AC_4897, AC_4898, AC_4899: Multifile uploader fixes.
[acontent.git] / install / db / db_schema.sql
1 #########################################################\r
2 # Database setup SQL for a new install of AContent      #\r
3 #########################################################\r
4 \r
5 # --------------------------------------------------------\r
6 # Table structure for table `config`\r
7 # since 0.1\r
8 \r
9 CREATE TABLE `config` (\r
10   `name` CHAR( 30 ) NOT NULL default '',\r
11   `value` CHAR( 255 ) NOT NULL default '',\r
12   PRIMARY KEY ( `name` )\r
13 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
14 \r
15 # --------------------------------------------------------\r
16 # Table structure for table `content`\r
17 # since 0.1\r
18 \r
19 CREATE TABLE `content` (\r
20   `content_id` mediumint(8) unsigned NOT NULL auto_increment,\r
21   `course_id` mediumint(8) unsigned NOT NULL default '0',\r
22   `content_parent_id` mediumint(8) unsigned NOT NULL default '0',\r
23   `ordering` mediumint(8) NOT NULL default '0',\r
24   `last_modified` TIMESTAMP NOT NULL,\r
25   `revision` tinyint(3) unsigned NOT NULL default '0',\r
26   `formatting` tinyint(4) NOT NULL default '0',\r
27   `keywords` TEXT NOT NULL ,\r
28   `content_path` TEXT NOT NULL ,\r
29   `title` VARCHAR(255) NOT NULL ,\r
30   `text` TEXT NOT NULL ,\r
31   `head` TEXT NOT NULL,\r
32   `use_customized_head` TINYINT(4) NOT NULL,\r
33   `test_message` TEXT NOT NULL,\r
34   `content_type` TINYINT(1) UNSIGNED NOT NULL,\r
35   PRIMARY KEY  (`content_id`),\r
36   KEY `course_id` (`course_id`),\r
37   FULLTEXT(keywords, title, text)\r
38 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
39 \r
40 # --------------------------------------------------------\r
41 # Table structure for table `content_forums_assoc`\r
42 \r
43 CREATE TABLE `content_forums_assoc` (\r
44   `content_id` INTEGER UNSIGNED NOT NULL,\r
45   `forum_id` INTEGER UNSIGNED NOT NULL,\r
46 PRIMARY KEY ( `content_id` , `forum_id` )\r
47 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
48 \r
49 # --------------------------------------------------------\r
50 # Table structure for table `course_tests_assoc`\r
51 # since 0.1\r
52 CREATE TABLE `content_tests_assoc` (\r
53   `content_id` INTEGER UNSIGNED NOT NULL,\r
54   `test_id` INTEGER UNSIGNED NOT NULL,\r
55   PRIMARY KEY (`content_id`, `test_id`)\r
56 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
57 \r
58 # --------------------------------------------------------\r
59 # Table structure for table `courses`\r
60 # since 0.1\r
61 \r
62 CREATE TABLE `courses` (\r
63   `course_id` mediumint(8) unsigned NOT NULL auto_increment,\r
64   `user_id` mediumint(8) unsigned NOT NULL default '0',\r
65   `category_id` mediumint(8) unsigned NOT NULL default '0',\r
66   `content_packaging` enum('none','top','all') NOT NULL default 'top',\r
67   `access` enum('public','protected','private') NOT NULL default 'public',\r
68   `title` VARCHAR(255) NOT NULL ,\r
69   `description` TEXT NOT NULL ,\r
70   `course_dir_name` VARCHAR(255) NOT NULL,\r
71   `max_quota` varchar(30) NOT NULL default '',\r
72   `max_file_size` varchar(30) NOT NULL default '',\r
73   `copyright` text NOT NULL ,\r
74   `primary_language` varchar(5) NOT NULL default '',\r
75   `icon` varchar(75) NOT NULL default '',\r
76   `side_menu` VARCHAR( 255 ) NOT NULL default '',\r
77   `created_date` datetime NOT NULL default '0000-00-00 00:00:00',\r
78   `modified_date` datetime NOT NULL default '0000-00-00 00:00:00',\r
79   PRIMARY KEY  (`course_id`),\r
80   FULLTEXT(`title`, `description`)\r
81 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
82 \r
83 # --------------------------------------------------------\r
84 # Table structure for table `course_categories`\r
85 # since 0.1\r
86 \r
87 CREATE TABLE `course_categories` (\r
88   `category_id` mediumint(8) unsigned NOT NULL auto_increment,\r
89   `category_name` VARCHAR(255) NOT NULL ,\r
90   PRIMARY KEY  (`category_id`)\r
91 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
92 \r
93 # --------------------------------------------------------\r
94 # Table structure for table `forums`\r
95 \r
96 CREATE TABLE `forums` (\r
97   `forum_id` mediumint(8) unsigned NOT NULL auto_increment,\r
98   `title` varchar(240) NOT NULL default '',\r
99   `description` TEXT ,\r
100   `created_date` datetime NOT NULL default '0000-00-00 00:00:00',\r
101   PRIMARY KEY  (`forum_id`)\r
102 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
103 \r
104 # --------------------------------------------------------\r
105 # Table structure for table `forums_courses`\r
106 # since 0.1\r
107 \r
108 CREATE TABLE `forums_courses` (\r
109   `forum_id` MEDIUMINT UNSIGNED NOT NULL default '0',\r
110   `course_id` MEDIUMINT UNSIGNED NOT NULL default '0',\r
111   PRIMARY KEY (`forum_id`,`course_id`)\r
112 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
113 \r
114 # --------------------------------------------------------\r
115 # Table structure for table `languages`\r
116 # since 0.1\r
117 \r
118 CREATE TABLE `languages` (\r
119   `language_code` varchar(20) NOT NULL default '',\r
120   `charset` varchar(80) NOT NULL default '',\r
121   `reg_exp` varchar(124) NOT NULL default '',\r
122   `native_name` varchar(80) NOT NULL default '',\r
123   `english_name` varchar(80) NOT NULL default '',\r
124   `status` tinyint(3) unsigned NOT NULL default '0',\r
125   PRIMARY KEY  (`language_code`)\r
126 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
127 \r
128 # --------------------------------------------------------\r
129 # Table structure for table `lang_codes`\r
130 # since 0.1\r
131 \r
132 CREATE TABLE `lang_codes` (\r
133   `code_3letters` varchar(3) NOT NULL default '',\r
134   `direction` varchar(16) NOT NULL default '',\r
135   `code_2letters` varchar(2) default NULL,\r
136   `description` varchar(50) default NULL,\r
137   PRIMARY KEY  (`code_3letters`)\r
138 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
139 \r
140 # --------------------------------------------------------\r
141 # Table structure for table `mail_queue`\r
142 # since 0.1\r
143 \r
144 CREATE TABLE `mail_queue` (\r
145   `mail_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT ,\r
146   `to_email` VARCHAR( 50 ) NOT NULL default '',\r
147   `to_name` VARCHAR( 50 ) NOT NULL default '',\r
148   `from_email` VARCHAR( 50 ) NOT NULL default '',\r
149   `from_name` VARCHAR( 50 ) NOT NULL default '',\r
150   `char_set` VARCHAR( 20 ) NOT NULL default '',\r
151   `subject` VARCHAR(255) NOT NULL ,\r
152   `body` TEXT,\r
153   PRIMARY KEY ( `mail_id` )\r
154 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
155 \r
156 # --------------------------------------------------------\r
157 # Table structure for table `oauth_client_servers`\r
158 # since 0.1\r
159 \r
160 CREATE TABLE `oauth_client_servers` (\r
161   `oauth_server_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,\r
162   `oauth_server` VARCHAR(255) NOT NULL default '',\r
163   `consumer_key` TEXT NOT NULL ,\r
164   `consumer_secret` TEXT NOT NULL ,\r
165   `expire_threshold` INT NOT NULL default 0,\r
166   `create_date` datetime NOT NULL,\r
167   PRIMARY KEY ( `oauth_server_id` ),\r
168   UNIQUE INDEX idx_consumer ( `oauth_server` )\r
169 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
170 \r
171 # --------------------------------------------------------\r
172 # Table structure for table `oauth_client_tokens`\r
173 # since 0.1\r
174 \r
175 CREATE TABLE `oauth_client_tokens` (\r
176   `oauth_server_id` MEDIUMINT UNSIGNED NOT NULL,\r
177   `token` VARCHAR(50) NOT NULL default '',\r
178   `token_type` VARCHAR(50) NOT NULL NOT NULL default '',\r
179   `token_secret` TEXT NOT NULL,\r
180   `user_id` mediumint(8) unsigned NOT NULL ,\r
181   `assign_date` datetime NOT NULL,\r
182   PRIMARY KEY ( `oauth_server_id`, `token` )\r
183 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
184 \r
185 # --------------------------------------------------------\r
186 # Table structure for table `oauth_server_consumers`\r
187 # since 0.1\r
188 \r
189 CREATE TABLE `oauth_server_consumers` (\r
190   `consumer_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,\r
191   `consumer` VARCHAR(255) NOT NULL default '',\r
192   `consumer_key` TEXT NOT NULL ,\r
193   `consumer_secret` TEXT NOT NULL ,\r
194   `expire_threshold` INT NOT NULL default 0,\r
195   `create_date` datetime NOT NULL,\r
196   PRIMARY KEY ( `consumer_id` ),\r
197   UNIQUE INDEX idx_consumer ( `consumer` )\r
198 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
199 \r
200 # --------------------------------------------------------\r
201 # Table structure for table `oauth_server_tokens`\r
202 # since 0.1\r
203 \r
204 CREATE TABLE `oauth_server_tokens` (\r
205   `consumer_id` MEDIUMINT UNSIGNED NOT NULL,\r
206   `token` VARCHAR(50) NOT NULL default '',\r
207   `token_type` VARCHAR(50) NOT NULL NOT NULL default '',\r
208   `token_secret` TEXT NOT NULL,\r
209   `user_id` mediumint(8) unsigned NOT NULL ,\r
210   `assign_date` datetime NOT NULL,\r
211   PRIMARY KEY ( `consumer_id`, `token` )\r
212 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
213 \r
214 # --------------------------------------------------------\r
215 # Table structure for table `patches`\r
216 # since 0.1\r
217 \r
218 CREATE TABLE `patches` (\r
219         `patches_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,\r
220         `system_patch_id` VARCHAR(20) NOT NULL default '',\r
221         `applied_version` VARCHAR(10) NOT NULL default '',\r
222         `patch_folder` VARCHAR(250) NOT NULL default '',\r
223   `description` TEXT,\r
224         `available_to` VARCHAR(250) NOT NULL default '',\r
225   `sql_statement` text,\r
226   `status` varchar(20) NOT NULL default '',\r
227   `remove_permission_files` text,\r
228   `backup_files` text,\r
229   `patch_files` text,\r
230   `author` VARCHAR(255) NOT NULL,\r
231   `installed_date` datetime NOT NULL,\r
232         PRIMARY KEY  (`patches_id`)\r
233 );\r
234 \r
235 \r
236 # --------------------------------------------------------\r
237 # Table structure for table `patches_files`\r
238 # since 0.1\r
239 \r
240 CREATE TABLE `patches_files` (\r
241         `patches_files_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,\r
242         `patches_id` MEDIUMINT UNSIGNED NOT NULL default 0,\r
243         `action` VARCHAR(20) NOT NULL default '',\r
244         `name` TEXT,\r
245         `location` VARCHAR(250) NOT NULL default '',\r
246         PRIMARY KEY  (`patches_files_id`)\r
247 );\r
248 \r
249 # --------------------------------------------------------\r
250 # Table structure for table `patches_files_actions`\r
251 # since 0.1\r
252 \r
253 CREATE TABLE `patches_files_actions` (\r
254         `patches_files_actions_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,\r
255         `patches_files_id` MEDIUMINT UNSIGNED NOT NULL default 0,\r
256         `action` VARCHAR(20) NOT NULL default '',\r
257         `code_from` TEXT,\r
258         `code_to` TEXT,\r
259         PRIMARY KEY  (`patches_files_actions_id`)\r
260 );\r
261 \r
262 # --------------------------------------------------------\r
263 # Table structure for table `myown_patches`\r
264 # since 0.1\r
265 \r
266 CREATE TABLE `myown_patches` (\r
267         `myown_patch_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,\r
268         `system_patch_id` VARCHAR(20) NOT NULL default '',\r
269         `applied_version` VARCHAR(10) NOT NULL default '',\r
270   `description` TEXT,\r
271   `sql_statement` text,\r
272   `status` varchar(20) NOT NULL default '',\r
273   `last_modified` datetime NOT NULL,\r
274         PRIMARY KEY  (`myown_patch_id`)\r
275 );\r
276 \r
277 # --------------------------------------------------------\r
278 # Table structure for table `myown_patches_dependent`\r
279 # since 0.1\r
280 \r
281 CREATE TABLE `myown_patches_dependent` (\r
282         `myown_patches_dependent_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,\r
283         `myown_patch_id` MEDIUMINT UNSIGNED NOT NULL,\r
284         `dependent_patch_id` VARCHAR(50) NOT NULL default '',\r
285         PRIMARY KEY  (`myown_patches_dependent_id`)\r
286 );\r
287 \r
288 # --------------------------------------------------------\r
289 # Table structure for table `myown_patches_files`\r
290 # since 0.1\r
291 \r
292 CREATE TABLE `myown_patches_files` (\r
293         `myown_patches_files_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,\r
294         `myown_patch_id` MEDIUMINT UNSIGNED NOT NULL,\r
295         `action` VARCHAR(20) NOT NULL default '',\r
296         `name` VARCHAR(250) NOT NULL,\r
297         `location` VARCHAR(250) NOT NULL default '',\r
298         `code_from` TEXT,\r
299         `code_to` TEXT,\r
300         `uploaded_file` TEXT,\r
301         PRIMARY KEY  (`myown_patches_files_id`)\r
302 );\r
303 \r
304 # --------------------------------------------------------\r
305 # Table structure for table `privileges`\r
306 # since 0.1\r
307 \r
308 CREATE TABLE `privileges` (\r
309   `privilege_id` mediumint(8) unsigned NOT NULL auto_increment,\r
310   `title_var` varchar(255) NOT NULL DEFAULT '',\r
311   `description` text,\r
312   `create_date` datetime NOT NULL,\r
313   `last_update` datetime,\r
314   `link` varchar(255) NOT NULL DEFAULT '',\r
315   `menu_sequence` tinyint(4) NOT NULL,\r
316   `open_to_public` tinyint(4) NOT NULL DEFAULT 0,\r
317   PRIMARY KEY  (`privilege_id`)\r
318 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;\r
319 \r
320 # --------------------------------------------------------\r
321 # Table structure for table `tests`\r
322 # since 0.1\r
323 \r
324 CREATE TABLE `tests` (\r
325   `test_id` mediumint(8) unsigned NOT NULL auto_increment,\r
326   `course_id` mediumint(8) unsigned NOT NULL default '0',\r
327   `title` VARCHAR(255) NOT NULL ,\r
328   `description` TEXT,\r
329   PRIMARY KEY  (`test_id`)\r
330 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
331 \r
332 \r
333 # --------------------------------------------------------\r
334 # Table structure for table `tests_questions`\r
335 # since 0.1\r
336 \r
337 CREATE TABLE `tests_questions` (\r
338   `question_id` mediumint(8) unsigned NOT NULL auto_increment,\r
339   `category_id` mediumint(8) unsigned NOT NULL default '0',\r
340   `course_id` mediumint(8) unsigned NOT NULL default '0',\r
341   `type` tinyint(3) unsigned NOT NULL default '0',\r
342   `feedback` TEXT ,\r
343   `question` TEXT ,\r
344   `choice_0` TEXT ,\r
345   `choice_1` TEXT ,\r
346   `choice_2` TEXT ,\r
347   `choice_3` TEXT ,\r
348   `choice_4` TEXT ,\r
349   `choice_5` TEXT ,\r
350   `choice_6` TEXT ,\r
351   `choice_7` TEXT ,\r
352   `choice_8` TEXT ,\r
353   `choice_9` TEXT ,\r
354   `answer_0` tinyint(4) NOT NULL default '0',\r
355   `answer_1` tinyint(4) NOT NULL default '0',\r
356   `answer_2` tinyint(4) NOT NULL default '0',\r
357   `answer_3` tinyint(4) NOT NULL default '0',\r
358   `answer_4` tinyint(4) NOT NULL default '0',\r
359   `answer_5` tinyint(4) NOT NULL default '0',\r
360   `answer_6` tinyint(4) NOT NULL default '0',\r
361   `answer_7` tinyint(4) NOT NULL default '0',\r
362   `answer_8` tinyint(4) NOT NULL default '0',\r
363   `answer_9` tinyint(4) NOT NULL default '0',\r
364   `option_0` TEXT ,\r
365   `option_1` TEXT ,\r
366   `option_2` TEXT ,\r
367   `option_3` TEXT ,\r
368   `option_4` TEXT ,\r
369   `option_5` TEXT ,\r
370   `option_6` TEXT ,\r
371   `option_7` TEXT ,\r
372   `option_8` TEXT ,\r
373   `option_9` TEXT ,\r
374   `properties` tinyint(4) NOT NULL default '0',\r
375   `content_id` mediumint(8) NOT NULL,  \r
376   PRIMARY KEY  (`question_id`),\r
377   KEY `category_id` (category_id)\r
378 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
379 \r
380 # --------------------------------------------------------\r
381 # Table structure for table `tests_questions_assoc`\r
382 # since 0.1\r
383 \r
384 CREATE TABLE `tests_questions_assoc` (\r
385   `test_id` mediumint(8) unsigned NOT NULL default '0',\r
386   `question_id` mediumint(8) unsigned NOT NULL default '0',\r
387   `weight` varchar(4) NOT NULL default '',\r
388   `ordering` mediumint(8) unsigned NOT NULL default '0',\r
389   PRIMARY KEY  (`test_id`,`question_id`)\r
390 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
391 \r
392 # --------------------------------------------------------\r
393 # Table structure for table `tests_questions_categories`\r
394 # since 0.1\r
395 \r
396 CREATE TABLE `tests_questions_categories` (\r
397   `category_id` mediumint(8) unsigned NOT NULL auto_increment,\r
398   `course_id` mediumint(8) unsigned NOT NULL default '0',\r
399   `title` char(200) NOT NULL default '',\r
400   PRIMARY KEY  (`category_id`),\r
401   KEY `course_id` (`course_id`)\r
402 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
403 \r
404 # --------------------------------------------------------\r
405 # Table structure for table `themes`\r
406 # since 0.1\r
407 \r
408 CREATE TABLE `themes` (\r
409   `title` varchar(80) NOT NULL default '',\r
410   `version` varchar(10) NOT NULL default '',\r
411   `dir_name` varchar(20) NOT NULL default '',\r
412   `last_updated` date NOT NULL default '0000-00-00',\r
413   `extra_info` TEXT,\r
414   `status` tinyint(3) unsigned NOT NULL default '1',\r
415   PRIMARY KEY  (`title`)\r
416 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
417 \r
418 # --------------------------------------------------------\r
419 # Table structure for table `users`\r
420 # since 0.1\r
421 CREATE TABLE `users` (\r
422   `user_id` mediumint(8) unsigned NOT NULL auto_increment,\r
423   `login` varchar(20) NOT NULL,\r
424   `password` varchar(40) NOT NULL,\r
425   `user_group_id` mediumint(8) NOT NULL,\r
426   `first_name` varchar(100),\r
427   `last_name` varchar(100),\r
428   `email` varchar(50),\r
429   `web_service_id` varchar(40) NOT NULL,\r
430   `status` tinyint(3) NOT NULL default '1',\r
431   `create_date` datetime NOT NULL,\r
432   `last_login` datetime,\r
433   `preferences` text,\r
434   `is_author` tinyint(3) NOT NULL default '0',\r
435   `organization` varchar(100),\r
436   `phone` varchar(30),\r
437   `address` varchar(100),\r
438   `city` varchar(100),\r
439   `province` varchar(100),\r
440   `country` varchar(30),\r
441   `postal_code` varchar(10),\r
442   PRIMARY KEY  (`user_id`)\r
443 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;\r
444 \r
445 # --------------------------------------------------------\r
446 # Table structure for table `user_courses`\r
447 # since 0.1\r
448 \r
449 CREATE TABLE `user_courses` (\r
450   `user_id` mediumint(8) unsigned NOT NULL,\r
451   `course_id` mediumint(8) unsigned NOT NULL,\r
452   `role` mediumint(8) unsigned NOT NULL,\r
453   `last_cid` mediumint(8) unsigned NOT NULL default '0',\r
454   PRIMARY KEY  (`user_id`,`course_id`)\r
455 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;\r
456 \r
457 # --------------------------------------------------------\r
458 # Table structure for table `user_groups`\r
459 # since 0.1\r
460 \r
461 CREATE TABLE `user_groups` (\r
462   `user_group_id` mediumint(8) unsigned NOT NULL auto_increment,\r
463   `title` varchar(255) NOT NULL DEFAULT '',\r
464   `description` text,\r
465   `create_date` datetime NOT NULL,\r
466   `last_update` datetime,\r
467   PRIMARY KEY  (`user_group_id`)\r
468 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;\r
469 \r
470 # --------------------------------------------------------\r
471 # Table structure for table `user_group_privilege`\r
472 # since 0.1\r
473 \r
474 CREATE TABLE `user_group_privilege` (\r
475   `user_group_id` mediumint(8) unsigned NOT NULL,\r
476   `privilege_id` mediumint(8) unsigned NOT NULL,\r
477   `user_requirement` mediumint(8) unsigned NOT NULL default '0',\r
478   PRIMARY KEY  (`user_group_id`, `privilege_id`)\r
479 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;\r
480 \r
481 # --------------------------------------------------------\r
482 # Table structure for table `user_links`\r
483 # since 0.1\r
484 CREATE TABLE `user_links` (\r
485   `user_link_id` mediumint(8) NOT NULL auto_increment,\r
486   `user_id` int(10) NOT NULL,\r
487   `URI` text,\r
488   `last_guideline_ids` varchar(50) NOT NULL,\r
489   `last_sessionID` varchar(40) NOT NULL,\r
490   `last_update` datetime NOT NULL,\r
491   PRIMARY KEY  (`user_link_id`)\r
492 ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;\r
493 \r
494 #Setup Table for Access4All\r
495 CREATE TABLE `primary_resources` (\r
496   `primary_resource_id` mediumint(8) unsigned NOT NULL auto_increment,\r
497   `content_id` mediumint(8) unsigned NOT NULL default '0',\r
498   `resource` TEXT,\r
499   `language_code` varchar(20) default NULL,\r
500   PRIMARY KEY  (`primary_resource_id`)\r
501 ) ENGINE = MYISAM  DEFAULT CHARSET=utf8;\r
502 \r
503 CREATE TABLE `primary_resources_types` (\r
504   `primary_resource_id` mediumint(8) unsigned NOT NULL,\r
505   `type_id` mediumint(8) unsigned NOT NULL,\r
506   PRIMARY KEY  (`primary_resource_id`,`type_id`)\r
507 ) ENGINE = MYISAM DEFAULT CHARSET=utf8;\r
508 \r
509 CREATE TABLE `resource_types` (\r
510   `type_id` mediumint(8) unsigned NOT NULL auto_increment,\r
511   `type` TEXT,\r
512   PRIMARY KEY  (`type_id`)\r
513 ) ENGINE = MYISAM DEFAULT CHARSET=utf8;\r
514 \r
515 CREATE TABLE `secondary_resources` (\r
516   `secondary_resource_id` mediumint(8) unsigned NOT NULL auto_increment,\r
517   `primary_resource_id` mediumint(8) unsigned NOT NULL,\r
518   `secondary_resource` TEXT,\r
519   `language_code` varchar(20) default NULL,\r
520   PRIMARY KEY  (`secondary_resource_id`)\r
521 ) ENGINE = MYISAM DEFAULT CHARSET=utf8;\r
522 \r
523 CREATE TABLE `secondary_resources_types` (\r
524   `secondary_resource_id` mediumint(8) unsigned NOT NULL,\r
525   `type_id` mediumint(8) unsigned NOT NULL,\r
526   PRIMARY KEY  (`secondary_resource_id`,`type_id`)\r
527 ) ENGINE = MYISAM DEFAULT CHARSET=utf8;\r
528 \r
529 INSERT INTO `resource_types` VALUES\r
530 (1, 'auditory'),\r
531 (2, 'sign_language'),\r
532 (3, 'textual'),\r
533 (4, 'visual');\r
534 \r
535 INSERT INTO `config` (`name`, `value`) VALUES('encyclopedia', 'http://www.wikipedia.org');\r
536 INSERT INTO `config` (`name`, `value`) VALUES('dictionary', 'http://dictionary.reference.com/');\r
537 INSERT INTO `config` (`name`, `value`) VALUES('thesaurus', 'http://thesaurus.reference.com/');\r
538 INSERT INTO `config` (`name`, `value`) VALUES('atlas', 'http://maps.google.ca/');\r
539 INSERT INTO `config` (`name`, `value`) VALUES('calculator', 'http://www.calculateforfree.com/');\r
540 INSERT INTO `config` (`name`, `value`) VALUES('note_taking', 'http://www.aypwip.org/webnote/');\r
541 INSERT INTO `config` (`name`, `value`) VALUES('abacas', 'http://www.mandarintools.com/abacus.html');\r
542 \r
543 #End Access4All setup \r
544 \r
545 -- Dumping data for table `languages`\r
546 \r
547 INSERT INTO `languages` (`language_code`, `charset`, `reg_exp`, `native_name`, `english_name`, `status`) VALUES\r
548 ('en', 'utf-8', 'en([-_][[:alpha:]]{2})?|english', 'English', 'English', 1);\r
549 \r
550 -- Dumping data for table `lang_codes`\r
551 \r
552 INSERT INTO `lang_codes` (`code_3letters`, `direction`, `code_2letters`, `description`) VALUES\r
553 ('aar', 'ltr', 'aa', 'Afar'),\r
554 ('abk', 'ltr', 'ab', 'Abkhazian'),\r
555 ('ace', 'ltr', '', 'Achinese'),\r
556 ('ach', 'ltr', '', 'Acoli'),\r
557 ('ada', 'ltr', '', 'Adangme'),\r
558 ('ady', 'ltr', '', 'Adyghe'),\r
559 ('afa', 'ltr', '', 'Afro-Asiatic'),\r
560 ('afh', 'ltr', '', 'Afrihili'),\r
561 ('afr', 'ltr', 'af', 'Afrikaans'),\r
562 ('ain', 'ltr', '', 'Ainu'),\r
563 ('aka', 'ltr', 'ak', 'Akan'),\r
564 ('akk', 'ltr', '', 'Akkadian'),\r
565 ('alb', 'ltr', 'sq', 'Albanian'),\r
566 ('ale', 'ltr', '', 'Aleut'),\r
567 ('alg', 'ltr', '', 'Algonquianlanguages'),\r
568 ('alt', 'ltr', '', 'Southern'),\r
569 ('amh', 'ltr', 'am', 'Amharic'),\r
570 ('anp', 'ltr', '', 'Angika'),\r
571 ('apa', 'ltr', '', 'Apachelanguages'),\r
572 ('ang', 'ltr', '', 'English Old(ca.450-1100)'),\r
573 ('ara', 'rtl', 'ar', 'Arabic'),\r
574 ('arc', 'ltr', '', 'Aramaic'),\r
575 ('arg', 'ltr', 'an', 'Aragonese'),\r
576 ('arm', 'ltr', 'hy', 'Armenian'),\r
577 ('arn', 'ltr', '', 'Araucanian'),\r
578 ('arp', 'ltr', '', 'Arapaho'),\r
579 ('art', 'ltr', '', 'Artificial(Other)'),\r
580 ('arw', 'ltr', '', 'Arawak'),\r
581 ('asm', 'ltr', 'as', 'Assamese'),\r
582 ('ast', 'ltr', '', 'Asturian'),\r
583 ('ath', 'ltr', '', 'Athapascanlanguages'),\r
584 ('aus', 'ltr', '', 'Australianlanguages'),\r
585 ('ava', 'ltr', 'av', 'Avaric'),\r
586 ('ave', 'ltr', 'ae', 'Avestan'),\r
587 ('awa', 'ltr', '', 'Awadhi'),\r
588 ('aym', 'ltr', 'ay', 'Aymara'),\r
589 ('aze', 'ltr', 'az', 'Azerbaijani'),\r
590 ('bad', 'ltr', '', 'Banda'),\r
591 ('bai', 'ltr', '', 'Bamilekelanguages'),\r
592 ('bak', 'ltr', 'ba', 'Bashkir'),\r
593 ('bal', 'ltr', '', 'Baluchi'),\r
594 ('bam', 'ltr', 'bm', 'Bambara'),\r
595 ('ban', 'ltr', '', 'Balinese'),\r
596 ('baq', 'ltr', 'eu', 'Basque'),\r
597 ('bas', 'ltr', '', 'Basa'),\r
598 ('bat', 'ltr', '', 'Baltic'),\r
599 ('bej', 'ltr', '', 'Beja'),\r
600 ('bel', 'ltr', 'be', 'Belarusian'),\r
601 ('bem', 'ltr', '', 'Bemba'),\r
602 ('ben', 'ltr', 'bn', 'Bengali'),\r
603 ('ber', 'ltr', '', 'Berber(Other)'),\r
604 ('bho', 'ltr', '', 'Bhojpuri'),\r
605 ('bih', 'ltr', 'bh', 'Bihari'),\r
606 ('bik', 'ltr', '', 'Bikol'),\r
607 ('bin', 'ltr', '', 'Bini'),\r
608 ('bis', 'ltr', 'bi', 'Bislama'),\r
609 ('bla', 'ltr', '', 'Siksika'),\r
610 ('bnt', 'ltr', '', 'Bantu(Other)'),\r
611 ('tib', 'ltr', 'bo', 'Tibetan'),\r
612 ('bos', 'ltr', 'bs', 'Bosnian'),\r
613 ('bra', 'ltr', '', 'Braj'),\r
614 ('bre', 'ltr', 'br', 'Breton'),\r
615 ('btk', 'ltr', '', 'Batak(Indonesia)'),\r
616 ('bua', 'ltr', '', 'Buriat'),\r
617 ('bug', 'ltr', '', 'Buginese'),\r
618 ('bul', 'ltr', 'bg', 'Bulgarian'),\r
619 ('bur', 'ltr', 'my', 'Burmese'),\r
620 ('byn', 'ltr', '', 'Blin;Bilin'),\r
621 ('cad', 'ltr', '', 'Caddo'),\r
622 ('cai', 'ltr', '', 'CentralAmericanIndian'),\r
623 ('car', 'ltr', '', 'Caribcaribe'),\r
624 ('cat', 'ltr', 'ca', 'Catalan;Valencian'),\r
625 ('cau', 'ltr', '', 'Caucasian(Other)'),\r
626 ('ceb', 'ltr', '', 'Cebuano'),\r
627 ('cel', 'ltr', '', 'Celtic(Other)'),\r
628 ('cze', 'ltr', 'cs', 'Czech'),\r
629 ('ces', 'ltr', 'cs', 'Czech'),\r
630 ('cha', 'ltr', 'ch', 'Chamorro'),\r
631 ('chb', 'ltr', '', 'Chibcha'),\r
632 ('che', 'ltr', 'ce', 'Chechen'),\r
633 ('chg', 'ltr', '', 'Chagatai'),\r
634 ('chi', 'ltr', 'zh', 'Chinese'),\r
635 ('zho', 'ltr', 'zh', 'Chinese'),\r
636 ('chk', 'ltr', '', 'Chuukese'),\r
637 ('chm', 'ltr', '', 'Mari'),\r
638 ('chn', 'ltr', '', 'Chinookjargon'),\r
639 ('cho', 'ltr', '', 'Choctaw'),\r
640 ('chp', 'ltr', '', 'Chipewyan'),\r
641 ('chr', 'ltr', '', 'Cherokee'),\r
642 ('chu', 'ltr', 'cu', 'ChurchSlavic'),\r
643 ('chv', 'ltr', 'cv', 'Chuvash'),\r
644 ('chy', 'ltr', '', 'Cheyenne'),\r
645 ('cmc', 'ltr', '', 'Chamiclanguages'),\r
646 ('cop', 'ltr', '', 'Coptic'),\r
647 ('cor', 'ltr', 'kw', 'Cornish'),\r
648 ('cos', 'ltr', 'co', 'Corsican'),\r
649 ('cpp', 'ltr', '', 'Creoles'),\r
650 ('cre', 'ltr', 'cr', 'Cree'),\r
651 ('crh', 'ltr', '', 'CrimeanTatar'),\r
652 ('crp', 'ltr', '', 'Creolesandpidgins(Other)'),\r
653 ('csb', 'ltr', '', 'Kashubian'),\r
654 ('cus', 'ltr', '', 'Cushitic(Other)'),\r
655 ('wel', 'ltr', 'cy', 'Welsh'),\r
656 ('cym', 'ltr', 'cy', 'Welsh'),\r
657 ('dak', 'ltr', '', 'Dakota'),\r
658 ('dan', 'ltr', 'da', 'Danish'),\r
659 ('dar', 'ltr', '', 'Dargwa'),\r
660 ('day', 'ltr', '', 'Dayak'),\r
661 ('del', 'ltr', '', 'Delaware'),\r
662 ('den', 'ltr', '', 'Slave(Athapascan)'),\r
663 ('ger', 'ltr', 'de', 'German'),\r
664 ('deu', 'ltr', 'de', 'German'),\r
665 ('dgr', 'ltr', '', 'Dogrib'),\r
666 ('din', 'ltr', '', 'Dinka'),\r
667 ('div', 'ltr', 'dv', 'Divehi;Dhivehi'),\r
668 ('doi', 'ltr', '', 'Dogri'),\r
669 ('dra', 'ltr', '', 'Dravidian(Other)'),\r
670 ('dsb', 'ltr', '', 'LowerSorbian'),\r
671 ('dua', 'ltr', '', 'Duala'),\r
672 ('dut', 'ltr', 'nl', 'Dutch;Flemish'),\r
673 ('nld', 'ltr', 'nl', 'Dutch;Flemish'),\r
674 ('dyu', 'ltr', '', 'Dyula'),\r
675 ('dzo', 'ltr', 'dz', 'Dzongkha'),\r
676 ('efi', 'ltr', '', 'Efik'),\r
677 ('egy', 'ltr', '', 'Egyptian(Ancient)'),\r
678 ('eka', 'ltr', '', 'Ekajuk'),\r
679 ('elx', 'ltr', '', 'Elamite'),\r
680 ('cpe', 'ltr', '', 'Creolesandpidgins Englishbased(Other)'),\r
681 ('cpf', 'ltr', '', 'Creolesandpidgins French-based(Other)'),\r
682 ('dum', 'ltr', '', 'Dutch Middle(ca.1050-1350)'),\r
683 ('gre', 'ltr', 'el', 'Greek Modern(1453-)'),\r
684 ('ell', 'ltr', 'el', 'Greek Modern(1453-)'),\r
685 ('eng', 'ltr', 'en', 'English'),\r
686 ('epo', 'ltr', 'eo', 'Esperanto'),\r
687 ('est', 'ltr', 'et', 'Estonian'),\r
688 ('eus', 'ltr', 'eu', 'Basque'),\r
689 ('ewe', 'ltr', 'ee', 'Ewe'),\r
690 ('ewo', 'ltr', '', 'Ewondo'),\r
691 ('fan', 'ltr', '', 'Fang'),\r
692 ('fao', 'ltr', 'fo', 'Faroese'),\r
693 ('per', 'ltr', 'fa', 'Persian'),\r
694 ('fas', 'ltr', 'fa', 'Persian'),\r
695 ('fat', 'ltr', '', 'Fanti'),\r
696 ('fij', 'ltr', 'fj', 'Fijian'),\r
697 ('fil', 'ltr', '', 'Filipino'),\r
698 ('fin', 'ltr', 'fi', 'Finnish'),\r
699 ('fiu', 'ltr', '', 'Finno-Ugrian(Other)'),\r
700 ('fon', 'ltr', '', 'Fon'),\r
701 ('fre', 'ltr', 'fr', 'French'),\r
702 ('fra', 'ltr', 'fr', 'French'),\r
703 ('frr', 'ltr', '', 'NorthernFrisian'),\r
704 ('frs', 'ltr', '', 'EasternFrisian'),\r
705 ('fry', 'ltr', 'fy', 'WesternFrisian'),\r
706 ('ful', 'ltr', 'ff', 'Fulah'),\r
707 ('fur', 'ltr', '', 'Friulian'),\r
708 ('gaa', 'ltr', '', 'Ga'),\r
709 ('gay', 'ltr', '', 'Gayo'),\r
710 ('gba', 'ltr', '', 'Gbaya'),\r
711 ('gem', 'ltr', '', 'Germanic(Other)'),\r
712 ('kat', 'ltr', 'ka', 'Georgian'),\r
713 ('geo', 'ltr', 'ka', 'Georgian'),\r
714 ('gez', 'ltr', '', 'Geez'),\r
715 ('gil', 'ltr', '', 'Gilbertese'),\r
716 ('gla', 'ltr', 'gd', 'Gaelic'),\r
717 ('gle', 'ltr', 'ga', 'Irish'),\r
718 ('glg', 'ltr', 'gl', 'Galician'),\r
719 ('glv', 'ltr', 'gv', 'Manxmanx;'),\r
720 ('gon', 'ltr', '', 'Gondi'),\r
721 ('gor', 'ltr', '', 'Gorontalo'),\r
722 ('got', 'ltr', '', 'Gothic'),\r
723 ('grb', 'ltr', '', 'Grebo'),\r
724 ('frm', 'ltr', '', 'French Middle(ca.1400-1600)'),\r
725 ('fro', 'ltr', '', 'French Old(842-ca.1400)'),\r
726 ('grc', 'ltr', '', 'Greek Ancient(to1453)'),\r
727 ('grn', 'ltr', 'gn', 'Guarani'),\r
728 ('gsw', 'ltr', '', 'Alemanic'),\r
729 ('guj', 'ltr', 'gu', 'Gujarati'),\r
730 ('gwi', 'ltr', '', 'Gwich'),\r
731 ('hai', 'ltr', '', 'Haida'),\r
732 ('hat', 'ltr', 'ht', 'Haitian'),\r
733 ('hau', 'ltr', 'ha', 'Hausa'),\r
734 ('haw', 'ltr', '', 'Hawaiian'),\r
735 ('heb', 'rtl', 'he', 'Hebrew'),\r
736 ('her', 'ltr', 'hz', 'Herero'),\r
737 ('hil', 'ltr', '', 'Hiligaynon'),\r
738 ('him', 'ltr', '', 'Himachali'),\r
739 ('hin', 'ltr', 'hi', 'Hindi'),\r
740 ('hit', 'ltr', '', 'Hittite'),\r
741 ('hmn', 'ltr', '', 'Hmong'),\r
742 ('hmo', 'ltr', 'ho', 'HiriMotu'),\r
743 ('scr', 'ltr', 'hr', 'Croatian'),\r
744 ('hrv', 'ltr', 'hr', 'Croatian'),\r
745 ('hsb', 'ltr', '', 'UpperSorbian'),\r
746 ('hun', 'ltr', 'hu', 'Hungarian'),\r
747 ('hup', 'ltr', '', 'Hupa'),\r
748 ('iba', 'ltr', '', 'Iban'),\r
749 ('ibo', 'ltr', 'ig', 'Igbo'),\r
750 ('ice', 'ltr', 'is', 'Icelandic'),\r
751 ('isl', 'ltr', 'is', 'Icelandic'),\r
752 ('ido', 'ltr', 'io', 'Ido'),\r
753 ('iii', 'ltr', 'ii', 'SichuanYi'),\r
754 ('ijo', 'ltr', '', 'Ijo'),\r
755 ('iku', 'ltr', 'iu', 'Inuktitut'),\r
756 ('ile', 'ltr', 'ie', 'Interlingue'),\r
757 ('ilo', 'ltr', '', 'Iloko'),\r
758 ('ina', 'ltr', 'ia', 'Interlingua'),\r
759 ('inc', 'ltr', '', 'Indic(Other)'),\r
760 ('ind', 'ltr', 'id', 'Indonesian'),\r
761 ('ine', 'ltr', '', 'Indo-European(Other)'),\r
762 ('inh', 'ltr', '', 'Ingush'),\r
763 ('ipk', 'ltr', 'ik', 'Inupiaq'),\r
764 ('ira', 'ltr', '', 'Iranian(Other)'),\r
765 ('iro', 'ltr', '', 'Iroquoianlanguages'),\r
766 ('ita', 'ltr', 'it', 'Italian'),\r
767 ('jav', 'ltr', 'jv', 'Javanese'),\r
768 ('jbo', 'ltr', '', 'Lojban'),\r
769 ('jpn', 'ltr', 'ja', 'Japanese'),\r
770 ('jpr', 'ltr', '', 'Judeo-Persian'),\r
771 ('jrb', 'ltr', '', 'Judeo-Arabic'),\r
772 ('kaa', 'ltr', '', 'Kara-Kalpak'),\r
773 ('kab', 'ltr', '', 'Kabyle'),\r
774 ('kac', 'ltr', '', 'Kachin'),\r
775 ('kal', 'ltr', 'kl', 'Kalaallisut'),\r
776 ('kam', 'ltr', '', 'Kamba'),\r
777 ('kan', 'ltr', 'kn', 'Kannada'),\r
778 ('kar', 'ltr', '', 'Karen'),\r
779 ('kas', 'ltr', 'ks', 'Kashmiri'),\r
780 ('kau', 'ltr', 'kr', 'Kanuri'),\r
781 ('kaw', 'ltr', '', 'Kawi'),\r
782 ('kaz', 'ltr', 'kk', 'Kazakh'),\r
783 ('kbd', 'ltr', '', 'Kabardian'),\r
784 ('kha', 'ltr', '', 'Khasi'),\r
785 ('khi', 'ltr', '', 'Khoisan(Other)'),\r
786 ('khm', 'ltr', 'km', 'Khmer'),\r
787 ('kho', 'ltr', '', 'Khotanese'),\r
788 ('kik', 'ltr', 'ki', 'Kikuyu;'),\r
789 ('kin', 'ltr', 'rw', 'Kinyarwanda'),\r
790 ('kir', 'ltr', 'ky', 'Kirghiz'),\r
791 ('kmb', 'ltr', '', 'Kimbundu'),\r
792 ('kok', 'ltr', '', 'Konkani'),\r
793 ('kom', 'ltr', 'kv', 'Komi'),\r
794 ('kon', 'ltr', 'kg', 'Kongo'),\r
795 ('kor', 'ltr', 'ko', 'Korean'),\r
796 ('kos', 'ltr', '', 'Kosraean'),\r
797 ('kpe', 'ltr', '', 'Kpelle'),\r
798 ('krc', 'ltr', '', 'Karachay-Balkar'),\r
799 ('krl', 'ltr', '', 'Karelian'),\r
800 ('kro', 'ltr', '', 'Kru'),\r
801 ('kru', 'ltr', '', 'Kurukh'),\r
802 ('kua', 'ltr', 'kj', 'Kuanyama'),\r
803 ('kum', 'ltr', '', 'Kumyk'),\r
804 ('kur', 'ltr', 'ku', 'Kurdish'),\r
805 ('kut', 'ltr', '', 'Kutenai'),\r
806 ('lad', 'ltr', '', 'Ladino'),\r
807 ('lah', 'ltr', '', 'Lahnda'),\r
808 ('lam', 'ltr', '', 'Lamba'),\r
809 ('lao', 'ltr', 'lo', 'Lao'),\r
810 ('lat', 'ltr', 'la', 'Latin'),\r
811 ('lav', 'ltr', 'lv', 'Latvian'),\r
812 ('lez', 'ltr', '', 'Lezghian'),\r
813 ('lim', 'ltr', 'li', 'Limburgan'),\r
814 ('lin', 'ltr', 'ln', 'Lingala'),\r
815 ('lit', 'ltr', 'lt', 'Lithuanian'),\r
816 ('lol', 'ltr', '', 'Mongo'),\r
817 ('loz', 'ltr', '', 'Lozi'),\r
818 ('ltz', 'ltr', 'lb', 'Luxembourgish'),\r
819 ('lua', 'ltr', '', 'Luba-Lulua'),\r
820 ('lub', 'ltr', 'lu', 'Luba-Katanga'),\r
821 ('lug', 'ltr', 'lg', 'Ganda'),\r
822 ('lui', 'ltr', '', 'Luiseno'),\r
823 ('lun', 'ltr', '', 'Lunda'),\r
824 ('luo', 'ltr', '', 'Luo(KenyaandTanzania)'),\r
825 ('lus', 'ltr', '', 'lushai'),\r
826 ('mac', 'ltr', 'mk', 'Macedonian'),\r
827 ('mkd', 'ltr', 'mk', 'Macedonian'),\r
828 ('mad', 'ltr', '', 'Madurese'),\r
829 ('mag', 'ltr', '', 'Magahi'),\r
830 ('mah', 'ltr', 'mh', 'Marshallese'),\r
831 ('mai', 'ltr', '', 'Maithili'),\r
832 ('mak', 'ltr', '', 'Makasar'),\r
833 ('mal', 'ltr', 'ml', 'Malayalam'),\r
834 ('man', 'ltr', '', 'Mandingo'),\r
835 ('mao', 'ltr', 'mi', 'Maori'),\r
836 ('mri', 'ltr', 'mi', 'Maori'),\r
837 ('map', 'ltr', '', 'Austronesian(Other)'),\r
838 ('mar', 'ltr', 'mr', 'Marathi'),\r
839 ('mas', 'ltr', '', 'Masai'),\r
840 ('may', 'ltr', 'ms', 'Malay'),\r
841 ('msa', 'ltr', 'ms', 'Malay'),\r
842 ('mdf', 'ltr', '', 'Moksha'),\r
843 ('mdr', 'ltr', '', 'Mandar'),\r
844 ('men', 'ltr', '', 'Mende'),\r
845 ('mic', 'ltr', '', 'Mi''kmaq'),\r
846 ('min', 'ltr', '', 'Minangkabau'),\r
847 ('mis', 'ltr', '', 'Miscellaneouslanguages'),\r
848 ('mkh', 'ltr', '', 'Mon-Khmer(Other)'),\r
849 ('mlg', 'ltr', 'mg', 'Malagasy'),\r
850 ('mlt', 'ltr', 'mt', 'Maltese'),\r
851 ('mnc', 'ltr', '', 'Manchu'),\r
852 ('mni', 'ltr', '', 'Manipuri'),\r
853 ('mno', 'ltr', '', 'Manobolanguages'),\r
854 ('moh', 'ltr', '', 'Mohawk'),\r
855 ('mol', 'ltr', 'mo', 'Moldavian'),\r
856 ('mon', 'ltr', 'mn', 'Mongolian'),\r
857 ('mga', 'ltr', '', 'Irish Middle(900-1200)'),\r
858 ('mos', 'ltr', '', 'Mossi'),\r
859 ('mul', 'ltr', '', 'Multiple'),\r
860 ('mun', 'ltr', '', 'Mundalanguages'),\r
861 ('mus', 'ltr', '', 'Creek'),\r
862 ('mwl', 'ltr', '', 'Mirandese'),\r
863 ('mwr', 'ltr', '', 'Marwari'),\r
864 ('mya', 'ltr', 'my', 'Burmese'),\r
865 ('myn', 'ltr', '', 'Mayanlanguages'),\r
866 ('myv', 'ltr', '', 'Erzya'),\r
867 ('nah', 'ltr', '', 'Nahuatl'),\r
868 ('nai', 'ltr', '', 'NorthAmericanIndian'),\r
869 ('nap', 'ltr', '', 'Neapolitan'),\r
870 ('nau', 'ltr', 'na', 'Nauru'),\r
871 ('nav', 'ltr', 'nv', 'Navajo'),\r
872 ('ndo', 'ltr', 'ng', 'Ndonga'),\r
873 ('nds', 'ltr', '', 'LowGerman'),\r
874 ('nep', 'ltr', 'ne', 'Nepali'),\r
875 ('new', 'ltr', '', 'Newaria'),\r
876 ('nia', 'ltr', '', 'Nias'),\r
877 ('nic', 'ltr', '', 'Niger-Kordofanian(Other)s'),\r
878 ('niu', 'ltr', '', 'Niuean'),\r
879 ('nno', 'ltr', 'nn', 'Norwegian'),\r
880 ('nob', 'ltr', 'nb', 'Norwegian'),\r
881 ('nog', 'ltr', '', 'Nogai'),\r
882 ('non', 'ltr', '', 'Norse'),\r
883 ('nor', 'ltr', 'no', 'Norwegian'),\r
884 ('nqo', 'ltr', '', 'N''ko'),\r
885 ('nso', 'ltr', '', 'NorthernSotho'),\r
886 ('nub', 'ltr', '', 'Nubianlanguages'),\r
887 ('nwc', 'ltr', '', 'ClassicalNewari'),\r
888 ('nya', 'ltr', 'ny', 'Chichewa;Chewa'),\r
889 ('nym', 'ltr', '', 'Nyamwezi'),\r
890 ('nyn', 'ltr', '', 'Nyankole'),\r
891 ('nyo', 'ltr', '', 'Nyoro'),\r
892 ('oci', 'ltr', 'oc', 'Occitan(post1500)'),\r
893 ('oji', 'ltr', 'oj', 'Ojibwa'),\r
894 ('ori', 'ltr', 'or', 'Oriya'),\r
895 ('orm', 'ltr', 'om', 'Oromo'),\r
896 ('osa', 'ltr', '', 'Osage'),\r
897 ('oss', 'ltr', 'os', 'Ossetian'),\r
898 ('oto', 'ltr', '', 'Otomianlanguages'),\r
899 ('nbl', 'ltr', 'nr', 'Ndebele South'),\r
900 ('nde', 'ltr', 'nd', 'Ndebele North'),\r
901 ('ota', 'ltr', '', 'Turkish Ottoman(1500-1928)'),\r
902 ('paa', 'ltr', '', 'Papuan(Other)papoues'),\r
903 ('pag', 'ltr', '', 'Pangasinan'),\r
904 ('pal', 'ltr', '', 'Pahlavi'),\r
905 ('pam', 'ltr', '', 'Pampanga'),\r
906 ('pan', 'ltr', 'pa', 'Panjabi;Punjabi'),\r
907 ('pap', 'ltr', '', 'Papiamento'),\r
908 ('pau', 'ltr', '', 'Palauan'),\r
909 ('phi', 'ltr', '', 'Philippine(Other)philippines'),\r
910 ('phn', 'ltr', '', 'Phoenician'),\r
911 ('pli', 'ltr', 'pi', 'Pali'),\r
912 ('pol', 'ltr', 'pl', 'Polish'),\r
913 ('pon', 'ltr', '', 'Pohnpeian'),\r
914 ('por', 'ltr', 'pt', 'Portuguese'),\r
915 ('pra', 'ltr', '', 'Prakritlanguages'),\r
916 ('pus', 'ltr', 'ps', 'Pushto'),\r
917 ('que', 'ltr', 'qu', 'Quechua'),\r
918 ('raj', 'ltr', '', 'Rajasthani'),\r
919 ('rap', 'ltr', '', 'Rapanui'),\r
920 ('rar', 'ltr', '', 'Rarotongan'),\r
921 ('roa', 'ltr', 'R', 'omance(Other)romanes'),\r
922 ('roh', 'ltr', 'rm', 'Raeto-Romance'),\r
923 ('rom', 'ltr', '', 'Romany'),\r
924 ('rum', 'ltr', 'ro', 'Romanian'),\r
925 ('ron', 'ltr', 'ro', 'Romanian'),\r
926 ('run', 'ltr', 'rn', 'Rundi'),\r
927 ('rup', 'ltr', '', 'Aromanian'),\r
928 ('rus', 'ltr', 'ru', 'Russian'),\r
929 ('sad', 'ltr', '', 'Sandawe'),\r
930 ('sag', 'ltr', 'sg', 'Sango'),\r
931 ('sah', 'ltr', '', 'Yakut'),\r
932 ('sai', 'ltr', '', 'SouthAmericanIndian(Other)'),\r
933 ('sal', 'ltr', '', 'Salishanlanguages'),\r
934 ('sam', 'ltr', '', 'SamaritanAramaic'),\r
935 ('san', 'ltr', 'sa', 'Sanskrit'),\r
936 ('sas', 'ltr', '', 'Sasak'),\r
937 ('sat', 'ltr', '', 'Santali'),\r
938 ('scc', 'ltr', 'sr', 'Serbian'),\r
939 ('srp', 'ltr', 'sr', 'Serbian'),\r
940 ('scn', 'ltr', '', 'Sicilian'),\r
941 ('sco', 'ltr', '', 'Scots'),\r
942 ('sel', 'ltr', '', 'Selkup'),\r
943 ('peo', 'ltr', '', 'Persian Old(ca.600-400B.C.)'),\r
944 ('sem', 'ltr', '', 'Semitic(Other)'),\r
945 ('sgn', 'ltr', '', 'SignLanguages'),\r
946 ('shn', 'ltr', '', 'Shan'),\r
947 ('sid', 'ltr', '', 'Sidamo'),\r
948 ('sin', 'ltr', 'si', 'Sinhala'),\r
949 ('sio', 'ltr', '', 'Siouanlanguages'),\r
950 ('sit', 'ltr', '', 'Sino-Tibetan(Other)'),\r
951 ('sla', 'ltr', '', 'Slavic(Other)slaves'),\r
952 ('slo', 'ltr', 'sk', 'Slovak'),\r
953 ('slk', 'ltr', 'sk', 'Slovak'),\r
954 ('slv', 'ltr', 'sl', 'Slovenian'),\r
955 ('sma', 'ltr', '', 'SouthernSami'),\r
956 ('sme', 'ltr', 'se', 'NorthernSami'),\r
957 ('smi', 'ltr', '', 'Samilanguages(Other)'),\r
958 ('smj', 'ltr', '', 'LuleSami'),\r
959 ('smn', 'ltr', '', 'InariSami'),\r
960 ('smo', 'ltr', 'sm', 'Samoan'),\r
961 ('sms', 'ltr', '', 'SkoltSami'),\r
962 ('sna', 'ltr', 'sn', 'Shona'),\r
963 ('snd', 'ltr', 'sd', 'Sindhi'),\r
964 ('snk', 'ltr', '', 'Soninke'),\r
965 ('sog', 'ltr', '', 'Sogdian'),\r
966 ('som', 'ltr', 'so', 'Somali'),\r
967 ('son', 'ltr', '', 'Songhai'),\r
968 ('spa', 'ltr', 'es', 'Spanish;Castilian'),\r
969 ('srd', 'ltr', 'sc', 'Sardinian'),\r
970 ('srn', 'ltr', '', 'SrananTogosranan'),\r
971 ('srr', 'ltr', '', 'Serer'),\r
972 ('ssa', 'ltr', '', 'Nilo-Saharan(Other)'),\r
973 ('ssw', 'ltr', 'ss', 'Swati'),\r
974 ('suk', 'ltr', '', 'Sukuma'),\r
975 ('sun', 'ltr', 'su', 'Sundanese'),\r
976 ('sus', 'ltr', '', 'Susu'),\r
977 ('sux', 'ltr', '', 'Sumerian'),\r
978 ('swa', 'ltr', 'sw', 'Swahili'),\r
979 ('swe', 'ltr', 'sv', 'Swedish'),\r
980 ('syr', 'ltr', '', 'Syriac'),\r
981 ('tah', 'ltr', 'ty', 'Tahitian'),\r
982 ('tai', 'ltr', '', 'Tai(Other)'),\r
983 ('tam', 'ltr', 'ta', 'Tamil'),\r
984 ('tat', 'ltr', 'tt', 'Tatar'),\r
985 ('tel', 'ltr', 'te', 'Telugu'),\r
986 ('tem', 'ltr', '', 'Timne'),\r
987 ('sga', 'ltr', '', 'Irish Old(to900)'),\r
988 ('sot', 'ltr', 'st', 'Sotho Southern'),\r
989 ('ter', 'ltr', '', 'Tereno'),\r
990 ('tet', 'ltr', '', 'Tetum'),\r
991 ('tgk', 'ltr', 'tg', 'Tajik'),\r
992 ('tgl', 'ltr', 'tl', 'Tagalog'),\r
993 ('tha', 'ltr', 'th', 'Thai'),\r
994 ('bod', 'ltr', 'bo', 'Tibetan'),\r
995 ('tig', 'ltr', '', 'Tigre'),\r
996 ('tir', 'ltr', 'ti', 'Tigrinya'),\r
997 ('tiv', 'ltr', '', 'Tiv'),\r
998 ('tkl', 'ltr', '', 'Tokelau'),\r
999 ('tlh', 'ltr', '', 'Klingon'),\r
1000 ('tli', 'ltr', '', 'Tlingit'),\r
1001 ('tmh', 'ltr', '', 'Tamashek'),\r
1002 ('tog', 'ltr', '', 'Tonga(Nyasa)'),\r
1003 ('ton', 'ltr', 'to', 'Tonga(TongaIslands)'),\r
1004 ('tpi', 'ltr', '', 'TokPisin'),\r
1005 ('tsi', 'ltr', '', 'Tsimshian'),\r
1006 ('tsn', 'ltr', 'tn', 'Tswana'),\r
1007 ('tso', 'ltr', 'ts', 'Tsonga'),\r
1008 ('tuk', 'ltr', 'tk', 'Turkmen'),\r
1009 ('tum', 'ltr', '', 'Tumbuka'),\r
1010 ('tup', 'ltr', '', 'Tupilanguages'),\r
1011 ('tur', 'ltr', 'tr', 'Turkish'),\r
1012 ('tut', 'ltr', '', 'Altaic(Other)'),\r
1013 ('tvl', 'ltr', '', 'Tuvalu'),\r
1014 ('twi', 'ltr', 'tw', 'Twi'),\r
1015 ('tyv', 'ltr', '', 'Tuvinian'),\r
1016 ('udm', 'ltr', '', 'Udmurt'),\r
1017 ('uga', 'ltr', '', 'Ugaritic'),\r
1018 ('uig', 'ltr', 'ug', 'Uighur'),\r
1019 ('ukr', 'ltr', 'uk', 'Ukrainian'),\r
1020 ('umb', 'ltr', '', 'Umbundu'),\r
1021 ('und', 'ltr', '', 'Undetermined'),\r
1022 ('urd', 'ltr', 'ur', 'Urdu'),\r
1023 ('uzb', 'ltr', 'uz', 'Uzbek'),\r
1024 ('vai', 'ltr', '', 'Vai'),\r
1025 ('ven', 'ltr', 've', 'Venda'),\r
1026 ('vie', 'ltr', 'vi', 'Vietnamese'),\r
1027 ('vol', 'ltr', 'vo', 'VolapÂÂ\81k'),\r
1028 ('vot', 'ltr', '', 'Votic'),\r
1029 ('wak', 'ltr', '', 'Wakashanlanguages'),\r
1030 ('wal', 'ltr', '', 'Walamo'),\r
1031 ('war', 'ltr', '', 'Waray'),\r
1032 ('was', 'ltr', '', 'Washo'),\r
1033 ('wen', 'ltr', '', 'Sorbianlanguages'),\r
1034 ('wln', 'ltr', 'wa', 'Walloon'),\r
1035 ('wol', 'ltr', 'wo', 'Wolof'),\r
1036 ('xal', 'ltr', '', 'Kalmyk'),\r
1037 ('xho', 'ltr', 'xh', 'Xhosa'),\r
1038 ('yao', 'ltr', '', 'Yao'),\r
1039 ('yap', 'ltr', '', 'Yapese'),\r
1040 ('yid', 'ltr', 'yi', 'Yiddish'),\r
1041 ('yor', 'ltr', 'yo', 'Yoruba'),\r
1042 ('ypk', 'ltr', '', 'Yupiklanguages'),\r
1043 ('zap', 'ltr', '', 'Zapotec'),\r
1044 ('zen', 'ltr', '', 'Zenaga'),\r
1045 ('zha', 'ltr', 'za', 'Zhuang'),\r
1046 ('znd', 'ltr', '', 'Zande'),\r
1047 ('zul', 'ltr', 'zu', 'Zulu'),\r
1048 ('zun', 'ltr', '', 'Zuni'),\r
1049 ('zxx', 'ltr', '', 'Nolinguisticcontent');\r
1050 \r
1051 # insert the default theme\r
1052 INSERT INTO `themes` VALUES ('AContent', '0.1', 'default', NOW(), 'This is the default AContent theme and cannot be deleted as other themes inherit from it. Please do not alter this theme directly as it would complicate upgrading. Instead, create a new theme derived from this one.', 2);\r
1053 \r
1054 # insert privileges, user groups and user group privileges\r
1055 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (1, 'home', 'Home', NOW(), 'home/index.php', 10, 1);\r
1056 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (2, 'system', 'System configuration..', NOW(), 'system/index.php', 20, 0);\r
1057 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (3, 'course_categories', 'Course category management: Create, edit, delete course categories.', NOW(), 'course_category/index.php', 30, 0);\r
1058 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (4, 'users', 'User management: Create, edit, delete users.', NOW(), 'user/index.php', 40, 0);\r
1059 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (5, 'language', 'Language management: Create, edit, delete, enable, disable languages.', NOW(), 'language/index.php', 50, 0);\r
1060 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (6, 'translation', 'Translation: Translate all Transformable terms into other languages.', NOW(), 'translation/index.php', 60, 0);\r
1061 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (7, 'updater', 'Updater: Install, create, edit updates.', NOW(), 'updater/index.php', 70, 0);\r
1062 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (8, 'manage_tests', 'Tests management: Used by instructors to create, edit, delete course-related test questions and tests.', NOW(), 'tests/index.php?_course_id={COURSE_ID}', 80, 0);\r
1063 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (9, 'file_manager', 'File Manager: Allows an instructor to upload and manage files for a course. Files can then be made available to students by linking them into content pages.', NOW(), 'file_manager/index.php?_course_id={COURSE_ID}', 90, 0);\r
1064 INSERT INTO `privileges` (`privilege_id`, `title_var`, `description`, `create_date`, `link`, `menu_sequence`, `open_to_public`) VALUES (10, 'profile', 'Profile management: Edit profile, change password or email.', NOW(), 'profile/index.php', 100, 0);\r
1065 \r
1066 INSERT INTO `user_groups` (`user_group_id`, `title`, `description`, `create_date`) VALUES (1, 'Administrator', 'Administrate users, user groups, languages and updates.', now());\r
1067 INSERT INTO `user_groups` (`user_group_id`, `title`, `description`, `create_date`) VALUES (2, 'User', 'Regular user.', now());\r
1068 INSERT INTO `user_groups` (`user_group_id`, `title`, `description`, `create_date`) VALUES (3, 'Translator', 'Translate AContent terms into a others language.', now());\r
1069 \r
1070 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (1, 1, 0);\r
1071 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (1, 2, 0);\r
1072 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (1, 3, 0);\r
1073 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (1, 4, 0);\r
1074 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (1, 5, 0);\r
1075 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (1, 6, 0);\r
1076 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (1, 7, 0);\r
1077 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (1, 10, 0);\r
1078 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (2, 1, 0);\r
1079 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (2, 8, 2);\r
1080 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (2, 9, 2);\r
1081 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (2, 10, 0);\r
1082 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (3, 1, 0);\r
1083 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (3, 5, 0);\r
1084 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (3, 6, 0);\r
1085 INSERT INTO `user_group_privilege` (`user_group_id`, `privilege_id`, `user_requirement`) VALUES (3, 10, 0);\r
1086 \r
1087 # insert default atutor account\r
1088 INSERT INTO `users` (`user_id`, `login`, `password`, `user_group_id`, `first_name`, `last_name`, `web_service_id`, `status`, `create_date`) VALUES (1, 'ATutor', '0cbab2aec26a53b0107487d43b1b8eb29384ad10', 2, 'ATutor', 'ATutor', '90c3cd6f656739969847f3a99ac0f3c7', 1, now());\r