]> git.mxchange.org Git - friendica.git/blob - database.sql
Merge remote-tracking branch 'remotes/upstream/master'
[friendica.git] / database.sql
1 -- phpMyAdmin SQL Dump
2 -- version 3.3.10.4
3 -- http://www.phpmyadmin.net
4 --
5
6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
7
8 -- --------------------------------------------------------
9
10 --
11 -- Table structure for table `addon`
12 --
13
14 CREATE TABLE IF NOT EXISTS `addon` (
15   `id` int(11) NOT NULL AUTO_INCREMENT,
16   `name` char(255) NOT NULL,
17   `version` char(255) NOT NULL,
18   `installed` tinyint(1) NOT NULL DEFAULT '0',
19   `hidden` tinyint(1) NOT NULL DEFAULT '0',
20   `timestamp` bigint(20) NOT NULL DEFAULT '0',
21   `plugin_admin` tinyint(1) NOT NULL DEFAULT '0',
22   PRIMARY KEY (`id`),
23   KEY `hidden` (`hidden`)  
24 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
25
26 -- --------------------------------------------------------
27
28 --
29 -- Table structure for table `attach`
30 --
31
32 CREATE TABLE IF NOT EXISTS `attach` (
33   `id` int(11) NOT NULL AUTO_INCREMENT,
34   `uid` int(11) NOT NULL,
35   `hash` char(64) NOT NULL,
36   `filename` char(255) NOT NULL,
37   `filetype` char(64) NOT NULL,
38   `filesize` int(11) NOT NULL,
39   `data` longblob NOT NULL,
40   `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
41   `edited` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
42   `allow_cid` mediumtext NOT NULL,
43   `allow_gid` mediumtext NOT NULL,
44   `deny_cid` mediumtext NOT NULL,
45   `deny_gid` mediumtext NOT NULL,
46   PRIMARY KEY (`id`)
47 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
48
49 -- --------------------------------------------------------
50
51 --
52 -- Table structure for table `auth_codes`
53 --
54
55 CREATE TABLE IF NOT EXISTS `auth_codes` (
56   `id` varchar(40) NOT NULL,
57   `client_id` varchar(20) NOT NULL,
58   `redirect_uri` varchar(200) NOT NULL,
59   `expires` int(11) NOT NULL,
60   `scope` varchar(250) NOT NULL,
61   PRIMARY KEY (`id`)
62 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
63
64 -- --------------------------------------------------------
65
66 --
67 -- Table structure for table `cache`
68 --
69
70 CREATE TABLE IF NOT EXISTS `cache` (
71   `k` char(255) NOT NULL,
72   `v` text NOT NULL,
73   `updated` datetime NOT NULL,
74   PRIMARY KEY (`k`)
75 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
76
77 -- --------------------------------------------------------
78
79 --
80 -- Table structure for table `challenge`
81 --
82
83 CREATE TABLE IF NOT EXISTS `challenge` (
84   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
85   `challenge` char(255) NOT NULL,
86   `dfrn-id` char(255) NOT NULL,
87   `expire` int(11) NOT NULL,
88   `type` char(255) NOT NULL,
89   `last_update` char(255) NOT NULL,
90   PRIMARY KEY (`id`)
91 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
92
93 -- --------------------------------------------------------
94
95 --
96 -- Table structure for table `clients`
97 --
98
99 CREATE TABLE IF NOT EXISTS `clients` (
100   `client_id` varchar(20) NOT NULL,
101   `pw` varchar(20) NOT NULL,
102   `redirect_uri` varchar(200) NOT NULL,
103   `name` text,
104   `icon` text,
105   `uid` int(11) NOT NULL DEFAULT '0',
106   PRIMARY KEY (`client_id`)
107 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
108
109 -- --------------------------------------------------------
110
111 --
112 -- Table structure for table `config`
113 --
114
115 CREATE TABLE IF NOT EXISTS `config` (
116   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
117   `cat` char(255) CHARACTER SET ascii NOT NULL,
118   `k` char(255) CHARACTER SET ascii NOT NULL,
119   `v` text NOT NULL,
120   PRIMARY KEY (`id`),
121   UNIQUE KEY `access` (`cat`,`k`)
122 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
123
124 -- --------------------------------------------------------
125
126 --
127 -- Table structure for table `contact`
128 --
129
130 CREATE TABLE IF NOT EXISTS `contact` (
131   `id` int(11) NOT NULL AUTO_INCREMENT,
132   `uid` int(11) NOT NULL COMMENT 'owner uid',
133   `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
134   `self` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'boolean 1 == info for local UID, primarily name and photo to use in item displays.',
135   `remote_self` tinyint(1) NOT NULL DEFAULT '0',
136   `rel` tinyint(1) NOT NULL DEFAULT '0',
137   `duplex` tinyint(1) NOT NULL DEFAULT '0',
138   `network` char(255) NOT NULL,
139   `name` char(255) NOT NULL,
140   `nick` char(255) NOT NULL,
141   `attag` char(255) NOT NULL,
142   `photo` text NOT NULL COMMENT 'remote photo URL initially until approved',
143   `thumb` text NOT NULL,
144   `micro` text NOT NULL,
145   `site-pubkey` text NOT NULL,
146   `issued-id` char(255) NOT NULL,
147   `dfrn-id` char(255) NOT NULL,
148   `url` char(255) NOT NULL,
149   `nurl` char(255) NOT NULL,
150   `addr` char(255) NOT NULL,
151   `alias` char(255) NOT NULL,
152   `pubkey` text NOT NULL,
153   `prvkey` text NOT NULL,
154   `batch` char(255) NOT NULL,
155   `request` text NOT NULL,
156   `notify` text NOT NULL,
157   `poll` text NOT NULL,
158   `confirm` text NOT NULL,
159   `poco` text NOT NULL,
160   `aes_allow` tinyint(1) NOT NULL DEFAULT '0',
161   `ret-aes` tinyint(1) NOT NULL DEFAULT '0',
162   `usehub` tinyint(1) NOT NULL DEFAULT '0',
163   `subhub` tinyint(1) NOT NULL DEFAULT '0',
164   `hub-verify` char(255) NOT NULL,
165   `last-update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
166   `success_update` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
167   `name-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
168   `uri-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
169   `avatar-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
170   `term-date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
171   `priority` tinyint(3) NOT NULL,
172   `blocked` tinyint(1) NOT NULL DEFAULT '1',
173   `readonly` tinyint(1) NOT NULL DEFAULT '0',
174   `writable` tinyint(1) NOT NULL DEFAULT '0',
175   `forum` tinyint(1) NOT NULL DEFAULT '0',
176   `prv` tinyint(1) NOT NULL DEFAULT '0',
177   `hidden` tinyint(1) NOT NULL DEFAULT '0',
178   `archive` tinyint(1) NOT NULL DEFAULT '0',
179   `pending` tinyint(1) NOT NULL DEFAULT '1',
180   `rating` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0-5 reputation, 0 unknown, 1 call police, 5 inscrutable',
181   `reason` text NOT NULL COMMENT 'why a rating was given - will help friends decide to make friends or not',
182   `closeness` tinyint(2) NOT NULL DEFAULT '99',
183   `info` mediumtext NOT NULL,
184   `profile-id` int(11) NOT NULL DEFAULT '0' COMMENT 'which profile to display - 0 is public default',
185   `bdyear` char(4) NOT NULL COMMENT 'birthday notify flag',
186   `bd` date NOT NULL,
187   PRIMARY KEY (`id`),
188   KEY `uid` (`uid`),
189   KEY `self` (`self`),
190   KEY `issued-id` (`issued-id`),
191   KEY `dfrn-id` (`dfrn-id`),
192   KEY `blocked` (`blocked`),
193   KEY `readonly` (`readonly`),
194   KEY `network` (`network`),
195   KEY `name` (`name`),
196   KEY `nick` (`nick`),
197   KEY `attag` (`attag`),
198   KEY `addr` (`addr`),
199   KEY `url` (`url`),
200   KEY `batch` (`batch`),
201   KEY `nurl` (`nurl`),
202   KEY `pending` (`pending`),
203   KEY `hidden` (`hidden`),
204   KEY `archive` (`archive`),
205   KEY `forum` (`forum`)
206 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
207
208 -- --------------------------------------------------------
209
210 --
211 -- Table structure for table `conv`
212 --
213
214 CREATE TABLE IF NOT EXISTS `conv` (
215   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
216   `guid` char(64) NOT NULL,
217   `recips` mediumtext NOT NULL,
218   `uid` int(11) NOT NULL,
219   `creator` char(255) NOT NULL,
220   `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
221   `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
222   `subject` mediumtext NOT NULL,
223   PRIMARY KEY (`id`),
224   KEY `created` (`created`),
225   KEY `updated` (`updated`)
226 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
227
228 -- --------------------------------------------------------
229
230 --
231 -- Table structure for table `deliverq`
232 --
233
234 CREATE TABLE IF NOT EXISTS `deliverq` (
235   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
236   `cmd` char(32) NOT NULL,
237   `item` int(11) NOT NULL,
238   `contact` int(11) NOT NULL,
239   PRIMARY KEY (`id`)
240 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
241
242 -- --------------------------------------------------------
243
244 --
245 -- Table structure for table `event`
246 --
247
248 CREATE TABLE IF NOT EXISTS `event` (
249   `id` int(11) NOT NULL AUTO_INCREMENT,
250   `uid` int(11) NOT NULL,
251   `cid` int(11) NOT NULL,
252   `uri` char(255) NOT NULL,
253   `created` datetime NOT NULL,
254   `edited` datetime NOT NULL,
255   `start` datetime NOT NULL,
256   `finish` datetime NOT NULL,
257   `summary` text NOT NULL,
258   `desc` text NOT NULL,
259   `location` text NOT NULL,
260   `type` char(255) NOT NULL,
261   `nofinish` tinyint(1) NOT NULL DEFAULT '0',
262   `adjust` tinyint(1) NOT NULL DEFAULT '1',
263   `allow_cid` mediumtext NOT NULL,
264   `allow_gid` mediumtext NOT NULL,
265   `deny_cid` mediumtext NOT NULL,
266   `deny_gid` mediumtext NOT NULL,
267   PRIMARY KEY (`id`),
268   KEY `uid` ( `uid` ),
269   KEY `cid` ( `cid` ),
270   KEY `uri` ( `uri` ),
271   KEY `type` ( `type` ),
272   KEY `start` ( `start` ),
273   KEY `finish` ( `finish` ),
274   KEY `adjust` ( `adjust` )
275 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
276
277 -- --------------------------------------------------------
278
279 --
280 -- Table structure for table `fcontact`
281 --
282
283 CREATE TABLE IF NOT EXISTS `fcontact` (
284   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
285   `url` char(255) NOT NULL,
286   `name` char(255) NOT NULL,
287   `photo` char(255) NOT NULL,
288   `request` char(255) NOT NULL,
289   `nick` char(255) NOT NULL,
290   `addr` char(255) NOT NULL,
291   `batch` char(255) NOT NULL,
292   `notify` char(255) NOT NULL,
293   `poll` char(255) NOT NULL,
294   `confirm` char(255) NOT NULL,
295   `priority` tinyint(1) NOT NULL,
296   `network` char(32) NOT NULL,
297   `alias` char(255) NOT NULL,
298   `pubkey` text NOT NULL,
299   `updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
300   PRIMARY KEY (`id`),
301   KEY `addr` (`addr`),
302   KEY `network` (`network`)
303 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
304
305 -- --------------------------------------------------------
306
307 --
308 -- Table structure for table `ffinder`
309 --
310
311 CREATE TABLE IF NOT EXISTS `ffinder` (
312   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
313   `uid` int(10) unsigned NOT NULL,
314   `cid` int(10) unsigned NOT NULL,
315   `fid` int(10) unsigned NOT NULL,
316   PRIMARY KEY (`id`)
317 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
318
319 -- --------------------------------------------------------
320
321 --
322 -- Table structure for table `fserver`
323 --
324
325 CREATE TABLE IF NOT EXISTS `fserver` (
326   `id` int(11) NOT NULL AUTO_INCREMENT,
327   `server` char(255) NOT NULL,
328   `posturl` char(255) NOT NULL,
329   `key` text NOT NULL,
330   PRIMARY KEY (`id`),
331   KEY `server` (`server`)
332 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
333
334 -- --------------------------------------------------------
335
336 --
337 -- Table structure for table `fsuggest`
338 --
339
340 CREATE TABLE IF NOT EXISTS `fsuggest` (
341   `id` int(11) NOT NULL AUTO_INCREMENT,
342   `uid` int(11) NOT NULL,
343   `cid` int(11) NOT NULL,
344   `name` char(255) NOT NULL,
345   `url` char(255) NOT NULL,
346   `request` char(255) NOT NULL,
347   `photo` char(255) NOT NULL,
348   `note` text NOT NULL,
349   `created` datetime NOT NULL,
350   PRIMARY KEY (`id`)
351 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
352
353 -- --------------------------------------------------------
354
355 --
356 -- Table structure for table `gcign`
357 --
358
359 CREATE TABLE IF NOT EXISTS `gcign` (
360   `id` int(11) NOT NULL AUTO_INCREMENT,
361   `uid` int(11) NOT NULL,
362   `gcid` int(11) NOT NULL,
363   PRIMARY KEY (`id`),
364   KEY `uid` (`uid`),
365   KEY `gcid` (`gcid`)
366 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
367
368 -- --------------------------------------------------------
369
370 --
371 -- Table structure for table `gcontact`
372 --
373
374 CREATE TABLE IF NOT EXISTS `gcontact` (
375   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
376   `name` char(255) NOT NULL,
377   `url` char(255) NOT NULL,
378   `nurl` char(255) NOT NULL,
379   `photo` char(255) NOT NULL,
380   `connect` char(255) NOT NULL,
381   PRIMARY KEY (`id`),
382   KEY `nurl` (`nurl`)
383 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
384
385 -- --------------------------------------------------------
386
387 --
388 -- Table structure for table `glink`
389 --
390
391 CREATE TABLE IF NOT EXISTS `glink` (
392   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
393   `cid` int(11) NOT NULL,
394   `uid` int(11) NOT NULL,
395   `gcid` int(11) NOT NULL,
396   `zcid` int(11) NOT NULL,
397   `updated` datetime NOT NULL,
398   PRIMARY KEY (`id`),
399   KEY `cid` (`cid`),
400   KEY `uid` (`uid`),
401   KEY `gcid` (`gcid`),
402   KEY `zcid` (`zcid`),
403   KEY `updated` (`updated`)
404 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
405
406 -- --------------------------------------------------------
407
408 --
409 -- Table structure for table `group`
410 --
411
412 CREATE TABLE IF NOT EXISTS `group` (
413   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
414   `uid` int(10) unsigned NOT NULL,
415   `visible` tinyint(1) NOT NULL DEFAULT '0',
416   `deleted` tinyint(1) NOT NULL DEFAULT '0',
417   `name` char(255) NOT NULL,
418   PRIMARY KEY (`id`)
419 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
420
421 -- --------------------------------------------------------
422
423 --
424 -- Table structure for table `group_member`
425 --
426
427 CREATE TABLE IF NOT EXISTS `group_member` (
428   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
429   `uid` int(10) unsigned NOT NULL,
430   `gid` int(10) unsigned NOT NULL,
431   `contact-id` int(10) unsigned NOT NULL,
432   PRIMARY KEY (`id`)
433 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
434
435 -- --------------------------------------------------------
436
437 --
438 -- Table structure for table `guid`
439 --
440
441 CREATE TABLE IF NOT EXISTS `guid` (
442   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
443   `guid` char(64) NOT NULL,
444   PRIMARY KEY (`id`),
445   KEY `guid` (`guid`)
446 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
447
448 -- --------------------------------------------------------
449
450 --
451 -- Table structure for table `hook`
452 --
453
454 CREATE TABLE IF NOT EXISTS `hook` (
455   `id` int(11) NOT NULL AUTO_INCREMENT,
456   `hook` char(255) NOT NULL,
457   `file` char(255) NOT NULL,
458   `function` char(255) NOT NULL,
459   `priority` int(11) UNSIGNED NOT NULL DEFAULT '0',
460   PRIMARY KEY (`id`)
461 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
462
463 -- --------------------------------------------------------
464
465 --
466 -- Table structure for table `intro`
467 --
468
469 CREATE TABLE IF NOT EXISTS `intro` (
470   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
471   `uid` int(10) unsigned NOT NULL,
472   `fid` int(11) NOT NULL DEFAULT '0',
473   `contact-id` int(11) NOT NULL,
474   `knowyou` tinyint(1) NOT NULL,
475   `duplex` tinyint(1) NOT NULL DEFAULT '0',
476   `note` text NOT NULL,
477   `hash` char(255) NOT NULL,
478   `datetime` datetime NOT NULL,
479   `blocked` tinyint(1) NOT NULL DEFAULT '1',
480   `ignore` tinyint(1) NOT NULL DEFAULT '0',
481   PRIMARY KEY (`id`)
482 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
483
484 -- --------------------------------------------------------
485
486 --
487 -- Table structure for table `item`
488 --
489
490 CREATE TABLE IF NOT EXISTS `item` (
491   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
492   `guid` char(64) NOT NULL,
493   `uri` char(255) CHARACTER SET ascii NOT NULL,
494   `uid` int(10) unsigned NOT NULL DEFAULT '0',
495   `contact-id` int(10) unsigned NOT NULL DEFAULT '0',
496   `type` char(255) NOT NULL,
497   `wall` tinyint(1) NOT NULL DEFAULT '0',
498   `gravity` tinyint(1) NOT NULL DEFAULT '0',
499   `parent` int(10) unsigned NOT NULL DEFAULT '0',
500   `parent-uri` char(255) CHARACTER SET ascii NOT NULL,
501   `extid` char(255) NOT NULL,
502   `thr-parent` char(255) NOT NULL,
503   `created` datetime NOT NULL,
504   `edited` datetime NOT NULL,
505   `commented` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
506   `received` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
507   `changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
508   `owner-name` char(255) NOT NULL,
509   `owner-link` char(255) NOT NULL,
510   `owner-avatar` char(255) NOT NULL,
511   `author-name` char(255) NOT NULL,
512   `author-link` char(255) NOT NULL,
513   `author-avatar` char(255) NOT NULL,
514   `title` char(255) NOT NULL,
515   `body` mediumtext NOT NULL,
516   `app` char(255) NOT NULL,
517   `verb` char(255) NOT NULL,
518   `object-type` char(255) NOT NULL,
519   `object` text NOT NULL,
520   `target-type` char(255) NOT NULL,
521   `target` text NOT NULL,
522   `postopts` text NOT NULL,
523   `plink` char(255) NOT NULL,
524   `resource-id` char(255) NOT NULL,
525   `event-id` int(11) NOT NULL,
526   `tag` mediumtext NOT NULL,
527   `attach` mediumtext NOT NULL,
528   `inform` mediumtext NOT NULL,
529   `file` mediumtext NOT NULL,
530   `location` char(255) NOT NULL,
531   `coord` char(255) NOT NULL,
532   `allow_cid` mediumtext NOT NULL,
533   `allow_gid` mediumtext NOT NULL,
534   `deny_cid` mediumtext NOT NULL,
535   `deny_gid` mediumtext NOT NULL,
536   `private` tinyint(1) NOT NULL DEFAULT '0',
537   `pubmail` tinyint(1) NOT NULL DEFAULT '0',
538   `moderated` tinyint(1) NOT NULL DEFAULT '0',
539   `visible` tinyint(1) NOT NULL DEFAULT '0',
540   `spam` tinyint(1) NOT NULL DEFAULT '0',
541   `starred` tinyint(1) NOT NULL DEFAULT '0',
542   `bookmark` tinyint(1) NOT NULL DEFAULT '0',
543   `unseen` tinyint(1) NOT NULL DEFAULT '1',
544   `deleted` tinyint(1) NOT NULL DEFAULT '0',
545   `origin` tinyint(1) NOT NULL DEFAULT '0',
546   `forum_mode` tinyint(1) NOT NULL DEFAULT '0',
547   `last-child` tinyint(1) unsigned NOT NULL DEFAULT '1',
548   PRIMARY KEY (`id`),
549   KEY `uri` (`uri`),
550   KEY `uid` (`uid`),
551   KEY `contact-id` (`contact-id`),
552   KEY `type` (`type`),
553   KEY `parent` (`parent`),
554   KEY `parent-uri` (`parent-uri`),
555   KEY `created` (`created`),
556   KEY `edited` (`edited`),
557   KEY `visible` (`visible`),
558   KEY `deleted` (`deleted`),
559   KEY `last-child` (`last-child`),
560   KEY `unseen` (`unseen`),
561   KEY `extid` (`extid`),
562   KEY `received` (`received`),
563   KEY `starred` (`starred`),
564   KEY `guid` (`guid`),
565   KEY `origin` (`origin`),
566   KEY `wall` (`wall`),
567   KEY `forum_mode` (`forum_mode`),
568   KEY `author-link` (`author-link`),
569   KEY `bookmark` (`bookmark`),
570   KEY `moderated` (`moderated`),
571   KEY `spam` (`spam`),
572   KEY `author-name` (`author-name`),
573   FULLTEXT KEY `title` (`title`),
574   FULLTEXT KEY `body` (`body`),
575   FULLTEXT KEY `allow_cid` (`allow_cid`),
576   FULLTEXT KEY `allow_gid` (`allow_gid`),
577   FULLTEXT KEY `deny_cid` (`deny_cid`),
578   FULLTEXT KEY `deny_gid` (`deny_gid`),
579   FULLTEXT KEY `tag` (`tag`),
580   FULLTEXT KEY `file` (`file`)
581 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
582
583 -- --------------------------------------------------------
584
585 --
586 -- Table structure for table `item_id`
587 --
588
589 CREATE TABLE IF NOT EXISTS `item_id` (
590   `iid` int(11) NOT NULL,
591   `uid` int(11) NOT NULL,
592   `sid` char(255) NOT NULL,
593   `service` char(255) NOT NULL,
594   PRIMARY KEY (`iid`),
595   KEY `uid` (`uid`),
596   KEY `sid` (`sid`),
597   KEY `service` (`service`)
598 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
599
600 -- --------------------------------------------------------
601
602 --
603 -- Table structure for table `locks`
604 --
605
606 CREATE TABLE `locks` (
607   `id` int(11) NOT NULL AUTO_INCREMENT,
608   `name` char(128) NOT NULL,
609   `locked` tinyint(1) NOT NULL DEFAULT '0',
610   PRIMARY KEY (`id`)
611 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
612
613 -- --------------------------------------------------------
614
615 --
616 -- Table structure for table `mail`
617 --
618
619 CREATE TABLE IF NOT EXISTS `mail` (
620   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
621   `uid` int(10) unsigned NOT NULL,
622   `guid` char(64) NOT NULL,
623   `from-name` char(255) NOT NULL,
624   `from-photo` char(255) NOT NULL,
625   `from-url` char(255) NOT NULL,
626   `contact-id` char(255) NOT NULL,
627   `convid` int(11) NOT NULL,
628   `title` char(255) NOT NULL,
629   `body` mediumtext NOT NULL,
630   `seen` tinyint(1) NOT NULL,
631   `reply` tinyint(1) NOT NULL DEFAULT '0',
632   `replied` tinyint(1) NOT NULL,
633   `unknown` tinyint(1) NOT NULL DEFAULT '0',
634   `uri` char(255) NOT NULL,
635   `parent-uri` char(255) NOT NULL,
636   `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
637   PRIMARY KEY (`id`),
638   KEY `reply` (`reply`),
639   KEY `uid` (`uid`),
640   KEY `guid` (`guid`),
641   KEY `seen` (`seen`),
642   KEY `uri` (`uri`),
643   KEY `parent-uri` (`parent-uri`),
644   KEY `created` (`created`),
645   KEY `convid` (`convid`),
646   KEY `unknown` (`unknown`)
647 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
648
649 -- --------------------------------------------------------
650
651 --
652 -- Table structure for table `mailacct`
653 --
654
655 CREATE TABLE IF NOT EXISTS `mailacct` (
656   `id` int(11) NOT NULL AUTO_INCREMENT,
657   `uid` int(11) NOT NULL,
658   `server` char(255) NOT NULL,
659   `port` int(11) NOT NULL,
660   `ssltype` char(16) NOT NULL,
661   `mailbox` char(255) NOT NULL,
662   `user` char(255) NOT NULL,
663   `pass` text NOT NULL,
664   `action` int(11) NOT NULL,
665   `movetofolder` char(255) NOT NULL,
666   `reply_to` char(255) NOT NULL,
667   `pubmail` tinyint(1) NOT NULL DEFAULT '0',
668   `last_check` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
669   PRIMARY KEY (`id`)
670 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
671
672 -- --------------------------------------------------------
673
674 --
675 -- Table structure for table `manage`
676 --
677
678 CREATE TABLE IF NOT EXISTS `manage` (
679   `id` int(11) NOT NULL AUTO_INCREMENT,
680   `uid` int(11) NOT NULL,
681   `mid` int(11) NOT NULL,
682   PRIMARY KEY (`id`),
683   KEY `uid` (`uid`),
684   KEY `mid` (`mid`)
685 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
686
687 -- --------------------------------------------------------
688
689 --
690 -- Table structure for table `notify`
691 --
692
693 CREATE TABLE IF NOT EXISTS `notify` (
694   `id` int(11) NOT NULL AUTO_INCREMENT,
695   `hash` char(64) NOT NULL,
696   `name` char(255) NOT NULL,
697   `url` char(255) NOT NULL,
698   `photo` char(255) NOT NULL,
699   `date` datetime NOT NULL,
700   `msg` mediumtext NOT NULL,
701   `uid` int(11) NOT NULL,
702   `link` char(255) NOT NULL,
703   `parent` int(11) NOT NULL,
704   `seen` tinyint(1) NOT NULL DEFAULT '0',
705   `type` int(11) NOT NULL,
706   `verb` char(255) NOT NULL,
707   `otype` char(16) NOT NULL,
708   PRIMARY KEY (`id`),
709   KEY `type` (`type`),
710   KEY `seen` (`seen`),
711   KEY `uid` (`uid`),
712   KEY `date` (`date`),
713   KEY `hash` (`hash`),
714   KEY `parent` (`parent`),
715   KEY `link` (`link`),
716   KEY `otype` (`otype`)
717 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
718
719 -- --------------------------------------------------------
720
721 --
722 -- Table structure for table `notify-threads`
723 --
724
725 CREATE TABLE IF NOT EXISTS `notify-threads` (
726   `id` int(11) NOT NULL AUTO_INCREMENT,
727   `notify-id` int(11) NOT NULL,
728   `master-parent-item` int(10) unsigned NOT NULL DEFAULT '0',
729   `parent-item` int(10) unsigned NOT NULL DEFAULT '0',
730   `receiver-uid` int(11) NOT NULL,
731   PRIMARY KEY (`id`),
732   KEY `master-parent-item` (`master-parent-item`),
733   KEY `receiver-uid` (`receiver-uid`)
734 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
735
736 -- --------------------------------------------------------
737
738 --
739 -- Table structure for table `pconfig`
740 --
741
742 CREATE TABLE IF NOT EXISTS `pconfig` (
743   `id` int(11) NOT NULL AUTO_INCREMENT,
744   `uid` int(11) NOT NULL DEFAULT '0',
745   `cat` char(255) CHARACTER SET ascii NOT NULL,
746   `k` char(255) CHARACTER SET ascii NOT NULL,
747   `v` mediumtext NOT NULL,
748   PRIMARY KEY (`id`),
749   UNIQUE KEY `access` (`uid`,`cat`,`k`)
750 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
751
752 -- --------------------------------------------------------
753
754 --
755 -- Table structure for table `photo`
756 --
757
758 CREATE TABLE IF NOT EXISTS `photo` (
759   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
760   `uid` int(10) unsigned NOT NULL,
761   `contact-id` int(10) unsigned NOT NULL DEFAULT '0',
762   `guid` char(64) NOT NULL,
763   `resource-id` char(255) NOT NULL,
764   `created` datetime NOT NULL,
765   `edited` datetime NOT NULL,
766   `title` char(255) NOT NULL,
767   `desc` text NOT NULL,
768   `album` char(255) NOT NULL,
769   `filename` char(255) NOT NULL,
770   `type` CHAR(128) NOT NULL DEFAULT 'image/jpeg',
771   `height` smallint(6) NOT NULL,
772   `width` smallint(6) NOT NULL,
773   `data` mediumblob NOT NULL,
774   `scale` tinyint(3) NOT NULL,
775   `profile` tinyint(1) NOT NULL DEFAULT '0',
776   `allow_cid` mediumtext NOT NULL,
777   `allow_gid` mediumtext NOT NULL,
778   `deny_cid` mediumtext NOT NULL,
779   `deny_gid` mediumtext NOT NULL,
780   PRIMARY KEY (`id`),
781   KEY `uid` (`uid`),
782   KEY `resource-id` (`resource-id`),
783   KEY `album` (`album`),
784   KEY `scale` (`scale`),
785   KEY `profile` (`profile`)
786 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
787
788 -- --------------------------------------------------------
789
790 --
791 -- Table structure for table `poll`
792 --
793
794 CREATE TABLE IF NOT EXISTS `poll` (
795   `id` int(11) NOT NULL AUTO_INCREMENT,
796   `uid` int(11) NOT NULL,
797   `q0` mediumtext NOT NULL,
798   `q1` mediumtext NOT NULL,
799   `q2` mediumtext NOT NULL,
800   `q3` mediumtext NOT NULL,
801   `q4` mediumtext NOT NULL,
802   `q5` mediumtext NOT NULL,
803   `q6` mediumtext NOT NULL,
804   `q7` mediumtext NOT NULL,
805   `q8` mediumtext NOT NULL,
806   `q9` mediumtext NOT NULL,
807   PRIMARY KEY (`id`),
808   KEY `uid` (`uid`)
809 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
810
811 -- --------------------------------------------------------
812
813 --
814 -- Table structure for table `poll_result`
815 --
816
817 CREATE TABLE IF NOT EXISTS `poll_result` (
818   `id` int(11) NOT NULL AUTO_INCREMENT,
819   `poll_id` int(11) NOT NULL,
820   `choice` int(11) NOT NULL,
821   PRIMARY KEY (`id`),
822   KEY `poll_id` (`poll_id`),
823   KEY `choice` (`choice`)
824 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
825
826 -- --------------------------------------------------------
827
828 --
829 -- Table structure for table `profile`
830 --
831
832 CREATE TABLE IF NOT EXISTS `profile` (
833   `id` int(11) NOT NULL AUTO_INCREMENT,
834   `uid` int(11) NOT NULL,
835   `profile-name` char(255) NOT NULL,
836   `is-default` tinyint(1) NOT NULL DEFAULT '0',
837   `hide-friends` tinyint(1) NOT NULL DEFAULT '0',
838   `name` char(255) NOT NULL,
839   `pdesc` char(255) NOT NULL,
840   `dob` char(32) NOT NULL DEFAULT '0000-00-00',
841   `address` char(255) NOT NULL,
842   `locality` char(255) NOT NULL,
843   `region` char(255) NOT NULL,
844   `postal-code` char(32) NOT NULL,
845   `country-name` char(255) NOT NULL,
846   `hometown` char(255) NOT NULL,
847   `gender` char(32) NOT NULL,
848   `marital` char(255) NOT NULL,
849   `with` text NOT NULL,
850   `howlong` datetime NOT NULL default '0000-00-00 00:00:00',
851   `sexual` char(255) NOT NULL,
852   `politic` char(255) NOT NULL,
853   `religion` char(255) NOT NULL,
854   `pub_keywords` text NOT NULL,
855   `prv_keywords` text NOT NULL,
856   `likes` text NOT NULL,
857   `dislikes` text NOT NULL,
858   `about` text NOT NULL,
859   `summary` char(255) NOT NULL,
860   `music` text NOT NULL,
861   `book` text NOT NULL,
862   `tv` text NOT NULL,
863   `film` text NOT NULL,
864   `interest` text NOT NULL,
865   `romance` text NOT NULL,
866   `work` text NOT NULL,
867   `education` text NOT NULL,
868   `contact` text NOT NULL,
869   `homepage` char(255) NOT NULL,
870   `photo` char(255) NOT NULL,
871   `thumb` char(255) NOT NULL,
872   `publish` tinyint(1) NOT NULL DEFAULT '0',
873   `net-publish` tinyint(1) NOT NULL DEFAULT '0',
874   PRIMARY KEY (`id`),
875   FULLTEXT KEY `pub_keywords` (`pub_keywords`),
876   FULLTEXT KEY `prv_keywords` (`prv_keywords`)
877 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
878
879 -- --------------------------------------------------------
880
881 --
882 -- Table structure for table `profile_check`
883 --
884
885 CREATE TABLE IF NOT EXISTS `profile_check` (
886   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
887   `uid` int(10) unsigned NOT NULL,
888   `cid` int(10) unsigned NOT NULL DEFAULT '0',
889   `dfrn_id` char(255) NOT NULL,
890   `sec` char(255) NOT NULL,
891   `expire` int(11) NOT NULL,
892   PRIMARY KEY (`id`)
893 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
894
895 -- --------------------------------------------------------
896
897 --
898 -- Table structure for table `queue`
899 --
900
901 CREATE TABLE IF NOT EXISTS `queue` (
902   `id` int(11) NOT NULL AUTO_INCREMENT,
903   `cid` int(11) NOT NULL,
904   `network` char(32) NOT NULL,
905   `created` datetime NOT NULL,
906   `last` datetime NOT NULL,
907   `content` mediumtext NOT NULL,
908   `batch` tinyint(1) NOT NULL DEFAULT '0',
909   PRIMARY KEY (`id`),
910   KEY `cid` (`cid`),
911   KEY `network` (`network`),
912   KEY `created` (`created`),
913   KEY `last` (`last`),
914   KEY `batch` (`batch`)
915 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
916
917 -- --------------------------------------------------------
918
919 --
920 -- Table structure for table `register`
921 --
922
923 CREATE TABLE IF NOT EXISTS `register` (
924   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
925   `hash` char(255) NOT NULL,
926   `created` datetime NOT NULL,
927   `uid` int(10) unsigned NOT NULL,
928   `password` char(255) NOT NULL,
929   `language` char(16) NOT NULL,
930   PRIMARY KEY (`id`)
931 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
932
933 -- --------------------------------------------------------
934
935 --
936 -- Table structure for table `search`
937 --
938
939 CREATE TABLE IF NOT EXISTS `search` (
940   `id` int(11) NOT NULL AUTO_INCREMENT,
941   `uid` int(11) NOT NULL,
942   `term` char(255) NOT NULL,
943   PRIMARY KEY (`id`),
944   KEY `uid` (`uid`),
945   KEY `term` (`term`)
946 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
947
948 -- --------------------------------------------------------
949
950 --
951 -- Table structure for table `session`
952 --
953
954 CREATE TABLE IF NOT EXISTS `session` (
955   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
956   `sid` char(255) NOT NULL,
957   `data` text NOT NULL,
958   `expire` int(10) unsigned NOT NULL,
959   PRIMARY KEY (`id`),
960   KEY `sid` (`sid`),
961   KEY `expire` (`expire`)
962 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
963
964 -- --------------------------------------------------------
965
966 --
967 -- Table structure for table `sign`
968 --
969
970 CREATE TABLE IF NOT EXISTS `sign` (
971   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
972   `iid` int(10) unsigned NOT NULL DEFAULT '0',
973   `retract_iid` int(10) unsigned NOT NULL DEFAULT '0',
974   `signed_text` mediumtext NOT NULL,
975   `signature` text NOT NULL,
976   `signer` char(255) NOT NULL,
977   PRIMARY KEY (`id`),
978   KEY `iid` (`iid`),
979   KEY `retract_iid` (`retract_iid`)
980 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
981
982 -- --------------------------------------------------------
983
984 --
985 -- Table structure for table `spam`
986 --
987
988 CREATE TABLE IF NOT EXISTS `spam` (
989   `id` int(11) NOT NULL AUTO_INCREMENT,
990   `uid` int(11) NOT NULL,
991   `spam` int(11) NOT NULL DEFAULT '0',
992   `ham` int(11) NOT NULL DEFAULT '0',
993   `term` char(255) NOT NULL,
994   `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
995   PRIMARY KEY (`id`),
996   KEY `uid` (`uid`),
997   KEY `spam` (`spam`),
998   KEY `ham` (`ham`),
999   KEY `term` (`term`)
1000 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1001
1002 -- --------------------------------------------------------
1003
1004 --
1005 -- Table structure for table `term`
1006 --
1007
1008 CREATE TABLE IF NOT EXISTS `term` (
1009   `tid` INT UNSIGNED NOT NULL AUTO_INCREMENT,
1010   `oid` INT UNSIGNED NOT NULL ,
1011   `otype` TINYINT( 3 ) UNSIGNED NOT NULL ,
1012   `type` TINYINT( 3 ) UNSIGNED NOT NULL ,
1013   `term` CHAR( 255 ) NOT NULL ,
1014   `url` CHAR( 255 ) NOT NULL, 
1015   PRIMARY KEY (`tid`),
1016   KEY `oid` ( `oid` ),
1017   KEY `otype` ( `otype` ),
1018   KEY `type`  ( `type` ),
1019   KEY `term`  ( `term` )
1020 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1021
1022 -- --------------------------------------------------------
1023
1024 --
1025 -- Table structure for table `tokens`
1026 --
1027
1028 CREATE TABLE IF NOT EXISTS `tokens` (
1029   `id` varchar(40) NOT NULL,
1030   `secret` text NOT NULL,
1031   `client_id` varchar(20) NOT NULL,
1032   `expires` int(11) NOT NULL,
1033   `scope` varchar(200) NOT NULL,
1034   `uid` int(11) NOT NULL,
1035   PRIMARY KEY (`id`)
1036 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
1037
1038 -- --------------------------------------------------------
1039
1040 --
1041 -- Table structure for table `user`
1042 --
1043
1044 CREATE TABLE IF NOT EXISTS `user` (
1045   `uid` int(11) NOT NULL AUTO_INCREMENT,
1046   `guid` char(16) NOT NULL,
1047   `username` char(255) NOT NULL,
1048   `password` char(255) NOT NULL,
1049   `nickname` char(255) NOT NULL,
1050   `email` char(255) NOT NULL,
1051   `openid` char(255) NOT NULL,
1052   `timezone` char(128) NOT NULL,
1053   `language` char(16) NOT NULL DEFAULT 'en',
1054   `register_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1055   `login_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1056   `default-location` char(255) NOT NULL,
1057   `allow_location` tinyint(1) NOT NULL DEFAULT '0',
1058   `theme` char(255) NOT NULL,
1059   `pubkey` text NOT NULL,
1060   `prvkey` text NOT NULL,
1061   `spubkey` text NOT NULL,
1062   `sprvkey` text NOT NULL,
1063   `verified` tinyint(1) unsigned NOT NULL DEFAULT '0',
1064   `blocked` tinyint(1) unsigned NOT NULL DEFAULT '0',
1065   `blockwall` tinyint(1) NOT NULL DEFAULT '0',
1066   `hidewall` tinyint(1) NOT NULL DEFAULT '0',
1067   `blocktags` tinyint(1) NOT NULL DEFAULT '0',
1068   `unkmail` tinyint(1) NOT NULL DEFAULT '0',
1069   `cntunkmail` int(11) NOT NULL DEFAULT '10',
1070   `notify-flags` int(11) unsigned NOT NULL DEFAULT '65535',
1071   `page-flags` int(11) NOT NULL DEFAULT '0',
1072   `prvnets` tinyint(1) NOT NULL DEFAULT '0',
1073   `pwdreset` char(255) NOT NULL,
1074   `maxreq` int(11) NOT NULL DEFAULT '10',
1075   `expire` int(10) unsigned NOT NULL DEFAULT '0',
1076   `account_removed` tinyint(1) NOT NULL DEFAULT '0',
1077   `account_expired` tinyint(1) NOT NULL DEFAULT '0',
1078   `account_expires_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1079   `expire_notification_sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
1080   `service_class` char(32) NOT NULL,
1081   `def_gid` int(11) NOT NULL DEFAULT '0',
1082   `allow_cid` mediumtext NOT NULL,
1083   `allow_gid` mediumtext NOT NULL,
1084   `deny_cid` mediumtext NOT NULL,
1085   `deny_gid` mediumtext NOT NULL,
1086   `openidserver` text NOT NULL,
1087   PRIMARY KEY (`uid`),
1088   KEY `nickname` (`nickname`),
1089   KEY `login_date` (`login_date`),
1090   KEY `account_expired` (`account_expired`),
1091   KEY `hidewall` (`hidewall`),
1092   KEY `blockwall` (`blockwall`),
1093   KEY `blocked` (`blocked`),
1094   KEY `verified` (`verified`),
1095   KEY `unkmail` (`unkmail`),
1096   KEY `cntunkmail` (`cntunkmail`),
1097   KEY `account_removed` (`account_removed`),
1098   KEY `service_class` (`service_class`)
1099 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
1100
1101 -- --------------------------------------------------------
1102
1103 --
1104 -- Table structure for table `userd`
1105 --
1106
1107 CREATE TABLE IF NOT EXISTS `userd` (
1108   `id` int(11) NOT NULL AUTO_INCREMENT,
1109   `username` char(255) NOT NULL,
1110   PRIMARY KEY (`id`)
1111 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;