diff options
Diffstat (limited to '')
-rw-r--r-- | sql/groups.sql | 111 | ||||
-rw-r--r-- | sql/offline.sql | 5 | ||||
-rw-r--r-- | sql/osprofile.sql | 68 | ||||
-rw-r--r-- | sql/ossearch-migrations.sql | 36 | ||||
-rw-r--r-- | sql/ossearch.sql | 187 | ||||
-rw-r--r-- | sql/update-usernotes.sql | 3 | ||||
-rw-r--r-- | sql/update-userprofile.sql | 2 |
7 files changed, 412 insertions, 0 deletions
diff --git a/sql/groups.sql b/sql/groups.sql new file mode 100644 index 0000000..1815203 --- /dev/null +++ b/sql/groups.sql | |||
@@ -0,0 +1,111 @@ | |||
1 | -- | ||
2 | -- Table structure for table `osagent` | ||
3 | -- | ||
4 | |||
5 | CREATE TABLE `osagent` ( | ||
6 | `AgentID` char(36) NOT NULL default '', | ||
7 | `ActiveGroupID` char(36) NOT NULL default '', | ||
8 | PRIMARY KEY (`AgentID`) | ||
9 | ) ENGINE=MyISAM; | ||
10 | |||
11 | -- -------------------------------------------------------- | ||
12 | |||
13 | -- | ||
14 | -- Table structure for table `osgroup` | ||
15 | -- | ||
16 | |||
17 | CREATE TABLE `osgroup` ( | ||
18 | `GroupID` char(36) NOT NULL default '', | ||
19 | `Name` varchar(255) NOT NULL default '', | ||
20 | `Charter` text NOT NULL, | ||
21 | `InsigniaID` char(36) NOT NULL default '', | ||
22 | `FounderID` char(36) NOT NULL default '', | ||
23 | `MembershipFee` int(11) NOT NULL default '0', | ||
24 | `OpenEnrollment` varchar(255) NOT NULL default '', | ||
25 | `ShowInList` tinyint(1) NOT NULL default '0', | ||
26 | `AllowPublish` tinyint(1) NOT NULL default '0', | ||
27 | `MaturePublish` tinyint(1) NOT NULL default '0', | ||
28 | `OwnerRoleID` char(36) NOT NULL default '', | ||
29 | PRIMARY KEY (`GroupID`), | ||
30 | UNIQUE KEY `Name` (`Name`), | ||
31 | FULLTEXT KEY `Name_2` (`Name`) | ||
32 | ) ENGINE=MyISAM; | ||
33 | |||
34 | -- -------------------------------------------------------- | ||
35 | |||
36 | -- | ||
37 | -- Table structure for table `osgroupinvite` | ||
38 | -- | ||
39 | |||
40 | CREATE TABLE `osgroupinvite` ( | ||
41 | `InviteID` char(36) NOT NULL default '', | ||
42 | `GroupID` char(36) NOT NULL default '', | ||
43 | `RoleID` char(36) NOT NULL default '', | ||
44 | `AgentID` char(36) NOT NULL default '', | ||
45 | `TMStamp` timestamp NOT NULL, | ||
46 | PRIMARY KEY (`InviteID`), | ||
47 | UNIQUE KEY `GroupID` (`GroupID`,`RoleID`,`AgentID`) | ||
48 | ) ENGINE=MyISAM; | ||
49 | |||
50 | -- -------------------------------------------------------- | ||
51 | |||
52 | -- | ||
53 | -- Table structure for table `osgroupmembership` | ||
54 | -- | ||
55 | |||
56 | CREATE TABLE `osgroupmembership` ( | ||
57 | `GroupID`char(36) NOT NULL default '', | ||
58 | `AgentID` char(36) NOT NULL default '', | ||
59 | `SelectedRoleID` char(36) NOT NULL default '', | ||
60 | `Contribution` int(11) NOT NULL default '0', | ||
61 | `ListInProfile` int(11) NOT NULL default '1', | ||
62 | `AcceptNotices` int(11) NOT NULL default '1', | ||
63 | PRIMARY KEY (`GroupID`,`AgentID`) | ||
64 | ) ENGINE=MyISAM; | ||
65 | |||
66 | -- -------------------------------------------------------- | ||
67 | |||
68 | -- | ||
69 | -- Table structure for table `osgroupnotice` | ||
70 | -- | ||
71 | |||
72 | CREATE TABLE `osgroupnotice` ( | ||
73 | `GroupID` char(36) NOT NULL default '', | ||
74 | `NoticeID` char(36) NOT NULL default '', | ||
75 | `Timestamp` int(10) unsigned NOT NULL default '0', | ||
76 | `FromName` varchar(255) NOT NULL default '', | ||
77 | `Subject` varchar(255) NOT NULL default '', | ||
78 | `Message` text NOT NULL, | ||
79 | `BinaryBucket` text NOT NULL, | ||
80 | PRIMARY KEY (`GroupID`,`NoticeID`), | ||
81 | KEY `Timestamp` (`Timestamp`) | ||
82 | ) ENGINE=MyISAM; | ||
83 | |||
84 | -- -------------------------------------------------------- | ||
85 | |||
86 | -- | ||
87 | -- Table structure for table `osgrouprolemembership` | ||
88 | -- | ||
89 | |||
90 | CREATE TABLE `osgrouprolemembership` ( | ||
91 | `GroupID` char(36) NOT NULL default '', | ||
92 | `RoleID` char(36) NOT NULL default '', | ||
93 | `AgentID` char(36) NOT NULL default '', | ||
94 | PRIMARY KEY (`GroupID`,`RoleID`,`AgentID`) | ||
95 | ) ENGINE=MyISAM; | ||
96 | |||
97 | -- -------------------------------------------------------- | ||
98 | |||
99 | -- | ||
100 | -- Table structure for table `osrole` | ||
101 | -- | ||
102 | |||
103 | CREATE TABLE `osrole` ( | ||
104 | `GroupID` char(36) NOT NULL default '', | ||
105 | `RoleID` char(36) NOT NULL default '', | ||
106 | `Name` varchar(255) NOT NULL default '', | ||
107 | `Description` varchar(255) NOT NULL default '', | ||
108 | `Title` varchar(255) NOT NULL default '', | ||
109 | `Powers` bigint(20) unsigned NOT NULL default '0', | ||
110 | PRIMARY KEY (`GroupID`,`RoleID`) | ||
111 | ) ENGINE=MyISAM; | ||
diff --git a/sql/offline.sql b/sql/offline.sql new file mode 100644 index 0000000..2959b54 --- /dev/null +++ b/sql/offline.sql | |||
@@ -0,0 +1,5 @@ | |||
1 | CREATE TABLE IF NOT EXISTS `Offline_IM` ( | ||
2 | `uuid` varchar(36) NOT NULL, | ||
3 | `message` text NOT NULL, | ||
4 | PRIMARY KEY (`uuid`) | ||
5 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
diff --git a/sql/osprofile.sql b/sql/osprofile.sql new file mode 100644 index 0000000..bcd5be0 --- /dev/null +++ b/sql/osprofile.sql | |||
@@ -0,0 +1,68 @@ | |||
1 | CREATE TABLE IF NOT EXISTS `classifieds` ( | ||
2 | `classifieduuid` char(36) NOT NULL, | ||
3 | `creatoruuid` char(36) NOT NULL, | ||
4 | `creationdate` int(20) NOT NULL, | ||
5 | `expirationdate` int(20) NOT NULL, | ||
6 | `category` varchar(20) NOT NULL, | ||
7 | `name` varchar(255) NOT NULL, | ||
8 | `description` text NOT NULL, | ||
9 | `parceluuid` char(36) NOT NULL, | ||
10 | `parentestate` int(11) NOT NULL, | ||
11 | `snapshotuuid` char(36) NOT NULL, | ||
12 | `simname` varchar(255) NOT NULL, | ||
13 | `posglobal` varchar(255) NOT NULL, | ||
14 | `parcelname` varchar(255) NOT NULL, | ||
15 | `classifiedflags` int(8) NOT NULL, | ||
16 | `priceforlisting` int(5) NOT NULL, | ||
17 | PRIMARY KEY (`classifieduuid`) | ||
18 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
19 | |||
20 | CREATE TABLE IF NOT EXISTS `usernotes` ( | ||
21 | `useruuid` varchar(36) NOT NULL, | ||
22 | `targetuuid` varchar(36) NOT NULL, | ||
23 | `notes` text NOT NULL, | ||
24 | UNIQUE KEY `useruuid` (`useruuid`,`targetuuid`) | ||
25 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
26 | |||
27 | CREATE TABLE IF NOT EXISTS `userpicks` ( | ||
28 | `pickuuid` varchar(36) NOT NULL, | ||
29 | `creatoruuid` varchar(36) NOT NULL, | ||
30 | `toppick` enum('true','false') NOT NULL, | ||
31 | `parceluuid` varchar(36) NOT NULL, | ||
32 | `name` varchar(255) NOT NULL, | ||
33 | `description` text NOT NULL, | ||
34 | `snapshotuuid` varchar(36) NOT NULL, | ||
35 | `user` varchar(255) NOT NULL, | ||
36 | `originalname` varchar(255) NOT NULL, | ||
37 | `simname` varchar(255) NOT NULL, | ||
38 | `posglobal` varchar(255) NOT NULL, | ||
39 | `sortorder` int(2) NOT NULL, | ||
40 | `enabled` enum('true','false') NOT NULL, | ||
41 | PRIMARY KEY (`pickuuid`) | ||
42 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
43 | |||
44 | CREATE TABLE IF NOT EXISTS `userprofile` ( | ||
45 | `useruuid` varchar(36) NOT NULL, | ||
46 | `profilePartner` varchar(36) NOT NULL, | ||
47 | `profileAllowPublish` binary(1) NOT NULL, | ||
48 | `profileMaturePublish` binary(1) NOT NULL, | ||
49 | `profileURL` varchar(255) NOT NULL, | ||
50 | `profileWantToMask` int(3) NOT NULL, | ||
51 | `profileWantToText` text NOT NULL, | ||
52 | `profileSkillsMask` int(3) NOT NULL, | ||
53 | `profileSkillsText` text NOT NULL, | ||
54 | `profileLanguages` text NOT NULL, | ||
55 | `profileImage` varchar(36) NOT NULL, | ||
56 | `profileAboutText` text NOT NULL, | ||
57 | `profileFirstImage` varchar(36) NOT NULL, | ||
58 | `profileFirstText` text NOT NULL, | ||
59 | PRIMARY KEY (`useruuid`) | ||
60 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
61 | |||
62 | CREATE TABLE IF NOT EXISTS `usersettings` ( | ||
63 | `useruuid` varchar(36) NOT NULL, | ||
64 | `imviaemail` enum('true','false') NOT NULL, | ||
65 | `visible` enum('true','false') NOT NULL, | ||
66 | `email` varchar(254) NOT NULL, | ||
67 | PRIMARY KEY (`useruuid`) | ||
68 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
diff --git a/sql/ossearch-migrations.sql b/sql/ossearch-migrations.sql new file mode 100644 index 0000000..65b4cad --- /dev/null +++ b/sql/ossearch-migrations.sql | |||
@@ -0,0 +1,36 @@ | |||
1 | #This file updates the tables used by OpenSimSearch to the latest schema. | ||
2 | #Use this file if you are updating an existing installation of the search | ||
3 | #module. If you are doing a first time install, use the ossearch.sql file. | ||
4 | |||
5 | #SVN revision 126 | ||
6 | BEGIN; | ||
7 | ALTER TABLE `parcelsales` CHANGE `mature` `mature` varchar(32) NOT NULL DEFAULT 'PG'; | ||
8 | COMMIT; | ||
9 | |||
10 | #SVN revision 142 | ||
11 | BEGIN; | ||
12 | ALTER TABLE `hostsregister` DROP `lastcheck`; | ||
13 | ALTER TABLE `hostsregister` ADD `nextcheck` int(10) NOT NULL AFTER `register`; | ||
14 | ALTER TABLE `hostsregister` ADD `checked` tinyint(1) NOT NULL AFTER `nextcheck`; | ||
15 | ALTER TABLE `hostsregister` CHANGE `failcounter` `failcounter` int(10) NOT NULL; | ||
16 | COMMIT; | ||
17 | |||
18 | #SVN revision 149 | ||
19 | BEGIN; | ||
20 | ALTER TABLE `events` DROP `mature`; | ||
21 | ALTER TABLE `events` CHANGE `eventflags` `eventflags` tinyint(1) NOT NULL; | ||
22 | ALTER TABLE `parcels` ADD `mature` VARCHAR( 10 ) NOT NULL; | ||
23 | ALTER TABLE `parcelsales` CHANGE `mature` `mature` VARCHAR( 10 ) NOT NULL DEFAULT 'PG'; | ||
24 | ALTER TABLE `popularplaces` CHANGE `has_picture` `has_picture` tinyint(1) NOT NULL; | ||
25 | COMMIT; | ||
26 | |||
27 | #SVN revision 153 | ||
28 | BEGIN; | ||
29 | ALTER TABLE `parcels` CHANGE `mature` `mature` VARCHAR( 10 ) NOT NULL DEFAULT 'PG'; | ||
30 | COMMIT; | ||
31 | |||
32 | #SVN revision 154 | ||
33 | BEGIN; | ||
34 | ALTER TABLE `events` CHANGE `dateUTC` `dateUTC` int(10) NOT NULL; | ||
35 | ALTER TABLE `events` CHANGE `covercharge` `covercharge` tinyint(1) NOT NULL; | ||
36 | COMMIT; | ||
diff --git a/sql/ossearch.sql b/sql/ossearch.sql new file mode 100644 index 0000000..a1ef08f --- /dev/null +++ b/sql/ossearch.sql | |||
@@ -0,0 +1,187 @@ | |||
1 | -- phpMyAdmin SQL Dump | ||
2 | -- version 2.7.0-beta1 | ||
3 | -- http://www.phpmyadmin.net | ||
4 | -- | ||
5 | -- Host: localhost | ||
6 | -- Generatie Tijd: 24 Jan 2009 om 15:48 | ||
7 | -- Server versie: 5.0.67 | ||
8 | -- PHP Versie: 5.2.6-2ubuntu5 | ||
9 | -- | ||
10 | -- Database: `ossearch` | ||
11 | -- | ||
12 | |||
13 | -- -------------------------------------------------------- | ||
14 | |||
15 | -- | ||
16 | -- Tabel structuur voor tabel `allparcels` | ||
17 | -- | ||
18 | |||
19 | CREATE TABLE `allparcels` ( | ||
20 | `regionUUID` varchar(255) NOT NULL, | ||
21 | `parcelname` varchar(255) NOT NULL, | ||
22 | `ownerUUID` char(36) NOT NULL default '00000000-0000-0000-0000-000000000000', | ||
23 | `groupUUID` char(36) NOT NULL default '00000000-0000-0000-0000-000000000000', | ||
24 | `landingpoint` varchar(255) NOT NULL, | ||
25 | `parcelUUID` char(36) NOT NULL default '00000000-0000-0000-0000-000000000000', | ||
26 | `infoUUID` char(36) NOT NULL default '00000000-0000-0000-0000-000000000000', | ||
27 | `parcelarea` int(11) NOT NULL, | ||
28 | PRIMARY KEY (`parcelUUID`), | ||
29 | KEY `regionUUID` (`regionUUID`) | ||
30 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
31 | |||
32 | -- -------------------------------------------------------- | ||
33 | |||
34 | -- | ||
35 | -- Tabel structuur voor tabel `classifieds` | ||
36 | -- | ||
37 | |||
38 | CREATE TABLE `classifieds` ( | ||
39 | `classifieduuid` char(36) NOT NULL, | ||
40 | `creatoruuid` char(36) NOT NULL, | ||
41 | `creationdate` int(20) NOT NULL, | ||
42 | `expirationdate` int(20) NOT NULL, | ||
43 | `category` varchar(20) NOT NULL, | ||
44 | `name` varchar(255) NOT NULL, | ||
45 | `description` text NOT NULL, | ||
46 | `parceluuid` char(36) NOT NULL, | ||
47 | `parentestate` int(11) NOT NULL, | ||
48 | `snapshotuuid` char(36) NOT NULL, | ||
49 | `simname` varchar(255) NOT NULL, | ||
50 | `posglobal` varchar(255) NOT NULL, | ||
51 | `parcelname` varchar(255) NOT NULL, | ||
52 | `classifiedflags` int(8) NOT NULL, | ||
53 | `priceforlisting` int(5) NOT NULL, | ||
54 | PRIMARY KEY (`classifieduuid`) | ||
55 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1; | ||
56 | |||
57 | -- -------------------------------------------------------- | ||
58 | |||
59 | -- | ||
60 | -- Tabel structuur voor tabel `events` | ||
61 | -- | ||
62 | |||
63 | CREATE TABLE `events` ( | ||
64 | `owneruuid` char(40) NOT NULL, | ||
65 | `name` varchar(255) NOT NULL, | ||
66 | `eventid` int(11) NOT NULL auto_increment, | ||
67 | `creatoruuid` char(40) NOT NULL, | ||
68 | `category` int(2) NOT NULL, | ||
69 | `description` text NOT NULL, | ||
70 | `dateUTC` int(10) NOT NULL, | ||
71 | `duration` int(3) NOT NULL, | ||
72 | `covercharge` tinyint(1) NOT NULL, | ||
73 | `coveramount` int(10) NOT NULL, | ||
74 | `simname` varchar(255) NOT NULL, | ||
75 | `globalPos` varchar(255) NOT NULL, | ||
76 | `eventflags` int(1) NOT NULL, | ||
77 | PRIMARY KEY (`eventid`) | ||
78 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; | ||
79 | |||
80 | -- -------------------------------------------------------- | ||
81 | |||
82 | -- | ||
83 | -- Tabel structuur voor tabel `hostsregister` | ||
84 | -- | ||
85 | |||
86 | CREATE TABLE `hostsregister` ( | ||
87 | `host` varchar(255) NOT NULL, | ||
88 | `port` int(5) NOT NULL, | ||
89 | `register` int(10) NOT NULL, | ||
90 | `nextcheck` int(10) NOT NULL, | ||
91 | `checked` tinyint(1) NOT NULL, | ||
92 | `failcounter` int(10) NOT NULL, | ||
93 | PRIMARY KEY (`host`,`port`) | ||
94 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
95 | |||
96 | -- -------------------------------------------------------- | ||
97 | |||
98 | -- | ||
99 | -- Tabel structuur voor tabel `objects` | ||
100 | -- | ||
101 | |||
102 | CREATE TABLE `objects` ( | ||
103 | `objectuuid` varchar(255) NOT NULL, | ||
104 | `parceluuid` varchar(255) NOT NULL, | ||
105 | `location` varchar(255) NOT NULL, | ||
106 | `name` varchar(255) NOT NULL, | ||
107 | `description` varchar(255) NOT NULL, | ||
108 | `regionuuid` varchar(255) NOT NULL default '', | ||
109 | PRIMARY KEY (`objectuuid`,`parceluuid`) | ||
110 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
111 | |||
112 | -- -------------------------------------------------------- | ||
113 | |||
114 | -- | ||
115 | -- Tabel structuur voor tabel `parcels` | ||
116 | -- | ||
117 | |||
118 | CREATE TABLE `parcels` ( | ||
119 | `regionUUID` varchar(255) NOT NULL, | ||
120 | `parcelname` varchar(255) NOT NULL, | ||
121 | `parcelUUID` varchar(255) NOT NULL, | ||
122 | `landingpoint` varchar(255) NOT NULL, | ||
123 | `description` varchar(255) NOT NULL, | ||
124 | `searchcategory` varchar(50) NOT NULL, | ||
125 | `build` enum('true','false') NOT NULL, | ||
126 | `script` enum('true','false') NOT NULL, | ||
127 | `public` enum('true','false') NOT NULL, | ||
128 | `dwell` float NOT NULL default '0', | ||
129 | `infouuid` varchar(255) NOT NULL default '', | ||
130 | `mature` varchar(10) NOT NULL default 'PG', | ||
131 | PRIMARY KEY (`regionUUID`,`parcelUUID`), | ||
132 | KEY `name` (`parcelname`), | ||
133 | KEY `description` (`description`), | ||
134 | KEY `searchcategory` (`searchcategory`), | ||
135 | KEY `dwell` (`dwell`) | ||
136 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
137 | |||
138 | -- -------------------------------------------------------- | ||
139 | |||
140 | -- | ||
141 | -- Tabel structuur voor tabel `parcelsales` | ||
142 | -- | ||
143 | |||
144 | CREATE TABLE `parcelsales` ( | ||
145 | `regionUUID` varchar(255) NOT NULL, | ||
146 | `parcelname` varchar(255) NOT NULL, | ||
147 | `parcelUUID` varchar(255) NOT NULL, | ||
148 | `area` int(6) NOT NULL, | ||
149 | `saleprice` int(11) NOT NULL, | ||
150 | `landingpoint` varchar(255) NOT NULL, | ||
151 | `infoUUID` char(36) NOT NULL default '00000000-0000-0000-0000-000000000000', | ||
152 | `dwell` int(11) NOT NULL, | ||
153 | `parentestate` int(11) NOT NULL default '1', | ||
154 | `mature` varchar(10) NOT NULL default 'PG', | ||
155 | PRIMARY KEY (`regionUUID`,`parcelUUID`) | ||
156 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
157 | |||
158 | -- -------------------------------------------------------- | ||
159 | |||
160 | -- | ||
161 | -- Tabel structuur voor tabel `popularplaces` | ||
162 | -- | ||
163 | |||
164 | CREATE TABLE `popularplaces` ( | ||
165 | `parcelUUID` char(36) NOT NULL, | ||
166 | `name` varchar(255) NOT NULL, | ||
167 | `dwell` float NOT NULL, | ||
168 | `infoUUID` char(36) NOT NULL, | ||
169 | `has_picture` tinyint(1) NOT NULL, | ||
170 | `mature` tinyint(4) NOT NULL | ||
171 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
172 | |||
173 | -- -------------------------------------------------------- | ||
174 | |||
175 | -- | ||
176 | -- Tabel structuur voor tabel `regions` | ||
177 | -- | ||
178 | |||
179 | CREATE TABLE `osregions` ( | ||
180 | `regionname` varchar(255) NOT NULL, | ||
181 | `regionuuid` varchar(255) NOT NULL, | ||
182 | `regionhandle` varchar(255) NOT NULL, | ||
183 | `url` varchar(255) NOT NULL, | ||
184 | `owner` varchar(255) NOT NULL, | ||
185 | `owneruuid` varchar(255) NOT NULL, | ||
186 | PRIMARY KEY (`regionuuid`) | ||
187 | ) ENGINE=MyISAM DEFAULT CHARSET=latin1; | ||
diff --git a/sql/update-usernotes.sql b/sql/update-usernotes.sql new file mode 100644 index 0000000..e4538d9 --- /dev/null +++ b/sql/update-usernotes.sql | |||
@@ -0,0 +1,3 @@ | |||
1 | ALTER TABLE `usernotes` DROP PRIMARY KEY ; | ||
2 | ALTER TABLE `usernotes` ADD UNIQUE ( `useruuid` , `targetuuid` ); | ||
3 | |||
diff --git a/sql/update-userprofile.sql b/sql/update-userprofile.sql new file mode 100644 index 0000000..1cbe1c2 --- /dev/null +++ b/sql/update-userprofile.sql | |||
@@ -0,0 +1,2 @@ | |||
1 | ALTER TABLE `userprofile` ADD `profileImage` VARCHAR( 36 ) NOT NULL AFTER `profileLanguages`, | ||
2 | ADD `profileAboutText` TEXT NOT NULL AFTER `profileImage` ; | ||