From 4089c29083bdb29cd76c186244def62abfa50018 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Fri, 22 Mar 2013 19:31:42 +0100 Subject: [PATCH] Adding default 1.9.0 database installation file + adding some validation in global.inc.php when database is not correctly set see BT#5572 --- main/inc/global.inc.php | 60 +- main/install/1.9.0/db_course.sql | 1947 +++++++++++++++ main/install/1.9.0/db_main.sql | 3027 +++++++++++++++++++++++ main/install/1.9.0/db_stats.sql | 329 +++ main/install/1.9.0/db_user.sql | 53 + main/install/configuration.dist.yml.php | 2 +- 6 files changed, 5389 insertions(+), 29 deletions(-) create mode 100644 main/install/1.9.0/db_course.sql create mode 100644 main/install/1.9.0/db_main.sql create mode 100644 main/install/1.9.0/db_stats.sql create mode 100644 main/install/1.9.0/db_user.sql diff --git a/main/inc/global.inc.php b/main/inc/global.inc.php index 662836886a..d5dcd5bc93 100755 --- a/main/inc/global.inc.php +++ b/main/inc/global.inc.php @@ -533,28 +533,44 @@ if (!empty($_configuration['multiple_access_urls'])) { $_configuration['access_url'] = 1; } -// The system has not been designed to use special SQL modes that were introduced since MySQL 5. -Database::query("set session sql_mode='';"); +$charset = 'UTF-8'; $checkConnection = false; + if (isset($_configuration['main_database'])) { - $checkConnection = Database::select_db($_configuration['main_database'], $database_connection); -} + // The system has not been designed to use special SQL modes that were introduced since MySQL 5. + Database::query("set session sql_mode='';"); + + $checkConnection = @Database::select_db($_configuration['main_database'], $database_connection); + if ($checkConnection) { + + // Initialization of the database encoding to be used. + Database::query("SET SESSION character_set_server='utf8';"); + Database::query("SET SESSION collation_server='utf8_general_ci';"); -/* Initialization of the default encodings */ + /* Initialization of the default encodings */ -// The platform's character set must be retrieved at this early moment. -/*$sql = "SELECT selected_value FROM settings_current WHERE variable = 'platform_charset';"; + // The platform's character set must be retrieved at this early moment. + /*$sql = "SELECT selected_value FROM settings_current WHERE variable = 'platform_charset';"; -$result = Database::query($sql); -while ($row = @Database::fetch_array($result)) { - $charset = $row[0]; + $result = Database::query($sql); + while ($row = @Database::fetch_array($result)) { + $charset = $row[0]; + } + if (empty($charset)) { + $charset = 'UTF-8'; + }*/ + //Charset is UTF-8 + + if (api_is_utf8($charset)) { + // See Bug #1802: For UTF-8 systems we prefer to use "SET NAMES 'utf8'" statement in order to avoid a bizarre problem with Chinese language. + Database::query("SET NAMES 'utf8';"); + } else { + Database::query("SET CHARACTER SET '".Database::to_db_encoding($charset)."';"); + } + Database::query("SET NAMES 'utf8';"); + } } -if (empty($charset)) { - $charset = 'UTF-8'; -}*/ -//Charset is UTF-8 -$charset = 'UTF-8'; // Preserving the value of the global variable $charset. $charset_initial_value = $charset; @@ -564,24 +580,12 @@ api_initialize_internationalization(); // Initialization of the default encoding that will be used by the multibyte string routines in the internationalization library. api_set_internationalization_default_encoding($charset); -// Initialization of the database encoding to be used. -Database::query("SET SESSION character_set_server='utf8';"); -Database::query("SET SESSION collation_server='utf8_general_ci';"); - -if (api_is_utf8($charset)) { - // See Bug #1802: For UTF-8 systems we prefer to use "SET NAMES 'utf8'" statement in order to avoid a bizarre problem with Chinese language. - Database::query("SET NAMES 'utf8';"); -} else { - Database::query("SET CHARACTER SET '".Database::to_db_encoding($charset)."';"); -} -Database::query("SET NAMES 'utf8';"); - // Start session after the internationalization library has been initialized //@todo use silex session provider instead of a custom class Chamilo::session()->start($already_installed); //@todo move this inside the before filter -if ($already_installed) { +if ($already_installed && $checkConnection) { $settings_refresh_info = api_get_settings_params_simple(array('variable = ?' => 'settings_latest_update')); $settings_latest_update = $settings_refresh_info ? $settings_refresh_info['selected_value'] : null; diff --git a/main/install/1.9.0/db_course.sql b/main/install/1.9.0/db_course.sql new file mode 100644 index 0000000000..affa75464e --- /dev/null +++ b/main/install/1.9.0/db_course.sql @@ -0,0 +1,1947 @@ +-- MySQL dump 10.13 Distrib 5.5.29, for debian-linux-gnu (i686) +-- +-- Host: localhost Database: courses +-- ------------------------------------------------------ +-- Server version 5.5.29-0ubuntu0.12.10.1 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table c_announcement +-- + +DROP TABLE IF EXISTS c_announcement; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_announcement ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + title text, + content mediumtext, + end_date date DEFAULT NULL, + display_order mediumint(9) NOT NULL DEFAULT '0', + email_sent tinyint(4) DEFAULT '0', + session_id int(11) DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_announcement_attachment +-- + +DROP TABLE IF EXISTS c_announcement_attachment; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_announcement_attachment ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + path varchar(255) NOT NULL, + comment text, + size int(11) NOT NULL DEFAULT '0', + announcement_id int(11) NOT NULL, + filename varchar(255) NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_attendance +-- + +DROP TABLE IF EXISTS c_attendance; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_attendance ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + name text NOT NULL, + description text, + active tinyint(4) NOT NULL DEFAULT '1', + attendance_qualify_title varchar(255) DEFAULT NULL, + attendance_qualify_max int(11) NOT NULL DEFAULT '0', + attendance_weight float(6,2) NOT NULL DEFAULT '0.00', + session_id int(11) NOT NULL DEFAULT '0', + locked int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id), + KEY active (active) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_attendance_calendar +-- + +DROP TABLE IF EXISTS c_attendance_calendar; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_attendance_calendar ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + attendance_id int(11) NOT NULL, + date_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + done_attendance tinyint(4) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY attendance_id (attendance_id), + KEY done_attendance (done_attendance) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_attendance_result +-- + +DROP TABLE IF EXISTS c_attendance_result; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_attendance_result ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + user_id int(11) NOT NULL, + attendance_id int(11) NOT NULL, + score int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY attendance_id (attendance_id), + KEY user_id (user_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_attendance_sheet +-- + +DROP TABLE IF EXISTS c_attendance_sheet; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_attendance_sheet ( + c_id int(11) NOT NULL, + user_id int(11) NOT NULL, + attendance_calendar_id int(11) NOT NULL, + presence tinyint(4) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,user_id,attendance_calendar_id), + KEY presence (presence) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_attendance_sheet_log +-- + +DROP TABLE IF EXISTS c_attendance_sheet_log; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_attendance_sheet_log ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + attendance_id int(11) NOT NULL DEFAULT '0', + lastedit_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + lastedit_type varchar(200) NOT NULL, + lastedit_user_id int(11) NOT NULL DEFAULT '0', + calendar_date_value datetime DEFAULT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_blog +-- + +DROP TABLE IF EXISTS c_blog; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_blog ( + c_id int(11) NOT NULL, + blog_id int(11) NOT NULL AUTO_INCREMENT, + blog_name varchar(250) NOT NULL DEFAULT '', + blog_subtitle varchar(250) DEFAULT NULL, + date_creation datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + visibility tinyint(3) unsigned NOT NULL DEFAULT '0', + session_id int(11) DEFAULT '0', + PRIMARY KEY (c_id,blog_id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Table with blogs in this course'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_blog_attachment +-- + +DROP TABLE IF EXISTS c_blog_attachment; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_blog_attachment ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + path varchar(255) NOT NULL COMMENT 'the real filename', + comment text, + size int(11) NOT NULL DEFAULT '0', + post_id int(11) NOT NULL, + filename varchar(255) NOT NULL COMMENT 'the user s file name', + blog_id int(11) NOT NULL, + comment_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_blog_comment +-- + +DROP TABLE IF EXISTS c_blog_comment; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_blog_comment ( + c_id int(11) NOT NULL, + comment_id int(11) NOT NULL AUTO_INCREMENT, + title varchar(250) NOT NULL DEFAULT '', + comment longtext NOT NULL, + author_id int(11) NOT NULL DEFAULT '0', + date_creation datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + blog_id int(11) NOT NULL DEFAULT '0', + post_id int(11) NOT NULL DEFAULT '0', + task_id int(11) DEFAULT NULL, + parent_comment_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,comment_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Table with comments on posts in a blog'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_blog_post +-- + +DROP TABLE IF EXISTS c_blog_post; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_blog_post ( + c_id int(11) NOT NULL, + post_id int(11) NOT NULL AUTO_INCREMENT, + title varchar(250) NOT NULL DEFAULT '', + full_text longtext NOT NULL, + date_creation datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + blog_id int(11) NOT NULL DEFAULT '0', + author_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,post_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Table with posts / blog.'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_blog_rating +-- + +DROP TABLE IF EXISTS c_blog_rating; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_blog_rating ( + c_id int(11) NOT NULL, + rating_id int(11) NOT NULL AUTO_INCREMENT, + blog_id int(11) NOT NULL DEFAULT '0', + rating_type enum('post','comment') NOT NULL DEFAULT 'post', + item_id int(11) NOT NULL DEFAULT '0', + user_id int(11) NOT NULL DEFAULT '0', + rating int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,rating_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Table with ratings for post/comments in a certain blog'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_blog_rel_user +-- + +DROP TABLE IF EXISTS c_blog_rel_user; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_blog_rel_user ( + c_id int(11) NOT NULL, + blog_id int(11) NOT NULL DEFAULT '0', + user_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,blog_id,user_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Table representing users subscribed to a blog'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_blog_task +-- + +DROP TABLE IF EXISTS c_blog_task; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_blog_task ( + c_id int(11) NOT NULL, + task_id int(11) NOT NULL AUTO_INCREMENT, + blog_id int(11) NOT NULL DEFAULT '0', + title varchar(250) NOT NULL DEFAULT '', + description text NOT NULL, + color varchar(10) NOT NULL DEFAULT '', + system_task tinyint(3) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,task_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Table with tasks for a blog'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_blog_task_rel_user +-- + +DROP TABLE IF EXISTS c_blog_task_rel_user; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_blog_task_rel_user ( + c_id int(11) NOT NULL, + blog_id int(11) NOT NULL DEFAULT '0', + user_id int(11) NOT NULL DEFAULT '0', + task_id int(11) NOT NULL DEFAULT '0', + target_date date NOT NULL DEFAULT '0000-00-00', + PRIMARY KEY (c_id,blog_id,user_id,task_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Table with tasks assigned to a user in a blog'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_calendar_event +-- + +DROP TABLE IF EXISTS c_calendar_event; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_calendar_event ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + title varchar(255) NOT NULL, + content text, + start_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + end_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + parent_event_id int(11) DEFAULT NULL, + session_id int(10) unsigned NOT NULL DEFAULT '0', + all_day int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_calendar_event_attachment +-- + +DROP TABLE IF EXISTS c_calendar_event_attachment; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_calendar_event_attachment ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + path varchar(255) NOT NULL, + comment text, + size int(11) NOT NULL DEFAULT '0', + agenda_id int(11) NOT NULL, + filename varchar(255) NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_calendar_event_repeat +-- + +DROP TABLE IF EXISTS c_calendar_event_repeat; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_calendar_event_repeat ( + c_id int(11) NOT NULL, + cal_id int(11) NOT NULL DEFAULT '0', + cal_type varchar(20) DEFAULT NULL, + cal_end int(11) DEFAULT NULL, + cal_frequency int(11) DEFAULT '1', + cal_days char(7) DEFAULT NULL, + PRIMARY KEY (c_id,cal_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_calendar_event_repeat_not +-- + +DROP TABLE IF EXISTS c_calendar_event_repeat_not; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_calendar_event_repeat_not ( + c_id int(11) NOT NULL, + cal_id int(11) NOT NULL, + cal_date int(11) NOT NULL, + PRIMARY KEY (c_id,cal_id,cal_date) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_chat_connected +-- + +DROP TABLE IF EXISTS c_chat_connected; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_chat_connected ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + user_id int(10) unsigned NOT NULL DEFAULT '0', + last_connection datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + session_id int(11) NOT NULL DEFAULT '0', + to_group_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id,user_id,last_connection), + KEY char_connected_index (user_id,session_id,to_group_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_course_description +-- + +DROP TABLE IF EXISTS c_course_description; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_course_description ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + title varchar(255) DEFAULT NULL, + content text, + session_id int(11) DEFAULT '0', + description_type tinyint(3) unsigned NOT NULL DEFAULT '0', + progress int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_course_setting +-- + +DROP TABLE IF EXISTS c_course_setting; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_course_setting ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + variable varchar(255) NOT NULL DEFAULT '', + subkey varchar(255) DEFAULT NULL, + type varchar(255) DEFAULT NULL, + category varchar(255) DEFAULT NULL, + value varchar(255) NOT NULL DEFAULT '', + title varchar(255) NOT NULL DEFAULT '', + comment varchar(255) DEFAULT NULL, + subkeytext varchar(255) DEFAULT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_document +-- + +DROP TABLE IF EXISTS c_document; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_document ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + path varchar(255) NOT NULL DEFAULT '', + comment text, + title varchar(255) DEFAULT NULL, + filetype set('file','folder') NOT NULL DEFAULT 'file', + size int(11) NOT NULL DEFAULT '0', + readonly tinyint(3) unsigned NOT NULL, + session_id int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_dropbox_category +-- + +DROP TABLE IF EXISTS c_dropbox_category; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_dropbox_category ( + c_id int(11) NOT NULL, + cat_id int(11) NOT NULL AUTO_INCREMENT, + cat_name text NOT NULL, + received tinyint(3) unsigned NOT NULL DEFAULT '0', + sent tinyint(3) unsigned NOT NULL DEFAULT '0', + user_id int(11) NOT NULL DEFAULT '0', + session_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,cat_id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_dropbox_feedback +-- + +DROP TABLE IF EXISTS c_dropbox_feedback; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_dropbox_feedback ( + c_id int(11) NOT NULL, + feedback_id int(11) NOT NULL AUTO_INCREMENT, + file_id int(11) NOT NULL DEFAULT '0', + author_user_id int(11) NOT NULL DEFAULT '0', + feedback text NOT NULL, + feedback_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (c_id,feedback_id), + KEY file_id (file_id), + KEY author_user_id (author_user_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_dropbox_file +-- + +DROP TABLE IF EXISTS c_dropbox_file; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_dropbox_file ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + uploader_id int(10) unsigned NOT NULL DEFAULT '0', + filename varchar(250) NOT NULL DEFAULT '', + filesize int(10) unsigned NOT NULL, + title varchar(250) DEFAULT '', + description varchar(250) DEFAULT '', + author varchar(250) DEFAULT '', + upload_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + last_upload_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + cat_id int(11) NOT NULL DEFAULT '0', + session_id int(10) unsigned NOT NULL, + PRIMARY KEY (c_id,id), + UNIQUE KEY UN_filename (filename), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_dropbox_person +-- + +DROP TABLE IF EXISTS c_dropbox_person; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_dropbox_person ( + c_id int(11) NOT NULL, + file_id int(10) unsigned NOT NULL, + user_id int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,file_id,user_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_dropbox_post +-- + +DROP TABLE IF EXISTS c_dropbox_post; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_dropbox_post ( + c_id int(11) NOT NULL, + file_id int(10) unsigned NOT NULL, + dest_user_id int(10) unsigned NOT NULL DEFAULT '0', + feedback_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + feedback text, + cat_id int(11) NOT NULL DEFAULT '0', + session_id int(10) unsigned NOT NULL, + PRIMARY KEY (c_id,file_id,dest_user_id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_attachment +-- + +DROP TABLE IF EXISTS c_forum_attachment; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_attachment ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + path varchar(255) NOT NULL, + comment text, + size int(11) NOT NULL DEFAULT '0', + post_id int(11) NOT NULL, + filename varchar(255) NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_category +-- + +DROP TABLE IF EXISTS c_forum_category; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_category ( + c_id int(11) NOT NULL, + cat_id int(11) NOT NULL AUTO_INCREMENT, + cat_title varchar(255) NOT NULL DEFAULT '', + cat_comment text, + cat_order int(11) NOT NULL DEFAULT '0', + locked int(11) NOT NULL DEFAULT '0', + session_id int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,cat_id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_forum +-- + +DROP TABLE IF EXISTS c_forum_forum; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_forum ( + c_id int(11) NOT NULL, + forum_id int(11) NOT NULL AUTO_INCREMENT, + forum_title varchar(255) NOT NULL DEFAULT '', + forum_comment text, + forum_threads int(11) DEFAULT '0', + forum_posts int(11) DEFAULT '0', + forum_last_post int(11) DEFAULT '0', + forum_category int(11) DEFAULT NULL, + allow_anonymous int(11) DEFAULT NULL, + allow_edit int(11) DEFAULT NULL, + approval_direct_post varchar(20) DEFAULT NULL, + allow_attachments int(11) DEFAULT NULL, + allow_new_threads int(11) DEFAULT NULL, + default_view varchar(20) DEFAULT NULL, + forum_of_group varchar(20) DEFAULT NULL, + forum_group_public_private varchar(20) DEFAULT 'public', + forum_order int(11) DEFAULT NULL, + locked int(11) NOT NULL DEFAULT '0', + session_id int(11) NOT NULL DEFAULT '0', + forum_image varchar(255) NOT NULL DEFAULT '', + start_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + end_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (c_id,forum_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_mailcue +-- + +DROP TABLE IF EXISTS c_forum_mailcue; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_mailcue ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + user_id int(11) NOT NULL DEFAULT '0', + thread_id int(11) NOT NULL DEFAULT '0', + post_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (id,c_id,thread_id,user_id,post_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_notification +-- + +DROP TABLE IF EXISTS c_forum_notification; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_notification ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + user_id int(11) NOT NULL DEFAULT '0', + forum_id int(11) NOT NULL DEFAULT '0', + thread_id int(11) NOT NULL DEFAULT '0', + post_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (id,c_id,user_id,forum_id,thread_id,post_id), + KEY user_id (user_id), + KEY forum_id (forum_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_post +-- + +DROP TABLE IF EXISTS c_forum_post; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_post ( + c_id int(11) NOT NULL, + post_id int(11) NOT NULL AUTO_INCREMENT, + post_title varchar(250) DEFAULT NULL, + post_text text, + thread_id int(11) DEFAULT '0', + forum_id int(11) DEFAULT '0', + poster_id int(11) DEFAULT '0', + poster_name varchar(100) DEFAULT '', + post_date datetime DEFAULT '0000-00-00 00:00:00', + post_notification tinyint(4) DEFAULT '0', + post_parent_id int(11) DEFAULT '0', + visible tinyint(4) DEFAULT '1', + PRIMARY KEY (c_id,post_id), + KEY poster_id (poster_id), + KEY forum_id (forum_id), + KEY idx_forum_post_thread_id (thread_id), + KEY idx_forum_post_visible (visible) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_thread +-- + +DROP TABLE IF EXISTS c_forum_thread; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_thread ( + c_id int(11) NOT NULL, + thread_id int(11) NOT NULL AUTO_INCREMENT, + thread_title varchar(255) DEFAULT NULL, + forum_id int(11) DEFAULT NULL, + thread_replies int(11) DEFAULT '0', + thread_poster_id int(11) DEFAULT NULL, + thread_poster_name varchar(100) DEFAULT '', + thread_views int(11) DEFAULT '0', + thread_last_post int(11) DEFAULT NULL, + thread_date datetime DEFAULT '0000-00-00 00:00:00', + thread_sticky tinyint(3) unsigned DEFAULT '0', + locked int(11) NOT NULL DEFAULT '0', + session_id int(10) unsigned DEFAULT NULL, + thread_title_qualify varchar(255) DEFAULT '', + thread_qualify_max float(6,2) unsigned NOT NULL DEFAULT '0.00', + thread_close_date datetime DEFAULT '0000-00-00 00:00:00', + thread_weight float(6,2) unsigned NOT NULL DEFAULT '0.00', + PRIMARY KEY (c_id,thread_id), + KEY idx_forum_thread_forum_id (forum_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_thread_qualify +-- + +DROP TABLE IF EXISTS c_forum_thread_qualify; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_thread_qualify ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + user_id int(10) unsigned NOT NULL, + thread_id int(11) NOT NULL, + qualify float(6,2) NOT NULL DEFAULT '0.00', + qualify_user_id int(11) DEFAULT NULL, + qualify_time datetime DEFAULT '0000-00-00 00:00:00', + session_id int(11) DEFAULT NULL, + PRIMARY KEY (c_id,id), + KEY user_id (user_id,thread_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_forum_thread_qualify_log +-- + +DROP TABLE IF EXISTS c_forum_thread_qualify_log; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_forum_thread_qualify_log ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + user_id int(10) unsigned NOT NULL, + thread_id int(11) NOT NULL, + qualify float(6,2) NOT NULL DEFAULT '0.00', + qualify_user_id int(11) DEFAULT NULL, + qualify_time datetime DEFAULT '0000-00-00 00:00:00', + session_id int(11) DEFAULT NULL, + PRIMARY KEY (c_id,id), + KEY user_id (user_id,thread_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_glossary +-- + +DROP TABLE IF EXISTS c_glossary; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_glossary ( + c_id int(11) NOT NULL, + glossary_id int(10) unsigned NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + description text NOT NULL, + display_order int(11) DEFAULT NULL, + session_id int(11) DEFAULT '0', + PRIMARY KEY (c_id,glossary_id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_group_category +-- + +DROP TABLE IF EXISTS c_group_category; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_group_category ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + title varchar(255) NOT NULL DEFAULT '', + description text NOT NULL, + doc_state tinyint(3) unsigned NOT NULL DEFAULT '1', + calendar_state tinyint(3) unsigned NOT NULL DEFAULT '1', + work_state tinyint(3) unsigned NOT NULL DEFAULT '1', + announcements_state tinyint(3) unsigned NOT NULL DEFAULT '1', + forum_state tinyint(3) unsigned NOT NULL DEFAULT '1', + wiki_state tinyint(3) unsigned NOT NULL DEFAULT '1', + chat_state tinyint(3) unsigned NOT NULL DEFAULT '1', + max_student int(10) unsigned NOT NULL DEFAULT '8', + self_reg_allowed tinyint(3) unsigned NOT NULL DEFAULT '0', + self_unreg_allowed tinyint(3) unsigned NOT NULL DEFAULT '0', + groups_per_user int(10) unsigned NOT NULL DEFAULT '0', + display_order int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_group_info +-- + +DROP TABLE IF EXISTS c_group_info; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_group_info ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + name varchar(100) DEFAULT NULL, + category_id int(10) unsigned NOT NULL DEFAULT '0', + description text, + max_student int(10) unsigned NOT NULL DEFAULT '8', + doc_state tinyint(3) unsigned NOT NULL DEFAULT '1', + calendar_state tinyint(3) unsigned NOT NULL DEFAULT '0', + work_state tinyint(3) unsigned NOT NULL DEFAULT '0', + announcements_state tinyint(3) unsigned NOT NULL DEFAULT '0', + forum_state tinyint(3) unsigned NOT NULL DEFAULT '0', + wiki_state tinyint(3) unsigned NOT NULL DEFAULT '1', + chat_state tinyint(3) unsigned NOT NULL DEFAULT '1', + secret_directory varchar(255) DEFAULT NULL, + self_registration_allowed tinyint(3) unsigned NOT NULL DEFAULT '0', + self_unregistration_allowed tinyint(3) unsigned NOT NULL DEFAULT '0', + session_id int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_group_rel_tutor +-- + +DROP TABLE IF EXISTS c_group_rel_tutor; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_group_rel_tutor ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + user_id int(11) NOT NULL, + group_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_group_rel_user +-- + +DROP TABLE IF EXISTS c_group_rel_user; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_group_rel_user ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + user_id int(10) unsigned NOT NULL, + group_id int(10) unsigned NOT NULL DEFAULT '0', + status int(11) NOT NULL DEFAULT '0', + role char(50) NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_item_property +-- + +DROP TABLE IF EXISTS c_item_property; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_item_property ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + tool varchar(100) NOT NULL DEFAULT '', + insert_user_id int(10) unsigned NOT NULL DEFAULT '0', + insert_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + lastedit_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + ref int(11) NOT NULL DEFAULT '0', + lastedit_type varchar(100) NOT NULL DEFAULT '', + lastedit_user_id int(10) unsigned NOT NULL DEFAULT '0', + to_group_id int(10) unsigned DEFAULT NULL, + to_user_id int(10) unsigned DEFAULT NULL, + visibility tinyint(4) NOT NULL DEFAULT '1', + start_visible datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + end_visible datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + id_session int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY idx_item_property_toolref (tool,ref) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_link +-- + +DROP TABLE IF EXISTS c_link; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_link ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + url text NOT NULL, + title varchar(150) DEFAULT NULL, + description text, + category_id int(10) unsigned DEFAULT NULL, + display_order int(10) unsigned NOT NULL DEFAULT '0', + on_homepage enum('0','1') NOT NULL DEFAULT '0', + target char(10) DEFAULT '_self', + session_id int(11) DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_link_category +-- + +DROP TABLE IF EXISTS c_link_category; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_link_category ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + category_title varchar(255) NOT NULL, + description text, + display_order mediumint(8) unsigned NOT NULL DEFAULT '0', + session_id int(11) DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_lp +-- + +DROP TABLE IF EXISTS c_lp; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_lp ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + lp_type int(10) unsigned NOT NULL, + name varchar(255) NOT NULL, + ref tinytext, + description text, + path text NOT NULL, + force_commit tinyint(3) unsigned NOT NULL DEFAULT '0', + default_view_mod char(32) NOT NULL DEFAULT 'embedded', + default_encoding char(32) NOT NULL DEFAULT 'UTF-8', + display_order int(10) unsigned NOT NULL DEFAULT '0', + content_maker tinytext NOT NULL, + content_local varchar(32) NOT NULL DEFAULT 'local', + content_license text NOT NULL, + prevent_reinit tinyint(3) unsigned NOT NULL DEFAULT '1', + js_lib tinytext NOT NULL, + debug tinyint(3) unsigned NOT NULL DEFAULT '0', + theme varchar(255) NOT NULL DEFAULT '', + preview_image varchar(255) NOT NULL DEFAULT '', + author varchar(255) NOT NULL DEFAULT '', + session_id int(10) unsigned NOT NULL DEFAULT '0', + prerequisite int(10) unsigned NOT NULL DEFAULT '0', + hide_toc_frame tinyint(4) NOT NULL DEFAULT '0', + seriousgame_mode tinyint(4) NOT NULL DEFAULT '0', + use_max_score int(10) unsigned NOT NULL DEFAULT '1', + autolunch int(10) unsigned NOT NULL DEFAULT '0', + created_on datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + modified_on datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + publicated_on datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + expired_on datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_lp_item +-- + +DROP TABLE IF EXISTS c_lp_item; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_lp_item ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + lp_id int(10) unsigned NOT NULL, + item_type char(32) NOT NULL DEFAULT 'dokeos_document', + ref tinytext NOT NULL, + title varchar(511) NOT NULL, + description varchar(511) NOT NULL DEFAULT '', + path text NOT NULL, + min_score float unsigned NOT NULL DEFAULT '0', + max_score float unsigned DEFAULT '100', + mastery_score float unsigned DEFAULT NULL, + parent_item_id int(10) unsigned NOT NULL DEFAULT '0', + previous_item_id int(10) unsigned NOT NULL DEFAULT '0', + next_item_id int(10) unsigned NOT NULL DEFAULT '0', + display_order int(10) unsigned NOT NULL DEFAULT '0', + prerequisite text, + parameters text, + launch_data text NOT NULL, + max_time_allowed char(13) DEFAULT '', + terms text, + search_did int(11) DEFAULT NULL, + audio varchar(250) DEFAULT NULL, + PRIMARY KEY (c_id,id), + KEY lp_id (lp_id), + KEY idx_c_lp_item_cid_lp_id (c_id,lp_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_lp_item_view +-- + +DROP TABLE IF EXISTS c_lp_item_view; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_lp_item_view ( + c_id int(11) NOT NULL, + id bigint(20) unsigned NOT NULL AUTO_INCREMENT, + lp_item_id int(10) unsigned NOT NULL, + lp_view_id int(10) unsigned NOT NULL, + view_count int(10) unsigned NOT NULL DEFAULT '0', + start_time int(10) unsigned NOT NULL, + total_time int(10) unsigned NOT NULL DEFAULT '0', + score float unsigned NOT NULL DEFAULT '0', + status char(32) NOT NULL DEFAULT 'not attempted', + suspend_data longtext, + lesson_location text, + core_exit varchar(32) NOT NULL DEFAULT 'none', + max_score varchar(8) DEFAULT '', + PRIMARY KEY (c_id,id), + KEY lp_item_id (lp_item_id), + KEY lp_view_id (lp_view_id), + KEY idx_c_lp_item_view_cid_lp_view_id_lp_item_id (c_id,lp_view_id,lp_item_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_lp_iv_interaction +-- + +DROP TABLE IF EXISTS c_lp_iv_interaction; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_lp_iv_interaction ( + c_id int(11) NOT NULL, + id bigint(20) unsigned NOT NULL AUTO_INCREMENT, + order_id int(10) unsigned NOT NULL DEFAULT '0', + lp_iv_id bigint(20) unsigned NOT NULL, + interaction_id varchar(255) NOT NULL DEFAULT '', + interaction_type varchar(255) NOT NULL DEFAULT '', + weighting double NOT NULL DEFAULT '0', + completion_time varchar(16) NOT NULL DEFAULT '', + correct_responses text NOT NULL, + student_response text NOT NULL, + result varchar(255) NOT NULL DEFAULT '', + latency varchar(16) NOT NULL DEFAULT '', + PRIMARY KEY (c_id,id), + KEY lp_iv_id (lp_iv_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_lp_iv_objective +-- + +DROP TABLE IF EXISTS c_lp_iv_objective; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_lp_iv_objective ( + c_id int(11) NOT NULL, + id bigint(20) unsigned NOT NULL AUTO_INCREMENT, + lp_iv_id bigint(20) unsigned NOT NULL, + order_id int(10) unsigned NOT NULL DEFAULT '0', + objective_id varchar(255) NOT NULL DEFAULT '', + score_raw float unsigned NOT NULL DEFAULT '0', + score_max float unsigned NOT NULL DEFAULT '0', + score_min float unsigned NOT NULL DEFAULT '0', + status char(32) NOT NULL DEFAULT 'not attempted', + PRIMARY KEY (c_id,id), + KEY lp_iv_id (lp_iv_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_lp_view +-- + +DROP TABLE IF EXISTS c_lp_view; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_lp_view ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + lp_id int(10) unsigned NOT NULL, + user_id int(10) unsigned NOT NULL, + view_count int(10) unsigned NOT NULL DEFAULT '0', + last_item int(10) unsigned NOT NULL DEFAULT '0', + progress int(10) unsigned DEFAULT '0', + session_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY lp_id (lp_id), + KEY user_id (user_id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_metadata +-- + +DROP TABLE IF EXISTS c_metadata; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_metadata ( + c_id int(11) NOT NULL, + eid varchar(250) NOT NULL, + mdxmltext text, + md5 char(32) DEFAULT '', + htmlcache1 text, + htmlcache2 text, + indexabletext text, + PRIMARY KEY (c_id,eid) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_notebook +-- + +DROP TABLE IF EXISTS c_notebook; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_notebook ( + c_id int(11) NOT NULL, + notebook_id int(10) unsigned NOT NULL AUTO_INCREMENT, + user_id int(10) unsigned NOT NULL, + course varchar(40) NOT NULL, + session_id int(11) NOT NULL DEFAULT '0', + title varchar(255) NOT NULL, + description text NOT NULL, + creation_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + update_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + status int(11) DEFAULT NULL, + PRIMARY KEY (c_id,notebook_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_online_connected +-- + +DROP TABLE IF EXISTS c_online_connected; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_online_connected ( + c_id int(11) NOT NULL, + user_id int(10) unsigned NOT NULL, + last_connection datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (c_id,user_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_online_link +-- + +DROP TABLE IF EXISTS c_online_link; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_online_link ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + name char(50) NOT NULL DEFAULT '', + url char(100) NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_permission_group +-- + +DROP TABLE IF EXISTS c_permission_group; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_permission_group ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + group_id int(11) NOT NULL DEFAULT '0', + tool varchar(250) NOT NULL DEFAULT '', + action varchar(250) NOT NULL DEFAULT '', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_permission_task +-- + +DROP TABLE IF EXISTS c_permission_task; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_permission_task ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + task_id int(11) NOT NULL DEFAULT '0', + tool varchar(250) NOT NULL DEFAULT '', + action varchar(250) NOT NULL DEFAULT '', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_permission_user +-- + +DROP TABLE IF EXISTS c_permission_user; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_permission_user ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + user_id int(11) NOT NULL DEFAULT '0', + tool varchar(250) NOT NULL DEFAULT '', + action varchar(250) NOT NULL DEFAULT '', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_quiz +-- + +DROP TABLE IF EXISTS c_quiz; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_quiz ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + title varchar(255) NOT NULL, + description text, + sound varchar(255) DEFAULT NULL, + type tinyint(3) unsigned NOT NULL DEFAULT '1', + random int(11) NOT NULL DEFAULT '0', + random_answers tinyint(3) unsigned NOT NULL DEFAULT '0', + active tinyint(4) NOT NULL DEFAULT '0', + results_disabled int(10) unsigned NOT NULL DEFAULT '0', + access_condition text, + max_attempt int(11) NOT NULL DEFAULT '0', + start_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + end_time datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + feedback_type int(11) NOT NULL DEFAULT '0', + expired_time int(11) NOT NULL DEFAULT '0', + session_id int(11) DEFAULT '0', + propagate_neg int(11) NOT NULL DEFAULT '0', + review_answers int(11) NOT NULL DEFAULT '0', + random_by_category int(11) NOT NULL DEFAULT '0', + text_when_finished text, + display_category_name int(11) NOT NULL DEFAULT '1', + pass_percentage int(11) DEFAULT NULL, + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_quiz_answer +-- + +DROP TABLE IF EXISTS c_quiz_answer; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_quiz_answer ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL, + id_auto int(11) NOT NULL AUTO_INCREMENT, + question_id int(10) unsigned NOT NULL, + answer text NOT NULL, + correct mediumint(8) unsigned DEFAULT NULL, + comment text, + ponderation float(6,2) NOT NULL DEFAULT '0.00', + position mediumint(8) unsigned NOT NULL DEFAULT '1', + hotspot_coordinates text, + hotspot_type enum('square','circle','poly','delineation','oar') DEFAULT NULL, + destination text NOT NULL, + answer_code char(10) DEFAULT '', + PRIMARY KEY (c_id,id_auto) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_quiz_question +-- + +DROP TABLE IF EXISTS c_quiz_question; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_quiz_question ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + question text NOT NULL, + description text, + ponderation float(6,2) NOT NULL DEFAULT '0.00', + position mediumint(8) unsigned NOT NULL DEFAULT '1', + type tinyint(3) unsigned NOT NULL DEFAULT '2', + picture varchar(50) DEFAULT NULL, + level int(10) unsigned NOT NULL DEFAULT '0', + extra varchar(255) DEFAULT NULL, + question_code char(10) DEFAULT '', + PRIMARY KEY (c_id,id), + KEY position (position) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_quiz_question_category +-- + +DROP TABLE IF EXISTS c_quiz_question_category; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_quiz_question_category ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + title varchar(255) NOT NULL, + description text NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_quiz_question_option +-- + +DROP TABLE IF EXISTS c_quiz_question_option; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_quiz_question_option ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + question_id int(11) NOT NULL, + name varchar(255) DEFAULT NULL, + position int(10) unsigned NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_quiz_question_rel_category +-- + +DROP TABLE IF EXISTS c_quiz_question_rel_category; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_quiz_question_rel_category ( + c_id int(11) NOT NULL, + question_id int(11) NOT NULL, + category_id int(11) NOT NULL, + PRIMARY KEY (c_id,question_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_quiz_rel_question +-- + +DROP TABLE IF EXISTS c_quiz_rel_question; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_quiz_rel_question ( + c_id int(11) NOT NULL, + question_id int(10) unsigned NOT NULL, + exercice_id int(10) unsigned NOT NULL, + question_order int(10) unsigned NOT NULL DEFAULT '1', + PRIMARY KEY (c_id,question_id,exercice_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_resource +-- + +DROP TABLE IF EXISTS c_resource; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_resource ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + source_type varchar(50) DEFAULT NULL, + source_id int(10) unsigned DEFAULT NULL, + resource_type varchar(50) DEFAULT NULL, + resource_id int(10) unsigned DEFAULT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_role +-- + +DROP TABLE IF EXISTS c_role; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_role ( + c_id int(11) NOT NULL, + role_id int(11) NOT NULL AUTO_INCREMENT, + role_name varchar(250) NOT NULL DEFAULT '', + role_comment text, + default_role tinyint(4) DEFAULT '0', + PRIMARY KEY (c_id,role_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_role_group +-- + +DROP TABLE IF EXISTS c_role_group; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_role_group ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + role_id int(11) NOT NULL DEFAULT '0', + scope varchar(20) NOT NULL DEFAULT 'course', + group_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (id,c_id,group_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_role_permissions +-- + +DROP TABLE IF EXISTS c_role_permissions; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_role_permissions ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + role_id int(11) NOT NULL DEFAULT '0', + tool varchar(250) NOT NULL DEFAULT '', + action varchar(50) NOT NULL DEFAULT '', + default_perm tinyint(4) NOT NULL DEFAULT '0', + PRIMARY KEY (id,c_id,role_id,tool,action) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_role_user +-- + +DROP TABLE IF EXISTS c_role_user; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_role_user ( + c_id int(11) NOT NULL, + role_id int(11) NOT NULL DEFAULT '0', + scope varchar(20) NOT NULL DEFAULT 'course', + user_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,role_id,user_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_student_publication +-- + +DROP TABLE IF EXISTS c_student_publication; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_student_publication ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + url varchar(255) DEFAULT NULL, + title varchar(255) DEFAULT NULL, + description text, + author varchar(255) DEFAULT NULL, + active tinyint(4) DEFAULT NULL, + accepted tinyint(4) DEFAULT '0', + post_group_id int(11) NOT NULL DEFAULT '0', + sent_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + filetype set('file','folder') NOT NULL DEFAULT 'file', + has_properties int(10) unsigned NOT NULL DEFAULT '0', + view_properties tinyint(4) DEFAULT NULL, + qualification float(6,2) unsigned NOT NULL DEFAULT '0.00', + date_of_qualification datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + parent_id int(10) unsigned NOT NULL DEFAULT '0', + qualificator_id int(10) unsigned NOT NULL DEFAULT '0', + weight float(6,2) unsigned NOT NULL DEFAULT '0.00', + session_id int(10) unsigned NOT NULL DEFAULT '0', + user_id int(11) NOT NULL, + allow_text_assignment int(11) NOT NULL DEFAULT '0', + contains_file int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_student_publication_assignment +-- + +DROP TABLE IF EXISTS c_student_publication_assignment; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_student_publication_assignment ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + expires_on datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + ends_on datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + add_to_calendar tinyint(4) NOT NULL, + enable_qualification tinyint(4) NOT NULL, + publication_id int(11) NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_survey +-- + +DROP TABLE IF EXISTS c_survey; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_survey ( + c_id int(11) NOT NULL, + survey_id int(10) unsigned NOT NULL AUTO_INCREMENT, + code varchar(20) DEFAULT NULL, + title text, + subtitle text, + author varchar(20) DEFAULT NULL, + lang varchar(20) DEFAULT NULL, + avail_from date DEFAULT NULL, + avail_till date DEFAULT NULL, + is_shared char(1) DEFAULT '1', + template varchar(20) DEFAULT NULL, + intro text, + surveythanks text, + creation_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + invited int(11) NOT NULL, + answered int(11) NOT NULL, + invite_mail text NOT NULL, + reminder_mail text NOT NULL, + mail_subject varchar(255) NOT NULL, + anonymous enum('0','1') NOT NULL DEFAULT '0', + access_condition text, + shuffle tinyint(1) NOT NULL DEFAULT '0', + one_question_per_page tinyint(1) NOT NULL DEFAULT '0', + survey_version varchar(255) NOT NULL DEFAULT '', + parent_id int(10) unsigned NOT NULL, + survey_type int(11) NOT NULL DEFAULT '0', + show_form_profile int(11) NOT NULL DEFAULT '0', + form_fields text NOT NULL, + session_id int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,survey_id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_survey_answer +-- + +DROP TABLE IF EXISTS c_survey_answer; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_survey_answer ( + c_id int(11) NOT NULL, + answer_id int(10) unsigned NOT NULL AUTO_INCREMENT, + survey_id int(10) unsigned NOT NULL, + question_id int(10) unsigned NOT NULL, + option_id text NOT NULL, + value int(10) unsigned NOT NULL, + user varchar(250) NOT NULL, + PRIMARY KEY (c_id,answer_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_survey_group +-- + +DROP TABLE IF EXISTS c_survey_group; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_survey_group ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + name varchar(20) NOT NULL, + description varchar(255) NOT NULL, + survey_id int(10) unsigned NOT NULL, + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_survey_invitation +-- + +DROP TABLE IF EXISTS c_survey_invitation; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_survey_invitation ( + c_id int(11) NOT NULL, + survey_invitation_id int(10) unsigned NOT NULL AUTO_INCREMENT, + survey_code varchar(20) NOT NULL, + user varchar(250) NOT NULL, + invitation_code varchar(250) NOT NULL, + invitation_date datetime NOT NULL, + reminder_date datetime NOT NULL, + answered int(11) NOT NULL DEFAULT '0', + session_id int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,survey_invitation_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_survey_question +-- + +DROP TABLE IF EXISTS c_survey_question; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_survey_question ( + c_id int(11) NOT NULL, + question_id int(10) unsigned NOT NULL AUTO_INCREMENT, + survey_id int(10) unsigned NOT NULL, + survey_question text NOT NULL, + survey_question_comment text NOT NULL, + type varchar(250) NOT NULL, + display varchar(10) NOT NULL, + sort int(11) NOT NULL, + shared_question_id int(11) DEFAULT NULL, + max_value int(11) DEFAULT NULL, + survey_group_pri int(10) unsigned NOT NULL DEFAULT '0', + survey_group_sec1 int(10) unsigned NOT NULL DEFAULT '0', + survey_group_sec2 int(10) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,question_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_survey_question_option +-- + +DROP TABLE IF EXISTS c_survey_question_option; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_survey_question_option ( + c_id int(11) NOT NULL, + question_option_id int(10) unsigned NOT NULL AUTO_INCREMENT, + question_id int(10) unsigned NOT NULL, + survey_id int(10) unsigned NOT NULL, + option_text text NOT NULL, + sort int(11) NOT NULL, + value int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,question_option_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_thematic +-- + +DROP TABLE IF EXISTS c_thematic; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_thematic ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + title varchar(255) NOT NULL, + content text, + display_order int(10) unsigned NOT NULL DEFAULT '0', + active tinyint(4) NOT NULL DEFAULT '0', + session_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY active (active,session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_thematic_advance +-- + +DROP TABLE IF EXISTS c_thematic_advance; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_thematic_advance ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + thematic_id int(11) NOT NULL, + attendance_id int(11) NOT NULL DEFAULT '0', + content text, + start_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + duration int(11) NOT NULL DEFAULT '0', + done_advance tinyint(4) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY thematic_id (thematic_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_thematic_plan +-- + +DROP TABLE IF EXISTS c_thematic_plan; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_thematic_plan ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + thematic_id int(11) NOT NULL, + title varchar(255) NOT NULL, + description text, + description_type int(11) NOT NULL, + PRIMARY KEY (c_id,id), + KEY thematic_id (thematic_id,description_type) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_tool +-- + +DROP TABLE IF EXISTS c_tool; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_tool ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + link varchar(255) NOT NULL, + image varchar(255) DEFAULT NULL, + visibility tinyint(3) unsigned DEFAULT '0', + admin varchar(255) DEFAULT NULL, + address varchar(255) DEFAULT NULL, + added_tool tinyint(3) unsigned DEFAULT '1', + target enum('_self','_blank') NOT NULL DEFAULT '_self', + category varchar(20) NOT NULL DEFAULT 'authoring', + session_id int(11) DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_tool_intro +-- + +DROP TABLE IF EXISTS c_tool_intro; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_tool_intro ( + c_id int(11) NOT NULL, + id varchar(50) NOT NULL, + intro_text mediumtext NOT NULL, + session_id int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id,session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_userinfo_content +-- + +DROP TABLE IF EXISTS c_userinfo_content; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_userinfo_content ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + user_id int(10) unsigned NOT NULL, + definition_id int(10) unsigned NOT NULL, + editor_ip varchar(39) DEFAULT NULL, + edition_time datetime DEFAULT NULL, + content text NOT NULL, + PRIMARY KEY (c_id,id), + KEY user_id (user_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_userinfo_def +-- + +DROP TABLE IF EXISTS c_userinfo_def; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_userinfo_def ( + c_id int(11) NOT NULL, + id int(10) unsigned NOT NULL AUTO_INCREMENT, + title varchar(80) NOT NULL DEFAULT '', + comment text, + line_count tinyint(3) unsigned NOT NULL DEFAULT '5', + rank tinyint(3) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_wiki +-- + +DROP TABLE IF EXISTS c_wiki; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_wiki ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + page_id int(11) NOT NULL DEFAULT '0', + reflink varchar(255) NOT NULL DEFAULT 'index', + title varchar(255) NOT NULL, + content mediumtext NOT NULL, + user_id int(11) NOT NULL DEFAULT '0', + group_id int(11) DEFAULT NULL, + dtime datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + addlock int(11) NOT NULL DEFAULT '1', + editlock int(11) NOT NULL DEFAULT '0', + visibility int(11) NOT NULL DEFAULT '1', + addlock_disc int(11) NOT NULL DEFAULT '1', + visibility_disc int(11) NOT NULL DEFAULT '1', + ratinglock_disc int(11) NOT NULL DEFAULT '1', + assignment int(11) NOT NULL DEFAULT '0', + comment text NOT NULL, + progress text NOT NULL, + score int(11) DEFAULT '0', + version int(11) DEFAULT NULL, + is_editing int(11) NOT NULL DEFAULT '0', + time_edit datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + hits int(11) DEFAULT '0', + linksto text NOT NULL, + tag text NOT NULL, + user_ip varchar(39) NOT NULL, + session_id int(11) DEFAULT '0', + PRIMARY KEY (c_id,id), + KEY reflink (reflink), + KEY group_id (group_id), + KEY page_id (page_id), + KEY session_id (session_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_wiki_conf +-- + +DROP TABLE IF EXISTS c_wiki_conf; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_wiki_conf ( + c_id int(11) NOT NULL, + page_id int(11) NOT NULL DEFAULT '0', + task text NOT NULL, + feedback1 text NOT NULL, + feedback2 text NOT NULL, + feedback3 text NOT NULL, + fprogress1 varchar(3) NOT NULL, + fprogress2 varchar(3) NOT NULL, + fprogress3 varchar(3) NOT NULL, + max_size int(11) DEFAULT NULL, + max_text int(11) DEFAULT NULL, + max_version int(11) DEFAULT NULL, + startdate_assig datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + enddate_assig datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + delayedsubmit int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (c_id,page_id), + KEY page_id (page_id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_wiki_discuss +-- + +DROP TABLE IF EXISTS c_wiki_discuss; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_wiki_discuss ( + c_id int(11) NOT NULL, + id int(11) NOT NULL AUTO_INCREMENT, + publication_id int(11) NOT NULL DEFAULT '0', + userc_id int(11) NOT NULL DEFAULT '0', + comment text NOT NULL, + p_score varchar(255) DEFAULT NULL, + dtime datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Table structure for table c_wiki_mailcue +-- + +DROP TABLE IF EXISTS c_wiki_mailcue; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE c_wiki_mailcue ( + c_id int(11) NOT NULL, + id int(11) NOT NULL, + user_id int(11) NOT NULL, + type text NOT NULL, + group_id int(11) DEFAULT NULL, + session_id int(11) DEFAULT '0', + PRIMARY KEY (c_id,id,user_id), + KEY c_id (c_id,id) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +/*!40101 SET character_set_client = @saved_cs_client */; + +/*!40101 SET character_set_client = @saved_cs_client */; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2013-03-22 18:59:00 \ No newline at end of file diff --git a/main/install/1.9.0/db_main.sql b/main/install/1.9.0/db_main.sql new file mode 100644 index 0000000000..885cb25e2d --- /dev/null +++ b/main/install/1.9.0/db_main.sql @@ -0,0 +1,3027 @@ +-- MySQL dump 10.9 +-- +-- Host: localhost Database: chamilo_main +-- ------------------------------------------------------ +-- Server version 4.1.14 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + + +-- +-- Table structure for table user +-- + +DROP TABLE IF EXISTS user; +CREATE TABLE IF NOT EXISTS user ( + user_id int unsigned NOT NULL auto_increment, + lastname varchar(60) default NULL, + firstname varchar(60) default NULL, + username varchar(100) NOT NULL default '', + password varchar(50) NOT NULL default '', + auth_source varchar(50) default 'platform', + email varchar(100) default NULL, + status tinyint NOT NULL default '5', + official_code varchar(40) default NULL, + phone varchar(30) default NULL, + picture_uri varchar(250) default NULL, + creator_id int unsigned default NULL, + competences text, + diplomas text, + openarea text, + teach text, + productions varchar(250) default NULL, + chatcall_user_id int unsigned NOT NULL default '0', + chatcall_date datetime NOT NULL default '0000-00-00 00:00:00', + chatcall_text varchar(50) NOT NULL default '', + language varchar(40) default NULL, + registration_date datetime NOT NULL default '0000-00-00 00:00:00', + expiration_date datetime NOT NULL default '0000-00-00 00:00:00', + active tinyint unsigned NOT NULL default 1, + openid varchar(255) DEFAULT NULL, + theme varchar(255) DEFAULT NULL, + hr_dept_id smallint unsigned NOT NULL default 0, + PRIMARY KEY (user_id), + UNIQUE KEY username (username) +); +ALTER TABLE user ADD INDEX (status); + +-- +-- Dumping data for table user +-- + +/*!40000 ALTER TABLE user DISABLE KEYS */; +LOCK TABLES user WRITE; +INSERT INTO user (lastname, firstname, username, password, auth_source, email, status, official_code,phone, creator_id, registration_date, expiration_date,active,openid,language) VALUES ('{ADMINLASTNAME}','{ADMINFIRSTNAME}','{ADMINLOGIN}','{ADMINPASSWORD}','{PLATFORM_AUTH_SOURCE}','{ADMINEMAIL}',1,'ADMIN','{ADMINPHONE}',1,NOW(),'0000-00-00 00:00:00','1',NULL,'{ADMINLANGUAGE}'); +-- Insert anonymous user +INSERT INTO user (lastname, firstname, username, password, auth_source, email, status, official_code, creator_id, registration_date, expiration_date,active,openid,language) VALUES ('Anonymous', 'Joe', '', '', 'platform', 'anonymous@localhost', 6, 'anonymous', 1, NOW(), '0000-00-00 00:00:00', 1,NULL,'{ADMINLANGUAGE}'); +UNLOCK TABLES; +/*!40000 ALTER TABLE user ENABLE KEYS */; + +-- +-- Table structure for table admin +-- + +DROP TABLE IF EXISTS admin; +CREATE TABLE IF NOT EXISTS admin ( + id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, + user_id int unsigned NOT NULL default '0', + UNIQUE KEY user_id (user_id) +); + +-- +-- Dumping data for table admin +-- + + +/*!40000 ALTER TABLE admin DISABLE KEYS */; +LOCK TABLES admin WRITE; +INSERT INTO admin VALUES (1, 1); +UNLOCK TABLES; +/*!40000 ALTER TABLE admin ENABLE KEYS */; + +-- +-- Table structure for table class +-- + +DROP TABLE IF EXISTS class; +CREATE TABLE IF NOT EXISTS class ( + id mediumint unsigned NOT NULL auto_increment, + code varchar(40) default '', + name text NOT NULL, + PRIMARY KEY (id) +); + +-- +-- Dumping data for table class +-- + + +/*!40000 ALTER TABLE class DISABLE KEYS */; +LOCK TABLES class WRITE; +UNLOCK TABLES; +/*!40000 ALTER TABLE class ENABLE KEYS */; + +-- +-- Table structure for table class_user +-- + +DROP TABLE IF EXISTS class_user; +CREATE TABLE IF NOT EXISTS class_user ( + class_id mediumint unsigned NOT NULL default '0', + user_id int unsigned NOT NULL default '0', + PRIMARY KEY (class_id,user_id) +); + +-- +-- Dumping data for table class_user +-- + + +/*!40000 ALTER TABLE class_user DISABLE KEYS */; +LOCK TABLES class_user WRITE; +UNLOCK TABLES; +/*!40000 ALTER TABLE class_user ENABLE KEYS */; + +-- +-- Table structure for table course +-- + +DROP TABLE IF EXISTS course; +CREATE TABLE IF NOT EXISTS course ( + id int auto_increment, + code varchar(40) NOT NULL, + directory varchar(40) default NULL, + db_name varchar(40) default NULL, + course_language varchar(20) default NULL, + title varchar(250) default NULL, + description text, + category_code varchar(40) default NULL, + visibility tinyint default '0', + show_score int NOT NULL default '1', + tutor_name varchar(200) default NULL, + visual_code varchar(40) default NULL, + department_name varchar(30) default NULL, + department_url varchar(180) default NULL, + disk_quota bigint unsigned default NULL, + last_visit datetime default NULL, + last_edit datetime default NULL, + creation_date datetime default NULL, + expiration_date datetime default NULL, + target_course_code varchar(40) default NULL, + subscribe tinyint NOT NULL default '1', + unsubscribe tinyint NOT NULL default '1', + registration_code varchar(255) NOT NULL default '', + legal TEXT NOT NULL, + activate_legal INT NOT NULL DEFAULT 0, + PRIMARY KEY (id), + UNIQUE KEY code (code) +); +ALTER TABLE course ADD INDEX idx_course_category_code (category_code); +ALTER TABLE course ADD INDEX idx_course_directory (directory(10)); +-- +-- Dumping data for table course +-- + + +/*!40000 ALTER TABLE course DISABLE KEYS */; +LOCK TABLES course WRITE; +UNLOCK TABLES; +/*!40000 ALTER TABLE course ENABLE KEYS */; + +-- +-- Table structure for table course_category +-- + +DROP TABLE IF EXISTS course_category; +CREATE TABLE IF NOT EXISTS course_category ( + id int unsigned NOT NULL auto_increment, + name varchar(100) NOT NULL default '', + code varchar(40) NOT NULL default '', + parent_id varchar(40) default NULL, + tree_pos int unsigned default NULL, + children_count smallint default NULL, + auth_course_child enum('TRUE','FALSE') default 'TRUE', + auth_cat_child enum('TRUE','FALSE') default 'TRUE', + PRIMARY KEY (id), + UNIQUE KEY code (code), + KEY parent_id (parent_id), + KEY tree_pos (tree_pos) +); + +-- +-- Dumping data for table course_category +-- + + +/*!40000 ALTER TABLE course_category DISABLE KEYS */; +LOCK TABLES course_category WRITE; +INSERT INTO course_category VALUES (1,'Language skills','LANG',NULL,1,0,'TRUE','TRUE'),(2,'PC Skills','PC',NULL,2,0,'TRUE','TRUE'),(3,'Projects','PROJ',NULL,3,0,'TRUE','TRUE'); +UNLOCK TABLES; +/*!40000 ALTER TABLE course_category ENABLE KEYS */; + +-- +-- Table structure for table course_field +-- + +DROP TABLE IF EXISTS course_field; +CREATE TABLE IF NOT EXISTS course_field ( + id int NOT NULL auto_increment, + field_type int NOT NULL default 1, + field_variable varchar(64) NOT NULL, + field_display_text varchar(64), + field_default_value text, + field_order int, + field_visible tinyint default 0, + field_changeable tinyint default 0, + field_filter tinyint default 0, + tms DATETIME NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY(id) +); + +-- +-- Table structure for table course_field_values +-- + +DROP TABLE IF EXISTS course_field_values; +CREATE TABLE IF NOT EXISTS course_field_values( + id int NOT NULL auto_increment, + course_code varchar(40) NOT NULL, + field_id int NOT NULL, + field_value text, + tms DATETIME NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY(id) +); + + +-- +-- Table structure for table course_module +-- + +DROP TABLE IF EXISTS course_module; +CREATE TABLE IF NOT EXISTS course_module ( + id int unsigned NOT NULL auto_increment, + name varchar(255) NOT NULL, + link varchar(255) NOT NULL, + image varchar(100) default NULL, + `row` int unsigned NOT NULL default '0', + `column` int unsigned NOT NULL default '0', + position varchar(20) NOT NULL default 'basic', + PRIMARY KEY (id) +); + +-- +-- Dumping data for table course_module +-- + + +/*!40000 ALTER TABLE course_module DISABLE KEYS */; +LOCK TABLES course_module WRITE; +INSERT INTO course_module VALUES +(1,'calendar_event','calendar/agenda.php','agenda.gif',1,1,'basic'), +(2,'link','link/link.php','links.gif',4,1,'basic'), +(3,'document','document/document.php','documents.gif',3,1,'basic'), +(4,'student_publication','work/work.php','works.gif',3,2,'basic'), +(5,'announcement','announcements/announcements.php','valves.gif',2,1,'basic'), +(6,'user','user/user.php','members.gif',2,3,'basic'), +(7,'forum','forum/index.php','forum.gif',1,2,'basic'), +(8,'quiz','exercice/exercice.php','quiz.gif',2,2,'basic'), +(9,'group','group/group.php','group.gif',3,3,'basic'), +(10,'course_description','course_description/','info.gif',1,3,'basic'), +(11,'chat','chat/chat.php','chat.gif',0,0,'external'), +(12,'dropbox','dropbox/index.php','dropbox.gif',4,2,'basic'), +(13,'tracking','tracking/courseLog.php','statistics.gif',1,3,'courseadmin'), +(14,'homepage_link','link/link.php?action=addlink','npage.gif',1,1,'courseadmin'), +(15,'course_setting','course_info/infocours.php','reference.gif',1,1,'courseadmin'), +(16,'External','','external.gif',0,0,'external'), +(17,'AddedLearnpath','','scormbuilder.gif',0,0,'external'), +(18,'conference','conference/index.php?type=conference','conf.gif',0,0,'external'), +(19,'conference','conference/index.php?type=classroom','conf.gif',0,0,'external'), +(20,'learnpath','newscorm/lp_controller.php','scorms.gif',5,1,'basic'), +(21,'blog','blog/blog.php','blog.gif',1,2,'basic'), +(22,'blog_management','blog/blog_admin.php','blog_admin.gif',1,2,'courseadmin'), +(23,'course_maintenance','course_info/maintenance.php','backup.gif',2,3,'courseadmin'), +(24,'survey','survey/survey_list.php','survey.gif',2,1,'basic'), +(25,'wiki','wiki/index.php','wiki.gif',2,3,'basic'), +(26,'gradebook','gradebook/index.php','gradebook.gif',2,2,'basic'), +(27,'glossary','glossary/index.php','glossary.gif',2,1,'basic'), +(28,'notebook','notebook/index.php','notebook.gif',2,1,'basic'), +(29,'attendance','attendance/index.php','attendance.gif',2,1,'basic'), +(30,'course_progress','course_progress/index.php','course_progress.gif',2,1,'basic'); +UNLOCK TABLES; +/*!40000 ALTER TABLE course_module ENABLE KEYS */; + +-- +-- Table structure for table course_rel_class +-- + +DROP TABLE IF EXISTS course_rel_class; +CREATE TABLE IF NOT EXISTS course_rel_class ( + course_code char(40) NOT NULL, + class_id mediumint unsigned NOT NULL, + PRIMARY KEY (course_code,class_id) +); + +-- +-- Dumping data for table course_rel_class +-- + + +/*!40000 ALTER TABLE course_rel_class DISABLE KEYS */; +LOCK TABLES course_rel_class WRITE; +UNLOCK TABLES; +/*!40000 ALTER TABLE course_rel_class ENABLE KEYS */; + +-- +-- Table structure for table course_rel_user +-- + +DROP TABLE IF EXISTS course_rel_user; +CREATE TABLE IF NOT EXISTS course_rel_user ( + course_code varchar(40) NOT NULL, + user_id int unsigned NOT NULL default '0', + status tinyint NOT NULL default '5', + role varchar(60) default NULL, + group_id int NOT NULL default '0', + tutor_id int unsigned NOT NULL default '0', + sort int default NULL, + user_course_cat int default '0', + relation_type int default 0, + legal_agreement INTEGER DEFAULT 0, + PRIMARY KEY (course_code,user_id,relation_type) +); +ALTER TABLE course_rel_user ADD INDEX (user_id); + +-- +-- Dumping data for table course_rel_user +-- + + +/*!40000 ALTER TABLE course_rel_user DISABLE KEYS */; +LOCK TABLES course_rel_user WRITE; +UNLOCK TABLES; +/*!40000 ALTER TABLE course_rel_user ENABLE KEYS */; + +-- +-- Table structure for table language +-- + +DROP TABLE IF EXISTS language; +CREATE TABLE IF NOT EXISTS language ( + id tinyint unsigned NOT NULL auto_increment, + original_name varchar(255) default NULL, + english_name varchar(255) default NULL, + isocode varchar(10) default NULL, + dokeos_folder varchar(250) default NULL, + available tinyint NOT NULL default 1, + parent_id tinyint unsigned, + PRIMARY KEY (id) +); +ALTER TABLE language ADD INDEX idx_language_dokeos_folder(dokeos_folder); + +-- +-- Dumping data for table language +-- + + +/*!40000 ALTER TABLE language DISABLE KEYS */; +LOCK TABLES language WRITE; +INSERT INTO language (original_name, english_name, isocode, dokeos_folder, available) VALUES +('العربية','arabic','ar','arabic',0), +('Asturianu','asturian','ast','asturian',0), +('বাংলা','bengali','bn','bengali',0), +('Български','bulgarian','bg','bulgarian',1), +('Bosanski','bosnian','bs','bosnian',1), +('Català','catalan','ca','catalan',0), +('中文(简体)','simpl_chinese','zh','simpl_chinese',0), +('繁體中文','trad_chinese','zh-TW','trad_chinese',0), +('Česky','czech','cs','czech',0), +('Dansk','danish','da','danish',0), +('دری','dari','prs','dari',0), +('Deutsch','german','de','german',1), +('Ελληνικά','greek','el','greek',0), +('English','english','en','english',1), +('Español','spanish','es','spanish',1), +('Esperanto','esperanto','eo','esperanto',0), +('Euskara','basque','eu','basque',0), +('فارسی','persian','fa','persian',0), +('Français','french','fr','french',1), +('Furlan','friulian','fur','friulian',0), +('Galego','galician','gl','galician',0), +('ქართული','georgian','ka','georgian',0), +('Hrvatski','croatian','hr','croatian',0), +('עברית','hebrew','he','hebrew',0), +('हिन्दी','hindi','hi','hindi',0), +('Bahasa Indonesia','indonesian','id','indonesian',1), +('Italiano','italian','it','italian',1), +('한국어','korean','ko','korean',0), +('Latviešu','latvian','lv','latvian',0), +('Lietuvių','lithuanian','lt','lithuanian',0), +('Македонски','macedonian','mk','macedonian',0), +('Magyar','hungarian','hu','hungarian',1), +('Bahasa Melayu','malay','ms','malay',0), +('Nederlands','dutch','nl','dutch',1), +('日本語','japanese','ja','japanese',0), +('Norsk','norwegian','no','norwegian',0), +('Occitan','occitan','oc','occitan',0), +('پښتو','pashto','ps','pashto',0), +('Polski','polish','pl','polish',0), +('Português europeu','portuguese','pt','portuguese',1), +('Português do Brasil','brazilian','pt-BR','brazilian',1), +('Română','romanian','ro','romanian',0), +('Runasimi','quechua_cusco','qu','quechua_cusco',0), +('Русский','russian','ru','russian',0), +('Slovenčina','slovak','sk','slovak',0), +('Slovenščina','slovenian','sl','slovenian',1), +('الصومالية','somali','so','somali',0), +('Srpski','serbian','sr','serbian',0), +('Suomi','finnish','fi','finnish',0), +('Svenska','swedish','sv','swedish',0), +('ไทย','thai','th','thai',0), +('Türkçe','turkish','tr','turkish',0), +('Українська','ukrainian','uk','ukrainian',0), +('Tiếng Việt','vietnamese','vi','vietnamese',0), +('Kiswahili','swahili','sw','swahili',0), +('Yorùbá','yoruba','yo','yoruba',0); + +-- The chosen during the installation platform language should be enabled. +UPDATE language SET available=1 WHERE dokeos_folder = '{PLATFORMLANGUAGE}'; + +UNLOCK TABLES; +/*!40000 ALTER TABLE language ENABLE KEYS */; + +-- +-- Table structure for table php_session +-- + +DROP TABLE IF EXISTS php_session; +CREATE TABLE IF NOT EXISTS php_session ( + session_id varchar(32) NOT NULL default '', + session_name varchar(10) NOT NULL default '', + session_time int NOT NULL default '0', + session_start int NOT NULL default '0', + session_value mediumtext NOT NULL, + PRIMARY KEY (session_id) +); + +-- +-- Table structure for table session +-- +DROP TABLE IF EXISTS session; +CREATE TABLE IF NOT EXISTS session ( + id smallint unsigned NOT NULL auto_increment, + id_coach int unsigned NOT NULL default '0', + name char(50) NOT NULL default '', + nbr_courses smallint unsigned NOT NULL default '0', + nbr_users mediumint unsigned NOT NULL default '0', + nbr_classes mediumint unsigned NOT NULL default '0', + date_start date NOT NULL default '0000-00-00', + date_end date NOT NULL default '0000-00-00', + nb_days_access_before_beginning TINYINT UNSIGNED NULL default '0', + nb_days_access_after_end TINYINT UNSIGNED NULL default '0', + session_admin_id INT UNSIGNED NOT NULL, + visibility int NOT NULL default 1, + session_category_id int NOT NULL, + promotion_id INT NOT NULL, + PRIMARY KEY (id), + INDEX (session_admin_id), + UNIQUE KEY name (name) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for table session_rel_course +-- +DROP TABLE IF EXISTS session_rel_course; +CREATE TABLE IF NOT EXISTS session_rel_course ( + id_session smallint unsigned NOT NULL default '0', + course_code char(40) NOT NULL default '', + nbr_users smallint unsigned NOT NULL default '0', + PRIMARY KEY (id_session,course_code), + KEY course_code (course_code) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for table session_rel_course_rel_user +-- +DROP TABLE IF EXISTS session_rel_course_rel_user; +CREATE TABLE IF NOT EXISTS session_rel_course_rel_user ( + id_session smallint unsigned NOT NULL default '0', + course_code char(40) NOT NULL default '', + id_user int unsigned NOT NULL default '0', + visibility int NOT NULL default 1, + status int NOT NULL default 0, + legal_agreement INTEGER DEFAULT 0, + PRIMARY KEY (id_session,course_code,id_user), + KEY id_user (id_user), + KEY course_code (course_code) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for table session_rel_user +-- +DROP TABLE IF EXISTS session_rel_user; +CREATE TABLE IF NOT EXISTS session_rel_user ( + id_session mediumint unsigned NOT NULL default '0', + id_user mediumint unsigned NOT NULL default '0', + relation_type int default 0, + PRIMARY KEY (id_session, id_user, relation_type) +); + + +DROP TABLE IF EXISTS session_field; +CREATE TABLE IF NOT EXISTS session_field ( + id int NOT NULL auto_increment, + field_type int NOT NULL default 1, + field_variable varchar(64) NOT NULL, + field_display_text varchar(64), + field_default_value text, + field_order int, + field_visible tinyint default 0, + field_changeable tinyint default 0, + field_filter tinyint default 0, + tms DATETIME NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY(id) +); + +DROP TABLE IF EXISTS session_field_values; +CREATE TABLE IF NOT EXISTS session_field_values( + id int NOT NULL auto_increment, + session_id int NOT NULL, + field_id int NOT NULL, + field_value text, + tms DATETIME NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY(id) +); + +-- +-- Table structure for table settings_current +-- + +DROP TABLE IF EXISTS settings_current; +CREATE TABLE IF NOT EXISTS settings_current ( + id int unsigned NOT NULL auto_increment, + variable varchar(255) default NULL, + subkey varchar(255) default NULL, + type varchar(255) default NULL, + category varchar(255) default NULL, + selected_value varchar(255) default NULL, + title varchar(255) NOT NULL default '', + comment varchar(255) default NULL, + scope varchar(50) default NULL, + subkeytext varchar(255) default NULL, + access_url int unsigned not null default 1, + access_url_changeable int unsigned not null default 0, + access_url_locked int not null default 0, + PRIMARY KEY id (id), + INDEX (access_url) +); + +ALTER TABLE settings_current ADD UNIQUE unique_setting (variable(110), subkey(110), category(110), access_url); + +-- +-- Dumping data for table settings_current +-- + +/*!40000 ALTER TABLE settings_current DISABLE KEYS */; +LOCK TABLES settings_current WRITE; +INSERT INTO settings_current +(variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) +VALUES +('Institution',NULL,'textfield','Platform','{ORGANISATIONNAME}','InstitutionTitle','InstitutionComment','platform',NULL, 1), +('InstitutionUrl',NULL,'textfield','Platform','{ORGANISATIONURL}','InstitutionUrlTitle','InstitutionUrlComment',NULL,NULL, 1), +('siteName',NULL,'textfield','Platform','{CAMPUSNAME}','SiteNameTitle','SiteNameComment',NULL,NULL, 1), +('emailAdministrator',NULL,'textfield','Platform','{ADMINEMAIL}','emailAdministratorTitle','emailAdministratorComment',NULL,NULL, 1), +('administratorSurname',NULL,'textfield','Platform','{ADMINLASTNAME}','administratorSurnameTitle','administratorSurnameComment',NULL,NULL, 1), +('administratorName',NULL,'textfield','Platform','{ADMINFIRSTNAME}','administratorNameTitle','administratorNameComment',NULL,NULL, 1), +('show_administrator_data',NULL,'radio','Platform','true','ShowAdministratorDataTitle','ShowAdministratorDataComment',NULL,NULL, 1), +('show_tutor_data',NULL,'radio','Session','true','ShowTutorDataTitle','ShowTutorDataComment',NULL,NULL, 1), +('show_teacher_data',NULL,'radio','Platform','true','ShowTeacherDataTitle','ShowTeacherDataComment',NULL,NULL, 1), +('homepage_view',NULL,'radio','Course','activity_big','HomepageViewTitle','HomepageViewComment',NULL,NULL, 1), +('show_toolshortcuts',NULL,'radio','Course','false','ShowToolShortcutsTitle','ShowToolShortcutsComment',NULL,NULL, 0), +('allow_group_categories',NULL,'radio','Course','false','AllowGroupCategories','AllowGroupCategoriesComment',NULL,NULL, 0), +('server_type',NULL,'radio','Platform','production','ServerStatusTitle','ServerStatusComment',NULL,NULL, 0), +('platformLanguage',NULL,'link','Languages','{PLATFORMLANGUAGE}','PlatformLanguageTitle','PlatformLanguageComment',NULL,NULL, 0), +('showonline','world','checkbox','Platform','true','ShowOnlineTitle','ShowOnlineComment',NULL,'ShowOnlineWorld', 0), +('showonline','users','checkbox','Platform','true','ShowOnlineTitle','ShowOnlineComment',NULL,'ShowOnlineUsers', 0), +('showonline','course','checkbox','Platform','true','ShowOnlineTitle','ShowOnlineComment',NULL,'ShowOnlineCourse', 0), +('profile','name','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'name', 0), +('profile','officialcode','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'officialcode', 0), +('profile','email','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'Email', 0), +('profile','picture','checkbox','User','true','ProfileChangesTitle','ProfileChangesComment',NULL,'UserPicture', 0), +('profile','login','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'Login', 0), +('profile','password','checkbox','User','true','ProfileChangesTitle','ProfileChangesComment',NULL,'UserPassword', 0), +('profile','language','checkbox','User','true','ProfileChangesTitle','ProfileChangesComment',NULL,'Language', 0), +('default_document_quotum',NULL,'textfield','Course','100000000','DefaultDocumentQuotumTitle','DefaultDocumentQuotumComment',NULL,NULL, 0), +('registration','officialcode','checkbox','User','false','RegistrationRequiredFormsTitle','RegistrationRequiredFormsComment',NULL,'OfficialCode', 0), +('registration','email','checkbox','User','true','RegistrationRequiredFormsTitle','RegistrationRequiredFormsComment',NULL,'Email', 0), +('registration','language','checkbox','User','true','RegistrationRequiredFormsTitle','RegistrationRequiredFormsComment',NULL,'Language', 0), +('default_group_quotum',NULL,'textfield','Course','5000000','DefaultGroupQuotumTitle','DefaultGroupQuotumComment',NULL,NULL, 0), +('allow_registration',NULL,'radio','Platform','{ALLOWSELFREGISTRATION}','AllowRegistrationTitle','AllowRegistrationComment',NULL,NULL, 0), +('allow_registration_as_teacher',NULL,'radio','Platform','{ALLOWTEACHERSELFREGISTRATION}','AllowRegistrationAsTeacherTitle','AllowRegistrationAsTeacherComment',NULL,NULL, 0), +('allow_lostpassword',NULL,'radio','Platform','true','AllowLostPasswordTitle','AllowLostPasswordComment',NULL,NULL, 0), +('allow_user_headings',NULL,'radio','Course','false','AllowUserHeadings','AllowUserHeadingsComment',NULL,NULL, 0), +('course_create_active_tools','course_description','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'CourseDescription', 0), +('course_create_active_tools','agenda','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Agenda', 0), +('course_create_active_tools','documents','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Documents', 0), +('course_create_active_tools','learning_path','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'LearningPath', 0), +('course_create_active_tools','links','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Links', 0), +('course_create_active_tools','announcements','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Announcements', 0), +('course_create_active_tools','forums','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Forums', 0), +('course_create_active_tools','dropbox','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Dropbox', 0), +('course_create_active_tools','quiz','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Quiz', 0), +('course_create_active_tools','users','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Users', 0), +('course_create_active_tools','groups','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Groups', 0), +('course_create_active_tools','chat','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Chat', 0), +('course_create_active_tools','online_conference','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'OnlineConference', 0), +('course_create_active_tools','student_publications','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'StudentPublications', 0), +('allow_personal_agenda',NULL,'radio','User','true','AllowPersonalAgendaTitle','AllowPersonalAgendaComment',NULL,NULL, 0), +('display_coursecode_in_courselist',NULL,'radio','Platform','false','DisplayCourseCodeInCourselistTitle','DisplayCourseCodeInCourselistComment',NULL,NULL, 0), +('display_teacher_in_courselist',NULL,'radio','Platform','true','DisplayTeacherInCourselistTitle','DisplayTeacherInCourselistComment',NULL,NULL, 0), +('permanently_remove_deleted_files',NULL,'radio','Tools','false','PermanentlyRemoveFilesTitle','PermanentlyRemoveFilesComment',NULL,NULL, 0), +('dropbox_allow_overwrite',NULL,'radio','Tools','true','DropboxAllowOverwriteTitle','DropboxAllowOverwriteComment',NULL,NULL, 0), +('dropbox_max_filesize',NULL,'textfield','Tools','100000000','DropboxMaxFilesizeTitle','DropboxMaxFilesizeComment',NULL,NULL, 0), +('dropbox_allow_just_upload',NULL,'radio','Tools','true','DropboxAllowJustUploadTitle','DropboxAllowJustUploadComment',NULL,NULL, 0), +('dropbox_allow_student_to_student',NULL,'radio','Tools','true','DropboxAllowStudentToStudentTitle','DropboxAllowStudentToStudentComment',NULL,NULL, 0), +('dropbox_allow_group',NULL,'radio','Tools','true','DropboxAllowGroupTitle','DropboxAllowGroupComment',NULL,NULL, 0), +('dropbox_allow_mailing',NULL,'radio','Tools','false','DropboxAllowMailingTitle','DropboxAllowMailingComment',NULL,NULL, 0), +('administratorTelephone',NULL,'textfield','Platform','(000) 001 02 03','administratorTelephoneTitle','administratorTelephoneComment',NULL,NULL, 1), +('extended_profile',NULL,'radio','User','false','ExtendedProfileTitle','ExtendedProfileComment',NULL,NULL, 0), +('student_view_enabled',NULL,'radio','Platform','true','StudentViewEnabledTitle','StudentViewEnabledComment',NULL,NULL, 0), +('show_navigation_menu',NULL,'radio','Course','false','ShowNavigationMenuTitle','ShowNavigationMenuComment',NULL,NULL, 0), +('enable_tool_introduction',NULL,'radio','course','false','EnableToolIntroductionTitle','EnableToolIntroductionComment',NULL,NULL, 0), +('page_after_login', NULL, 'radio','Platform','user_portal.php', 'PageAfterLoginTitle','PageAfterLoginComment', NULL, NULL, 0), +('time_limit_whosonline', NULL, 'textfield','Platform','30', 'TimeLimitWhosonlineTitle','TimeLimitWhosonlineComment', NULL, NULL, 0), +('breadcrumbs_course_homepage', NULL, 'radio','Course','course_title', 'BreadCrumbsCourseHomepageTitle','BreadCrumbsCourseHomepageComment', NULL, NULL, 0), +('example_material_course_creation', NULL, 'radio','Platform','true', 'ExampleMaterialCourseCreationTitle','ExampleMaterialCourseCreationComment', NULL, NULL, 0), +('account_valid_duration',NULL, 'textfield','Platform','3660', 'AccountValidDurationTitle','AccountValidDurationComment', NULL, NULL, 0), +('use_session_mode', NULL, 'radio','Session','true', 'UseSessionModeTitle','UseSessionModeComment', NULL, NULL, 0), +('allow_email_editor', NULL, 'radio', 'Tools', 'false', 'AllowEmailEditorTitle', 'AllowEmailEditorComment', NULL, NULL, 0), +('registered', NULL, 'textfield', NULL, 'false', NULL, NULL, NULL, NULL, 0), +('donotlistcampus', NULL, 'textfield', NULL, 'false', NULL, NULL, NULL, NULL,0 ), +('show_email_addresses', NULL,'radio','Platform','false','ShowEmailAddresses','ShowEmailAddressesComment',NULL,NULL, 1), +('profile','phone','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'phone', 0), +('service_visio', 'active', 'radio',NULL,'false', 'VisioEnable','', NULL, NULL, 0), +('service_visio', 'visio_host', 'textfield',NULL,'', 'VisioHost','', NULL, NULL, 0), +('service_visio', 'visio_port', 'textfield',NULL,'1935', 'VisioPort','', NULL, NULL, 0), +('service_visio', 'visio_pass', 'textfield',NULL,'', 'VisioPassword','', NULL, NULL, 0), +('service_ppt2lp', 'active', 'radio',NULL,'false', 'ppt2lp_actived','', NULL, NULL, 0), +('service_ppt2lp', 'host', 'textfield', NULL, NULL, 'Host', NULL, NULL, NULL, 0), +('service_ppt2lp', 'port', 'textfield', NULL, 2002, 'Port', NULL, NULL, NULL, 0), +('service_ppt2lp', 'user', 'textfield', NULL, NULL, 'UserOnHost', NULL, NULL, NULL, 0), +('service_ppt2lp', 'ftp_password', 'textfield', NULL, NULL, 'FtpPassword', NULL, NULL, NULL, 0), +('service_ppt2lp', 'path_to_lzx', 'textfield', NULL, NULL, '', NULL, NULL, NULL, 0), +('service_ppt2lp', 'size', 'radio', NULL, '720x540', '', NULL, NULL, NULL, 0), +('wcag_anysurfer_public_pages', NULL, 'radio','Editor','false','PublicPagesComplyToWAITitle','PublicPagesComplyToWAIComment', NULL, NULL, 0), +('stylesheets', NULL, 'textfield','stylesheets','chamilo','',NULL, NULL, NULL, 1), +('upload_extensions_list_type', NULL, 'radio', 'Security', 'blacklist', 'UploadExtensionsListType', 'UploadExtensionsListTypeComment', NULL, NULL, 0), +('upload_extensions_blacklist', NULL, 'textfield', 'Security', '', 'UploadExtensionsBlacklist', 'UploadExtensionsBlacklistComment', NULL, NULL, 0), +('upload_extensions_whitelist', NULL, 'textfield', 'Security', 'htm;html;jpg;jpeg;gif;png;swf;avi;mpg;mpeg;mov;flv;doc;docx;xls;xlsx;ppt;pptx;odt;odp;ods;pdf', 'UploadExtensionsWhitelist', 'UploadExtensionsWhitelistComment', NULL, NULL, 0), +('upload_extensions_skip', NULL, 'radio', 'Security', 'true', 'UploadExtensionsSkip', 'UploadExtensionsSkipComment', NULL, NULL, 0), +('upload_extensions_replace_by', NULL, 'textfield', 'Security', 'dangerous', 'UploadExtensionsReplaceBy', 'UploadExtensionsReplaceByComment', NULL, NULL, 0), +('show_number_of_courses', NULL, 'radio','Platform','false', 'ShowNumberOfCourses','ShowNumberOfCoursesComment', NULL, NULL, 0), +('show_empty_course_categories', NULL, 'radio','Platform','true', 'ShowEmptyCourseCategories','ShowEmptyCourseCategoriesComment', NULL, NULL, 0), +('show_back_link_on_top_of_tree', NULL, 'radio','Platform','false', 'ShowBackLinkOnTopOfCourseTree','ShowBackLinkOnTopOfCourseTreeComment', NULL, NULL, 0), +('show_different_course_language', NULL, 'radio','Platform','true', 'ShowDifferentCourseLanguage','ShowDifferentCourseLanguageComment', NULL, NULL, 1), +('split_users_upload_directory', NULL, 'radio','Tuning','true', 'SplitUsersUploadDirectory','SplitUsersUploadDirectoryComment', NULL, NULL, 0), +('hide_dltt_markup', NULL, 'radio','Languages','true', 'HideDLTTMarkup','HideDLTTMarkupComment', NULL, NULL, 0), +('display_categories_on_homepage',NULL,'radio','Platform','false','DisplayCategoriesOnHomepageTitle','DisplayCategoriesOnHomepageComment',NULL,NULL, 1), +('permissions_for_new_directories', NULL, 'textfield', 'Security', '0777', 'PermissionsForNewDirs', 'PermissionsForNewDirsComment', NULL, NULL, 0), +('permissions_for_new_files', NULL, 'textfield', 'Security', '0666', 'PermissionsForNewFiles', 'PermissionsForNewFilesComment', NULL, NULL, 0), +('show_tabs', 'campus_homepage', 'checkbox', 'Platform', 'true', 'ShowTabsTitle','ShowTabsComment',NULL,'TabsCampusHomepage', 1), +('show_tabs', 'my_courses', 'checkbox', 'Platform', 'true', 'ShowTabsTitle','ShowTabsComment',NULL,'TabsMyCourses', 1), +('show_tabs', 'reporting', 'checkbox', 'Platform', 'true', 'ShowTabsTitle','ShowTabsComment',NULL,'TabsReporting', 1), +('show_tabs', 'platform_administration', 'checkbox', 'Platform', 'true', 'ShowTabsTitle','ShowTabsComment',NULL,'TabsPlatformAdministration', 1), +('show_tabs', 'my_agenda', 'checkbox', 'Platform', 'true', 'ShowTabsTitle','ShowTabsComment',NULL,'TabsMyAgenda', 1), +('show_tabs', 'my_profile', 'checkbox', 'Platform', 'true', 'ShowTabsTitle','ShowTabsComment',NULL,'TabsMyProfile', 1), +('default_forum_view', NULL, 'radio', 'Course', 'flat', 'DefaultForumViewTitle','DefaultForumViewComment',NULL,NULL, 0), +('platform_charset',NULL,'textfield','Languages','UTF-8','PlatformCharsetTitle','PlatformCharsetComment','platform',NULL, 0), +('noreply_email_address', '', 'textfield', 'Platform', '', 'NoReplyEmailAddress', 'NoReplyEmailAddressComment', NULL, NULL, 0), +('survey_email_sender_noreply', '', 'radio', 'Course', 'coach', 'SurveyEmailSenderNoReply', 'SurveyEmailSenderNoReplyComment', NULL, NULL, 0), +('openid_authentication',NULL,'radio','Security','false','OpenIdAuthentication','OpenIdAuthenticationComment',NULL,NULL, 0), +('profile','openid','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'OpenIDURL', 0), +('gradebook_enable',NULL,'radio','Gradebook','false','GradebookActivation','GradebookActivationComment',NULL,NULL, 0), +('show_tabs','my_gradebook','checkbox','Platform','true','ShowTabsTitle','ShowTabsComment',NULL,'TabsMyGradebook', 1), +('gradebook_score_display_coloring','my_display_coloring','checkbox','Gradebook','false','GradebookScoreDisplayColoring','GradebookScoreDisplayColoringComment',NULL,'TabsGradebookEnableColoring', 0), +('gradebook_score_display_custom','my_display_custom','checkbox','Gradebook','false','GradebookScoreDisplayCustom','GradebookScoreDisplayCustomComment',NULL,'TabsGradebookEnableCustom', 0), +('gradebook_score_display_colorsplit',NULL,'textfield','Gradebook','50','GradebookScoreDisplayColorSplit','GradebookScoreDisplayColorSplitComment',NULL,NULL, 0), +('gradebook_score_display_upperlimit','my_display_upperlimit','checkbox','Gradebook','false','GradebookScoreDisplayUpperLimit','GradebookScoreDisplayUpperLimitComment',NULL,'TabsGradebookEnableUpperLimit', 0), +('gradebook_number_decimals', NULL, 'select', 'Gradebook', '0', 'GradebookNumberDecimals', 'GradebookNumberDecimalsComment', NULL, NULL, 0), +('user_selected_theme',NULL,'radio','Platform','false','UserThemeSelection','UserThemeSelectionComment',NULL,NULL, 0), +('profile','theme','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'UserTheme', 0), +('allow_course_theme',NULL,'radio','Course','true','AllowCourseThemeTitle','AllowCourseThemeComment',NULL,NULL, 0), +('display_mini_month_calendar',NULL,'radio','Tools', 'true', 'DisplayMiniMonthCalendarTitle', 'DisplayMiniMonthCalendarComment', NULL, NULL, 0), +('display_upcoming_events',NULL,'radio','Tools','true','DisplayUpcomingEventsTitle','DisplayUpcomingEventsComment',NULL,NULL, 0), +('number_of_upcoming_events',NULL,'textfield','Tools','1','NumberOfUpcomingEventsTitle','NumberOfUpcomingEventsComment',NULL,NULL, 0), +('show_closed_courses',NULL,'radio','Platform','false','ShowClosedCoursesTitle','ShowClosedCoursesComment',NULL,NULL, 0), +('service_visio', 'visio_use_rtmpt', 'radio',null,'false', 'VisioUseRtmptTitle','VisioUseRtmptComment', NULL, NULL, 0), +('extendedprofile_registration', 'mycomptetences', 'checkbox','User','false', 'ExtendedProfileRegistrationTitle','ExtendedProfileRegistrationComment', NULL, 'MyCompetences', 0), +('extendedprofile_registration', 'mydiplomas', 'checkbox','User','false', 'ExtendedProfileRegistrationTitle','ExtendedProfileRegistrationComment', NULL, 'MyDiplomas', 0), +('extendedprofile_registration', 'myteach', 'checkbox','User','false', 'ExtendedProfileRegistrationTitle','ExtendedProfileRegistrationComment', NULL, 'MyTeach', 0), +('extendedprofile_registration', 'mypersonalopenarea', 'checkbox','User','false', 'ExtendedProfileRegistrationTitle','ExtendedProfileRegistrationComment', NULL, 'MyPersonalOpenArea', 0), +('extendedprofile_registrationrequired', 'mycomptetences', 'checkbox','User','false', 'ExtendedProfileRegistrationRequiredTitle','ExtendedProfileRegistrationRequiredComment', NULL, 'MyCompetences', 0), +('extendedprofile_registrationrequired', 'mydiplomas', 'checkbox','User','false', 'ExtendedProfileRegistrationRequiredTitle','ExtendedProfileRegistrationRequiredComment', NULL, 'MyDiplomas', 0), +('extendedprofile_registrationrequired', 'myteach', 'checkbox','User','false', 'ExtendedProfileRegistrationRequiredTitle','ExtendedProfileRegistrationRequiredComment', NULL, 'MyTeach', 0), +('extendedprofile_registrationrequired', 'mypersonalopenarea', 'checkbox','User','false', 'ExtendedProfileRegistrationRequiredTitle','ExtendedProfileRegistrationRequiredComment', NULL, 'MyPersonalOpenArea', 0), +('registration','phone','textfield','User','false','RegistrationRequiredFormsTitle','RegistrationRequiredFormsComment',NULL,'Phone', 0), +('add_users_by_coach',NULL,'radio','Session','false','AddUsersByCoachTitle','AddUsersByCoachComment',NULL,NULL, 0), +('extend_rights_for_coach',NULL,'radio','Security','false','ExtendRightsForCoachTitle','ExtendRightsForCoachComment',NULL,NULL, 0), +('extend_rights_for_coach_on_survey',NULL,'radio','Security','true','ExtendRightsForCoachOnSurveyTitle','ExtendRightsForCoachOnSurveyComment',NULL,NULL, 0), +('course_create_active_tools','wiki','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Wiki', 0), +('show_session_coach', NULL, 'radio','Session','false', 'ShowSessionCoachTitle','ShowSessionCoachComment', NULL, NULL, 0), +('course_create_active_tools','gradebook','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Gradebook', 0), +('allow_users_to_create_courses',NULL,'radio','Platform','true','AllowUsersToCreateCoursesTitle','AllowUsersToCreateCoursesComment',NULL,NULL, 0), +('course_create_active_tools','survey','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Survey', 0), +('course_create_active_tools','glossary','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Glossary', 0), +('course_create_active_tools','notebook','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Notebook', 0), +('course_create_active_tools','attendances','checkbox','Tools','false','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Attendances', 0), +('course_create_active_tools','course_progress','checkbox','Tools','false','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'CourseProgress', 0), +('advanced_filemanager',NULL,'radio','Editor','true','AdvancedFileManagerTitle','AdvancedFileManagerComment',NULL,NULL, 1), +('allow_reservation', NULL, 'radio', 'Tools', 'false', 'AllowReservationTitle', 'AllowReservationComment', NULL, NULL, 0), +('profile','apikeys','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'ApiKeys', 0), +('allow_message_tool', NULL, 'radio', 'Tools', 'true', 'AllowMessageToolTitle', 'AllowMessageToolComment', NULL, NULL,1), +('allow_social_tool', NULL, 'radio', 'Tools', 'true', 'AllowSocialToolTitle', 'AllowSocialToolComment', NULL, NULL,1), +('allow_students_to_browse_courses',NULL,'radio','Platform','true','AllowStudentsToBrowseCoursesTitle','AllowStudentsToBrowseCoursesComment',NULL,NULL, 1), +('show_session_data', NULL, 'radio', 'Session', 'false', 'ShowSessionDataTitle', 'ShowSessionDataComment', NULL, NULL, 1), +('allow_use_sub_language', NULL, 'radio', 'Languages', 'false', 'AllowUseSubLanguageTitle', 'AllowUseSubLanguageComment', NULL, NULL,0), +('show_glossary_in_documents', NULL, 'radio', 'Course', 'none', 'ShowGlossaryInDocumentsTitle', 'ShowGlossaryInDocumentsComment', NULL, NULL,1), +('allow_terms_conditions', NULL, 'radio', 'Platform', 'false', 'AllowTermsAndConditionsTitle', 'AllowTermsAndConditionsComment', NULL, NULL,0), +('course_create_active_tools','enable_search','checkbox','Tools','false','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Search',0), +('search_enabled',NULL,'radio','Search','false','EnableSearchTitle','EnableSearchComment',NULL,NULL,1), +('search_prefilter_prefix',NULL, NULL,'Search','','SearchPrefilterPrefix','SearchPrefilterPrefixComment',NULL,NULL,0), +('search_show_unlinked_results',NULL,'radio','Search','true','SearchShowUnlinkedResultsTitle','SearchShowUnlinkedResultsComment',NULL,NULL,1), +('show_courses_descriptions_in_catalog', NULL, 'radio', 'Course', 'true', 'ShowCoursesDescriptionsInCatalogTitle', 'ShowCoursesDescriptionsInCatalogComment', NULL, NULL, 1), +('allow_coach_to_edit_course_session',NULL,'radio','Session','true','AllowCoachsToEditInsideTrainingSessions','AllowCoachsToEditInsideTrainingSessionsComment',NULL,NULL, 0), +('show_glossary_in_extra_tools', NULL, 'radio', 'Course', 'false', 'ShowGlossaryInExtraToolsTitle', 'ShowGlossaryInExtraToolsComment', NULL, NULL,1), +('send_email_to_admin_when_create_course',NULL,'radio','Platform','false','SendEmailToAdminTitle','SendEmailToAdminComment',NULL,NULL, 1), +('go_to_course_after_login',NULL,'radio','Course','false','GoToCourseAfterLoginTitle','GoToCourseAfterLoginComment',NULL,NULL, 0), +('math_mimetex',NULL,'radio','Editor','false','MathMimetexTitle','MathMimetexComment',NULL,NULL, 0), +('math_asciimathML',NULL,'radio','Editor','false','MathASCIImathMLTitle','MathASCIImathMLComment',NULL,NULL, 0), +('enabled_asciisvg',NULL,'radio','Editor','false','AsciiSvgTitle','AsciiSvgComment',NULL,NULL, 0), +('include_asciimathml_script',NULL,'radio','Editor','false','IncludeAsciiMathMlTitle','IncludeAsciiMathMlComment',NULL,NULL, 0), +('youtube_for_students',NULL,'radio','Editor','true','YoutubeForStudentsTitle','YoutubeForStudentsComment',NULL,NULL, 0), +('block_copy_paste_for_students',NULL,'radio','Editor','false','BlockCopyPasteForStudentsTitle','BlockCopyPasteForStudentsComment',NULL,NULL, 0), +('more_buttons_maximized_mode',NULL,'radio','Editor','true','MoreButtonsForMaximizedModeTitle','MoreButtonsForMaximizedModeComment',NULL,NULL, 0), +('students_download_folders',NULL,'radio','Tools','true','AllowStudentsDownloadFoldersTitle','AllowStudentsDownloadFoldersComment',NULL,NULL, 0), +('users_copy_files',NULL,'radio','Tools','true','AllowUsersCopyFilesTitle','AllowUsersCopyFilesComment',NULL,NULL, 1), +('show_tabs', 'social', 'checkbox', 'Platform', 'true', 'ShowTabsTitle','ShowTabsComment',NULL,'TabsSocial', 0), +('allow_students_to_create_groups_in_social',NULL,'radio','Tools','false','AllowStudentsToCreateGroupsInSocialTitle','AllowStudentsToCreateGroupsInSocialComment',NULL,NULL, 0), +('allow_send_message_to_all_platform_users',NULL,'radio','Tools','true','AllowSendMessageToAllPlatformUsersTitle','AllowSendMessageToAllPlatformUsersComment',NULL,NULL, 0), +('message_max_upload_filesize',NULL,'textfield','Tools','20971520','MessageMaxUploadFilesizeTitle','MessageMaxUploadFilesizeComment',NULL,NULL, 0), +('show_tabs', 'dashboard', 'checkbox', 'Platform', 'true', 'ShowTabsTitle', 'ShowTabsComment', NULL, 'TabsDashboard', 1), +('use_users_timezone', 'timezones', 'radio', 'Timezones', 'true', 'UseUsersTimezoneTitle','UseUsersTimezoneComment',NULL,'Timezones', 1), +('timezone_value', 'timezones', 'select', 'Timezones', '', 'TimezoneValueTitle','TimezoneValueComment',NULL,'Timezones', 1), +('allow_user_course_subscription_by_course_admin', NULL, 'radio', 'Security', 'true', 'AllowUserCourseSubscriptionByCourseAdminTitle', 'AllowUserCourseSubscriptionByCourseAdminComment', NULL, NULL, 1), +('show_link_bug_notification', NULL, 'radio', 'Platform', 'true', 'ShowLinkBugNotificationTitle', 'ShowLinkBugNotificationComment', NULL, NULL, 0), +('course_validation', NULL, 'radio', 'Platform', 'false', 'EnableCourseValidation', 'EnableCourseValidationComment', NULL, NULL, 1), +('course_validation_terms_and_conditions_url', NULL, 'textfield', 'Platform', '', 'CourseValidationTermsAndConditionsLink', 'CourseValidationTermsAndConditionsLinkComment', NULL, NULL, 1), +('sso_authentication',NULL,'radio','Security','false','EnableSSOTitle','EnableSSOComment',NULL,NULL,1), +('sso_authentication_domain',NULL,'textfield','Security','','SSOServerDomainTitle','SSOServerDomainComment',NULL,NULL,1), +('sso_authentication_auth_uri',NULL,'textfield','Security','/?q=user','SSOServerAuthURITitle','SSOServerAuthURIComment',NULL,NULL,1), +('sso_authentication_unauth_uri',NULL,'textfield','Security','/?q=logout','SSOServerUnAuthURITitle','SSOServerUnAuthURIComment',NULL,NULL,1), +('sso_authentication_protocol',NULL,'radio','Security','http://','SSOServerProtocolTitle','SSOServerProtocolComment',NULL,NULL,1), +('enabled_wiris',NULL,'radio','Editor','false','EnabledWirisTitle','EnabledWirisComment',NULL,NULL, 0), +('allow_spellcheck',NULL,'radio','Editor','false','AllowSpellCheckTitle','AllowSpellCheckComment',NULL,NULL, 0), +('force_wiki_paste_as_plain_text',NULL,'radio','Editor','false','ForceWikiPasteAsPlainTextTitle','ForceWikiPasteAsPlainTextComment',NULL,NULL, 0), +('enabled_googlemaps',NULL,'radio','Editor','false','EnabledGooglemapsTitle','EnabledGooglemapsComment',NULL,NULL, 0), +('enabled_imgmap',NULL,'radio','Editor','true','EnabledImageMapsTitle','EnabledImageMapsComment',NULL,NULL, 0), +('enabled_support_svg', NULL,'radio', 'Tools', 'true', 'EnabledSVGTitle','EnabledSVGComment',NULL,NULL, 0), +('pdf_export_watermark_enable', NULL,'radio', 'Platform', 'false','PDFExportWatermarkEnableTitle', 'PDFExportWatermarkEnableComment', 'platform',NULL, 1), +('pdf_export_watermark_by_course', NULL,'radio', 'Platform', 'false','PDFExportWatermarkByCourseTitle', 'PDFExportWatermarkByCourseComment','platform',NULL, 1), +('pdf_export_watermark_text', NULL,'textfield', 'Platform', '', 'PDFExportWatermarkTextTitle', 'PDFExportWatermarkTextComment', 'platform',NULL, 1), +('enabled_insertHtml', NULL,'radio', 'Editor', 'true','EnabledInsertHtmlTitle', 'EnabledInsertHtmlComment',NULL,NULL, 0), +('students_export2pdf', NULL,'radio', 'Tools', 'true', 'EnabledStudentExport2PDFTitle', 'EnabledStudentExport2PDFComment',NULL,NULL, 0), +('exercise_min_score', NULL,'textfield', 'Course', '', 'ExerciseMinScoreTitle', 'ExerciseMinScoreComment','platform',NULL, 1), +('exercise_max_score', NULL,'textfield', 'Course', '', 'ExerciseMaxScoreTitle', 'ExerciseMaxScoreComment','platform',NULL, 1), +('show_users_folders', NULL,'radio', 'Tools', 'true', 'ShowUsersFoldersTitle','ShowUsersFoldersComment',NULL,NULL, 0), +('show_default_folders', NULL,'radio', 'Tools', 'true', 'ShowDefaultFoldersTitle','ShowDefaultFoldersComment',NULL,NULL, 0), +('show_chat_folder', NULL,'radio', 'Tools', 'true', 'ShowChatFolderTitle','ShowChatFolderComment',NULL,NULL, 0), +('enabled_text2audio', NULL,'radio', 'Tools', 'false', 'Text2AudioTitle','Text2AudioComment',NULL,NULL, 0), +('course_hide_tools','course_description','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'CourseDescription', 1), +('course_hide_tools','calendar_event','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Agenda', 1), +('course_hide_tools','document','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Documents', 1), +('course_hide_tools','learnpath','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'LearningPath', 1), +('course_hide_tools','link','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Links', 1), +('course_hide_tools','announcement','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Announcements', 1), +('course_hide_tools','forum','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Forums', 1), +('course_hide_tools','dropbox','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Dropbox', 1), +('course_hide_tools','quiz','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Quiz', 1), +('course_hide_tools','user','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Users', 1), +('course_hide_tools','group','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Groups', 1), +('course_hide_tools','chat','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Chat', 1), +('course_hide_tools','student_publication','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'StudentPublications', 1), +('course_hide_tools','wiki','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Wiki', 1), +('course_hide_tools','gradebook','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Gradebook', 1), +('course_hide_tools','survey','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Survey', 1), +('course_hide_tools','glossary','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Glossary', 1), +('course_hide_tools','notebook','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Notebook', 1), +('course_hide_tools','attendance','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Attendances', 1), +('course_hide_tools','course_progress','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'CourseProgress', 1), +('course_hide_tools','blog_management','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Blog',1), +('course_hide_tools','tracking','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Stats',1), +('course_hide_tools','course_maintenance','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'Maintenance',1), +('course_hide_tools','course_setting','checkbox','Tools','false','CourseHideToolsTitle','CourseHideToolsComment',NULL,'CourseSettings',1), +('enabled_support_pixlr',NULL,'radio','Tools','false','EnabledPixlrTitle','EnabledPixlrComment',NULL,NULL, 0), +('show_groups_to_users',NULL,'radio','Session','false','ShowGroupsToUsersTitle','ShowGroupsToUsersComment',NULL,NULL, 0), +('accessibility_font_resize',NULL,'radio','Platform','false','EnableAccessibilityFontResizeTitle','EnableAccessibilityFontResizeComment',NULL,NULL, 1), +('hide_courses_in_sessions',NULL,'radio', 'Session','false','HideCoursesInSessionsTitle', 'HideCoursesInSessionsComment','platform',NULL, 1), +('enable_quiz_scenario', NULL,'radio','Course','false','EnableQuizScenarioTitle','EnableQuizScenarioComment',NULL,NULL, 1), +('enable_nanogong',NULL,'radio','Tools','false','EnableNanogongTitle','EnableNanogongComment',NULL,NULL, 0), +('filter_terms',NULL,'textarea','Security','','FilterTermsTitle','FilterTermsComment',NULL,NULL, 0), +('header_extra_content', NULL, 'textarea', 'Tracking', '', 'HeaderExtraContentTitle', 'HeaderExtraContentComment', NULL, NULL, 1), +('footer_extra_content', NULL, 'textarea', 'Tracking', '', 'FooterExtraContentTitle', 'FooterExtraContentComment', NULL, NULL, 1), +('show_documents_preview', NULL, 'radio', 'Tools', 'false', 'ShowDocumentPreviewTitle', 'ShowDocumentPreviewComment', NULL, NULL, 1), +('htmlpurifier_wiki', NULL, 'radio', 'Editor', 'false', 'HtmlPurifierWikiTitle', 'HtmlPurifierWikiComment', NULL, NULL, 0), +('cas_activate', NULL, 'radio', 'CAS', 'false', 'CasMainActivateTitle', 'CasMainActivateComment', NULL, NULL, 0), +('cas_server', NULL, 'textfield', 'CAS', '', 'CasMainServerTitle', 'CasMainServerComment', NULL, NULL, 0), +('cas_server_uri', NULL, 'textfield', 'CAS', '', 'CasMainServerURITitle', 'CasMainServerURIComment', NULL, NULL, 0), +('cas_port', NULL, 'textfield', 'CAS', '', 'CasMainPortTitle', 'CasMainPortComment', NULL, NULL, 0), +('cas_protocol', NULL, 'radio', 'CAS', '', 'CasMainProtocolTitle', 'CasMainProtocolComment', NULL, NULL, 0), +('cas_add_user_activate', NULL, 'radio', 'CAS', 'false', 'CasUserAddActivateTitle', 'CasUserAddActivateComment', NULL, NULL, 0), +('update_user_info_cas_with_ldap', NULL, 'radio', 'CAS', 'true', 'UpdateUserInfoCasWithLdapTitle', 'UpdateUserInfoCasWithLdapComment', NULL, NULL, 0), +('student_page_after_login', NULL, 'textfield', 'Platform', '', 'StudentPageAfterLoginTitle', 'StudentPageAfterLoginComment', NULL, NULL, 0), +('teacher_page_after_login', NULL, 'textfield', 'Platform', '', 'TeacherPageAfterLoginTitle', 'TeacherPageAfterLoginComment', NULL, NULL, 0), +('drh_page_after_login', NULL, 'textfield', 'Platform', '', 'DRHPageAfterLoginTitle', 'DRHPageAfterLoginComment', NULL, NULL, 0), +('sessionadmin_page_after_login', NULL, 'textfield', 'Session', '', 'SessionAdminPageAfterLoginTitle', 'SessionAdminPageAfterLoginComment', NULL, NULL, 0), +('student_autosubscribe', NULL, 'textfield', 'Platform', '', 'StudentAutosubscribeTitle', 'StudentAutosubscribeComment', NULL, NULL, 0), +('teacher_autosubscribe', NULL, 'textfield', 'Platform', '', 'TeacherAutosubscribeTitle', 'TeacherAutosubscribeComment', NULL, NULL, 0), +('drh_autosubscribe', NULL, 'textfield', 'Platform', '', 'DRHAutosubscribeTitle', 'DRHAutosubscribeComment', NULL, NULL, 0), +('sessionadmin_autosubscribe', NULL, 'textfield', 'Session', '', 'SessionadminAutosubscribeTitle', 'SessionadminAutosubscribeComment', NULL, NULL, 0), +('scorm_cumulative_session_time', NULL, 'radio', 'Course', 'true', 'ScormCumulativeSessionTimeTitle', 'ScormCumulativeSessionTimeComment', NULL, NULL, 0), +('allow_hr_skills_management', NULL, 'radio', 'Gradebook', 'true', 'AllowHRSkillsManagementTitle', 'AllowHRSkillsManagementComment', NULL, NULL, 1), +('enable_help_link', NULL, 'radio', 'Platform', 'true', 'EnableHelpLinkTitle', 'EnableHelpLinkComment', NULL, NULL, 0), +('teachers_can_change_score_settings', NULL, 'radio', 'Gradebook', 'true', 'TeachersCanChangeScoreSettingsTitle', 'TeachersCanChangeScoreSettingsComment', NULL, NULL, 1), +('allow_users_to_change_email_with_no_password', NULL, 'radio', 'User', 'false', 'AllowUsersToChangeEmailWithNoPasswordTitle', 'AllowUsersToChangeEmailWithNoPasswordComment', NULL, NULL, 0), +('show_admin_toolbar', NULL, 'radio', 'Platform', 'show_to_admin', 'ShowAdminToolbarTitle', 'ShowAdminToolbarComment', NULL, NULL, 1), +('allow_global_chat', NULL, 'radio', 'Platform', 'true', 'AllowGlobalChatTitle', 'AllowGlobalChatComment', NULL, NULL, 1), +('languagePriority1', NULL, 'radio', 'Languages', 'course_lang', 'LanguagePriority1Title', 'LanguagePriority1Comment', NULL, NULL, 0), +('languagePriority2', NULL, 'radio', 'Languages','user_profil_lang', 'LanguagePriority2Title', 'LanguagePriority2Comment', NULL, NULL, 0), +('languagePriority3', NULL, 'radio', 'Languages','user_selected_lang', 'LanguagePriority3Title', 'LanguagePriority3Comment', NULL, NULL, 0), +('languagePriority4', NULL, 'radio', 'Languages', 'platform_lang','LanguagePriority4Title', 'LanguagePriority4Comment', NULL, NULL, 0), +('login_is_email', NULL, 'radio', 'Platform', 'false', 'LoginIsEmailTitle', 'LoginIsEmailComment', NULL, NULL, 0), +('courses_default_creation_visibility', NULL, 'radio', 'Course', '2', 'CoursesDefaultCreationVisibilityTitle', 'CoursesDefaultCreationVisibilityComment', NULL, NULL, 1), +('allow_browser_sniffer', NULL, 'radio', 'Tuning', 'false', 'AllowBrowserSnifferTitle', 'AllowBrowserSnifferComment', NULL, NULL, 0), +('enable_wami_record',NULL,'radio','Tools','false','EnableWamiRecordTitle','EnableWamiRecordComment',NULL,NULL, 0), +('gradebook_enable_grade_model', NULL, 'radio', 'Gradebook', 'false', 'GradebookEnableGradeModelTitle', 'GradebookEnableGradeModelComment', NULL, NULL, 1), +('teachers_can_change_grade_model_settings', NULL, 'radio', 'Gradebook', 'true', 'TeachersCanChangeGradeModelSettingsTitle', 'TeachersCanChangeGradeModelSettingsComment', NULL, NULL, 1), +('gradebook_default_weight', NULL, 'textfield', 'Gradebook', '100', 'GradebookDefaultWeightTitle', 'GradebookDefaultWeightComment', NULL, NULL, 0), +('ldap_description', NULL, 'radio', 'LDAP', NULL, 'LdapDescriptionTitle', 'LdapDescriptionComment', NULL, NULL, 0), +('shibboleth_description', NULL, 'radio', 'Shibboleth', 'false', 'ShibbolethMainActivateTitle', 'ShibbolethMainActivateComment', NULL, NULL, 0), +('facebook_description', NULL, 'radio', 'Facebook', 'false', 'FacebookMainActivateTitle', 'FacebookMainActivateComment', NULL, NULL, 0), +('gradebook_locking_enabled', NULL, 'radio', 'Gradebook', 'false', 'GradebookEnableLockingTitle', 'GradebookEnableLockingComment', NULL, NULL, 0), +('gradebook_default_grade_model_id', NULL, 'select', 'Gradebook', '', 'GradebookDefaultGradeModelTitle', 'GradebookDefaultGradeModelComment', NULL, NULL, 1), +('allow_session_admins_to_manage_all_sessions', NULL, 'radio', 'Session', 'false', 'AllowSessionAdminsToSeeAllSessionsTitle', 'AllowSessionAdminsToSeeAllSessionsComment', NULL, NULL, 1), +('allow_skills_tool', NULL, 'radio', 'Platform', 'false', 'AllowSkillsToolTitle', 'AllowSkillsToolComment', NULL, NULL, 1), +('allow_public_certificates', NULL, 'radio', 'Course', 'false', 'AllowPublicCertificatesTitle', 'AllowPublicCertificatesComment', NULL, NULL, 1), +('platform_unsubscribe_allowed', NULL, 'radio', 'Platform', 'false', 'PlatformUnsubscribeTitle', 'PlatformUnsubscribeComment', NULL, NULL, 1), +('activate_email_template', NULL, 'radio', 'Platform', 'false', 'ActivateEmailTemplateTitle', 'ActivateEmailTemplateComment', NULL, NULL, 0), +('enable_iframe_inclusion', NULL, 'radio', 'Editor', 'false', 'EnableIframeInclusionTitle', 'EnableIframeInclusionComment', NULL, NULL, 1), +('show_hot_courses', NULL, 'radio', 'Platform', 'true', 'ShowHotCoursesTitle', 'ShowHotCoursesComment', NULL, NULL, 1), +('enable_webcam_clip',NULL,'radio','Tools','false','EnableWebCamClipTitle','EnableWebCamClipComment',NULL,NULL, 0), +('use_custom_pages', NULL, 'radio','Platform','false','UseCustomPagesTitle','UseCustomPagesComment', NULL, NULL, 1), +('tool_visible_by_default_at_creation','documents','checkbox','Tools','true','ToolVisibleByDefaultAtCreationTitle','ToolVisibleByDefaultAtCreationComment',NULL,'Documents', 1), +('tool_visible_by_default_at_creation','learning_path','checkbox','Tools','true','ToolVisibleByDefaultAtCreationTitle','ToolVisibleByDefaultAtCreationComment',NULL,'LearningPath', 1), +('tool_visible_by_default_at_creation','links','checkbox','Tools','true','ToolVisibleByDefaultAtCreationTitle','ToolVisibleByDefaultAtCreationComment',NULL,'Links', 1), +('tool_visible_by_default_at_creation','announcements','checkbox','Tools','true','ToolVisibleByDefaultAtCreationTitle','ToolVisibleByDefaultAtCreationComment',NULL,'Announcements', 1), +('tool_visible_by_default_at_creation','forums','checkbox','Tools','true','ToolVisibleByDefaultAtCreationTitle','ToolVisibleByDefaultAtCreationComment',NULL,'Forums', 1), +('tool_visible_by_default_at_creation','quiz','checkbox','Tools','true','ToolVisibleByDefaultAtCreationTitle','ToolVisibleByDefaultAtCreationComment',NULL,'Quiz', 1), +('tool_visible_by_default_at_creation','gradebook','checkbox','Tools','true','ToolVisibleByDefaultAtCreationTitle','ToolVisibleByDefaultAtCreationComment',NULL,'Gradebook', 1), +('chamilo_database_version', NULL, 'textfield',NULL, '1.9.0.18715','DatabaseVersion','', NULL, NULL, 0); +UNLOCK TABLES; +/*!40000 ALTER TABLE settings_current ENABLE KEYS */; + +-- +-- Table structure for table settings_options +-- + +DROP TABLE IF EXISTS settings_options; +CREATE TABLE IF NOT EXISTS settings_options ( + id int unsigned NOT NULL auto_increment, + variable varchar(255) default NULL, + value varchar(255) default NULL, + display_text varchar(255) NOT NULL default '', + PRIMARY KEY (id), + UNIQUE KEY id (id) +); + +ALTER TABLE settings_options ADD UNIQUE unique_setting_option (variable(165), value(165)); + +-- +-- Dumping data for table settings_options +-- + +/*!40000 ALTER TABLE settings_options DISABLE KEYS */; +LOCK TABLES settings_options WRITE; +INSERT INTO settings_options (variable, value, display_text) +VALUES +('show_administrator_data','true','Yes'), +('show_administrator_data','false','No'), +('show_tutor_data','true','Yes'), +('show_tutor_data','false','No'), +('show_teacher_data','true','Yes'), +('show_teacher_data','false','No'), +('homepage_view','activity','HomepageViewActivity'), +('homepage_view','2column','HomepageView2column'), +('homepage_view','3column','HomepageView3column'), +('homepage_view','vertical_activity','HomepageViewVerticalActivity'), +('homepage_view','activity_big','HomepageViewActivityBig'), +('show_toolshortcuts','true','Yes'), +('show_toolshortcuts','false','No'), +('allow_group_categories','true','Yes'), +('allow_group_categories','false','No'), +('server_type','production','ProductionServer'), +('server_type','test','TestServer'), +('allow_name_change','true','Yes'), +('allow_name_change','false','No'), +('allow_officialcode_change','true','Yes'), +('allow_officialcode_change','false','No'), +('allow_registration','true','Yes'), +('allow_registration','false','No'), +('allow_registration','approval','AfterApproval'), +('allow_registration_as_teacher','true','Yes'), +('allow_registration_as_teacher','false','No'), +('allow_lostpassword','true','Yes'), +('allow_lostpassword','false','No'), +('allow_user_headings','true','Yes'), +('allow_user_headings','false','No'), +('allow_personal_agenda','true','Yes'), +('allow_personal_agenda','false','No'), +('display_coursecode_in_courselist','true','Yes'), +('display_coursecode_in_courselist','false','No'), +('display_teacher_in_courselist','true','Yes'), +('display_teacher_in_courselist','false','No'), +('permanently_remove_deleted_files','true','YesWillDeletePermanently'), +('permanently_remove_deleted_files','false','NoWillDeletePermanently'), +('dropbox_allow_overwrite','true','Yes'), +('dropbox_allow_overwrite','false','No'), +('dropbox_allow_just_upload','true','Yes'), +('dropbox_allow_just_upload','false','No'), +('dropbox_allow_student_to_student','true','Yes'), +('dropbox_allow_student_to_student','false','No'), +('dropbox_allow_group','true','Yes'), +('dropbox_allow_group','false','No'), +('dropbox_allow_mailing','true','Yes'), +('dropbox_allow_mailing','false','No'), +('extended_profile','true','Yes'), +('extended_profile','false','No'), +('student_view_enabled','true','Yes'), +('student_view_enabled','false','No'), +('show_navigation_menu','false','No'), +('show_navigation_menu','icons','IconsOnly'), +('show_navigation_menu','text','TextOnly'), +('show_navigation_menu','iconstext','IconsText'), +('enable_tool_introduction','true','Yes'), +('enable_tool_introduction','false','No'), +('page_after_login', 'index.php', 'CampusHomepage'), +('page_after_login', 'user_portal.php', 'MyCourses'), +('page_after_login', 'main/auth/courses.php', 'CourseCatalog'), +('breadcrumbs_course_homepage', 'get_lang', 'CourseHomepage'), +('breadcrumbs_course_homepage', 'course_code', 'CourseCode'), +('breadcrumbs_course_homepage', 'course_title', 'CourseTitle'), +('example_material_course_creation', 'true', 'Yes'), +('example_material_course_creation', 'false', 'No'), +('use_session_mode', 'true', 'Yes'), +('use_session_mode', 'false', 'No'), +('allow_email_editor', 'true' ,'Yes'), +('allow_email_editor', 'false', 'No'), +('show_email_addresses','true','Yes'), +('show_email_addresses','false','No'), +('wcag_anysurfer_public_pages', 'true', 'Yes'), +('wcag_anysurfer_public_pages', 'false', 'No'), +('upload_extensions_list_type', 'blacklist', 'Blacklist'), +('upload_extensions_list_type', 'whitelist', 'Whitelist'), +('upload_extensions_skip', 'true', 'Remove'), +('upload_extensions_skip', 'false', 'Rename'), +('show_number_of_courses', 'true', 'Yes'), +('show_number_of_courses', 'false', 'No'), +('show_empty_course_categories', 'true', 'Yes'), +('show_empty_course_categories', 'false', 'No'), +('show_back_link_on_top_of_tree', 'true', 'Yes'), +('show_back_link_on_top_of_tree', 'false', 'No'), +('show_different_course_language', 'true', 'Yes'), +('show_different_course_language', 'false', 'No'), +('split_users_upload_directory', 'true', 'Yes'), +('split_users_upload_directory', 'false', 'No'), +('hide_dltt_markup', 'false', 'No'), +('hide_dltt_markup', 'true', 'Yes'), +('display_categories_on_homepage','true','Yes'), +('display_categories_on_homepage','false','No'), +('default_forum_view', 'flat', 'Flat'), +('default_forum_view', 'threaded', 'Threaded'), +('default_forum_view', 'nested', 'Nested'), +('survey_email_sender_noreply', 'coach', 'CourseCoachEmailSender'), +('survey_email_sender_noreply', 'noreply', 'NoReplyEmailSender'), +('openid_authentication','true','Yes'), +('openid_authentication','false','No'), +('gradebook_enable','true','Yes'), +('gradebook_enable','false','No'), +('user_selected_theme','true','Yes'), +('user_selected_theme','false','No'), +('allow_course_theme','true','Yes'), +('allow_course_theme','false','No'), +('display_mini_month_calendar', 'true', 'Yes'), +('display_mini_month_calendar', 'false', 'No'), +('display_upcoming_events', 'true', 'Yes'), +('display_upcoming_events', 'false', 'No'), +('show_closed_courses', 'true', 'Yes'), +('show_closed_courses', 'false', 'No'), +('ldap_version', '2', 'LDAPVersion2'), +('ldap_version', '3', 'LDAPVersion3'), +('visio_use_rtmpt','true','Yes'), +('visio_use_rtmpt','false','No'), +('add_users_by_coach', 'true', 'Yes'), +('add_users_by_coach', 'false', 'No'), +('extend_rights_for_coach', 'true', 'Yes'), +('extend_rights_for_coach', 'false', 'No'), +('extend_rights_for_coach_on_survey', 'true', 'Yes'), +('extend_rights_for_coach_on_survey', 'false', 'No'), +('show_session_coach', 'true', 'Yes'), +('show_session_coach', 'false', 'No'), +('allow_users_to_create_courses','true','Yes'), +('allow_users_to_create_courses','false','No'), +('breadcrumbs_course_homepage', 'session_name_and_course_title', 'SessionNameAndCourseTitle'), +('advanced_filemanager','true','Yes'), +('advanced_filemanager','false','No'), +('allow_reservation', 'true', 'Yes'), +('allow_reservation', 'false', 'No'), +('allow_message_tool', 'true', 'Yes'), +('allow_message_tool', 'false', 'No'), +('allow_social_tool', 'true', 'Yes'), +('allow_social_tool', 'false', 'No'), +('allow_students_to_browse_courses','true','Yes'), +('allow_students_to_browse_courses','false','No'), +('show_email_of_teacher_or_tutor ', 'true', 'Yes'), +('show_email_of_teacher_or_tutor ', 'false', 'No'), +('show_session_data ', 'true', 'Yes'), +('show_session_data ', 'false', 'No'), +('allow_use_sub_language', 'true', 'Yes'), +('allow_use_sub_language', 'false', 'No'), +('show_glossary_in_documents', 'none', 'ShowGlossaryInDocumentsIsNone'), +('show_glossary_in_documents', 'ismanual', 'ShowGlossaryInDocumentsIsManual'), +('show_glossary_in_documents', 'isautomatic', 'ShowGlossaryInDocumentsIsAutomatic'), +('allow_terms_conditions', 'true', 'Yes'), +('allow_terms_conditions', 'false', 'No'), +('search_enabled', 'true', 'Yes'), +('search_enabled', 'false', 'No'), +('search_show_unlinked_results', 'true', 'SearchShowUnlinkedResults'), +('search_show_unlinked_results', 'false', 'SearchHideUnlinkedResults'), +('show_courses_descriptions_in_catalog', 'true', 'Yes'), +('show_courses_descriptions_in_catalog', 'false', 'No'), +('allow_coach_to_edit_course_session','true','Yes'), +('allow_coach_to_edit_course_session','false','No'), +('show_glossary_in_extra_tools', 'true', 'Yes'), +('show_glossary_in_extra_tools', 'false', 'No'), +('send_email_to_admin_when_create_course','true','Yes'), +('send_email_to_admin_when_create_course','false','No'), +('go_to_course_after_login','true','Yes'), +('go_to_course_after_login','false','No'), +('math_mimetex','true','Yes'), +('math_mimetex','false','No'), +('math_asciimathML','true','Yes'), +('math_asciimathML','false','No'), +('enabled_asciisvg','true','Yes'), +('enabled_asciisvg','false','No'), +('include_asciimathml_script','true','Yes'), +('include_asciimathml_script','false','No'), +('youtube_for_students','true','Yes'), +('youtube_for_students','false','No'), +('block_copy_paste_for_students','true','Yes'), +('block_copy_paste_for_students','false','No'), +('more_buttons_maximized_mode','true','Yes'), +('more_buttons_maximized_mode','false','No'), +('students_download_folders','true','Yes'), +('students_download_folders','false','No'), +('users_copy_files','true','Yes'), +('users_copy_files','false','No'), +('allow_students_to_create_groups_in_social','true','Yes'), +('allow_students_to_create_groups_in_social','false','No'), +('allow_send_message_to_all_platform_users','true','Yes'), +('allow_send_message_to_all_platform_users','false','No'), +('use_users_timezone', 'true', 'Yes'), +('use_users_timezone', 'false', 'No'), +('allow_user_course_subscription_by_course_admin', 'true', 'Yes'), +('allow_user_course_subscription_by_course_admin', 'false', 'No'), +('show_link_bug_notification', 'true', 'Yes'), +('show_link_bug_notification', 'false', 'No'), +('course_validation', 'true', 'Yes'), +('course_validation', 'false', 'No'), +('sso_authentication', 'true', 'Yes'), +('sso_authentication', 'false', 'No'), +('sso_authentication_protocol', 'http://', 'http://'), +('sso_authentication_protocol', 'https://', 'https://'), +('enabled_wiris','true','Yes'), +('enabled_wiris','false','No'), +('allow_spellcheck','true','Yes'), +('allow_spellcheck','false','No'), +('force_wiki_paste_as_plain_text','true','Yes'), +('force_wiki_paste_as_plain_text','false','No'), +('enabled_googlemaps','true','Yes'), +('enabled_googlemaps','false','No'), +('enabled_imgmap','true','Yes'), +('enabled_imgmap','false','No'), +('enabled_support_svg','true','Yes'), +('enabled_support_svg','false','No'), +('pdf_export_watermark_enable','true','Yes'), +('pdf_export_watermark_enable','false','No'), +('pdf_export_watermark_by_course','true','Yes'), +('pdf_export_watermark_by_course','false','No'), +('enabled_insertHtml','true','Yes'), +('enabled_insertHtml','false','No'), +('students_export2pdf','true','Yes'), +('students_export2pdf','false','No'), +('show_users_folders','true','Yes'), +('show_users_folders','false','No'), +('show_default_folders','true','Yes'), +('show_default_folders','false','No'), +('show_chat_folder','true','Yes'), +('show_chat_folder','false','No'), +('enabled_text2audio','true','Yes'), +('enabled_text2audio','false','No'), +('enabled_support_pixlr','true','Yes'), +('enabled_support_pixlr','false','No'), +('show_groups_to_users','true','Yes'), +('show_groups_to_users','false','No'), +('accessibility_font_resize', 'true', 'Yes'), +('accessibility_font_resize', 'false', 'No'), +('hide_courses_in_sessions','true','Yes'), +('hide_courses_in_sessions','false','No'), +('enable_quiz_scenario', 'true', 'Yes'), +('enable_quiz_scenario', 'false', 'No'), +('enable_nanogong','true','Yes'), +('enable_nanogong','false','No'), +('show_documents_preview', 'true', 'Yes'), +('show_documents_preview', 'false', 'No'), +('htmlpurifier_wiki', 'true', 'Yes'), +('htmlpurifier_wiki', 'false', 'No'), +('cas_activate', 'true', 'Yes'), +('cas_activate', 'false', 'No'), +('cas_protocol', 'CAS1', 'CAS1Text'), +('cas_protocol', 'CAS2', 'CAS2Text'), +('cas_protocol', 'SAML', 'SAMLText'), +('cas_add_user_activate', 'false', 'No'), +('cas_add_user_activate', 'platform', 'casAddUserActivatePlatform'), +('cas_add_user_activate', 'extldap', 'casAddUserActivateLDAP'), +('update_user_info_cas_with_ldap', 'true', 'Yes'), +('update_user_info_cas_with_ldap', 'false', 'No'), +('scorm_cumulative_session_time','true','Yes'), +('scorm_cumulative_session_time','false','No'), +('allow_hr_skills_management', 'true', 'Yes'), +('allow_hr_skills_management', 'false', 'No'), +('enable_help_link', 'true', 'Yes'), +('enable_help_link', 'false', 'No'), +('allow_users_to_change_email_with_no_password', 'true', 'Yes'), +('allow_users_to_change_email_with_no_password', 'false', 'No'), +('show_admin_toolbar', 'do_not_show', 'DoNotShow'), +('show_admin_toolbar', 'show_to_admin', 'ShowToAdminsOnly'), +('show_admin_toolbar', 'show_to_admin_and_teachers', 'ShowToAdminsAndTeachers'), +('show_admin_toolbar', 'show_to_all', 'ShowToAllUsers'), +('use_custom_pages','true','Yes'), +('use_custom_pages','false','No'), +('languagePriority1','platform_lang','PlatformLanguage'), +('languagePriority1','user_profil_lang','UserLanguage'), +('languagePriority1','user_selected_lang','UserSelectedLanguage'), +('languagePriority1','course_lang','CourseLanguage'), +('languagePriority2','platform_lang','PlatformLanguage'), +('languagePriority2','user_profil_lang','UserLanguage'), +('languagePriority2','user_selected_lang','UserSelectedLanguage'), +('languagePriority2','course_lang','CourseLanguage'), +('languagePriority3','platform_lang','PlatformLanguage'), +('languagePriority3','user_profil_lang','UserLanguage'), +('languagePriority3','user_selected_lang','UserSelectedLanguage'), +('languagePriority3','course_lang','CourseLanguage'), +('languagePriority4','platform_lang','PlatformLanguage'), +('languagePriority4','user_profil_lang','UserLanguage'), +('languagePriority4','user_selected_lang','UserSelectedLanguage'), +('languagePriority4','course_lang','CourseLanguage'), +('allow_global_chat', 'true', 'Yes'), +('allow_global_chat', 'false', 'No'), +('login_is_email','true','Yes'), +('login_is_email','false','No'), +('courses_default_creation_visibility', '3', 'OpenToTheWorld'), +('courses_default_creation_visibility', '2', 'OpenToThePlatform'), +('courses_default_creation_visibility', '1', 'Private'), +('courses_default_creation_visibility', '0', 'CourseVisibilityClosed'), +('allow_browser_sniffer', 'true', 'Yes'), +('allow_browser_sniffer', 'false', 'No'), +('enable_wami_record', 'true', 'Yes'), +('enable_wami_record', 'false', 'No'), +('teachers_can_change_score_settings', 'true', 'Yes'), +('teachers_can_change_score_settings', 'false', 'No'), +('teachers_can_change_grade_model_settings', 'true', 'Yes'), +('teachers_can_change_grade_model_settings', 'false', 'No'), +('gradebook_locking_enabled', 'true', 'Yes'), +('gradebook_locking_enabled', 'false', 'No'), +('gradebook_enable_grade_model', 'true', 'Yes'), +('gradebook_enable_grade_model', 'false', 'No'), +('allow_session_admins_to_manage_all_sessions', 'true', 'Yes'), +('allow_session_admins_to_manage_all_sessions', 'false', 'No'), +('allow_skills_tool', 'true', 'Yes'), +('allow_skills_tool', 'false', 'No'), +('allow_public_certificates', 'true', 'Yes'), +('allow_public_certificates', 'false', 'No'), +('platform_unsubscribe_allowed', 'true', 'Yes'), +('platform_unsubscribe_allowed', 'false', 'No'), +('activate_email_template', 'true', 'Yes'), +('activate_email_template', 'false', 'No'), + ('enable_iframe_inclusion', 'true', 'Yes'), +('enable_iframe_inclusion', 'false', 'No'), +('show_hot_courses', 'true', 'Yes'), +('show_hot_courses', 'false', 'No'), +('enable_webcam_clip', 'true', 'Yes'), +('enable_webcam_clip', 'false', 'No'); + +UNLOCK TABLES; + +/*!40000 ALTER TABLE settings_options ENABLE KEYS */; + + +-- +-- Table structure for table sys_announcement +-- + +DROP TABLE IF EXISTS sys_announcement; +CREATE TABLE IF NOT EXISTS sys_announcement ( + id int unsigned NOT NULL auto_increment, + date_start datetime NOT NULL default '0000-00-00 00:00:00', + date_end datetime NOT NULL default '0000-00-00 00:00:00', + visible_teacher tinyint NOT NULL default 0, + visible_student tinyint NOT NULL default 0, + visible_guest tinyint NOT NULL default 0, + title varchar(250) NOT NULL default '', + content text NOT NULL, + lang varchar(70) NULL default NULL, + access_url_id INT NOT NULL default 1, + PRIMARY KEY (id) +); + +-- +-- Table structure for shared_survey +-- + +DROP TABLE IF EXISTS shared_survey; +CREATE TABLE IF NOT EXISTS shared_survey ( + survey_id int unsigned NOT NULL auto_increment, + code varchar(20) default NULL, + title text default NULL, + subtitle text default NULL, + author varchar(250) default NULL, + lang varchar(20) default NULL, + template varchar(20) default NULL, + intro text, + surveythanks text, + creation_date datetime NOT NULL default '0000-00-00 00:00:00', + course_code varchar(40) NOT NULL default '', + PRIMARY KEY (survey_id), + UNIQUE KEY id (survey_id) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for shared_survey_question +-- + +DROP TABLE IF EXISTS shared_survey_question; +CREATE TABLE IF NOT EXISTS shared_survey_question ( + question_id int NOT NULL auto_increment, + survey_id int NOT NULL default '0', + survey_question text NOT NULL, + survey_question_comment text NOT NULL, + type varchar(250) NOT NULL default '', + display varchar(10) NOT NULL default '', + sort int NOT NULL default '0', + code varchar(40) NOT NULL default '', + max_value int NOT NULL, + PRIMARY KEY (question_id) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for shared_survey_question_option +-- + +DROP TABLE IF EXISTS shared_survey_question_option; +CREATE TABLE IF NOT EXISTS shared_survey_question_option ( + question_option_id int NOT NULL auto_increment, + question_id int NOT NULL default '0', + survey_id int NOT NULL default '0', + option_text text NOT NULL, + sort int NOT NULL default '0', + PRIMARY KEY (question_option_id) +); + + +-- -------------------------------------------------------- + +-- +-- Table structure for templates (User's FCKEditor templates) +-- + +DROP TABLE IF EXISTS templates; +CREATE TABLE IF NOT EXISTS templates ( + id int NOT NULL auto_increment, + title varchar(100) NOT NULL, + description varchar(250) NOT NULL, + course_code varchar(40) NOT NULL, + user_id int NOT NULL, + ref_doc int NOT NULL, + image varchar(250) NOT NULL, + PRIMARY KEY (id) +); + + + +-- + +-- -------------------------------------------------------- + +-- +-- Table structure of openid_association (keep info on openid servers) +-- + +DROP TABLE IF EXISTS openid_association; +CREATE TABLE IF NOT EXISTS openid_association ( + id int NOT NULL auto_increment, + idp_endpoint_uri text NOT NULL, + session_type varchar(30) NOT NULL, + assoc_handle text NOT NULL, + assoc_type text NOT NULL, + expires_in bigint NOT NULL, + mac_key text NOT NULL, + created bigint NOT NULL, + PRIMARY KEY (id) +); +-- +-- -------------------------------------------------------- +-- +-- Tables for gradebook +-- +DROP TABLE IF EXISTS gradebook_category; +CREATE TABLE IF NOT EXISTS gradebook_category ( + id int NOT NULL auto_increment, + name text NOT NULL, + description text, + user_id int NOT NULL, + course_code varchar(40) default NULL, + parent_id int default NULL, + weight float NOT NULL, + visible tinyint NOT NULL, + certif_min_score int DEFAULT NULL, + session_id int DEFAULT NULL, + document_id int unsigned DEFAULT NULL, + locked int NOT NULL DEFAULT 0, + default_lowest_eval_exclude TINYINT default null, + PRIMARY KEY (id) +); +DROP TABLE IF EXISTS gradebook_evaluation; +CREATE TABLE IF NOT EXISTS gradebook_evaluation ( + id int unsigned NOT NULL auto_increment, + name text NOT NULL, + description text, + user_id int NOT NULL, + course_code varchar(40) default NULL, + category_id int default NULL, + created_at DATETIME NOT NULL default '0000-00-00 00:00:00', + weight FLOAT NOT NULL, + max float unsigned NOT NULL, + visible int NOT NULL, + type varchar(40) NOT NULL default 'evaluation', + locked int NOT NULL DEFAULT 0, + PRIMARY KEY (id) +); +DROP TABLE IF EXISTS gradebook_link; +CREATE TABLE IF NOT EXISTS gradebook_link ( + id int NOT NULL auto_increment, + type int NOT NULL, + ref_id int NOT NULL, + user_id int NOT NULL, + course_code varchar(40) NOT NULL, + category_id int NOT NULL, + created_at DATETIME NOT NULL default '0000-00-00 00:00:00', + weight float NOT NULL, + visible int NOT NULL, + locked int NOT NULL DEFAULT 0, + PRIMARY KEY (id) +); +DROP TABLE IF EXISTS gradebook_result; +CREATE TABLE IF NOT EXISTS gradebook_result ( + id int NOT NULL auto_increment, + user_id int NOT NULL, + evaluation_id int NOT NULL, + created_at DATETIME NOT NULL default '0000-00-00 00:00:00', + score float unsigned default NULL, + PRIMARY KEY (id) +); +DROP TABLE IF EXISTS gradebook_score_display; +CREATE TABLE IF NOT EXISTS gradebook_score_display ( + id int NOT NULL auto_increment, + score float unsigned NOT NULL, + display varchar(40) NOT NULL, + category_id int NOT NULL default 0, + score_color_percent float unsigned NOT NULL default 0, + PRIMARY KEY (id) +); +ALTER TABLE gradebook_score_display ADD INDEX(category_id); + +DROP TABLE IF EXISTS user_field; +CREATE TABLE IF NOT EXISTS user_field ( + id INT NOT NULL auto_increment, + field_type int NOT NULL DEFAULT 1, + field_variable varchar(64) NOT NULL, + field_display_text varchar(64), + field_default_value text, + field_order int, + field_visible tinyint default 0, + field_changeable tinyint default 0, + field_filter tinyint default 0, + tms DATETIME NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY(id) +); +DROP TABLE IF EXISTS user_field_options; +CREATE TABLE IF NOT EXISTS user_field_options ( + id int NOT NULL auto_increment, + field_id int NOT NULL, + option_value text, + option_display_text varchar(64), + option_order int, + tms DATETIME NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY (id) +); +DROP TABLE IF EXISTS user_field_values; +CREATE TABLE IF NOT EXISTS user_field_values( + id bigint NOT NULL auto_increment, + user_id int unsigned NOT NULL, + field_id int NOT NULL, + field_value text, + tms DATETIME NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY(id) +); + +ALTER TABLE user_field_values ADD INDEX (user_id, field_id); + + +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'legal_accept','Legal',0,0); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'already_logged_in','Already logged in',0,0); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'update_type','Update script type',0,0); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (10, 'tags','tags',0,0); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'rssfeeds','RSS',0,0); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'dashboard', 'Dashboard', 0, 0); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (11, 'timezone', 'Timezone', 0, 0); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable, field_default_value) values (4, 'mail_notify_invitation', 'MailNotifyInvitation',1,1,'1'); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable, field_default_value) values (4, 'mail_notify_message', 'MailNotifyMessage',1,1,'1'); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable, field_default_value) values (4, 'mail_notify_group_message','MailNotifyGroupMessage',1,1,'1'); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'user_chat_status','User chat status',0,0); +INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'google_calendar_url','Google Calendar URL',0,0); + +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (8, '1', 'AtOnce',1); +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (8, '8', 'Daily',2); +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (8, '0', 'No',3); + +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (9, '1', 'AtOnce',1); +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (9, '8', 'Daily',2); +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (9, '0', 'No',3); + +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (10, '1', 'AtOnce',1); +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (10, '8', 'Daily',2); +INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (10, '0', 'No',3); + + + + +DROP TABLE IF EXISTS gradebook_result_log; +CREATE TABLE IF NOT EXISTS gradebook_result_log ( + id int NOT NULL auto_increment, + id_result int NOT NULL, + user_id int NOT NULL, + evaluation_id int NOT NULL, + created_at DATETIME NOT NULL default '0000-00-00 00:00:00', + score float unsigned default NULL, + PRIMARY KEY(id) +); + +DROP TABLE IF EXISTS gradebook_linkeval_log; +CREATE TABLE IF NOT EXISTS gradebook_linkeval_log ( + id int NOT NULL auto_increment, + id_linkeval_log int NOT NULL, + name text, + description text, + created_at DATETIME NOT NULL default '0000-00-00 00:00:00', + weight smallint default NULL, + visible tinyint default NULL, + type varchar(20) NOT NULL, + user_id_log int NOT NULL, + PRIMARY KEY (id) +); + +-- +-- -------------------------------------------------------- +-- +-- Tables for the access URL feature +-- + +DROP TABLE IF EXISTS access_url; +CREATE TABLE IF NOT EXISTS access_url( + id int unsigned NOT NULL auto_increment, + url varchar(255) NOT NULL, + description text, + active int unsigned not null default 0, + created_by int not null, + tms DATETIME NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY (id) +); + +INSERT INTO access_url(url, description, active, created_by) VALUES ('http://localhost/',' ',1,1); + +DROP TABLE IF EXISTS access_url_rel_user; +CREATE TABLE IF NOT EXISTS access_url_rel_user ( + access_url_id int unsigned NOT NULL, + user_id int unsigned NOT NULL, + PRIMARY KEY (access_url_id, user_id) +); + +ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_user (user_id); +ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_access_url(access_url_id); +ALTER TABLE access_url_rel_user ADD INDEX idx_access_url_rel_user_access_url_user (user_id,access_url_id); + +-- Adding admin to the first portal +INSERT INTO access_url_rel_user VALUES(1, 1); + +DROP TABLE IF EXISTS access_url_rel_course; +CREATE TABLE IF NOT EXISTS access_url_rel_course ( + access_url_id int unsigned NOT NULL, + course_code char(40) NOT NULL, + PRIMARY KEY (access_url_id, course_code) +); + + +DROP TABLE IF EXISTS access_url_rel_session; +CREATE TABLE IF NOT EXISTS access_url_rel_session ( + access_url_id int unsigned NOT NULL, + session_id int unsigned NOT NULL, + PRIMARY KEY (access_url_id, session_id) +); + +-- +-- Table structure for table sys_calendar +-- +DROP TABLE IF EXISTS sys_calendar; +CREATE TABLE IF NOT EXISTS sys_calendar ( + id int unsigned NOT NULL auto_increment, + title varchar(255) NOT NULL, + content text, + start_date datetime NOT NULL default '0000-00-00 00:00:00', + end_date datetime NOT NULL default '0000-00-00 00:00:00', + access_url_id INT NOT NULL default 1, + all_day INT NOT NULL DEFAULT 0, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS system_template; +CREATE TABLE IF NOT EXISTS system_template ( + id int UNSIGNED NOT NULL auto_increment, + title varchar(250) NOT NULL, + comment text NOT NULL, + image varchar(250) NOT NULL, + content text NOT NULL, + PRIMARY KEY (id) +); + +-- Adding the platform templates + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleCourseTitle', 'TemplateTitleCourseTitleDescription', 'coursetitle.gif', ' + + {CSS} + + + + + + + + + + + +
+

TITULUS 1
+ TITULUS 2
+

+
+ dokeos logo
+


+
+

+ +'); + +/* +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleCheckList', 'TemplateTitleCheckListDescription', 'checklist.gif', ' + + {CSS} + + + + + + + + + +
+

Lorem ipsum dolor sit amet

+
    +
  • consectetur adipisicing elit
  • +
  • sed do eiusmod tempor incididunt
  • +
  • ut labore et dolore magna aliqua
  • +
+ +

Ut enim ad minim veniam

+
    +
  • quis nostrud exercitation ullamco
  • +
  • laboris nisi ut aliquip ex ea commodo consequat
  • +
  • Excepteur sint occaecat cupidatat non proident
  • +
+ +

Sed ut perspiciatis unde omnis

+
    +
  • iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam
  • +
  • eaque ipsa quae ab illo inventore veritatis
  • +
  • et quasi architecto beatae vitae dicta sunt explicabo. 
  • +
+ +
+

Ut enim ad minima

+ Veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur.
+

+ trainer

+
+


+
+

+ +'); +*/ + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleTeacher', 'TemplateTitleTeacherDescription', 'yourinstructor.gif', ' + + {CSS} + + + + + + + + + + + + + + + + +
+ +
+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis pellentesque.
+
+ trainer
+


+
+

+ +'); + + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleLeftList', 'TemplateTitleListLeftListDescription', 'leftlist.gif', ' + + {CSS} + + + + + + + + + + + + + + + + + + +
 trainer
+
Lorem + ipsum dolor sit amet. +
+ Vivamus + a quam. 
+
+ Proin + a est stibulum ante ipsum.
+


+
+

+ +'); + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleLeftRightList', 'TemplateTitleLeftRightListDescription', 'leftrightlist.gif', ' + + + {CSS} + + + + + + + + + + + + + + + + + + + + + + +
 Trainer
+
Lorem + ipsum dolor sit amet. + + Convallis + ut. Cras dui magna.
+ Vivamus + a quam. 
+
+ Etiam + lacinia stibulum ante.
+
+ Proin + a est stibulum ante ipsum. + Consectetuer + adipiscing elit.
+
+


+
+

+ + +'); + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleRightList', 'TemplateTitleRightListDescription', 'rightlist.gif', ' + + {CSS} + + + + + + + + + + + + + + + + + + +
trainer
+
+ Convallis + ut. Cras dui magna.
+ Etiam + lacinia.
+
+ Consectetuer + adipiscing elit.
+
+


+
+

+ +'); + +/* +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleComparison', 'TemplateTitleComparisonDescription', 'compare.gif', ' + + {CSS} + + + + + + + + + + + + + + +'); +*/ + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleDiagram', 'TemplateTitleDiagramDescription', 'diagram.gif', ' + + {CSS} + + + +
 trainer
+
+ Lorem ipsum dolor sit amet. + + Convallis + ut. Cras dui magna.
+ + + + + + + + + + + +
+
+ Etiam + lacinia stibulum ante. + Convallis + ut. Cras dui magna.
+ Alaska chart
+ trainer
+


+
+

+ +'); + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleDesc', 'TemplateTitleCheckListDescription', 'description.gif', ' + + {CSS} + + + + + + + + + + +
+ 01
Lorem ipsum dolor sit amet


+ 02 +
Ut enim ad minim veniam


+ 03Duis aute irure dolor in reprehenderit


+ 04Neque porro quisquam est
+ Gearbox
+


+
+

+ +'); + +/* +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleObjectives', 'TemplateTitleObjectivesDescription', 'courseobjectives.gif', ' + + {CSS} + + + + + + + + + + + + + +
+ trainer
+
+

Lorem ipsum dolor sit amet

+
    +
  • consectetur adipisicing elit
  • +
  • sed do eiusmod tempor incididunt
  • +
  • ut labore et dolore magna aliqua
  • +
+

Ut enim ad minim veniam

+
    +
  • quis nostrud exercitation ullamco
  • +
  • laboris nisi ut aliquip ex ea commodo consequat
  • +
  • Excepteur sint occaecat cupidatat non proident
  • +
+
+


+
+

+ +'); +*/ + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleCycle', 'TemplateTitleCycleDescription', 'cyclechart.gif', ' + + {CSS} + + + + + + + + + + + + + + + + + + + + + + + + + +
+ arrow +
+ Lorem ipsum + + Sed ut perspiciatis +
+
    +
  • dolor sit amet
  • +
  • consectetur adipisicing elit
  • +
  • sed do eiusmod tempor 
  • +
  • adipisci velit, sed quia non numquam
  • +
  • eius modi tempora incidunt ut labore et dolore magnam
  • +
+
+
    +
  • ut enim ad minim veniam
  • +
  • quis nostrud exercitation
  • ullamco laboris nisi ut
  • +
  • Quis autem vel eum iure reprehenderit qui in ea
  • +
  • voluptate velit esse quam nihil molestiae consequatur,
  • +
+
+ arrow         +
+


+
+

+ +'); + +/* +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleLearnerWonder', 'TemplateTitleLearnerWonderDescription', 'learnerwonder.gif', ' + + {CSS} + + + + + + + + + + + + + + + + + + + +
+ learner wonders
+
+ Convallis + ut. Cras dui magna.
+ Etiam + lacinia stibulum ante.
+
+ Consectetuer + adipiscing elit.
+
+


+
+

+ +'); +*/ + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleTimeline', 'TemplateTitleTimelineDescription', 'phasetimeline.gif', ' + + {CSS} + + + + + + + + + + + + + + + + + + + + + + + + +
Lorem ipsumPerspiciatisNemo enim
+
    +
  • dolor sit amet
  • +
  • consectetur
  • +
  • adipisicing elit
  • +
+
+
+ arrow + +
    +
  • ut labore
  • +
  • et dolore
  • +
  • magni dolores
  • +
+
+ arrow + +
    +
  • neque porro
  • +
  • quisquam est
  • +
  • qui dolorem  
  • +
+

+
+


+
+

+ +'); + +/* +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleStopAndThink', 'TemplateTitleStopAndThinkDescription', 'stopthink.gif', ' + + {CSS} + + + + + + + + + + + + +
+ trainer +
+
+

Attentio sectetur adipisicing elit

+
    +
  • sed do eiusmod tempor incididunt
  • +
  • ut labore et dolore magna aliqua
  • +
  • quis nostrud exercitation ullamco
  • +

+


+
+

+ +'); +*/ + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleTable', 'TemplateTitleCheckListDescription', 'table.gif', ' + + {CSS} + + + + +
+

A table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
City2005200620072008
Lima10,408,959,199,76
New York18,3917,5216,5716,60
Barcelona0,100,100,050,05
Paris3,383,633,633,54
+
+ +'); + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleAudio', 'TemplateTitleAudioDescription', 'audiocomment.gif', ' + + {CSS} + + + + + + + + + + + + + + +
+
+ + +
+ +
+

+ image
+ trainer
+


+
+

+ +'); + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleVideo', 'TemplateTitleVideoDescription', 'video.gif', ' + + {CSS} + + + + + + + + + + +
+ +
+
+ +
+ +
+ + + +
+
+ +
+


+

+

Lorem ipsum dolor sit amet

+
    +
  • consectetur adipisicing elit
  • +
  • sed do eiusmod tempor incididunt
  • +
  • ut labore et dolore magna aliqua
  • +
+

Ut enim ad minim veniam

+
    +
  • quis nostrud exercitation ullamco
  • +
  • laboris nisi ut aliquip ex ea commodo consequat
  • +
  • Excepteur sint occaecat cupidatat non proident
  • +
+
+


+
+

+ + +'); + +INSERT INTO system_template (title, comment, image, content) VALUES +('TemplateTitleFlash', 'TemplateTitleFlashDescription', 'flash.gif', ' + + {CSS} + + +
+ + + + + + +
+
+
+


+
+

+
+ +'); + + +-- +-- -------------------------------------------------------- +-- +-- Tables for reservation +-- + + +-- +-- Table structure for table reservation category +-- + +DROP TABLE IF EXISTS reservation_category; +CREATE TABLE IF NOT EXISTS reservation_category ( + id int unsigned NOT NULL auto_increment, + parent_id int NOT NULL default 0, + name varchar(128) NOT NULL default '', + PRIMARY KEY ( id ) +); + +-- +-- Table structure for table reservation category_rights +-- + +DROP TABLE IF EXISTS reservation_category_rights; +CREATE TABLE IF NOT EXISTS reservation_category_rights ( + id int unsigned NOT NULL auto_increment, + category_id int NOT NULL default 0, + class_id int NOT NULL default 0, + m_items tinyint NOT NULL default 0, + PRIMARY KEY ( id ) +); + +-- +-- Table structure for table item reservation +-- +DROP TABLE IF EXISTS reservation_item; +CREATE TABLE IF NOT EXISTS reservation_item ( + id int unsigned NOT NULL auto_increment, + category_id int unsigned NOT NULL default 0, + course_code varchar(40) NOT NULL default '', + name varchar(128) NOT NULL default '', + description text NOT NULL, + blackout tinyint NOT NULL default 0, + creator int unsigned NOT NULL default 0, + always_available TINYINT NOT NULL default 0, + PRIMARY KEY ( id ) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for table reservation item_rights +-- + +DROP TABLE IF EXISTS reservation_item_rights; +CREATE TABLE IF NOT EXISTS reservation_item_rights ( + item_id int unsigned NOT NULL default 0, + class_id int unsigned NOT NULL default 0, + edit_right tinyint unsigned NOT NULL default 0, + delete_right tinyint unsigned NOT NULL default 0, + m_reservation tinyint unsigned NOT NULL default 0, + view_right tinyint NOT NULL default 0, + PRIMARY KEY ( item_id , class_id ) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for main reservation table +-- + +DROP TABLE IF EXISTS reservation_main; +CREATE TABLE IF NOT EXISTS reservation_main ( + id int unsigned NOT NULL auto_increment, + subid int unsigned NOT NULL default 0, + item_id int unsigned NOT NULL default 0, + auto_accept tinyint unsigned NOT NULL default 0, + max_users int unsigned NOT NULL default 1, + start_at datetime NOT NULL default '0000-00-00 00:00:00', + end_at datetime NOT NULL default '0000-00-00 00:00:00', + subscribe_from datetime NOT NULL default '0000-00-00 00:00:00', + subscribe_until datetime NOT NULL default '0000-00-00 00:00:00', + subscribers int unsigned NOT NULL default 0, + notes text NOT NULL, + timepicker tinyint NOT NULL default 0, + timepicker_min int NOT NULL default 0, + timepicker_max int NOT NULL default 0, + PRIMARY KEY ( id ) +); + +-- -------------------------------------------------------- + +-- +-- Table structure for reservation subscription table +-- + +DROP TABLE IF EXISTS reservation_subscription; +CREATE TABLE IF NOT EXISTS reservation_subscription ( + dummy int unsigned NOT NULL auto_increment, + user_id int unsigned NOT NULL default 0, + reservation_id int unsigned NOT NULL default 0, + accepted tinyint unsigned NOT NULL default 0, + start_at datetime NOT NULL default '0000-00-00 00:00:00', + end_at datetime NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY ( dummy ) +); + +-- --------------------------------------------------------- + +-- +-- Table structure for table user_rel_user +-- +DROP TABLE IF EXISTS user_rel_user; +CREATE TABLE IF NOT EXISTS user_rel_user ( + id bigint unsigned not null auto_increment, + user_id int unsigned not null, + friend_user_id int unsigned not null, + relation_type int not null default 0, + last_edit DATETIME, + PRIMARY KEY(id) +); + +ALTER TABLE user_rel_user ADD INDEX idx_user_rel_user__user (user_id); +ALTER TABLE user_rel_user ADD INDEX idx_user_rel_user__friend_user(friend_user_id); +ALTER TABLE user_rel_user ADD INDEX idx_user_rel_user__user_friend_user(user_id,friend_user_id); + +-- +-- Table structure for table user_friend_relation_type +-- +DROP TABLE IF EXISTS user_friend_relation_type; +CREATE TABLE IF NOT EXISTS user_friend_relation_type( + id int unsigned not null auto_increment, + title char(20), + PRIMARY KEY(id) +); + + +-- +-- Table structure for MD5 API keys for users +-- + +DROP TABLE IF EXISTS user_api_key; +CREATE TABLE IF NOT EXISTS user_api_key ( + id int unsigned NOT NULL auto_increment, + user_id int unsigned NOT NULL, + api_key char(32) NOT NULL, + api_service char(10) NOT NULL default 'dokeos', + api_end_point text DEFAULT NULL, + created_date datetime DEFAULT NULL, + validity_start_date datetime DEFAULT NULL, + validity_end_date datetime DEFAULT NULL, + description text DEFAULT NULL, + PRIMARY KEY (id) +); +ALTER TABLE user_api_key ADD INDEX idx_user_api_keys_user (user_id); + +-- +-- Table structure for table message +-- +DROP TABLE IF EXISTS message; +CREATE TABLE IF NOT EXISTS message( + id bigint unsigned not null auto_increment, + user_sender_id int unsigned not null, + user_receiver_id int unsigned not null, + msg_status tinyint unsigned not null default 0, -- 0 read, 1 unread, 3 deleted, 5 pending invitation, 6 accepted invitation, 7 invitation denied + send_date datetime not null default '0000-00-00 00:00:00', + title varchar(255) not null, + content text not null, + group_id int unsigned not null default 0, + parent_id int unsigned not null default 0, + update_date datetime not null default '0000-00-00 00:00:00', + PRIMARY KEY(id) +); +ALTER TABLE message ADD INDEX idx_message_user_sender(user_sender_id); +ALTER TABLE message ADD INDEX idx_message_user_receiver(user_receiver_id); +ALTER TABLE message ADD INDEX idx_message_user_sender_user_receiver(user_sender_id,user_receiver_id); +ALTER TABLE message ADD INDEX idx_message_group(group_id); +ALTER TABLE message ADD INDEX idx_message_parent(parent_id); + +INSERT INTO user_friend_relation_type (id,title) +VALUES +(1,'SocialUnknow'), +(2,'SocialParent'), +(3,'SocialFriend'), +(4,'SocialGoodFriend'), +(5,'SocialEnemy'), +(6,'SocialDeleted'); + +-- +-- Table structure for table legal (Terms & Conditions) +-- + +DROP TABLE IF EXISTS legal; +CREATE TABLE IF NOT EXISTS legal ( + legal_id int NOT NULL auto_increment, + language_id int NOT NULL, + date int NOT NULL default 0, + content text, + type int NOT NULL, + changes text NOT NULL, + version int, + PRIMARY KEY (legal_id,language_id) +); + +-- +-- Table structure for certificate with gradebook +-- + +DROP TABLE IF EXISTS gradebook_certificate; +CREATE TABLE IF NOT EXISTS gradebook_certificate ( + id bigint unsigned not null auto_increment, + cat_id int unsigned not null, + user_id int unsigned not null, + score_certificate float unsigned not null default 0, + created_at DATETIME NOT NULL default '0000-00-00 00:00:00', + path_certificate text null, + PRIMARY KEY(id) +); +ALTER TABLE gradebook_certificate ADD INDEX idx_gradebook_certificate_category_id(cat_id); +ALTER TABLE gradebook_certificate ADD INDEX idx_gradebook_certificate_user_id(user_id); +ALTER TABLE gradebook_certificate ADD INDEX idx_gradebook_certificate_category_id_user_id(cat_id,user_id); + + + +-- +-- Tables structure for search tool +-- + +-- specific fields tables +DROP TABLE IF EXISTS specific_field; +CREATE TABLE IF NOT EXISTS specific_field ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY , + code char(1) NOT NULL, + name VARCHAR(200) NOT NULL +); + +DROP TABLE IF EXISTS specific_field_values; +CREATE TABLE IF NOT EXISTS specific_field_values ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY , + course_code VARCHAR(40) NOT NULL , + tool_id VARCHAR(100) NOT NULL , + ref_id INT NOT NULL , + field_id INT NOT NULL , + value VARCHAR(200) NOT NULL +); +ALTER TABLE specific_field ADD CONSTRAINT unique_specific_field__code UNIQUE (code); + +-- search engine references to map dokeos resources + +DROP TABLE IF EXISTS search_engine_ref; +CREATE TABLE IF NOT EXISTS search_engine_ref ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + course_code VARCHAR( 40 ) NOT NULL, + tool_id VARCHAR( 100 ) NOT NULL, + ref_id_high_level INT NOT NULL, + ref_id_second_level INT NULL, + search_did INT NOT NULL +); + +-- +-- Table structure for table sessions categories +-- + +DROP TABLE IF EXISTS session_category; +CREATE TABLE IF NOT EXISTS session_category ( + id int NOT NULL auto_increment, + name varchar(100) default NULL, + date_start date default NULL, + date_end date default NULL, + access_url_id INT NOT NULL default 1, + PRIMARY KEY (id) +); + + +-- +-- Table structure for table user tag +-- + +DROP TABLE IF EXISTS tag; +CREATE TABLE IF NOT EXISTS tag ( + id int NOT NULL auto_increment, + tag char(255) NOT NULL, + field_id int NOT NULL, + count int NOT NULL, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS user_rel_tag; +CREATE TABLE IF NOT EXISTS user_rel_tag ( + id int NOT NULL auto_increment, + user_id int NOT NULL, + tag_id int NOT NULL, + PRIMARY KEY (id) +); + +-- +-- Table structure for user platform groups +-- + +DROP TABLE IF EXISTS groups; +CREATE TABLE IF NOT EXISTS groups ( + id int NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + description varchar(255) NOT NULL, + picture_uri varchar(255) NOT NULL, + url varchar(255) NOT NULL, + visibility int NOT NULL, + updated_on varchar(255) NOT NULL, + created_on varchar(255) NOT NULL, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS group_rel_tag; +CREATE TABLE IF NOT EXISTS group_rel_tag ( + id int NOT NULL AUTO_INCREMENT, + tag_id int NOT NULL, + group_id int NOT NULL, + PRIMARY KEY (id) +); + +ALTER TABLE group_rel_tag ADD INDEX ( group_id ); +ALTER TABLE group_rel_tag ADD INDEX ( tag_id ); + +DROP TABLE IF EXISTS group_rel_user; +CREATE TABLE IF NOT EXISTS group_rel_user ( + id int NOT NULL AUTO_INCREMENT, + group_id int NOT NULL, + user_id int NOT NULL, + relation_type int NOT NULL, + PRIMARY KEY (id) +); +ALTER TABLE group_rel_user ADD INDEX ( group_id ); +ALTER TABLE group_rel_user ADD INDEX ( user_id ); +ALTER TABLE group_rel_user ADD INDEX ( relation_type ); + +DROP TABLE IF EXISTS group_rel_group; +CREATE TABLE IF NOT EXISTS group_rel_group ( + id int NOT NULL AUTO_INCREMENT, + group_id int NOT NULL, + subgroup_id int NOT NULL, + relation_type int NOT NULL, + PRIMARY KEY (id) +); +ALTER TABLE group_rel_group ADD INDEX ( group_id ); +ALTER TABLE group_rel_group ADD INDEX ( subgroup_id ); +ALTER TABLE group_rel_group ADD INDEX ( relation_type ); + +DROP TABLE IF EXISTS announcement_rel_group; +CREATE TABLE IF NOT EXISTS announcement_rel_group ( + group_id int NOT NULL, + announcement_id int NOT NULL, + PRIMARY KEY (group_id, announcement_id) +); +-- +-- Table structure for table message attachment +-- + +DROP TABLE IF EXISTS message_attachment; +CREATE TABLE IF NOT EXISTS message_attachment ( + id int NOT NULL AUTO_INCREMENT, + path varchar(255) NOT NULL, + comment text, + size int NOT NULL default 0, + message_id int NOT NULL, + filename varchar(255) NOT NULL, + PRIMARY KEY (id) +); + + + +INSERT INTO course_field (field_type, field_variable, field_display_text, field_default_value, field_visible, field_changeable) values (10, 'special_course','Special course', 'Yes', 1 , 1); + +-- +-- Table structure for table block +-- + +DROP TABLE IF EXISTS block; +CREATE TABLE IF NOT EXISTS block ( + id INT NOT NULL AUTO_INCREMENT, + name VARCHAR(255) NULL, + description TEXT NULL, + path VARCHAR(255) NOT NULL, + controller VARCHAR(100) NOT NULL, + active TINYINT NOT NULL DEFAULT 1, + PRIMARY KEY(id) +); +ALTER TABLE block ADD UNIQUE(path); + +-- +-- Structure for table 'course_request' ("Course validation" feature) +-- + +DROP TABLE IF EXISTS course_request; +CREATE TABLE IF NOT EXISTS course_request ( + id int NOT NULL AUTO_INCREMENT, + code varchar(40) NOT NULL, + user_id int unsigned NOT NULL default '0', + directory varchar(40) DEFAULT NULL, + db_name varchar(40) DEFAULT NULL, + course_language varchar(20) DEFAULT NULL, + title varchar(250) DEFAULT NULL, + description text, + category_code varchar(40) DEFAULT NULL, + tutor_name varchar(200) DEFAULT NULL, + visual_code varchar(40) DEFAULT NULL, + request_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + objetives text, + target_audience text, + status int unsigned NOT NULL default '0', + info int unsigned NOT NULL default '0', + exemplary_content int unsigned NOT NULL default '0', + PRIMARY KEY (id), + UNIQUE KEY code (code) +); + +-- +-- Structure for Careers, Promotions and Usergroups +-- + +DROP TABLE IF EXISTS career; +CREATE TABLE IF NOT EXISTS career ( + id INT NOT NULL AUTO_INCREMENT, + name VARCHAR(255) NOT NULL , + description TEXT NOT NULL, + status INT NOT NULL default '0', + created_at datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + updated_at datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS promotion; +CREATE TABLE IF NOT EXISTS promotion ( + id INT NOT NULL AUTO_INCREMENT, + name VARCHAR(255) NOT NULL , + description TEXT NOT NULL, + career_id INT NOT NULL, + status INT NOT NULL default '0', + created_at datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + updated_at datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY(id) +); + +DROP TABLE IF EXISTS usergroup; +CREATE TABLE IF NOT EXISTS usergroup ( + id INT NOT NULL AUTO_INCREMENT, + name VARCHAR(255) NOT NULL, + description TEXT NOT NULL, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS usergroup_rel_user; +CREATE TABLE IF NOT EXISTS usergroup_rel_user ( + id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, + usergroup_id INT NOT NULL, + user_id INT NOT NULL +); + +DROP TABLE IF EXISTS usergroup_rel_course; +CREATE TABLE IF NOT EXISTS usergroup_rel_course ( + id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, + usergroup_id INT NOT NULL, + course_id INT NOT NULL +); + +DROP TABLE IF EXISTS usergroup_rel_session; +CREATE TABLE IF NOT EXISTS usergroup_rel_session ( + id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, + usergroup_id INT NOT NULL, + session_id INT NOT NULL +); + + +-- +-- Structure for Mail notifications +-- + +DROP TABLE IF EXISTS notification; +CREATE TABLE IF NOT EXISTS notification ( + id BIGINT PRIMARY KEY NOT NULL AUTO_INCREMENT, + dest_user_id INT NOT NULL, + dest_mail CHAR(255), + title CHAR(255), + content CHAR(255), + send_freq SMALLINT DEFAULT 1, + created_at DATETIME NOT NULL, + sent_at DATETIME NULL +); + +ALTER TABLE notification ADD index mail_notify_sent_index (sent_at); +ALTER TABLE notification ADD index mail_notify_freq_index (sent_at, send_freq, created_at); + +-- Skills management + +DROP TABLE IF EXISTS skill; +CREATE TABLE IF NOT EXISTS skill ( + id int NOT NULL AUTO_INCREMENT, + name varchar(255) NOT NULL, + short_code varchar(100) NOT NULL, + description TEXT NOT NULL, + access_url_id int NOT NULL, + icon varchar(255) NOT NULL, + PRIMARY KEY (id) +); + +INSERT INTO skill (name) VALUES ('Root'); + +DROP TABLE IF EXISTS skill_rel_gradebook; +CREATE TABLE IF NOT EXISTS skill_rel_gradebook ( + id int NOT NULL AUTO_INCREMENT, + gradebook_id int NOT NULL, + skill_id int NOT NULL, + type varchar(10) NOT NULL, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS skill_rel_skill; +CREATE TABLE IF NOT EXISTS skill_rel_skill ( + id int NOT NULL AUTO_INCREMENT, + skill_id int NOT NULL, + parent_id int NOT NULL, + relation_type int NOT NULL, + level int NOT NULL, + PRIMARY KEY (id) +); + +INSERT INTO skill_rel_skill VALUES(1, 1, 0, 0, 0); + +DROP TABLE IF EXISTS skill_rel_user; +CREATE TABLE IF NOT EXISTS skill_rel_user ( + id int NOT NULL AUTO_INCREMENT, + user_id int NOT NULL, + skill_id int NOT NULL, + acquired_skill_at datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + assigned_by int NOT NULL, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS skill_profile; +CREATE TABLE IF NOT EXISTS skill_profile ( + id INTEGER NOT NULL AUTO_INCREMENT, + name VARCHAR(255) NOT NULL, + description TEXT NOT NULL, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS skill_rel_profile; +CREATE TABLE IF NOT EXISTS skill_rel_profile ( + id INTEGER NOT NULL AUTO_INCREMENT, + skill_id INTEGER NOT NULL, + profile_id INTEGER NOT NULL, + PRIMARY KEY (id) +); + +-- +-- Table structure for event email sending +-- +DROP TABLE IF EXISTS event_email_template; +CREATE TABLE event_email_template ( + id int NOT NULL AUTO_INCREMENT, + message text, + subject varchar(255) DEFAULT NULL, + event_type_name varchar(255) DEFAULT NULL, + activated tinyint NOT NULL DEFAULT '0', + language_id int DEFAULT NULL, + PRIMARY KEY (id) +); +ALTER TABLE event_email_template ADD INDEX event_name_index (event_type_name); + +DROP TABLE IF EXISTS event_sent; +CREATE TABLE event_sent ( + id int NOT NULL AUTO_INCREMENT, + user_from int NOT NULL, + user_to int DEFAULT NULL, + event_type_name varchar(100) DEFAULT NULL, + PRIMARY KEY (id) +); +ALTER TABLE event_sent ADD INDEX event_name_index (event_type_name); + +DROP TABLE IF EXISTS user_rel_event_type; +CREATE TABLE user_rel_event_type ( + id int NOT NULL AUTO_INCREMENT, + user_id int NOT NULL, + event_type_name varchar(255) NOT NULL, + PRIMARY KEY (id) +); +ALTER TABLE user_rel_event_type ADD INDEX event_name_index (event_type_name); + +-- Course ranking + +DROP TABLE IF EXISTS track_course_ranking; +CREATE TABLE IF NOT EXISTS track_course_ranking ( + id int unsigned not null PRIMARY KEY AUTO_INCREMENT, + c_id int unsigned not null, + session_id int unsigned not null default 0, + url_id int unsigned not null default 0, + accesses int unsigned not null default 0, + total_score int unsigned not null default 0, + users int unsigned not null default 0, + creation_date datetime not null +); + +ALTER TABLE track_course_ranking ADD INDEX idx_tcc_cid (c_id); +ALTER TABLE track_course_ranking ADD INDEX idx_tcc_sid (session_id); +ALTER TABLE track_course_ranking ADD INDEX idx_tcc_urlid (url_id); +ALTER TABLE track_course_ranking ADD INDEX idx_tcc_creation_date (creation_date); + +DROP TABLE IF EXISTS user_rel_course_vote; +CREATE TABLE IF NOT EXISTS user_rel_course_vote ( + id int unsigned not null AUTO_INCREMENT PRIMARY KEY, + c_id int unsigned not null, + user_id int unsigned not null, + session_id int unsigned not null default 0, + url_id int unsigned not null default 0, + vote int unsigned not null default 0 +); + +ALTER TABLE user_rel_course_vote ADD INDEX idx_ucv_cid (c_id); +ALTER TABLE user_rel_course_vote ADD INDEX idx_ucv_uid (user_id); +ALTER TABLE user_rel_course_vote ADD INDEX idx_ucv_cuid (user_id, c_id); + +-- Global chat +DROP TABLE IF EXISTS chat; +CREATE TABLE IF NOT EXISTS chat ( + id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + from_user INTEGER, + to_user INTEGER, + message TEXT NOT NULL, + sent DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', + recd INTEGER UNSIGNED NOT NULL DEFAULT 0, + PRIMARY KEY (id) +); + +ALTER TABLE chat ADD INDEX idx_chat_to_user (to_user); +ALTER TABLE chat ADD INDEX idx_chat_from_user (from_user); + +-- Grade Model +DROP TABLE IF EXISTS grade_model; +CREATE TABLE grade_model ( + id INTEGER NOT NULL AUTO_INCREMENT, + name VARCHAR(255) NOT NULL, + description TEXT, + default_lowest_eval_exclude TINYINT default null, + default_external_eval TINYINT default null, + default_external_eval_prefix VARCHAR(140) default null, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS grade_components; +CREATE TABLE grade_components ( + id INTEGER NOT NULL AUTO_INCREMENT, + percentage VARCHAR(255) NOT NULL, + title VARCHAR(255) NOT NULL, + acronym VARCHAR(255) NOT NULL, + grade_model_id INTEGER NOT NULL, + PRIMARY KEY (id) +); + +ALTER TABLE gradebook_category ADD COLUMN grade_model_id INT DEFAULT 0; + +DROP TABLE IF EXISTS course_type; +CREATE TABLE course_type ( + id int unsigned not null auto_increment primary key, + name varchar(50) not null, + translation_var char(40) default 'UndefinedCourseTypeLabel', + description TEXT default '', + props text default '' +); + +INSERT INTO course_type (id, name) VALUES (1, 'All tools'); +INSERT INTO course_type (id, name) VALUES (2, 'Entry exam'); + +ALTER TABLE course add course_type_id int unsigned default 1; + +DROP TABLE IF EXISTS usergroup_rel_question; +CREATE TABLE usergroup_rel_question ( + id int unsigned not null auto_increment primary key, + c_id int unsigned not null, + question_id int unsigned not null, + usergroup_id int unsigned not null, + coefficient float(6,2) +); \ No newline at end of file diff --git a/main/install/1.9.0/db_stats.sql b/main/install/1.9.0/db_stats.sql new file mode 100644 index 0000000000..aa660d83cf --- /dev/null +++ b/main/install/1.9.0/db_stats.sql @@ -0,0 +1,329 @@ +-- MySQL dump +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +DROP TABLE IF EXISTS track_c_browsers; +CREATE TABLE track_c_browsers ( + id int NOT NULL auto_increment, + browser varchar(255) NOT NULL default '', + counter int NOT NULL default 0, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS track_c_countries; +CREATE TABLE track_c_countries ( + id int NOT NULL auto_increment, + code varchar(40) NOT NULL default '', + country varchar(50) NOT NULL default '', + counter int NOT NULL default 0, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS track_c_os; +CREATE TABLE track_c_os ( + id int NOT NULL auto_increment, + os varchar(255) NOT NULL default '', + counter int NOT NULL default 0, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS track_c_providers; +CREATE TABLE track_c_providers ( + id int NOT NULL auto_increment, + provider varchar(255) NOT NULL default '', + counter int NOT NULL default 0, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS track_c_referers; +CREATE TABLE track_c_referers ( + id int NOT NULL auto_increment, + referer varchar(255) NOT NULL default '', + counter int NOT NULL default 0, + PRIMARY KEY (id) +); + +DROP TABLE IF EXISTS track_e_access; +CREATE TABLE track_e_access ( + access_id int NOT NULL auto_increment, + access_user_id int unsigned default NULL, + access_date datetime NOT NULL default '0000-00-00 00:00:00', + access_cours_code varchar(40) NOT NULL default '', + access_tool varchar(30) default NULL, + access_session_id int NOT NULL default 0, + PRIMARY KEY (access_id), + KEY access_user_id (access_user_id), + KEY access_cours_code (access_cours_code) +); + +DROP TABLE IF EXISTS track_e_lastaccess; +CREATE TABLE track_e_lastaccess ( + access_id bigint NOT NULL auto_increment, + access_user_id int unsigned default NULL, + access_date datetime NOT NULL default '0000-00-00 00:00:00', + access_cours_code varchar(40) NOT NULL, + access_tool varchar(30) default NULL, + access_session_id int unsigned default NULL, + PRIMARY KEY (access_id), + KEY access_user_id (access_user_id), + KEY access_cours_code (access_cours_code), + KEY access_session_id (access_session_id) +); + +DROP TABLE IF EXISTS track_e_default; +CREATE TABLE track_e_default ( + default_id int NOT NULL auto_increment, + default_user_id int unsigned NOT NULL default 0, + default_cours_code varchar(40) NOT NULL default '', + default_date datetime NOT NULL default '0000-00-00 00:00:00', + default_event_type varchar(20) NOT NULL default '', + default_value_type varchar(20) NOT NULL default '', + default_value text NOT NULL, + c_id int unsigned default NULL, + PRIMARY KEY (default_id) +); + +DROP TABLE IF EXISTS track_e_downloads; +CREATE TABLE track_e_downloads ( + down_id int NOT NULL auto_increment, + down_user_id int unsigned default NULL, + down_date datetime NOT NULL default '0000-00-00 00:00:00', + down_cours_id varchar(40) NOT NULL default '', + down_doc_path varchar(255) NOT NULL default '', + down_session_id INT NOT NULL DEFAULT 0, + PRIMARY KEY (down_id), + KEY down_user_id (down_user_id), + KEY down_cours_id (down_cours_id) +); + +DROP TABLE IF EXISTS track_e_exercices; +CREATE TABLE track_e_exercices ( + exe_id int NOT NULL auto_increment, + exe_user_id int unsigned default NULL, + exe_date datetime NOT NULL default '0000-00-00 00:00:00', + exe_cours_id varchar(40) NOT NULL default '', + exe_exo_id mediumint unsigned NOT NULL default 0, + exe_result float(6,2) NOT NULL default 0, + exe_weighting float(6,2) NOT NULL default 0, + PRIMARY KEY (exe_id), + KEY exe_user_id (exe_user_id), + KEY exe_cours_id (exe_cours_id) +); + +ALTER TABLE track_e_exercices ADD status varchar(20) NOT NULL default ''; +ALTER TABLE track_e_exercices ADD data_tracking text NOT NULL default ''; +ALTER TABLE track_e_exercices ADD start_date datetime NOT NULL default '0000-00-00 00:00:00'; +ALTER TABLE track_e_exercices ADD steps_counter SMALLINT UNSIGNED NOT NULL default 0; +ALTER TABLE track_e_exercices ADD session_id SMALLINT UNSIGNED NOT NULL default 0; +ALTER TABLE track_e_exercices ADD INDEX ( session_id ) ; +ALTER TABLE track_e_exercices ADD orig_lp_id int NOT NULL default 0; +ALTER TABLE track_e_exercices ADD orig_lp_item_id int NOT NULL default 0; +ALTER TABLE track_e_exercices ADD exe_duration int UNSIGNED NOT NULL default 0; +ALTER TABLE track_e_exercices ADD COLUMN expired_time_control datetime NOT NULL DEFAULT '0000-00-00 00:00:00'; +ALTER TABLE track_e_exercices ADD COLUMN orig_lp_item_view_id INT NOT NULL DEFAULT 0; +ALTER TABLE track_e_exercices ADD COLUMN questions_to_check TEXT NOT NULL DEFAULT ''; + +DROP TABLE IF EXISTS track_e_attempt; +CREATE TABLE track_e_attempt ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + exe_id int default NULL, + user_id int NOT NULL default 0, + question_id int NOT NULL default 0, + answer text NOT NULL, + teacher_comment text NOT NULL, + marks float(6,2) NOT NULL default 0, + course_code varchar(40) NOT NULL default '', + position int default 0, + tms datetime NOT NULL default '0000-00-00 00:00:00', + session_id INT NOT NULL DEFAULT 0, + filename VARCHAR(255) DEFAULT NULL +); +ALTER TABLE track_e_attempt ADD INDEX (exe_id); +ALTER TABLE track_e_attempt ADD INDEX (user_id); +ALTER TABLE track_e_attempt ADD INDEX (question_id); +ALTER TABLE track_e_attempt ADD INDEX (session_id); + +DROP TABLE IF EXISTS track_e_attempt_recording; +CREATE TABLE track_e_attempt_recording ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + exe_id int unsigned NOT NULL, + question_id int unsigned NOT NULL, + marks int NOT NULL, + insert_date datetime NOT NULL default '0000-00-00 00:00:00', + author int unsigned NOT NULL, + teacher_comment text NOT NULL, + session_id INT NOT NULL DEFAULT 0 +); +ALTER TABLE track_e_attempt_recording ADD INDEX (exe_id); +ALTER TABLE track_e_attempt_recording ADD INDEX (question_id); +ALTER TABLE track_e_attempt_recording ADD INDEX (session_id); + +DROP TABLE IF EXISTS track_e_hotpotatoes; +CREATE TABLE track_e_hotpotatoes ( + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + exe_name VARCHAR( 255 ) NOT NULL , + exe_user_id int unsigned DEFAULT NULL , + exe_date DATETIME DEFAULT '0000-00-00 00:00:00' NOT NULL , + exe_cours_id varchar(40) NOT NULL , + exe_result smallint default 0 NOT NULL , + exe_weighting smallint default 0 NOT NULL, + KEY exe_user_id (exe_user_id), + KEY exe_cours_id (exe_cours_id) +); + +DROP TABLE IF EXISTS track_e_links; +CREATE TABLE track_e_links ( + links_id int NOT NULL auto_increment, + links_user_id int unsigned default NULL, + links_date datetime NOT NULL default '0000-00-00 00:00:00', + links_cours_id varchar(40) NOT NULL default '' , + links_link_id int NOT NULL default 0, + links_session_id INT NOT NULL DEFAULT 0, + PRIMARY KEY (links_id), + KEY links_cours_id (links_cours_id), + KEY links_user_id (links_user_id) +); + +DROP TABLE IF EXISTS track_e_login; +CREATE TABLE track_e_login ( + login_id int NOT NULL auto_increment, + login_user_id int unsigned NOT NULL default 0, + login_date datetime NOT NULL default '0000-00-00 00:00:00', + login_ip varchar(39) NOT NULL default '', + logout_date datetime NULL default NULL, + PRIMARY KEY (login_id), + KEY login_user_id (login_user_id) +); + +DROP TABLE IF EXISTS track_e_online; +CREATE TABLE track_e_online ( + login_id int NOT NULL auto_increment, + login_user_id int unsigned NOT NULL default 0, + login_date datetime NOT NULL default '0000-00-00 00:00:00', + login_ip varchar(39) NOT NULL default '', + course varchar(40) default NULL, + session_id INT NOT NULL DEFAULT 0, + access_url_id INT NOT NULL DEFAULT 1, + PRIMARY KEY (login_id), + KEY login_user_id (login_user_id) +); +DROP TABLE IF EXISTS track_e_open; +CREATE TABLE track_e_open ( + open_id int NOT NULL auto_increment, + open_remote_host tinytext NOT NULL, + open_agent tinytext NOT NULL, + open_referer tinytext NOT NULL, + open_date datetime NOT NULL default '0000-00-00 00:00:00', + PRIMARY KEY (open_id) +); + +DROP TABLE IF EXISTS track_e_uploads; +CREATE TABLE track_e_uploads ( + upload_id int NOT NULL auto_increment, + upload_user_id int unsigned default NULL, + upload_date datetime NOT NULL default '0000-00-00 00:00:00', + upload_cours_id varchar(40) NOT NULL default '', + upload_work_id int NOT NULL default 0, + upload_session_id INT NOT NULL DEFAULT 0, + PRIMARY KEY (upload_id), + KEY upload_user_id (upload_user_id), + KEY upload_cours_id (upload_cours_id) +); + +DROP TABLE IF EXISTS track_e_course_access; +CREATE TABLE track_e_course_access ( + course_access_id int NOT NULL auto_increment, + course_code varchar(40) NOT NULL, + user_id int NOT NULL, + login_course_date datetime NOT NULL default '0000-00-00 00:00:00', + logout_course_date datetime default NULL, + counter int NOT NULL, + session_id int NOT NULL default 0, + PRIMARY KEY (course_access_id) +); + +DROP TABLE IF EXISTS track_e_hotspot; +CREATE TABLE track_e_hotspot ( + hotspot_id int NOT NULL auto_increment, + hotspot_user_id int NOT NULL, + hotspot_course_code varchar(50) NOT NULL, + hotspot_exe_id int NOT NULL, + hotspot_question_id int NOT NULL, + hotspot_answer_id int NOT NULL, + hotspot_correct tinyint(3) unsigned NOT NULL, + hotspot_coordinate text NOT NULL, + PRIMARY KEY (hotspot_id), + KEY hotspot_course_code (hotspot_course_code), + KEY hotspot_user_id (hotspot_user_id), + KEY hotspot_exe_id (hotspot_exe_id), + KEY hotspot_question_id (hotspot_question_id) +); + +DROP TABLE IF EXISTS track_e_item_property; + +CREATE TABLE track_e_item_property ( + id int NOT NULL auto_increment PRIMARY KEY, + course_id int NOT NULL, + item_property_id int NOT NULL, + title varchar(255), + content text, + progress int NOT NULL default 0, + lastedit_date datetime NOT NULL default '0000-00-00 00:00:00', + lastedit_user_id int NOT NULL, + session_id int NOT NULL default 0 +); + +ALTER TABLE track_e_course_access ADD INDEX (user_id); +ALTER TABLE track_e_course_access ADD INDEX (login_course_date); +ALTER TABLE track_e_course_access ADD INDEX (course_code); +ALTER TABLE track_e_course_access ADD INDEX (session_id); +ALTER TABLE track_e_access ADD INDEX (access_session_id); + +ALTER TABLE track_e_online ADD INDEX (course); +ALTER TABLE track_e_online ADD INDEX (session_id); + +ALTER TABLE track_e_item_property ADD INDEX (course_id, item_property_id, session_id); +ALTER TABLE track_e_downloads ADD INDEX (down_session_id); +ALTER TABLE track_e_links ADD INDEX (links_session_id); +ALTER TABLE track_e_uploads ADD INDEX (upload_session_id); + +-- +-- Table structure for LP custom storage API +-- +DROP TABLE IF EXISTS track_stored_values; +CREATE TABLE IF NOT EXISTS track_stored_values ( + id int unsigned not null AUTO_INCREMENT PRIMARY KEY, + user_id INT NOT NULL, + sco_id INT NOT NULL, + course_id CHAR(40) NOT NULL, + sv_key CHAR(64) NOT NULL, + sv_value TEXT NOT NULL +); +ALTER TABLE track_stored_values ADD KEY (user_id, sco_id, course_id, sv_key); +ALTER TABLE track_stored_values ADD UNIQUE (user_id, sco_id, course_id, sv_key); + +DROP TABLE IF EXISTS track_stored_value_stack; +CREATE TABLE IF NOT EXISTS track_stored_values_stack ( + id int unsigned not null AUTO_INCREMENT PRIMARY KEY, + user_id INT NOT NULL, + sco_id INT NOT NULL, + stack_order INT NOT NULL, + course_id CHAR(40) NOT NULL, + sv_key CHAR(64) NOT NULL, + sv_value TEXT NOT NULL +); +ALTER TABLE track_stored_values_stack ADD KEY (user_id, sco_id, course_id, sv_key, stack_order); +ALTER TABLE track_stored_values_stack ADD UNIQUE (user_id, sco_id, course_id, sv_key, stack_order); + +DROP TABLE IF EXISTS track_e_attempt_coeff; +CREATE TABLE track_e_attempt_coeff ( + id int unsigned not null auto_increment primary key, + attempt_id INT NOT NULL, + marks_coeff float(6,2) +); \ No newline at end of file diff --git a/main/install/1.9.0/db_user.sql b/main/install/1.9.0/db_user.sql new file mode 100644 index 0000000000..56d6021447 --- /dev/null +++ b/main/install/1.9.0/db_user.sql @@ -0,0 +1,53 @@ +-- MySQL dump +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +DROP TABLE IF EXISTS personal_agenda; +CREATE TABLE personal_agenda ( + id int NOT NULL auto_increment, + user int unsigned, + title text, + `text` text, + `date` datetime DEFAULT NULL, + enddate datetime DEFAULT NULL, + course varchar(255), + parent_event_id int NULL, + all_day int NOT NULL DEFAULT 0, + PRIMARY KEY id (id) +); + +DROP TABLE IF EXISTS personal_agenda_repeat; +CREATE TABLE personal_agenda_repeat ( + cal_id INT DEFAULT 0 NOT NULL, + cal_type VARCHAR(20), + cal_end INT, + cal_frequency INT DEFAULT 1, + cal_days CHAR(7), + PRIMARY KEY (cal_id) +); + +DROP TABLE IF EXISTS personal_agenda_repeat_not; +CREATE TABLE personal_agenda_repeat_not ( + cal_id INT NOT NULL, + cal_date INT NOT NULL, + PRIMARY KEY ( cal_id, cal_date ) +); + +DROP TABLE IF EXISTS user_course_category; +CREATE TABLE user_course_category ( + id int unsigned NOT NULL auto_increment, + user_id int unsigned NOT NULL default 0, + title text NOT NULL, + sort int, + PRIMARY KEY (id) +); + +ALTER TABLE personal_agenda ADD INDEX idx_personal_agenda_user (user); +ALTER TABLE personal_agenda ADD INDEX idx_personal_agenda_parent (parent_event_id); +ALTER TABLE user_course_category ADD INDEX idx_user_c_cat_uid (user_id); diff --git a/main/install/configuration.dist.yml.php b/main/install/configuration.dist.yml.php index fc2378afef..3b01c3ff4b 100644 --- a/main/install/configuration.dist.yml.php +++ b/main/install/configuration.dist.yml.php @@ -33,7 +33,7 @@ $_configuration['db_host'] = 'localhost'; // Your MySQL username $_configuration['db_user'] = 'root'; // Your MySQL password -$_configuration['db_password'] = 'dokeosla'; +$_configuration['db_password'] = 'root'; /** * Database settings