diff --git a/main/inc/global.inc.php b/main/inc/global.inc.php index afb762320f..414bf51287 100644 --- a/main/inc/global.inc.php +++ b/main/inc/global.inc.php @@ -103,7 +103,7 @@ if (!$_configuration['db_host']) { } // The Dokeos system has not been designed to use special SQL modes that were introduced since MySQL 5. -api_sql_query("set session sql_mode='';", __FILE__, __LINE__); +Database::query("set session sql_mode='';", __FILE__, __LINE__); if (!mysql_select_db($_configuration['main_database'], $dokeos_database_connection)) { $global_error_code = 5; @@ -119,7 +119,7 @@ if (!mysql_select_db($_configuration['main_database'], $dokeos_database_connecti */ // The platform's character set must be retrieved at this early moment. $sql = "SELECT selected_value FROM settings_current WHERE variable = 'platform_charset';"; -$result = api_sql_query($sql, __FILE__, __LINE__); +$result = Database::query($sql, __FILE__, __LINE__); while ($row = @mysql_fetch_array($result)) { $charset = $row[0]; } @@ -486,10 +486,10 @@ if ($_configuration['tracking_enabled'] && !isset($_SESSION['login_as']) && isse $sql_last_connection = "SELECT login_id, login_date FROM $tbl_track_login WHERE login_user_id='".$_user["user_id"]."' ORDER BY login_date DESC LIMIT 0,1"; - $q_last_connection = api_sql_query($sql_last_connection); + $q_last_connection = Database::query($sql_last_connection); if (Database::num_rows($q_last_connection) > 0) { $i_id_last_connection = Database::result($q_last_connection, 0, 'login_id'); $s_sql_update_logout_date = "UPDATE $tbl_track_login SET logout_date=NOW() WHERE login_id='$i_id_last_connection'"; - api_sql_query($s_sql_update_logout_date); + Database::query($s_sql_update_logout_date); } } diff --git a/main/inc/introductionSection.inc.php b/main/inc/introductionSection.inc.php index 1a06025d1c..4c16137a2f 100644 --- a/main/inc/introductionSection.inc.php +++ b/main/inc/introductionSection.inc.php @@ -99,7 +99,7 @@ if ($intro_editAllowed) { if ( ! empty($intro_content) ) { $sql = "REPLACE $TBL_INTRODUCTION SET id='$moduleId',intro_text='".Database::escape_string($intro_content)."'"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); Display::display_confirmation_message(get_lang('IntroductionTextUpdated'),false); } else { $intro_cmdDel = true; // got to the delete command @@ -113,7 +113,7 @@ if ($intro_editAllowed) { /* Delete Command */ if ($intro_cmdDel) { - api_sql_query("DELETE FROM $TBL_INTRODUCTION WHERE id='".$moduleId."'",__FILE__,__LINE__); + Database::query("DELETE FROM $TBL_INTRODUCTION WHERE id='".$moduleId."'",__FILE__,__LINE__); Display::display_confirmation_message(get_lang('IntroductionTextDeleted')); } @@ -127,7 +127,7 @@ if ($intro_editAllowed) { /* Retrieves the module introduction text, if exist */ $sql = "SELECT intro_text FROM $TBL_INTRODUCTION WHERE id='".$moduleId."'"; -$intro_dbQuery = api_sql_query($sql,__FILE__,__LINE__); +$intro_dbQuery = Database::query($sql,__FILE__,__LINE__); $intro_dbResult = mysql_fetch_array($intro_dbQuery); $intro_content = $intro_dbResult['intro_text']; diff --git a/main/inc/lib/add_course.lib.inc.php b/main/inc/lib/add_course.lib.inc.php index 69d4cf6379..f2a852e7d2 100644 --- a/main/inc/lib/add_course.lib.inc.php +++ b/main/inc/lib/add_course.lib.inc.php @@ -122,7 +122,7 @@ function define_course_keys($wantedCode, $prefix4all = "", $prefix4baseName = "" // check if they are unique $query = "SELECT 1 FROM ".$course_table . " WHERE code='".$keysCourseId . "' LIMIT 0,1"; - $result = api_sql_query($query, __FILE__, __LINE__); + $result = Database::query($query, __FILE__, __LINE__); if($keysCourseId == DEFAULT_COURSE || Database::num_rows($result)) { @@ -136,12 +136,12 @@ function define_course_keys($wantedCode, $prefix4all = "", $prefix4baseName = "" if($_configuration['single_database']) { $query = "SHOW TABLES FROM `".$_configuration['main_database']."` LIKE '".$_configuration['table_prefix']."$keysCourseDbName".$_configuration['db_glue']."%'"; - $result = api_sql_query($query, __FILE__, __LINE__); + $result = Database::query($query, __FILE__, __LINE__); } else { $query = "SHOW DATABASES LIKE '$keysCourseDbName'"; - $result = api_sql_query($query, __FILE__, __LINE__); + $result = Database::query($query, __FILE__, __LINE__); } if(Database::num_rows($result)) @@ -256,7 +256,7 @@ function update_Db_course($courseDbName) if(!$_configuration['single_database']) { - api_sql_query("CREATE DATABASE IF NOT EXISTS `" . $courseDbName . "`", __FILE__, __LINE__); + Database::query("CREATE DATABASE IF NOT EXISTS `" . $courseDbName . "`", __FILE__, __LINE__); } $courseDbName = $_configuration['table_prefix'].$courseDbName.$_configuration['db_glue']; @@ -398,9 +398,9 @@ function update_Db_course($courseDbName) session_id smallint default 0, PRIMARY KEY (id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLANNOUNCEMENTS . "` ADD INDEX ( session_id ) "; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* @@ -417,7 +417,7 @@ function update_Db_course($courseDbName) resource_id int unsigned default NULL, UNIQUE KEY id (id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = " CREATE TABLE `".$TABLETOOLUSERINFOCONTENT . "` ( @@ -431,7 +431,7 @@ function update_Db_course($courseDbName) KEY user_id (user_id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Unused table. Temporarily ignored for tests. // Reused because of user/userInfo and user/userInfoLib scripts @@ -445,7 +445,7 @@ function update_Db_course($courseDbName) PRIMARY KEY (id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -464,9 +464,9 @@ function update_Db_course($courseDbName) PRIMARY KEY (cat_id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLFORUMCATEGORY . "` ADD INDEX ( session_id ) "; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Forum $sql = " @@ -493,7 +493,7 @@ function update_Db_course($courseDbName) PRIMARY KEY (forum_id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Forum Threads $sql = " @@ -517,9 +517,9 @@ function update_Db_course($courseDbName) PRIMARY KEY (thread_id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLFORUMTHREAD . "` ADD INDEX idx_forum_thread_forum_id (forum_id)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Forum Posts $sql = " @@ -540,11 +540,11 @@ function update_Db_course($courseDbName) KEY forum_id (forum_id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLFORUMPOST . "` ADD INDEX idx_forum_post_thread_id (thread_id)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLFORUMPOST . "` ADD INDEX idx_forum_post_visible (visible)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Forum Mailcue $sql = " @@ -554,7 +554,7 @@ function update_Db_course($courseDbName) post_id int default NULL ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Forum Attachment @@ -567,7 +567,7 @@ function update_Db_course($courseDbName) filename varchar(255) NOT NULL, PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Forum notification $sql = "CREATE TABLE `".$TABLETOOLFORUMNOTIFICATION."` ( @@ -578,7 +578,7 @@ function update_Db_course($courseDbName) KEY user_id (user_id), KEY forum_id (forum_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Forum thread qualify :Add table forum_thread_qualify $sql = "CREATE TABLE `".$TABLETOOLFORUMQUALIFY."` ( @@ -590,9 +590,9 @@ function update_Db_course($courseDbName) qualify_time datetime default '0000-00-00 00:00:00', session_id int default NULL )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLFORUMQUALIFY . "` ADD INDEX (user_id, thread_id)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); //Forum thread qualify: Add table forum_thread_qualify_historical $sql = "CREATE TABLE `".$TABLETOOLFORUMQUALIFYLOG."` ( @@ -604,9 +604,9 @@ function update_Db_course($courseDbName) qualify_time datetime default '0000-00-00 00:00:00', session_id int default NULL )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLFORUMQUALIFYLOG. "` ADD INDEX (user_id, thread_id)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- Exercise tool @@ -630,7 +630,7 @@ function update_Db_course($courseDbName) feedback_type int NOT NULL default 0, PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Exercise tool - questions $sql = " @@ -645,9 +645,9 @@ function update_Db_course($courseDbName) level int unsigned NOT NULL default 0, PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLEQUIZQUESTIONLIST . "` ADD INDEX (position)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Exercise tool - answers $sql = " @@ -664,7 +664,7 @@ function update_Db_course($courseDbName) destination text NOT NULL, PRIMARY KEY (id, question_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Exercise tool - Test/question relations $sql = " @@ -674,7 +674,7 @@ function update_Db_course($courseDbName) question_order mediumint unsigned NOT NULL default 1, PRIMARY KEY (question_id,exercice_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -688,7 +688,7 @@ function update_Db_course($courseDbName) content TEXT, UNIQUE (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -709,7 +709,7 @@ function update_Db_course($courseDbName) category enum('authoring','interaction','admin') NOT NULL default 'authoring', PRIMARY KEY (id) ) TYPE=MyISAM"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -727,9 +727,9 @@ function update_Db_course($courseDbName) session_id int unsigned NOT NULL default 0, PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLAGENDA . "` ADD INDEX ( session_id ) ;"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = " CREATE TABLE `".$TABLETOOLAGENDAREPEAT. "` ( @@ -740,14 +740,14 @@ function update_Db_course($courseDbName) cal_days CHAR(7), PRIMARY KEY (cal_id) )"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); $sql = " CREATE TABLE `".$TABLETOOLAGENDAREPEATNOT."` ( cal_id INT NOT NULL, cal_date INT NOT NULL, PRIMARY KEY ( cal_id, cal_date ) )"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); // Agenda Attachment @@ -760,7 +760,7 @@ function update_Db_course($courseDbName) filename varchar(255) NOT NULL, PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- Document tool @@ -778,7 +778,7 @@ function update_Db_course($courseDbName) session_id int UNSIGNED NOT NULL default 0, PRIMARY KEY (`id`) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -806,7 +806,7 @@ function update_Db_course($courseDbName) session_id INT UNSIGNED NOT NULL default 0, PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = " CREATE TABLE `".$TABLETOOLWORKSASS."` ( @@ -818,7 +818,7 @@ function update_Db_course($courseDbName) publication_id int NOT NULL, PRIMARY KEY (id)" . ")"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "ALTER TABLE `".$TABLETOOLWORKS . "` ADD INDEX ( session_id )" ; /* @@ -838,7 +838,7 @@ function update_Db_course($courseDbName) target char(10) default '_self', PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = " CREATE TABLE `".$TABLETOOLLINKCATEGORIES . "` ( @@ -848,7 +848,7 @@ function update_Db_course($courseDbName) display_order mediumint unsigned NOT NULL default 0, PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -887,7 +887,7 @@ function update_Db_course($courseDbName) KEY group_id (group_id), KEY page_id (page_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // $sql = "CREATE TABLE `".$TABLEWIKICONF . "` ( @@ -907,7 +907,7 @@ function update_Db_course($courseDbName) delayedsubmit int NOT NULL default 0, KEY page_id (page_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // @@ -920,7 +920,7 @@ function update_Db_course($courseDbName) dtime datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // @@ -931,7 +931,7 @@ function update_Db_course($courseDbName) group_id int DEFAULT NULL, KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); @@ -946,7 +946,7 @@ function update_Db_course($courseDbName) last_connection datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (user_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = " CREATE TABLE `".$TABLETOOLONLINELINK . "` ( @@ -955,7 +955,7 @@ function update_Db_course($courseDbName) url char(100) NOT NULL, PRIMARY KEY (id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = " CREATE TABLE `".$TABLETOOLCHATCONNECTED . "` ( @@ -963,14 +963,14 @@ function update_Db_course($courseDbName) last_connection datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (user_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- Groups tool ----------------------------------------------------------- */ - api_sql_query("CREATE TABLE `".$TABLEGROUPS . "` ( + Database::query("CREATE TABLE `".$TABLEGROUPS . "` ( id int unsigned NOT NULL auto_increment, name varchar(100) default NULL, category_id int unsigned NOT NULL default 0, @@ -988,9 +988,9 @@ function update_Db_course($courseDbName) session_id smallint unsigned NOT NULL default 0, PRIMARY KEY (id) )", __FILE__, __LINE__); - api_sql_query("ALTER TABLE `".$TABLEGROUPS . "` ADD INDEX ( session_id )", __FILE__,__LINE__); + Database::query("ALTER TABLE `".$TABLEGROUPS . "` ADD INDEX ( session_id )", __FILE__,__LINE__); - api_sql_query("CREATE TABLE `".$TABLEGROUPCATEGORIES . "` ( + Database::query("CREATE TABLE `".$TABLEGROUPCATEGORIES . "` ( id int unsigned NOT NULL auto_increment, title varchar(255) NOT NULL default '', description text NOT NULL, @@ -1008,7 +1008,7 @@ function update_Db_course($courseDbName) PRIMARY KEY (id) )", __FILE__, __LINE__); - api_sql_query("CREATE TABLE `".$TABLEGROUPUSER . "` ( + Database::query("CREATE TABLE `".$TABLEGROUPUSER . "` ( id int unsigned NOT NULL auto_increment, user_id int unsigned NOT NULL, group_id int unsigned NOT NULL default 0, @@ -1017,14 +1017,14 @@ function update_Db_course($courseDbName) PRIMARY KEY (id) )", __FILE__, __LINE__); - api_sql_query("CREATE TABLE `".$TABLEGROUPTUTOR . "` ( + Database::query("CREATE TABLE `".$TABLEGROUPTUTOR . "` ( id int NOT NULL auto_increment, user_id int NOT NULL, group_id int NOT NULL default 0, PRIMARY KEY (id) )", __FILE__, __LINE__); - api_sql_query("CREATE TABLE `".$TABLEITEMPROPERTY . "` ( + Database::query("CREATE TABLE `".$TABLEITEMPROPERTY . "` ( tool varchar(100) NOT NULL default '', insert_user_id int unsigned NOT NULL default '0', insert_date datetime NOT NULL default '0000-00-00 00:00:00', @@ -1038,14 +1038,14 @@ function update_Db_course($courseDbName) start_visible datetime NOT NULL default '0000-00-00 00:00:00', end_visible datetime NOT NULL default '0000-00-00 00:00:00' ) TYPE=MyISAM;", __FILE__, __LINE__); - api_sql_query("ALTER TABLE `$TABLEITEMPROPERTY` ADD INDEX idx_item_property_toolref (tool,ref)", __FILE__, __LINE__); + Database::query("ALTER TABLE `$TABLEITEMPROPERTY` ADD INDEX idx_item_property_toolref (tool,ref)", __FILE__, __LINE__); /* ----------------------------------------------------------- Tool introductions ----------------------------------------------------------- */ - api_sql_query(" + Database::query(" CREATE TABLE `".$TABLEINTROS . "` ( id varchar(50) NOT NULL, intro_text text NOT NULL, @@ -1056,7 +1056,7 @@ function update_Db_course($courseDbName) Dropbox tool ----------------------------------------------------------- */ - api_sql_query(" + Database::query(" CREATE TABLE `".$TABLETOOLDROPBOXFILE . "` ( id int unsigned NOT NULL auto_increment, uploader_id int unsigned NOT NULL default 0, @@ -1073,9 +1073,9 @@ function update_Db_course($courseDbName) UNIQUE KEY UN_filename (filename) )", __FILE__, __LINE__); - api_sql_query("ALTER TABLE `$TABLETOOLDROPBOXFILE` ADD INDEX ( `session_id` )", __FILE__, __LINE__); + Database::query("ALTER TABLE `$TABLETOOLDROPBOXFILE` ADD INDEX ( `session_id` )", __FILE__, __LINE__); - api_sql_query(" + Database::query(" CREATE TABLE `".$TABLETOOLDROPBOXPOST . "` ( file_id int unsigned NOT NULL, dest_user_id int unsigned NOT NULL default 0, @@ -1086,9 +1086,9 @@ function update_Db_course($courseDbName) PRIMARY KEY (file_id,dest_user_id) )", __FILE__, __LINE__); - api_sql_query("ALTER TABLE `$TABLETOOLDROPBOXPOST` ADD INDEX ( `session_id` )", __FILE__, __LINE__); + Database::query("ALTER TABLE `$TABLETOOLDROPBOXPOST` ADD INDEX ( `session_id` )", __FILE__, __LINE__); - api_sql_query(" + Database::query(" CREATE TABLE `".$TABLETOOLDROPBOXPERSON . "` ( file_id int unsigned NOT NULL, user_id int unsigned NOT NULL default 0, @@ -1103,7 +1103,7 @@ function update_Db_course($courseDbName) user_id int NOT NULL default 0, PRIMARY KEY (cat_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "CREATE TABLE `".$TABLETOOLDROPBOXFEEDBACK."` ( feedback_id int NOT NULL auto_increment, @@ -1115,7 +1115,7 @@ function update_Db_course($courseDbName) KEY file_id (file_id), KEY author_user_id (author_user_id) )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -1144,7 +1144,7 @@ function update_Db_course($courseDbName) "author varchar(255) not null default '', " . //stores the theme of the LP "session_id int unsigned not null default 0 " . //the session_id ")"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } @@ -1156,17 +1156,17 @@ function update_Db_course($courseDbName) "view_count smallint unsigned not null default 0," . //integer counting the amount of times this learning path has been attempted "last_item int unsigned not null default 0," . //last item seen in this view "progress int unsigned default 0 )"; //lp's progress for this user - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } $sql = "ALTER TABLE `$TABLELPVIEW` ADD INDEX (lp_id) "; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } $sql = "ALTER TABLE `$TABLELPVIEW` ADD INDEX (user_id) "; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } @@ -1193,12 +1193,12 @@ function update_Db_course($courseDbName) "terms TEXT NULL," . // contains the indexing tags (search engine) "search_did INT NULL,".// contains the internal search-engine id of this element "audio VARCHAR(250))"; // contains the audio file that goes with the learning path step - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } $sql = "ALTER TABLE `$TABLELPITEM` ADD INDEX (lp_id)"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } @@ -1217,17 +1217,17 @@ function update_Db_course($courseDbName) "core_exit varchar(32) not null default 'none'," . "max_score varchar(8) default ''" . ")"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } $sql = "ALTER TABLE `$TABLELPITEMVIEW` ADD INDEX (lp_item_id) "; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } $sql = "ALTER TABLE `$TABLELPITEMVIEW` ADD INDEX (lp_view_id) "; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } @@ -1245,12 +1245,12 @@ function update_Db_course($courseDbName) "result varchar(255) not null default ''," . //textual result "latency varchar(16) not null default ''" . //time necessary for completion of the interaction ")"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } $sql = "ALTER TABLE `$TABLELPIVINTERACTION` ADD INDEX (lp_iv_id) "; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } @@ -1265,12 +1265,12 @@ function update_Db_course($courseDbName) "score_min float unsigned not null default 0," . //min score "status char(32) not null default 'not attempted'" . //status, just as sco status ")"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } $sql = "ALTER TABLE `$TABLELPIVOBJECTIVE` ADD INDEX (lp_iv_id) "; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql,0); } @@ -1290,7 +1290,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( blog_id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1 COMMENT = 'Table with blogs in this course';"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1309,7 +1309,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( comment_id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1 COMMENT = 'Table with comments on posts in a blog';"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1325,7 +1325,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( post_id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1 COMMENT = 'Table with posts / blog.';"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1341,7 +1341,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( rating_id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1 COMMENT = 'Table with ratings for post/comments in a certain blog';"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1353,7 +1353,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( blog_id , user_id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1 COMMENT = 'Table representing users subscribed to a blog';"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1369,7 +1369,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( task_id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1 COMMENT = 'Table with tasks for a blog';"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1383,7 +1383,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( blog_id , user_id , task_id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1 COMMENT = 'Table with tasks assigned to a user in a blog';"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1400,7 +1400,7 @@ function update_Db_course($courseDbName) PRIMARY KEY (id) )"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1417,7 +1417,7 @@ function update_Db_course($courseDbName) PRIMARY KEY (id) ) ENGINE = MYISAM DEFAULT CHARSET = latin1;"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1431,7 +1431,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1;"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1445,7 +1445,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1;"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1459,7 +1459,7 @@ function update_Db_course($courseDbName) PRIMARY KEY ( role_id ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1;"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1471,7 +1471,7 @@ function update_Db_course($courseDbName) group_id int NOT NULL default 0 ) ENGINE = MYISAM DEFAULT CHARSET = latin1;"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1484,7 +1484,7 @@ function update_Db_course($courseDbName) default_perm tinyint NOT NULL default 0 ) ENGINE = MYISAM DEFAULT CHARSET = latin1;"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1496,7 +1496,7 @@ function update_Db_course($courseDbName) user_id int NOT NULL default 0 ) ENGINE = MYISAM DEFAULT CHARSET = latin1;"; - if(!api_sql_query($sql, __FILE__, __LINE__)) + if(!Database::query($sql, __FILE__, __LINE__)) { error_log($sql, 0); } @@ -1507,7 +1507,7 @@ function update_Db_course($courseDbName) Course Config Settings ----------------------------------------------------------- */ - api_sql_query(" + Database::query(" CREATE TABLE `".$TABLESETTING . "` ( id int unsigned NOT NULL auto_increment, variable varchar(255) NOT NULL default '', @@ -1558,9 +1558,9 @@ function update_Db_course($courseDbName) PRIMARY KEY (survey_id) )"; - $result = api_sql_query($sql,__FILE__,__LINE__) or die(mysql_error($sql)); + $result = Database::query($sql,__FILE__,__LINE__) or die(mysql_error($sql)); $sql = "ALTER TABLE `".$TABLESURVEY."` ADD INDEX ( session_id )"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); $sql = "CREATE TABLE `".$TABLESURVEYINVITATION."` ( survey_invitation_id int unsigned NOT NULL auto_increment, @@ -1573,7 +1573,7 @@ function update_Db_course($courseDbName) session_id SMALLINT(5) UNSIGNED NOT NULL default 0, PRIMARY KEY (survey_invitation_id) )"; - $result = api_sql_query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); + $result = Database::query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); $sql = "CREATE TABLE `".$TABLESURVEYQUESTION."` ( question_id int unsigned NOT NULL auto_increment, @@ -1590,7 +1590,7 @@ function update_Db_course($courseDbName) survey_group_sec2 int unsigned NOT NULL default '0', PRIMARY KEY (question_id) )"; - $result = api_sql_query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); + $result = Database::query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); $sql ="CREATE TABLE `".$TABLESURVEYQUESTIONOPTION."` ( question_option_id int unsigned NOT NULL auto_increment, @@ -1601,7 +1601,7 @@ function update_Db_course($courseDbName) value int NOT NULL default '0', PRIMARY KEY (question_option_id) )"; - $result = api_sql_query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); + $result = Database::query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); $sql = "CREATE TABLE `".$TABLESURVEYANSWER."` ( answer_id int unsigned NOT NULL auto_increment, @@ -1612,7 +1612,7 @@ function update_Db_course($courseDbName) user varchar(250) NOT NULL, PRIMARY KEY (answer_id) )"; - $result = api_sql_query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); + $result = Database::query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); $sql = "CREATE TABLE `".$TABLESURVEYGROUP."` ( id int unsigned NOT NULL auto_increment, @@ -1622,7 +1622,7 @@ function update_Db_course($courseDbName) PRIMARY KEY (id) )"; - $result = api_sql_query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); + $result = Database::query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); // table glosary $sql = "CREATE TABLE `".$TBL_GLOSSARY."` ( @@ -1632,7 +1632,7 @@ function update_Db_course($courseDbName) display_order int, PRIMARY KEY (glossary_id) )"; - $result = api_sql_query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); + $result = Database::query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); // table notebook $sql = "CREATE TABLE `".$TBL_NOTEBOOK."` ( @@ -1647,7 +1647,7 @@ function update_Db_course($courseDbName) status int, PRIMARY KEY (notebook_id) )"; - $result = api_sql_query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); + $result = Database::query($sql, __FILE__, __LINE__) or die(mysql_error($sql)); return 0; } @@ -1964,41 +1964,41 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc Course homepage tools ----------------------------------------------------------- */ - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_COURSE_DESCRIPTION . "','course_description/','info.gif','".string2binary(api_get_setting('course_create_active_tools', 'course_description')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_CALENDAR_EVENT . "','calendar/agenda.php','agenda.gif','".string2binary(api_get_setting('course_create_active_tools', 'agenda')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_DOCUMENT . "','document/document.php','folder_document.gif','".string2binary(api_get_setting('course_create_active_tools', 'documents')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_LEARNPATH . "','newscorm/lp_controller.php','scorm.gif','".string2binary(api_get_setting('course_create_active_tools', 'learning_path')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_LINK . "','link/link.php','links.gif','".string2binary(api_get_setting('course_create_active_tools', 'links')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_QUIZ . "','exercice/exercice.php','quiz.gif','".string2binary(api_get_setting('course_create_active_tools', 'quiz')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_ANNOUNCEMENT . "','announcements/announcements.php','valves.gif','".string2binary(api_get_setting('course_create_active_tools', 'announcements')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_FORUM . "','forum/index.php','forum.gif','".string2binary(api_get_setting('course_create_active_tools', 'forums')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_DROPBOX . "','dropbox/index.php','dropbox.gif','".string2binary(api_get_setting('course_create_active_tools', 'dropbox')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_USER . "','user/user.php','members.gif','".string2binary(api_get_setting('course_create_active_tools', 'users')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_GROUP . "','group/group.php','group.gif','".string2binary(api_get_setting('course_create_active_tools', 'groups')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_CHAT . "','chat/chat.php','chat.gif','".string2binary(api_get_setting('course_create_active_tools', 'chat')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_STUDENTPUBLICATION . "','work/work.php','works.gif','".string2binary(api_get_setting('course_create_active_tools', 'student_publications')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_SURVEY."','survey/survey_list.php','survey.gif','".string2binary(api_get_setting('course_create_active_tools', 'survey')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_WIKI ."','wiki/index.php','wiki.gif','".string2binary(api_get_setting('course_create_active_tools', 'wiki')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_GRADEBOOK."','gradebook/index.php','gradebook.gif','".string2binary(api_get_setting('course_create_active_tools', 'gradebook')). "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_GLOSSARY."','glossary/index.php','glossary.gif','".string2binary(api_get_setting('course_create_active_tools', 'glossary')). "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_NOTEBOOK."','notebook/index.php','notebook.gif','".string2binary(api_get_setting('course_create_active_tools', 'notebook'))."','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_COURSE_DESCRIPTION . "','course_description/','info.gif','".string2binary(api_get_setting('course_create_active_tools', 'course_description')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_CALENDAR_EVENT . "','calendar/agenda.php','agenda.gif','".string2binary(api_get_setting('course_create_active_tools', 'agenda')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_DOCUMENT . "','document/document.php','folder_document.gif','".string2binary(api_get_setting('course_create_active_tools', 'documents')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_LEARNPATH . "','newscorm/lp_controller.php','scorm.gif','".string2binary(api_get_setting('course_create_active_tools', 'learning_path')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_LINK . "','link/link.php','links.gif','".string2binary(api_get_setting('course_create_active_tools', 'links')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_QUIZ . "','exercice/exercice.php','quiz.gif','".string2binary(api_get_setting('course_create_active_tools', 'quiz')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_ANNOUNCEMENT . "','announcements/announcements.php','valves.gif','".string2binary(api_get_setting('course_create_active_tools', 'announcements')) . "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_FORUM . "','forum/index.php','forum.gif','".string2binary(api_get_setting('course_create_active_tools', 'forums')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_DROPBOX . "','dropbox/index.php','dropbox.gif','".string2binary(api_get_setting('course_create_active_tools', 'dropbox')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_USER . "','user/user.php','members.gif','".string2binary(api_get_setting('course_create_active_tools', 'users')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_GROUP . "','group/group.php','group.gif','".string2binary(api_get_setting('course_create_active_tools', 'groups')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_CHAT . "','chat/chat.php','chat.gif','".string2binary(api_get_setting('course_create_active_tools', 'chat')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_STUDENTPUBLICATION . "','work/work.php','works.gif','".string2binary(api_get_setting('course_create_active_tools', 'student_publications')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_SURVEY."','survey/survey_list.php','survey.gif','".string2binary(api_get_setting('course_create_active_tools', 'survey')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_WIKI ."','wiki/index.php','wiki.gif','".string2binary(api_get_setting('course_create_active_tools', 'wiki')) . "','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_GRADEBOOK."','gradebook/index.php','gradebook.gif','".string2binary(api_get_setting('course_create_active_tools', 'gradebook')). "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_GLOSSARY."','glossary/index.php','glossary.gif','".string2binary(api_get_setting('course_create_active_tools', 'glossary')). "','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_NOTEBOOK."','notebook/index.php','notebook.gif','".string2binary(api_get_setting('course_create_active_tools', 'notebook'))."','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); if(api_get_setting('service_visio','active')=='true') { $mycheck = api_get_setting('service_visio','visio_host'); if(!empty($mycheck)) { - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_VISIO_CONFERENCE . "','conference/index.php?type=conference','visio_meeting.gif','1','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_VISIO_CLASSROOM . "','conference/index.php?type=classroom','visio.gif','1','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_VISIO_CONFERENCE . "','conference/index.php?type=conference','visio_meeting.gif','1','0','squaregrey.gif','NO','_self','interaction')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_VISIO_CLASSROOM . "','conference/index.php?type=classroom','visio.gif','1','0','squaregrey.gif','NO','_self','authoring')", __FILE__, __LINE__); } } if (api_get_setting('search_enabled')=='true') { - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_SEARCH. "','search/','info.gif','".string2binary(api_get_setting('course_create_active_tools', 'enable_search')) . "','0','search.gif','NO','_self','authoring')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_SEARCH. "','search/','info.gif','".string2binary(api_get_setting('course_create_active_tools', 'enable_search')) . "','0','search.gif','NO','_self','authoring')", __FILE__, __LINE__); } // Smartblogs (Kevin Van Den Haute :: kevin@develop-it.be) $sql = "INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL,'" . TOOL_BLOGS . "','blog/blog_admin.php','blog_admin.gif','" . string2binary(api_get_setting('course_create_active_tools', 'blogs')) . "','1','squaregrey.gif','NO','_self','admin')"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // end of Smartblogs /* @@ -2006,25 +2006,25 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc Course homepage tools for course admin only ----------------------------------------------------------- */ - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_TRACKING . "','tracking/courseLog.php','statistics.gif','$visible4AdminOfCourse','1','', 'NO','_self','admin')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_COURSE_SETTING . "','course_info/infocours.php','reference.gif','$visible4AdminOfCourse','1','', 'NO','_self','admin')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$tbl_course_homepage."` VALUES (NULL,'".TOOL_COURSE_MAINTENANCE."','course_info/maintenance.php','backup.gif','$visible4AdminOfCourse','1','','NO','_self', 'admin')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_TRACKING . "','tracking/courseLog.php','statistics.gif','$visible4AdminOfCourse','1','', 'NO','_self','admin')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_COURSE_SETTING . "','course_info/infocours.php','reference.gif','$visible4AdminOfCourse','1','', 'NO','_self','admin')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$tbl_course_homepage."` VALUES (NULL,'".TOOL_COURSE_MAINTENANCE."','course_info/maintenance.php','backup.gif','$visible4AdminOfCourse','1','','NO','_self', 'admin')", __FILE__, __LINE__); /* ----------------------------------------------------------- course_setting table (courseinfo tool) ----------------------------------------------------------- */ - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('email_alert_manager_on_new_doc',0,'work')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('email_alert_on_new_doc_dropbox',0,'dropbox')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_user_edit_agenda',0,'agenda')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_user_edit_announcement',0,'announcement')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('email_alert_manager_on_new_quiz',0,'quiz')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_user_image_forum',1,'forum')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('course_theme','','theme')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_learning_path_theme','1','theme')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_open_chat_window',0,'chat')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('email_alert_to_teacher_on_new_user_in_course',0,'registration')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('email_alert_manager_on_new_doc',0,'work')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('email_alert_on_new_doc_dropbox',0,'dropbox')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_user_edit_agenda',0,'agenda')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_user_edit_announcement',0,'announcement')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('email_alert_manager_on_new_quiz',0,'quiz')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_user_image_forum',1,'forum')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('course_theme','','theme')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_learning_path_theme','1','theme')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('allow_open_chat_window',0,'chat')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLESETTING . "`(variable,value,category) VALUES ('email_alert_to_teacher_on_new_user_in_course',0,'registration')", __FILE__, __LINE__); /* ----------------------------------------------------------- Course homepage tools for platform admin only @@ -2037,7 +2037,7 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc Group tool ----------------------------------------------------------- */ - api_sql_query("INSERT INTO `".$TABLEGROUPCATEGORIES . "` ( id , title , description , max_student , self_reg_allowed , self_unreg_allowed , groups_per_user , display_order ) VALUES ('2', '".lang2db(get_lang('DefaultGroupCategory')) . "', '', '8', '0', '0', '0', '0');", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEGROUPCATEGORIES . "` ( id , title , description , max_student , self_reg_allowed , self_unreg_allowed , groups_per_user , display_order ) VALUES ('2', '".lang2db(get_lang('DefaultGroupCategory')) . "', '', '8', '0', '0', '0', '0');", __FILE__, __LINE__); /* @@ -2058,34 +2058,34 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc Documents ----------------------------------------------------------- */ - //api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/example_document.html','example_document.html','file','3367')", __FILE__, __LINE__); + //Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/example_document.html','example_document.html','file','3367')", __FILE__, __LINE__); //we need to add the document properties too! //$example_doc_id = Database :: get_last_insert_id(); - //api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,1)", __FILE__, __LINE__); + //Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,1)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/images','".get_lang('Images')."','folder','0')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/images','".get_lang('Images')."','folder','0')", __FILE__, __LINE__); $example_doc_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/images/gallery','".get_lang('DefaultCourseImages')."','folder','0')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/images/gallery','".get_lang('DefaultCourseImages')."','folder','0')", __FILE__, __LINE__); $example_doc_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/shared_folder','".get_lang('SharedDocumentsDirectory')."','folder','0')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/shared_folder','".get_lang('SharedDocumentsDirectory')."','folder','0')", __FILE__, __LINE__); $example_doc_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/audio','".get_lang('Audio')."','folder','0')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/audio','".get_lang('Audio')."','folder','0')", __FILE__, __LINE__); $example_doc_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/flash','".get_lang('Flash')."','folder','0')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/flash','".get_lang('Flash')."','folder','0')", __FILE__, __LINE__); $example_doc_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/video','".get_lang('Video')."','folder','0')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('/video','".get_lang('Video')."','folder','0')", __FILE__, __LINE__); $example_doc_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$example_doc_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); //FILL THE COURSE DOCUMENT WITH DEFAULT COURSE PICTURES $sys_course_path = api_get_path(SYS_COURSE_PATH); @@ -2118,18 +2118,18 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc { $folder_path=substr($value["dir"],0,strlen($value["dir"])-1); $temp=explode("/",$folder_path); - api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('$path_documents".$folder_path."','".$temp[count($temp)-1]."','folder','0')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('$path_documents".$folder_path."','".$temp[count($temp)-1]."','folder','0')", __FILE__, __LINE__); $image_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$image_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$image_id,'DocumentAdded',1,0,NULL,0)", __FILE__, __LINE__); } if($value["file"]!="") { $temp=explode("/",$value["file"]); $file_size=filesize($course_documents_folder.$value["file"]); - api_sql_query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('$path_documents".$value["file"]."','".$temp[count($temp)-1]."','file','$file_size')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLDOCUMENT . "`(path,title,filetype,size) VALUES ('$path_documents".$value["file"]."','".$temp[count($temp)-1]."','file','$file_size')", __FILE__, __LINE__); $image_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$image_id,'DocumentAdded',1,0,NULL,1)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$image_id,'DocumentAdded',1,0,NULL,1)", __FILE__, __LINE__); } } } @@ -2139,11 +2139,11 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc Agenda tool ----------------------------------------------------------- */ - api_sql_query("INSERT INTO `".$TABLETOOLAGENDA . "` VALUES ( NULL, '".lang2db(get_lang('AgendaCreationTitle')) . "', '".lang2db(get_lang('AgendaCreationContenu')) . "', now(), now(), NULL, 0)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLETOOLAGENDA . "` VALUES ( NULL, '".lang2db(get_lang('AgendaCreationTitle')) . "', '".lang2db(get_lang('AgendaCreationContenu')) . "', now(), now(), NULL, 0)", __FILE__, __LINE__); //we need to add the item properties too! $insert_id = Database :: get_last_insert_id(); $sql = "INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('" . TOOL_CALENDAR_EVENT . "',1,NOW(),NOW(),$insert_id,'AgendaAdded',1,0,NULL,1)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -2152,19 +2152,19 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc */ $add_google_link_sql = " INSERT INTO `".$TABLETOOLLINK . "` VALUES ('1','http://www.google.com','Google','".lang2db(get_lang('Google')) . "','0','0','0','_self')"; - api_sql_query($add_google_link_sql, __FILE__, __LINE__); + Database::query($add_google_link_sql, __FILE__, __LINE__); //we need to add the item properties too! $insert_id = Database :: get_last_insert_id(); $sql = "INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('" . TOOL_LINK . "',1,NOW(),NOW(),$insert_id,'LinkAdded',1,0,NULL,1)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $add_wikipedia_link_sql = " INSERT INTO `".$TABLETOOLLINK . "` VALUES ('', 'http://www.wikipedia.org','Wikipedia','".lang2db(get_lang('Wikipedia')) . "','0','1','0','_self')"; - api_sql_query($add_wikipedia_link_sql, __FILE__, __LINE__); + Database::query($add_wikipedia_link_sql, __FILE__, __LINE__); //we need to add the item properties too! $insert_id = Database :: get_last_insert_id(); $sql = "INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('" . TOOL_LINK . "',1,NOW(),NOW(),$insert_id,'LinkAdded',1,0,NULL,1)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -2172,11 +2172,11 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc ----------------------------------------------------------- */ $sql = "INSERT INTO `".$TABLETOOLANNOUNCEMENTS . "` (title,content,end_date,display_order,email_sent) VALUES ('".lang2db(get_lang('AnnouncementExampleTitle')) . "', '".lang2db(get_lang('AnnouncementEx')) . "', NOW(), '1','0')"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); //we need to add the item properties too! $insert_id = Database :: get_last_insert_id(); $sql = "INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('" . TOOL_ANNOUNCEMENT . "',1,NOW(),NOW(),$insert_id,'AnnouncementAdded',1,0,NULL,1)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); /* ----------------------------------------------------------- @@ -2185,26 +2185,26 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc */ $intro_text='
mr. Dokeos'.lang2db(get_lang('IntroductionText')).'
'; - api_sql_query("INSERT INTO `".$TABLEINTROS . "` VALUES ('" . TOOL_COURSE_HOMEPAGE . "','".$intro_text. "')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLEINTROS . "` VALUES ('" . TOOL_STUDENTPUBLICATION . "','".lang2db(get_lang('IntroductionTwo')) . "')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEINTROS . "` VALUES ('" . TOOL_COURSE_HOMEPAGE . "','".$intro_text. "')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEINTROS . "` VALUES ('" . TOOL_STUDENTPUBLICATION . "','".lang2db(get_lang('IntroductionTwo')) . "')", __FILE__, __LINE__); //wiki intro $intro_wiki='
'.lang2db(get_lang('IntroductionWiki')).'
'; - api_sql_query("INSERT INTO `".$TABLEINTROS . "` VALUES ('" . TOOL_WIKI . "','".$intro_wiki. "')",__FILE__,__LINE__); + Database::query("INSERT INTO `".$TABLEINTROS . "` VALUES ('" . TOOL_WIKI . "','".$intro_wiki. "')",__FILE__,__LINE__); /* ----------------------------------------------------------- Exercise tool ----------------------------------------------------------- */ - api_sql_query("INSERT INTO `".$TABLEQUIZANSWERSLIST . "` VALUES ( '1', '1', '".lang2db(get_lang('Ridiculise')) . "', '0', '".lang2db(get_lang('NoPsychology')) . "', '-5', '1','','','')",__FILE__,__LINE__); - api_sql_query("INSERT INTO `".$TABLEQUIZANSWERSLIST . "` VALUES ( '2', '1', '".lang2db(get_lang('AdmitError')) . "', '0', '".lang2db(get_lang('NoSeduction')) . "', '-5', '2','','','')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLEQUIZANSWERSLIST . "` VALUES ( '3', '1', '".lang2db(get_lang('Force')) . "', '1', '".lang2db(get_lang('Indeed')) . "', '5', '3','','','')", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLEQUIZANSWERSLIST . "` VALUES ( '4', '1', '".lang2db(get_lang('Contradiction')) . "', '1', '".lang2db(get_lang('NotFalse')) . "', '5', '4','','','')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEQUIZANSWERSLIST . "` VALUES ( '1', '1', '".lang2db(get_lang('Ridiculise')) . "', '0', '".lang2db(get_lang('NoPsychology')) . "', '-5', '1','','','')",__FILE__,__LINE__); + Database::query("INSERT INTO `".$TABLEQUIZANSWERSLIST . "` VALUES ( '2', '1', '".lang2db(get_lang('AdmitError')) . "', '0', '".lang2db(get_lang('NoSeduction')) . "', '-5', '2','','','')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEQUIZANSWERSLIST . "` VALUES ( '3', '1', '".lang2db(get_lang('Force')) . "', '1', '".lang2db(get_lang('Indeed')) . "', '5', '3','','','')", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEQUIZANSWERSLIST . "` VALUES ( '4', '1', '".lang2db(get_lang('Contradiction')) . "', '1', '".lang2db(get_lang('NotFalse')) . "', '5', '4','','','')", __FILE__, __LINE__); $html=addslashes('
'.lang2db(get_lang('Antique')).'
'); - api_sql_query('INSERT INTO `'.$TABLEQUIZ . '` (title, description, type, random, active, results_disabled ) VALUES ("'.lang2db(get_lang('ExerciceEx')) . '", "'.$html.'", "1", "0", "1", "0")', __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLEQUIZQUESTIONLIST . "` (id, question, description, ponderation, position, type, picture, level) VALUES ( '1', '".lang2db(get_lang('SocraticIrony')) . "', '".lang2db(get_lang('ManyAnswers')) . "', '10', '1', '2','',1)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `".$TABLEQUIZQUESTION . "` (question_id, exercice_id, question_order) VALUES (1,1,1)", __FILE__, __LINE__); + Database::query('INSERT INTO `'.$TABLEQUIZ . '` (title, description, type, random, active, results_disabled ) VALUES ("'.lang2db(get_lang('ExerciceEx')) . '", "'.$html.'", "1", "0", "1", "0")', __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEQUIZQUESTIONLIST . "` (id, question, description, ponderation, position, type, picture, level) VALUES ( '1', '".lang2db(get_lang('SocraticIrony')) . "', '".lang2db(get_lang('ManyAnswers')) . "', '10', '1', '2','',1)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEQUIZQUESTION . "` (question_id, exercice_id, question_order) VALUES (1,1,1)", __FILE__, __LINE__); /* @@ -2212,19 +2212,19 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc Forum tool ----------------------------------------------------------- */ - api_sql_query("INSERT INTO `$TABLEFORUMCATEGORIES` VALUES (1,'".lang2db(get_lang('ExampleForumCategory'))."', '', 1, 0, 0)", __FILE__, __LINE__); + Database::query("INSERT INTO `$TABLEFORUMCATEGORIES` VALUES (1,'".lang2db(get_lang('ExampleForumCategory'))."', '', 1, 0, 0)", __FILE__, __LINE__); $insert_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('forum_category',1,NOW(),NOW(),$insert_id,'ForumCategoryAdded',1,0,NULL,1)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('forum_category',1,NOW(),NOW(),$insert_id,'ForumCategoryAdded',1,0,NULL,1)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `$TABLEFORUMS` (forum_title, forum_comment, forum_threads,forum_posts,forum_last_post,forum_category, allow_anonymous, allow_edit,allow_attachments, allow_new_threads,default_view,forum_of_group,forum_group_public_private, forum_order,locked,session_id ) VALUES ('".lang2db(get_lang('ExampleForum'))."', '', 0, 0, 0, 1, 0, 1, '0', 1, 'flat','0', 'public', 1, 0,0)", __FILE__, __LINE__); + Database::query("INSERT INTO `$TABLEFORUMS` (forum_title, forum_comment, forum_threads,forum_posts,forum_last_post,forum_category, allow_anonymous, allow_edit,allow_attachments, allow_new_threads,default_view,forum_of_group,forum_group_public_private, forum_order,locked,session_id ) VALUES ('".lang2db(get_lang('ExampleForum'))."', '', 0, 0, 0, 1, 0, 1, '0', 1, 'flat','0', 'public', 1, 0,0)", __FILE__, __LINE__); $insert_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('" . TOOL_FORUM . "',1,NOW(),NOW(),$insert_id,'ForumAdded',1,0,NULL,1)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('" . TOOL_FORUM . "',1,NOW(),NOW(),$insert_id,'ForumAdded',1,0,NULL,1)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `$TABLEFORUMTHREADS` (thread_id, thread_title, forum_id, thread_replies, thread_poster_id, thread_poster_name, thread_views, thread_last_post, thread_date, locked, thread_qualify_max) VALUES (1, '".lang2db(get_lang('ExampleThread'))."', 1, 0, 1, '', 0, 1, NOW(), 0, 10)", __FILE__, __LINE__); + Database::query("INSERT INTO `$TABLEFORUMTHREADS` (thread_id, thread_title, forum_id, thread_replies, thread_poster_id, thread_poster_name, thread_views, thread_last_post, thread_date, locked, thread_qualify_max) VALUES (1, '".lang2db(get_lang('ExampleThread'))."', 1, 0, 1, '', 0, 1, NOW(), 0, 10)", __FILE__, __LINE__); $insert_id = Database :: get_last_insert_id(); - api_sql_query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('forum_thread',1,NOW(),NOW(),$insert_id,'ForumThreadAdded',1,0,NULL,1)", __FILE__, __LINE__); + Database::query("INSERT INTO `".$TABLEITEMPROPERTY . "` (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('forum_thread',1,NOW(),NOW(),$insert_id,'ForumThreadAdded',1,0,NULL,1)", __FILE__, __LINE__); - api_sql_query("INSERT INTO `$TABLEFORUMPOSTS` VALUES (1, '".lang2db(get_lang('ExampleThread'))."', '".lang2db(get_lang('ExampleThreadContent'))."', 1, 1, 1, '', NOW(), 0, 0, 1)", __FILE__, __LINE__); + Database::query("INSERT INTO `$TABLEFORUMPOSTS` VALUES (1, '".lang2db(get_lang('ExampleThread'))."', '".lang2db(get_lang('ExampleThreadContent'))."', 1, 1, 1, '', NOW(), 0, 0, 1)", __FILE__, __LINE__); } @@ -2334,7 +2334,7 @@ function register_course($courseSysCode, $courseScreenCode, $courseRepository, $ tutor_name = '".Database :: escape_string($titular) . "', visual_code = '".Database :: escape_string($courseScreenCode) . "'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sort = api_max_sort_value('0', api_get_user_id()); @@ -2349,7 +2349,7 @@ function register_course($courseSysCode, $courseScreenCode, $courseRepository, $ tutor_id='1', sort='". ($i_course_sort) . "', user_course_cat='0'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); if (count($teachers)>0) { foreach ($teachers as $key) { @@ -2361,7 +2361,7 @@ function register_course($courseSysCode, $courseScreenCode, $courseRepository, $ tutor_id='0', sort='". ($sort +1) . "', user_course_cat='0'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } } //adding the course to an URL diff --git a/main/inc/lib/blog.lib.php b/main/inc/lib/blog.lib.php index 2a726dfced..c5d34b2473 100644 --- a/main/inc/lib/blog.lib.php +++ b/main/inc/lib/blog.lib.php @@ -55,7 +55,7 @@ class Blog { FROM " . $tbl_blogs . " WHERE blog_id = " . Database::escape_string((int)$blog_id); - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog = Database::fetch_array($result); return stripslashes($blog['blog_name']); } @@ -74,7 +74,7 @@ class Blog { // init $tbl_blogs = Database::get_course_table(TABLE_BLOGS); $sql = "SELECT blog_subtitle FROM $tbl_blogs WHERE blog_id ='".Database::escape_string((int)$blog_id)."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog = Database::fetch_array($result); return stripslashes($blog['blog_subtitle']); @@ -104,7 +104,7 @@ class Blog { FROM " . $tbl_blogs_rel_user . " blogs_rel_user INNER JOIN " . $tbl_users . " user ON blogs_rel_user.user_id = user.user_id WHERE blogs_rel_user.blog_id = '" . Database::escape_string((int)$blog_id)."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog_members = array (); @@ -143,18 +143,18 @@ class Blog { // Create the blog $sql = "INSERT INTO $tbl_blogs (blog_name, blog_subtitle, date_creation, visibility ) VALUES ('".Database::escape_string($title)."', '".Database::escape_string($subtitle)."', '".$current_date."', '1');"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $this_blog_id = Database::get_last_insert_id(); // Make first post. :) $sql = "INSERT INTO $tbl_blogs_posts (title, full_text, date_creation, blog_id, author_id ) VALUES ('".get_lang("Welcome")."', '" . get_lang('FirstPostText')."','".$current_date."', '".Database::escape_string((int)$this_blog_id)."', '".Database::escape_string((int)$_user['user_id'])."');"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Put it on course homepage $sql = "INSERT INTO $tbl_tool (name, link, image, visibility, admin, address, added_tool) VALUES ('".Database::escape_string($title)."','blog/blog.php?blog_id=".(int)$this_blog_id."','blog.gif','1','0','pastillegris.gif',0)"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Subscribe the teacher to this blog Blog::set_user_subscribed((int)$this_blog_id,(int)$_user['user_id']); @@ -180,12 +180,12 @@ class Blog { // Update the blog $sql = "UPDATE $tbl_blogs SET blog_name = '".Database::escape_string($title)."', blog_subtitle = '".Database::escape_string($subtitle)."' WHERE blog_id ='".Database::escape_string((int)$blog_id)."' LIMIT 1"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $this_blog_id = Database::get_last_insert_id(); // Update course homepage link $sql = "UPDATE $tbl_tool SET name = '".Database::escape_string($title)."' WHERE link = 'blog/blog.php?blog_id=".Database::escape_string((int)$blog_id)."' LIMIT 1"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** @@ -211,27 +211,27 @@ class Blog { //Delete comments $sql = "DELETE FROM $tbl_blogs_comment WHERE blog_id ='".(int)$blog_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Delete posts $sql = "DELETE FROM $tbl_blogs_posts WHERE blog_id ='".(int)$blog_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Delete tasks $sql = "DELETE FROM $tbl_blogs_tasks WHERE blog_id ='".(int)$blog_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Delete ratings $sql = "DELETE FROM $tbl_blogs_rating WHERE blog_id ='".(int)$blog_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Delete blog $sql ="DELETE FROM $tbl_blogs WHERE blog_id ='".(int)$blog_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Delete from course homepage $sql = "DELETE FROM $tbl_tool WHERE link = 'blog/blog.php?blog_id=".(int)$blog_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** @@ -269,7 +269,7 @@ class Blog { $sql = "INSERT INTO " . $tbl_blogs_posts." (title, full_text, date_creation, blog_id, author_id ) VALUES ('".Database::escape_string($title)."', '".Database::escape_string($full_text)."','".$current_date."', '".(int)$blog_id."', '".(int)$_user['user_id']."');"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $last_post_id=Database::insert_id(); if ($has_attachment) @@ -300,7 +300,7 @@ class Blog { { $sql='INSERT INTO '.$blog_table_attachment.'(filename,comment, path, post_id,size, blog_id,comment_id) '. "VALUES ( '".Database::escape_string($file_name)."', '".Database::escape_string($comment)."', '".Database::escape_string($new_file_name)."' , '".$last_post_id."', '".$_FILES['user_upload']['size']."', '".$blog_id."', '0' )"; - $result=api_sql_query($sql, __LINE__, __FILE__); + $result=Database::query($sql, __LINE__, __FILE__); $message.=' / '.get_lang('AttachmentUpload'); } } @@ -329,7 +329,7 @@ class Blog { // Create the post $sql = "UPDATE $tbl_blogs_posts SET title = '" . Database::escape_string($title)."', full_text = '" . Database::escape_string($full_text)."' WHERE post_id ='".(int)$post_id."' AND blog_id ='".(int)$blog_id."' LIMIT 1 ;"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** @@ -349,15 +349,15 @@ class Blog { // Delete ratings on this comment $sql = "DELETE FROM $tbl_blogs_rating WHERE blog_id = '".(int)$blog_id."' AND item_id = '".(int)$post_id."' AND rating_type = 'post'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Delete the post $sql = "DELETE FROM $tbl_blogs_posts WHERE post_id = '".(int)$post_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Delete the comments $sql = "DELETE FROM $tbl_blogs_comments WHERE post_id = '".(int)$post_id."' AND blog_id = '".(int)$blog_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Delete posts and attachments delete_all_blog_attachment($blog_id,$post_id); @@ -399,7 +399,7 @@ class Blog { // Create the comment $sql = "INSERT INTO $tbl_blogs_comments (title, comment, author_id, date_creation, blog_id, post_id, parent_comment_id, task_id ) VALUES ('".Database::escape_string($title)."', '".Database::escape_string($full_text)."', '".(int)$_user['user_id']."','".$current_date."', '".(int)$blog_id."', '".(int)$post_id."', '".(int)$parent_id."', '".(int)$task_id."')"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // Empty post values, or they are shown on the page again $_POST['comment_title'] = ""; @@ -435,7 +435,7 @@ class Blog { { $sql='INSERT INTO '.$blog_table_attachment.'(filename,comment, path, post_id,size,blog_id,comment_id) '. "VALUES ( '".Database::escape_string($file_name)."', '".Database::escape_string($comment)."', '".Database::escape_string($new_file_name)."' , '".$post_id."', '".$_FILES['user_upload']['size']."', '".$blog_id."', '".$last_id."' )"; - $result=api_sql_query($sql, __LINE__, __FILE__); + $result=Database::query($sql, __LINE__, __FILE__); $message.=' / '.get_lang('AttachmentUpload'); } } @@ -465,11 +465,11 @@ class Blog { // Delete ratings on this comment $sql = "DELETE FROM $tbl_blogs_rating WHERE blog_id = '".(int)$blog_id."' AND item_id = '".(int)$comment_id."' AND rating_type = 'comment'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // select comments that have the selected comment as their parent $sql = "SELECT comment_id FROM $tbl_blogs_comments WHERE parent_comment_id = '".(int)$comment_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); // Delete them recursively while($comment = Database::fetch_array($result)) { @@ -478,7 +478,7 @@ class Blog { // Finally, delete the selected comment to $sql = "DELETE FROM $tbl_blogs_comments WHERE comment_id = '".(int)$comment_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** @@ -500,7 +500,7 @@ class Blog { // Create the task $sql = "INSERT INTO $tbl_blogs_tasks (blog_id, title, description, color, system_task ) VALUES ('".(int)$blog_id."', '" . Database::escape_string($title)."', '" . Database::escape_string($description)."', '" . Database::escape_string($color)."', '0');"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $task_id = mysql_insert_id(); $tool = 'BLOG_' . $blog_id; @@ -518,7 +518,7 @@ class Blog { 'article_delete' )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } if($articleEdit == 'on') @@ -534,7 +534,7 @@ class Blog { 'article_edit' )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } if($commentsDelete == 'on') @@ -550,7 +550,7 @@ class Blog { 'article_comments_delete' )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } } @@ -576,7 +576,7 @@ class Blog { description = '".Database::escape_string($description)."', color = '".Database::escape_string($color)."' WHERE task_id ='".(int)$task_id."' LIMIT 1"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $tool = 'BLOG_' . $blog_id; @@ -584,7 +584,7 @@ class Blog { DELETE FROM " . $tbl_tasks_permissions . " WHERE task_id = '" . (int)$task_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); if($articleDelete == 'on') { @@ -599,7 +599,7 @@ class Blog { 'article_delete' )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } if($articleEdit == 'on') @@ -615,7 +615,7 @@ class Blog { 'article_edit' )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } if($commentsDelete == 'on') @@ -631,7 +631,7 @@ class Blog { 'article_comments_delete' )"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } } @@ -649,7 +649,7 @@ class Blog { // Delete posts $sql = "DELETE FROM $tbl_blogs_tasks WHERE blog_id = '".(int)$blog_id."' AND task_id = '".(int)$task_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** @@ -665,7 +665,7 @@ class Blog { $tbl_blogs_tasks_rel_user = Database::get_course_table(TABLE_BLOGS_TASKS_REL_USER); // Delete posts $sql = "DELETE FROM $tbl_blogs_tasks_rel_user WHERE blog_id = '".(int)$blog_id."' AND task_id = '".(int)$task_id."' AND user_id = '".(int)$user_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** @@ -689,7 +689,7 @@ class Blog { INNER JOIN $tbl_blogs blog ON task_rel_user.blog_id = blog.blog_id AND blog.blog_id = ".intval($_GET['blog_id'])." WHERE task_rel_user.user_id = ".(int)$_user['user_id']." ORDER BY target_date ASC"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); if(mysql_numrows($result) > 0) { @@ -727,7 +727,7 @@ class Blog { // Get blog properties $sql = "SELECT blog_name, visibility FROM $tbl_blogs WHERE blog_id='".(int)$blog_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog = Database::fetch_array($result); $visibility = $blog['visibility']; $title = $blog['blog_name']; @@ -736,20 +736,20 @@ class Blog { { // Change visibility state, remove from course home. $sql = "UPDATE $tbl_blogs SET visibility = '0' WHERE blog_id ='".(int)$blog_id."' LIMIT 1"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $sql = "DELETE FROM $tbl_tool WHERE name = '".Database::escape_string($title)."' LIMIT 1"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); } else { // Change visibility state, add to course home. $sql = "UPDATE $tbl_blogs SET visibility = '1' WHERE blog_id ='".(int)$blog_id."' LIMIT 1"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $sql = "INSERT INTO $tbl_tool (name, link, image, visibility, admin, address, added_tool, target ) VALUES ('".Database::escape_string($title)."', 'blog/blog.php?blog_id=".(int)$blog_id."', 'blog.gif', '1', '0', 'pastillegris.gif', '0', '_self')"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); } } @@ -773,7 +773,7 @@ class Blog { WHERE post.blog_id = '".(int)$blog_id."' AND $filter ORDER BY post_id DESC LIMIT 0,".(int)$max_number_of_posts; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); // Display if(Database::num_rows($result) > 0) @@ -782,7 +782,7 @@ class Blog { { // Get number of comments $sql = "SELECT COUNT(1) as number_of_comments FROM $tbl_blogs_comments WHERE blog_id = '".(int)$blog_id."' AND post_id = '" . (int)$blog_post['post_id']."'"; - $tmp = api_sql_query($sql, __FILE__, __LINE__); + $tmp = Database::query($sql, __FILE__, __LINE__); $blog_post_comments = Database::fetch_array($tmp); // Prepare data @@ -917,12 +917,12 @@ class Blog { WHERE post.blog_id = '".(int)$blog_id."' AND post.post_id = '".(int)$post_id."' ORDER BY post_id DESC"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog_post = Database::fetch_array($result); // Get number of comments $sql = "SELECT COUNT(1) as number_of_comments FROM $tbl_blogs_comments WHERE blog_id = '".(int)$blog_id."' AND post_id = '".(int)$post_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog_post_comments = Database::fetch_array($result); // Prepare data @@ -1009,13 +1009,13 @@ class Blog { AND item_id = '".(int)$item_id."' AND rating_type = '".Database::escape_string($type)."' AND user_id = '".(int)$_user['user_id']."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); if(Database::num_rows($result) == 0) // Add rating { $sql = "INSERT INTO $tbl_blogs_rating ( blog_id, rating_type, item_id, user_id, rating ) VALUES ('".(int)$blog_id."', '".Database::escape_string($type)."', '".(int)$item_id."', '".(int)$_user['user_id']."', '".Database::escape_string($rating)."')"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); return true; } else // Return @@ -1038,7 +1038,7 @@ class Blog { // Calculate rating $sql = "SELECT AVG(rating) as rating FROM $tbl_blogs_rating WHERE blog_id = '".(int)$blog_id."' AND item_id = '".(int)$item_id."' AND rating_type = '".Database::escape_string($type)."' "; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $result = Database::fetch_array($result); return round($result['rating'], 2); } @@ -1067,7 +1067,7 @@ class Blog { AND item_id = '".(int)$post_id."' AND rating_type = '".Database::escape_string($type)."' AND user_id = '".(int)$_user['user_id']."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); if(Database::num_rows($result) == 0) // Add rating { @@ -1086,7 +1086,7 @@ class Blog { AND item_id = '".(int)$comment_id."' AND rating_type = '".Database::escape_string($type)."' AND user_id = '".(int)$_user['user_id']."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); if(Database::num_rows($result) == 0) // Add rating { @@ -1123,7 +1123,7 @@ class Blog { WHERE parent_comment_id = $current AND comments.blog_id = '".(int)$blog_id."' AND comments.post_id = '".(int)$post_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); while($comment = Database::fetch_array($result)) { @@ -1133,7 +1133,7 @@ class Blog { WHERE comment_id = $current AND blog_id = '".(int)$blog_id."' AND post_id = '".(int)$post_id."'"; - $tmp = api_sql_query($tmp, __FILE__, __LINE__); + $tmp = Database::query($tmp, __FILE__, __LINE__); $tmp = Database::fetch_array($tmp); $parent_cat = $tmp['parent_comment_id']; $border_color = ''; @@ -1363,7 +1363,7 @@ class Blog { WHERE post.blog_id = '".(int)$blog_id ."' AND post.post_id = '".(int)$post_id."' ORDER BY post_id DESC"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog_post = Database::fetch_array($result); // Prepare data @@ -1472,7 +1472,7 @@ class Blog { ORDER BY system_task, title"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); while($task = Database::fetch_array($result)) @@ -1532,7 +1532,7 @@ class Blog { INNER JOIN $tbl_blogs_tasks task ON task_rel_user.task_id = task.task_id INNER JOIN $tbl_users user ON task_rel_user.user_id = user.user_id WHERE task_rel_user.blog_id = '".(int)$blog_id."' ORDER BY target_date ASC"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); while($assignment = Database::fetch_array($result)) @@ -1668,7 +1668,7 @@ class Blog { $colors = array('FFFFFF','FFFF99','FFCC99','FF9933','FF6699','CCFF99','CC9966','66FF00', '9966FF', 'CF3F3F', '990033','669933','0033FF','003366','000000'); $sql = "SELECT blog_id, task_id, title, description, color FROM $tbl_blogs_tasks WHERE task_id = '".(int)$task_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $task = Database::fetch_array($result); // Display @@ -1693,7 +1693,7 @@ class Blog { action FROM " . $tbl_tasks_permissions . " WHERE task_id = '" . (int)$task_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $arrPermissions = array(); @@ -1768,7 +1768,7 @@ class Blog { INNER JOIN $tbl_blogs_rel_user blogs_rel_user ON user.user_id = blogs_rel_user.user_id WHERE blogs_rel_user.blog_id = '".(int)$blog_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $select_user_list = ''; while($task = Database::fetch_array($result)) @@ -1918,7 +1918,7 @@ class Blog { user_id = $user_id AND blog_id = $blog_id"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $arrUserTasks = array(); @@ -1935,7 +1935,7 @@ class Blog { WHERE blog_id = '".(int)$blog_id."' AND user_id = '".(int)$user_id."' AND task_id = '".(int)$task_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $row = mysql_fetch_assoc($result); $old_date = $row['target_date']; @@ -1947,7 +1947,7 @@ class Blog { FROM $tbl_users user INNER JOIN $tbl_blogs_rel_user blogs_rel_user on user.user_id = blogs_rel_user.user_id WHERE blogs_rel_user.blog_id = '".(int)$blog_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $select_user_list = ''; @@ -2074,7 +2074,7 @@ class Blog { AND task_id = " . (int)$task_id . " "; - $result = @api_sql_query($sql, __FILE__, __LINE__); + $result = @Database::query($sql, __FILE__, __LINE__); $row = mysql_fetch_assoc($result); if($row['number'] == 0) @@ -2092,7 +2092,7 @@ class Blog { '" . Database::escape_string($target_date) . "' )"; - $result = @api_sql_query($sql, __FILE__, __LINE__); + $result = @Database::query($sql, __FILE__, __LINE__); } } @@ -2109,7 +2109,7 @@ class Blog { task_id = " . (int)$task_id . " "; - $result = @api_sql_query($sql, __FILE__, __LINE__); + $result = @Database::query($sql, __FILE__, __LINE__); $row = mysql_fetch_assoc($result); if($row['number'] == 0 || ($row['number'] != 0 && $task_id == $old_task_id && $user_id == $old_user_id)) @@ -2127,7 +2127,7 @@ class Blog { target_date = '" . Database::escape_string($old_target_date) . "' "; - $result = @api_sql_query($sql, __FILE__, __LINE__); + $result = @Database::query($sql, __FILE__, __LINE__); } } @@ -2147,7 +2147,7 @@ class Blog { SELECT title, description FROM $tbl_blogs_tasks WHERE task_id = '".(int)$task_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $row = mysql_fetch_assoc($result); // Get posts and authors $sql = " @@ -2160,7 +2160,7 @@ class Blog { WHERE post.blog_id = '".(int)$blog_id."' ORDER BY post_id DESC LIMIT 0, 100"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); // Display echo '' . get_lang('SelectTaskArticle') . ' "' . stripslashes($row['title']) . '"'; @@ -2192,13 +2192,13 @@ class Blog { // Subscribe the user $sql = "INSERT INTO $tbl_blogs_rel_user ( blog_id, user_id ) VALUES ('".(int)$blog_id."', '".(int)$user_id."');"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); // Give this user basic rights $sql="INSERT INTO $tbl_user_permissions (user_id,tool,action) VALUES ('".(int)$user_id."','BLOG_" . (int)$blog_id."','article_add')"; - $result = api_sql_query($sql, __LINE__, __FILE__); + $result = Database::query($sql, __LINE__, __FILE__); $sql="INSERT INTO $tbl_user_permissions (user_id,tool,action) VALUES ('".(int)$user_id."','BLOG_" . (int)$blog_id."','article_comments_add')"; - $result = api_sql_query($sql, __LINE__, __FILE__); + $result = Database::query($sql, __LINE__, __FILE__); } /** @@ -2215,11 +2215,11 @@ class Blog { // Unsubscribe the user $sql = "DELETE FROM $tbl_blogs_rel_user WHERE blog_id = '".(int)$blog_id."' AND user_id = '".(int)$user_id."'"; - $result = @api_sql_query($sql, __FILE__, __LINE__); + $result = @Database::query($sql, __FILE__, __LINE__); // Remove this user's permissions. $sql = "DELETE FROM $tbl_user_permissions WHERE user_id = '".(int)$user_id."'"; - $result = api_sql_query($sql, __LINE__, __FILE__); + $result = Database::query($sql, __LINE__, __FILE__); } /** @@ -2249,7 +2249,7 @@ class Blog { INNER JOIN $tbl_blogs_rel_user blogs_rel_user ON user.user_id = blogs_rel_user.user_id WHERE blogs_rel_user.blog_id = '".intval($blog_id)."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog_member_ids = array (); while($user = Database::fetch_array($result)) @@ -2372,7 +2372,7 @@ class Blog { ON user.user_id = blogs_rel_user.user_id WHERE blogs_rel_user.blog_id = '".(int)$blog_id."'"; - //$sql_result = api_sql_query($sql_query, __FILE__, __LINE__); + //$sql_result = Database::query($sql_query, __FILE__, __LINE__); $sql_result = mysql_query($sql_query) or die(mysql_error()); @@ -2593,7 +2593,7 @@ class Blog { AND MONTH(date_creation) = '".(int)$month."' AND YEAR(date_creation) = '".(int)$year."' ORDER BY date_creation"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); // We will create an array of days on which there are posts. if( Database::num_rows($result) > 0) @@ -2622,7 +2622,7 @@ class Blog { AND MONTH(target_date) = '".(int)$month."' AND YEAR(target_date) = '".(int)$year."' ORDER BY target_date ASC"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); if(mysql_numrows($result) > 0) { @@ -2763,7 +2763,7 @@ class Blog { $tbl_blogs = Database::get_course_table(TABLE_BLOGS); $sql = "SELECT blog_id, blog_name, blog_subtitle FROM $tbl_blogs WHERE blog_id = '".(int)$blog_id."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $blog = Database::fetch_array($result); // the form contained errors but we do not want to lose the changes the user already did @@ -2822,7 +2822,7 @@ class Blog { $tbl_blogs = Database::get_course_table(TABLE_BLOGS); $sql = 'SELECT blog_name,blog_subtitle,visibility,blog_id FROM '.$tbl_blogs.' ORDER BY date_creation DESC '; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); while ($row_project=Database::fetch_row($result)) { $list_info[]=$row_project; @@ -2873,7 +2873,7 @@ class Blog { } /*$sql = "SELECT blog_id, blog_name, blog_subtitle, visibility FROM $tbl_blogs ORDER BY blog_name"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); while($blog = Database::fetch_array($result)) { @@ -2945,7 +2945,7 @@ function get_blog_attachment($blog_id, $post_id=null,$comment_id=null) $sql = 'SELECT path, filename, comment FROM '. $blog_table_attachment.' WHERE blog_id ="'.intval($blog_id).'" '.$where; - $result=api_sql_query($sql, __FILE__, __LINE__); + $result=Database::query($sql, __FILE__, __LINE__); if (Database::num_rows($result)!=0) { $row=Database::fetch_array($result); @@ -2992,7 +2992,7 @@ function delete_all_blog_attachment($blog_id,$post_id=null,$comment_id=null) $updir = $sys_course_path.$courseDir; $sql= 'SELECT path FROM '.$blog_table_attachment.' WHERE blog_id ="'.intval($blog_id).'" '.$where; - $result=api_sql_query($sql, __FILE__, __LINE__); + $result=Database::query($sql, __FILE__, __LINE__); while ($row=Database::fetch_row($result)) { @@ -3003,7 +3003,7 @@ function delete_all_blog_attachment($blog_id,$post_id=null,$comment_id=null) } } $sql = 'DELETE FROM '. $blog_table_attachment.' WHERE blog_id ="'.intval($blog_id).'" '.$where; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** * Gets all the post from a given user id @@ -3019,7 +3019,7 @@ function get_blog_post_from_user($course_db_name, $user_id) { ON (blog.blog_id = post.blog_id) WHERE author_id = $user_id AND visibility = 1 ORDER BY post.date_creation DESC "; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $return_data = ''; //$my_course_info=explode('_',$course_db_name); $my_course_id=CourseManager::get_course_id_by_database_name($course_db_name); @@ -3052,7 +3052,7 @@ function get_blog_comment_from_user($course_db_name, $user_id) { ON (blog.blog_id = comment.blog_id) WHERE author_id = $user_id AND visibility = 1 ORDER BY blog_name"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $return_data = ''; $my_course_info=explode('_',$course_db_name); if (Database::num_rows($result)!=0) { diff --git a/main/inc/lib/classmanager.lib.php b/main/inc/lib/classmanager.lib.php index 377c3d1756..4b7ab78ccb 100644 --- a/main/inc/lib/classmanager.lib.php +++ b/main/inc/lib/classmanager.lib.php @@ -45,7 +45,7 @@ class ClassManager { $table_class = Database :: get_main_table(TABLE_MAIN_CLASS); $sql = "SELECT * FROM $table_class WHERE id='".$class_id."'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); return mysql_fetch_array($res, MYSQL_ASSOC); } /** @@ -57,7 +57,7 @@ class ClassManager { $table_class = Database :: get_main_table(TABLE_MAIN_CLASS); $sql = "UPDATE $table_class SET name='".mysql_real_escape_string($name)."' WHERE id='".$class_id."'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); } /** * Create a class @@ -67,7 +67,7 @@ class ClassManager { $table_class = Database :: get_main_table(TABLE_MAIN_CLASS); $sql = "INSERT INTO $table_class SET name='".mysql_real_escape_string($name)."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); return mysql_affected_rows() == 1; } /** @@ -78,7 +78,7 @@ class ClassManager { $table_class = Database :: get_main_table(TABLE_MAIN_CLASS); $sql = "SELECT * FROM $table_class WHERE name='".mysql_real_escape_string($name)."'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); return mysql_num_rows($res) != 0; } /** @@ -93,11 +93,11 @@ class ClassManager $table_class_course = Database :: get_main_table(TABLE_MAIN_COURSE_CLASS); $table_class_user = Database :: get_main_table(TABLE_MAIN_CLASS_USER); $sql = "DELETE FROM $table_class_user WHERE class_id = '".$class_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "DELETE FROM $table_class_course WHERE class_id = '".$class_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "DELETE FROM $table_class WHERE id = '".$class_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** * Get all users from a class @@ -109,7 +109,7 @@ class ClassManager $table_class_user = Database :: get_main_table(TABLE_MAIN_CLASS_USER); $table_user = Database :: get_main_table(TABLE_MAIN_USER); $sql = "SELECT * FROM $table_class_user cu, $table_user u WHERE cu.class_id = '".$class_id."' AND cu.user_id = u.user_id"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); $users = array (); while ($user = mysql_fetch_array($res, MYSQL_ASSOC)) { @@ -127,7 +127,7 @@ class ClassManager { $table_class_user = Database :: get_main_table(TABLE_MAIN_CLASS_USER); $sql = "INSERT IGNORE INTO $table_class_user SET user_id = '".$user_id."', class_id='".$class_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $courses = ClassManager :: get_courses($class_id); foreach ($courses as $index => $course) { @@ -152,7 +152,7 @@ class ClassManager { $course_codes[] = $course['course_code']; $sql = "SELECT DISTINCT user_id FROM $table_class_user t1, $table_course_class t2 WHERE t1.class_id=t2.class_id AND course_code = '".$course['course_code']."' AND user_id = $user_id AND t2.class_id<>'$class_id'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); if (mysql_num_rows($res) == 0 && CourseManager :: get_user_in_course_status($user_id, $course['course_code']) == STUDENT) { CourseManager :: unsubscribe_user($user_id, $course['course_code']); @@ -160,7 +160,7 @@ class ClassManager } } $sql = "DELETE FROM $table_class_user WHERE user_id='".$user_id."' AND class_id = '".$class_id."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** * Get all courses in which a class is subscribed @@ -172,7 +172,7 @@ class ClassManager $table_class_course = Database :: get_main_table(TABLE_MAIN_COURSE_CLASS); $table_course = Database :: get_main_table(TABLE_MAIN_COURSE); $sql = "SELECT * FROM $table_class_course cc, $table_course c WHERE cc.class_id = '".$class_id."' AND cc.course_code = c.code"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); $courses = array (); while ($course = mysql_fetch_array($res, MYSQL_ASSOC)) { @@ -191,9 +191,9 @@ class ClassManager $tbl_class_user = Database :: get_main_table(TABLE_MAIN_CLASS_USER); $tbl_course_user = Database :: get_main_table(TABLE_MAIN_COURSE_USER); $sql = "INSERT IGNORE INTO $tbl_course_class SET course_code = '".mysql_real_escape_string($course_code)."', class_id = '".mysql_real_escape_string($class_id)."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); $sql = "SELECT user_id FROM $tbl_class_user WHERE class_id = '".mysql_real_escape_string($class_id)."'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); while ($user = mysql_fetch_object($res)) { CourseManager :: subscribe_user($user->user_id, $course_code); @@ -211,11 +211,11 @@ class ClassManager $tbl_course_class = Database :: get_main_table(TABLE_MAIN_COURSE_CLASS); $tbl_class_user = Database :: get_main_table(TABLE_MAIN_CLASS_USER); $sql = "SELECT cu.user_id,COUNT(cc.class_id) FROM $tbl_course_class cc, $tbl_class_user cu WHERE cc.class_id = cu.class_id AND cc.course_code = '".mysql_real_escape_string($course_code)."' GROUP BY cu.user_id HAVING COUNT(cc.class_id) = 1"; - $single_class_users = api_sql_query($sql, __FILE__, __LINE__); + $single_class_users = Database::query($sql, __FILE__, __LINE__); while ($single_class_user = mysql_fetch_object($single_class_users)) { $sql = "SELECT * FROM $tbl_class_user WHERE class_id = '".mysql_real_escape_string($class_id)."' AND user_id = '".mysql_real_escape_string($single_class_user->user_id)."'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); if (mysql_num_rows($res) > 0) { if (CourseManager :: get_user_in_course_status($single_class_user->user_id, $course_code) == STUDENT) @@ -225,7 +225,7 @@ class ClassManager } } $sql = "DELETE FROM $tbl_course_class WHERE course_code = '".mysql_real_escape_string($course_code)."' AND class_id = '".mysql_real_escape_string($class_id)."'"; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } /** @@ -237,7 +237,7 @@ class ClassManager { $table_class = Database :: get_main_table(TABLE_MAIN_CLASS); $sql = "SELECT * FROM $table_class WHERE name='".$name."'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); $obj = mysql_fetch_object($res); return $obj->id; } @@ -251,7 +251,7 @@ class ClassManager $table_class = Database :: get_main_table(TABLE_MAIN_CLASS); $table_course_class = Database :: get_main_table(TABLE_MAIN_COURSE_CLASS); $sql = "SELECT cl.* FROM $table_class cl, $table_course_class cc WHERE cc.course_code = '".mysql_real_escape_string($course_code)."' AND cc.class_id = cl.id"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); $classes = array (); while ($class = mysql_fetch_array($res, MYSQL_ASSOC)) { diff --git a/main/inc/lib/document.lib.php b/main/inc/lib/document.lib.php index 0238fcae79..267d604d66 100644 --- a/main/inc/lib/document.lib.php +++ b/main/inc/lib/document.lib.php @@ -85,7 +85,7 @@ class DocumentManager { $course_table = Database::get_main_table(TABLE_MAIN_COURSE); $sql_query = "SELECT ".DISK_QUOTA_FIELD." FROM $course_table WHERE code = '$course_code'"; - $sql_result = api_sql_query($sql_query, __FILE__, __LINE__); + $sql_result = Database::query($sql_query, __FILE__, __LINE__); $result = Database::fetch_array($sql_result); $course_quota = $result[DISK_QUOTA_FIELD]; @@ -320,7 +320,7 @@ class DocumentManager { $query = "SELECT 1 FROM $tbl_document AS docs,$tbl_item_property AS props WHERE props.tool = 'document' AND docs.id=props.ref AND props.visibility <> '1' AND docs.path = '$doc_url'"; //echo $query; - $result = api_sql_query($query, __FILE__, __LINE__); + $result = Database::query($query, __FILE__, __LINE__); return (Database::num_rows($result) == 0); } @@ -524,7 +524,7 @@ class DocumentManager { AND ".$to_field." = ".$to_value." AND last.visibility".$visibility_bit; - $result = api_sql_query($sql); + $result = Database::query($sql); if ($result && Database::num_rows($result) != 0) { @@ -540,7 +540,7 @@ class DocumentManager { WHERE course_code='".$_course['id']."' AND user_id='".api_get_user_id()."' AND ref_doc='".$row['id']."'"; - $template_result = api_sql_query($sql_is_template); + $template_result = Database::query($sql_is_template); if(Database::num_rows($template_result)>0){ $row['is_template'] = 1; } @@ -592,7 +592,7 @@ class DocumentManager { AND last.to_group_id = ".$to_group_id." AND last.visibility <> 2"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); if ($result && Database::num_rows($result) != 0) { @@ -623,7 +623,7 @@ class DocumentManager { AND last.tool = '".TOOL_DOCUMENT."' AND last.to_group_id = ".$to_group_id." AND last.visibility = 1"; - $visibleresult = api_sql_query($visible_sql, __FILE__, __LINE__); + $visibleresult = Database::query($visible_sql, __FILE__, __LINE__); while ($all_visible_folders = Database::fetch_array($visibleresult,'ASSOC')) { $visiblefolders[] = $all_visible_folders['path']; @@ -637,7 +637,7 @@ class DocumentManager { AND last.tool = '".TOOL_DOCUMENT."' AND last.to_group_id = ".$to_group_id." AND last.visibility = 0"; - $invisibleresult = api_sql_query($invisible_sql, __FILE__, __LINE__); + $invisibleresult = Database::query($invisible_sql, __FILE__, __LINE__); while ($invisible_folders = Database::fetch_array($invisibleresult,'ASSOC')) { //get visible folders in the invisible ones -> they are invisible too @@ -650,7 +650,7 @@ class DocumentManager { AND last.tool = '".TOOL_DOCUMENT."' AND last.to_group_id = ".$to_group_id." AND last.visibility = 1"; - $folder_in_invisible_result = api_sql_query($folder_in_invisible_sql, __FILE__, __LINE__); + $folder_in_invisible_result = Database::query($folder_in_invisible_sql, __FILE__, __LINE__); while ($folders_in_invisible_folder = Database::fetch_array($folder_in_invisible_result,'ASSOC')) { $invisiblefolders[] = $folders_in_invisible_folder['path']; @@ -711,7 +711,7 @@ class DocumentManager { $what_to_check_sql = "SELECT td.id, readonly, tp.insert_user_id FROM ".$TABLE_DOCUMENT." td , $TABLE_PROPERTY tp WHERE tp.ref= td.id and (path='".$path."' OR path LIKE BINARY '".$path."/%' ) "; //get all id's of documents that are deleted - $what_to_check_result = api_sql_query($what_to_check_sql, __FILE__, __LINE__); + $what_to_check_result = Database::query($what_to_check_sql, __FILE__, __LINE__); if ($what_to_check_result && Database::num_rows($what_to_check_result) != 0) { @@ -748,7 +748,7 @@ class DocumentManager { { $sql= 'SELECT a.insert_user_id, b.readonly FROM '.$TABLE_PROPERTY.' a,'.$TABLE_DOCUMENT.' b WHERE a.ref = b.id and a.ref='.$document_id.' LIMIT 1'; - $resultans = api_sql_query($sql, __FILE__, __LINE__); + $resultans = Database::query($sql, __FILE__, __LINE__); $doc_details = Database ::fetch_array($resultans,'ASSOC'); if($doc_details['readonly']==1) @@ -776,7 +776,7 @@ class DocumentManager { $TABLE_DOCUMENT = Database::get_course_table(TABLE_DOCUMENT, $_course['dbName']); //if (!empty($document_id)) $document_id = Database::escape_string($document_id); - $resultans = api_sql_query('SELECT filetype FROM '.$TABLE_DOCUMENT.' WHERE id='.$document_id.'', __FILE__, __LINE__); + $resultans = Database::query('SELECT filetype FROM '.$TABLE_DOCUMENT.' WHERE id='.$document_id.'', __FILE__, __LINE__); $result= Database::fetch_array($resultans,'ASSOC'); if ($result['filetype']=='folder') { return true; @@ -807,7 +807,7 @@ class DocumentManager { { $what_to_delete_sql = "SELECT id FROM ".$TABLE_DOCUMENT." WHERE path='".$path."' OR path LIKE BINARY '".$path."/%'"; //get all id's of documents that are deleted - $what_to_delete_result = api_sql_query($what_to_delete_sql, __FILE__, __LINE__); + $what_to_delete_result = Database::query($what_to_delete_sql, __FILE__, __LINE__); if ($what_to_delete_result && Database::num_rows($what_to_delete_result) != 0) { @@ -829,9 +829,9 @@ class DocumentManager { $remove_from_document_sql = "DELETE FROM ".$TABLE_DOCUMENT." WHERE id = ".$row['id'].""; self::unset_document_as_template($row['id'],$_course, api_get_user_id()); //echo($remove_from_item_property_sql.'
'); - //api_sql_query($remove_from_item_property_sql, __FILE__, __LINE__); + //Database::query($remove_from_item_property_sql, __FILE__, __LINE__); //echo($remove_from_document_sql.'
'); - api_sql_query($remove_from_document_sql, __FILE__, __LINE__); + Database::query($remove_from_document_sql, __FILE__, __LINE__); //delete metadata $eid = 'Document'.'.'.$row['id']; @@ -863,11 +863,11 @@ class DocumentManager { { self::unset_document_as_template($document_id, api_get_course_id(), api_get_user_id()); $sql = "UPDATE $TABLE_DOCUMENT set path='".$new_path."' WHERE id='".$document_id."'"; - if (api_sql_query($sql, __FILE__, __LINE__)) + if (Database::query($sql, __FILE__, __LINE__)) { //if it is a folder it can contain files $sql = "SELECT id,path FROM ".$TABLE_DOCUMENT." WHERE path LIKE BINARY '".$path."/%'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); if ($result && Database::num_rows($result) > 0) { while ($deleted_items = Database::fetch_array($result,'ASSOC')) @@ -888,7 +888,7 @@ class DocumentManager { self::unset_document_as_template($deleted_items['id'], api_get_course_id(), api_get_user_id()); $sql = "UPDATE $TABLE_DOCUMENT set path = '".$new_item_path."' WHERE id = ".$deleted_items['id']; - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); } } @@ -943,7 +943,7 @@ class DocumentManager { $tbl_se_ref = Database::get_main_table(TABLE_MAIN_SEARCH_ENGINE_REF); $sql = 'SELECT * FROM %s WHERE course_code=\'%s\' AND tool_id=\'%s\' AND ref_id_high_level=%s LIMIT 1'; $sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_DOCUMENT, $document_id); - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); if (Database::num_rows($res) > 0) { $row2 = Database::fetch_array($res); require_once(api_get_path(LIBRARY_PATH) .'search/DokeosIndexer.class.php'); @@ -952,7 +952,7 @@ class DocumentManager { } $sql = 'DELETE FROM %s WHERE course_code=\'%s\' AND tool_id=\'%s\' AND ref_id_high_level=%s LIMIT 1'; $sql = sprintf($sql, $tbl_se_ref, $course_id, TOOL_DOCUMENT, $document_id); - api_sql_query($sql, __FILE__, __LINE__); + Database::query($sql, __FILE__, __LINE__); // remove terms from db require_once(api_get_path(LIBRARY_PATH) .'specific_fields_manager.lib.php'); @@ -971,7 +971,7 @@ class DocumentManager { $TABLE_DOCUMENT = Database :: get_course_table(TABLE_DOCUMENT, $_course['dbName']); $path = Database::escape_string($path); $sql = "SELECT id FROM $TABLE_DOCUMENT WHERE path LIKE BINARY '$path'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); if ($result && Database::num_rows($result) == 1) { $row = Database::fetch_array($result); return $row[0]; @@ -1004,7 +1004,7 @@ class DocumentManager { '".Database::escape_string($user_id)."', '".Database::escape_string($document_id_for_template)."', '".Database::escape_string($image)."')"; - api_sql_query($sql); + Database::query($sql); return true; } @@ -1025,7 +1025,7 @@ class DocumentManager { $document_id = Database::escape_string($document_id); $sql = 'SELECT id FROM '.$table_template.' WHERE course_code="'.$course_code.'" AND user_id="'.$user_id.'" AND ref_doc="'.$document_id.'"'; - $result = api_sql_query($sql); + $result = Database::query($sql); $template_id = Database::result($result,0,0); include_once(api_get_path(LIBRARY_PATH) . 'fileManage.lib.php'); @@ -1033,7 +1033,7 @@ class DocumentManager { $sql = 'DELETE FROM '.$table_template.' WHERE course_code="'.$course_code.'" AND user_id="'.$user_id.'" AND ref_doc="'.$document_id.'"'; - api_sql_query($sql); + Database::query($sql); } /** @@ -1052,7 +1052,7 @@ class DocumentManager { $sql = "SELECT path FROM $docTable d, $propTable ip " . "where d.id=ip.ref AND ip.tool='".TOOL_DOCUMENT."' AND d.filetype='file' AND visibility=0 AND ". "locate(concat(path,'/'),'".$doc_path."/')=1"; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); if (Database::num_rows($result) > 0){ $row = Database::fetch_array($result); //echo "$row[0] not visible"; diff --git a/main/inc/lib/events.lib.inc.php b/main/inc/lib/events.lib.inc.php index 0d175494bc..27eacbdfa2 100644 --- a/main/inc/lib/events.lib.inc.php +++ b/main/inc/lib/events.lib.inc.php @@ -80,7 +80,7 @@ function event_open() VALUES ('".$remhost."', '".Database::escape_string($_SERVER['HTTP_USER_AGENT'])."', '".Database::escape_string($referer)."', FROM_UNIXTIME($reallyNow) )"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); } return 1; } @@ -109,7 +109,7 @@ function event_login() ('".$_user['user_id']."', '".Database::escape_string($_SERVER['REMOTE_ADDR'])."', FROM_UNIXTIME(".$reallyNow."))"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); } /** @@ -154,19 +154,19 @@ function event_access_course() (".$user_id.", '".$_cid."', FROM_UNIXTIME(".$reallyNow."))"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); // added for "what's new" notification $sql = " UPDATE $TABLETRACK_LASTACCESS SET access_date = FROM_UNIXTIME($reallyNow) WHERE access_user_id = ".$user_id." AND access_cours_code = '".$_cid."' AND access_tool IS NULL AND access_session_id=".$id_session; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); if (Database::affected_rows() == 0) { $sql = " INSERT INTO $TABLETRACK_LASTACCESS (access_user_id,access_cours_code,access_date, access_session_id) VALUES (".$user_id.", '".$_cid."', FROM_UNIXTIME($reallyNow), ".$id_session.")"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); } // end "what's new" notification return 1; @@ -229,20 +229,20 @@ function event_access_tool($tool, $id_session=0) "'".$_cid."' , '".htmlspecialchars($tool, ENT_QUOTES)."', FROM_UNIXTIME(".$reallyNow."))"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); } // "what's new" notification $sql = " UPDATE $TABLETRACK_LASTACCESS SET access_date = FROM_UNIXTIME($reallyNow) WHERE access_user_id = ".$user_id." AND access_cours_code = '".$_cid."' AND access_tool = '".htmlspecialchars($tool, ENT_QUOTES)."' AND access_session_id=".$id_session; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); if (Database::affected_rows() == 0) { $sql = "INSERT INTO $TABLETRACK_LASTACCESS (access_user_id,access_cours_code,access_tool, access_date, access_session_id) VALUES (".$user_id.", '".$_cid."' , '".htmlspecialchars($tool, ENT_QUOTES)."', FROM_UNIXTIME($reallyNow), $id_session)"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); } return 1; } @@ -295,7 +295,7 @@ function event_download($doc_url) '".htmlspecialchars($doc_url, ENT_QUOTES)."', FROM_UNIXTIME(".$reallyNow.") )"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); return 1; } @@ -335,7 +335,7 @@ function event_upload($doc_id) '".$doc_id."', FROM_UNIXTIME(".$reallyNow.") )"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); return 1; } @@ -378,7 +378,7 @@ function event_link($link_id) '".Database::escape_string($link_id)."', FROM_UNIXTIME(".$reallyNow.") )"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); return 1; } @@ -410,7 +410,7 @@ function update_event_exercice($exeid,$exo_id, $score, $weighting,$session_id,$l exe_duration = '".Database::escape_string($duration)."', exe_date= FROM_UNIXTIME(".$reallyNow."),status = '', data_tracking='',start_date =FROM_UNIXTIME(".Database::escape_string($_SESSION['exercice_start_date']).") WHERE exe_id = '".Database::escape_string($exeid)."'"; - $res = @api_sql_query($sql,__FILE__,__LINE__); + $res = @Database::query($sql,__FILE__,__LINE__); return $res; } else return false; @@ -442,14 +442,14 @@ function create_event_exercice($exo_id) 'exe_cours_id = '."'".$_cid."'".' AND ' . 'status = '."'incomplete'".' AND '. 'session_id = '."'".api_get_session_id()."'"; - $sql = api_sql_query('SELECT exe_id FROM '.$TABLETRACK_EXERCICES.$condition,__FILE__,__LINE__); + $sql = Database::query('SELECT exe_id FROM '.$TABLETRACK_EXERCICES.$condition,__FILE__,__LINE__); $row = Database::fetch_array($sql); return $row['exe_id']; } $sql = "INSERT INTO $TABLETRACK_EXERCICES ( exe_user_id, exe_cours_id ) VALUES ( ".$user_id.", '".$_cid."' )"; - $res = @api_sql_query($sql,__FILE__,__LINE__); + $res = @Database::query($sql,__FILE__,__LINE__); $id= Database::get_last_insert_id(); return $id; } @@ -525,10 +525,10 @@ function exercise_attempt($score,$answer,$quesId,$exeId,$j) author) VALUES ('."'$exeId','".$quesId."','$score','".date('Y-m-d H:i:s')."',''".')'; - api_sql_query($recording_changes,__FILE__,__LINE__); + Database::query($recording_changes,__FILE__,__LINE__); } if (isset($quesId) && isset($exeId) && isset($user_id)) { - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); return $res; } else { return false; @@ -563,7 +563,7 @@ function exercise_attempt_hotspot($exe_id, $question_id, $answer_id, $correct, $ " '" . Database :: escape_string($answer_id) . "'," . " '" . Database :: escape_string($correct) . "'," . " '" . Database :: escape_string($coords) . "')"; - return $result = api_sql_query($sql, __FILE__, __LINE__); + return $result = Database::query($sql, __FILE__, __LINE__); } /** @@ -623,7 +623,7 @@ function event_system($event_type, $event_value_type, $event_value, $timestamp = '$event_type', '$event_value_type', '$event_value')"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); return true; } ?> diff --git a/main/inc/lib/export.lib.inc.php b/main/inc/lib/export.lib.inc.php index 7cad14c370..e448a49514 100644 --- a/main/inc/lib/export.lib.inc.php +++ b/main/inc/lib/export.lib.inc.php @@ -230,7 +230,7 @@ function backupDatabase($link, $db_name, $structure, $donnees, $format = 'SQL', fwrite($fp, "\nmysql_query(\""); // requete de creation de la table $query = "SHOW CREATE TABLE `".$tablename."`"; - $resCreate = api_sql_query($query,__FILE__, __LINE__); + $resCreate = Database::query($query,__FILE__, __LINE__); $row = Database::fetch_array($resCreate); $schema = $row[1].";"; if ($format == "PHP" || $format == "SQL") @@ -242,7 +242,7 @@ function backupDatabase($link, $db_name, $structure, $donnees, $format = 'SQL', { // les donn�es de la table $query = "SELECT * FROM $tablename"; - $resData = api_sql_query($query,__FILE__, __LINE__); + $resData = Database::query($query,__FILE__, __LINE__); if (Database::num_rows($resData) > 0) { $sFieldnames = ""; @@ -536,7 +536,7 @@ function makeTheBackup($exportedCourseId, $verbose_backup = FALSE, $ignore = "", $csvInsertCourse = "\n"; $iniCourse = "[".$exportedCourseId."]\n"; $sqlSelectInfoCourse = "Select * from `".$TABLECOURS."` `course` where code = '".$exportedCourseId."' "; - $resInfoCourse = api_sql_query($sqlSelectInfoCourse, __FILE__, __LINE__); + $resInfoCourse = Database::query($sqlSelectInfoCourse, __FILE__, __LINE__); $infoCourse = Database::fetch_array($resInfoCourse); for ($noField = 0; $noField < mysql_num_fields($resInfoCourse); $noField ++) { @@ -596,7 +596,7 @@ function makeTheBackup($exportedCourseId, $verbose_backup = FALSE, $ignore = "", FROM `".$TABLEUSER."`, `".$TABLECOURSUSER."` WHERE `user`.`user_id`=`".$TABLECOURSUSER."`.`user_id` AND `".$TABLECOURSUSER."`.`course_code`='".$exportedCourseId."'"; - $resUsers = api_sql_query($sqlUserOfTheCourse, __FILE__, __LINE__); + $resUsers = Database::query($sqlUserOfTheCourse, __FILE__, __LINE__); $nbUsers = Database::num_rows($resUsers); if ($nbUsers > 0) { @@ -688,7 +688,7 @@ function makeTheBackup($exportedCourseId, $verbose_backup = FALSE, $ignore = "", * FROM `".$TABLEANNOUNCEMENT."` WHERE course_code='".$exportedCourseId."'"; - $resAnn = api_sql_query($sqlAnnounceOfTheCourse, __FILE__, __LINE__); + $resAnn = Database::query($sqlAnnounceOfTheCourse, __FILE__, __LINE__); $nbFields = mysql_num_fields($resAnn); $sqlInsertAnn = ""; $csvInsertAnn = ""; diff --git a/main/inc/lib/fckeditor/fcktemplates.xml.php b/main/inc/lib/fckeditor/fcktemplates.xml.php index 8a8d7e6c1b..11e8949d17 100644 --- a/main/inc/lib/fckeditor/fcktemplates.xml.php +++ b/main/inc/lib/fckeditor/fcktemplates.xml.php @@ -102,7 +102,7 @@ function load_platform_templates() { global $css, $img_dir, $default_course_dir,$js; $sql = "SELECT title, image, comment, content FROM $table_template"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); while ($row = Database::fetch_array($result)) { if (!empty($row['image'])) { $image = api_get_path(WEB_PATH).'home/default_platform_document/template_thumb/'.$row['image']; @@ -162,7 +162,7 @@ function load_personal_templates($user_id=0) { WHERE user_id='".Database::escape_string($user_id)."' AND course_code='".Database::escape_string(api_get_course_id())."' AND document.id = template.ref_doc"; - $result_template = api_sql_query($sql,__FILE__,__LINE__); + $result_template = Database::query($sql,__FILE__,__LINE__); while ($row = Database::fetch_array($result_template)) { $row['content'] = file_get_contents(api_get_path('SYS_COURSE_PATH').$_course['path'].'/document'.$row['path']); diff --git a/main/inc/lib/fileDisplay.lib.php b/main/inc/lib/fileDisplay.lib.php index 9fee9f052a..ab8d89c094 100644 --- a/main/inc/lib/fileDisplay.lib.php +++ b/main/inc/lib/fileDisplay.lib.php @@ -278,7 +278,7 @@ SELECT SUM(size) AND $visibility_rule EOQ; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); if($result && mysql_num_rows($result) != 0) { diff --git a/main/inc/lib/fileManage.lib.php b/main/inc/lib/fileManage.lib.php index c201caf81c..093471062f 100644 --- a/main/inc/lib/fileManage.lib.php +++ b/main/inc/lib/fileManage.lib.php @@ -59,7 +59,7 @@ function update_db_info($action, $oldPath, $newPath="") $to_delete = "WHERE path LIKE BINARY '".$oldPath."' OR path LIKE BINARY '".$oldPath."/%'"; $query = "DELETE FROM $dbTable " . $to_delete; - $result = api_sql_query("SELECT id FROM $dbTable " . $to_delete); + $result = Database::query("SELECT id FROM $dbTable " . $to_delete); if (mysql_num_rows($result)) { @@ -100,7 +100,7 @@ function update_db_info($action, $oldPath, $newPath="") } //echo $query; //error_log($query,0); - api_sql_query($query,__FILE__,__LINE__); + Database::query($query,__FILE__,__LINE__); //Display::display_normal_message("query = $query"); } @@ -782,7 +782,7 @@ class FileManager $sql_query = "SELECT count(*) as number_existing FROM $glued_table WHERE path='$full_file_name'"; //api_display_debug_info($sql_query); - $sql_result = api_sql_query($sql_query,__FILE__,__LINE__); + $sql_result = Database::query($sql_query,__FILE__,__LINE__); $result = mysql_fetch_array($sql_result); //determine which query to execute @@ -796,7 +796,7 @@ class FileManager //no entry exists, create new one $query="INSERT INTO $glued_table (path,visibility,filetype) VALUES('$full_file_name','$default_visibility','$filetype')"; } - api_sql_query($query,__FILE__,__LINE__); + Database::query($query,__FILE__,__LINE__); } /** * Like in Java, creates the directory named by this abstract pathname, diff --git a/main/inc/lib/fileUpload.lib.php b/main/inc/lib/fileUpload.lib.php index f14394aa7b..42af6f0f31 100644 --- a/main/inc/lib/fileUpload.lib.php +++ b/main/inc/lib/fileUpload.lib.php @@ -569,7 +569,7 @@ function documents_total_space($to_group_id='0') AND props.to_group_id='".$to_group_id."' AND props.visibility <> 2"; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); if($result && mysql_num_rows($result)!=0) { @@ -1162,7 +1162,7 @@ function add_document($_course,$path,$filetype,$filesize,$title,$comment=NULL, $ (`path`,`filetype`,`size`,`title`, `comment`, readonly) VALUES ('$path','$filetype','$filesize','". Database::escape_string(htmlspecialchars($title, ENT_QUOTES, $charset))."', '$comment',$readonly)"; - if(api_sql_query($sql,__FILE__,__LINE__)) + if(Database::query($sql,__FILE__,__LINE__)) { //display_message("Added to database (id ".mysql_insert_id().")!"); return Database::insert_id(); @@ -1196,7 +1196,7 @@ function update_existing_document($_course,$document_id,$filesize,$readonly=0) { $document_table = Database::get_course_table(TABLE_DOCUMENT,$_course['dbName']); $sql="UPDATE $document_table SET size = '$filesize' , readonly = '$readonly' WHERE id='$document_id'"; - if(api_sql_query($sql,__FILE__,__LINE__)) + if(Database::query($sql,__FILE__,__LINE__)) { return true; } @@ -1248,7 +1248,7 @@ function item_property_update_on_folder($_course,$path,$user_id) if($folder_id) { $sql = "UPDATE $TABLE_ITEMPROPERTY SET `lastedit_date`='$time',`lastedit_type`='DocumentInFolderUpdated', `lastedit_user_id`='$user_id' WHERE tool='".TOOL_DOCUMENT."' AND ref='$folder_id'"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); } } } @@ -1316,14 +1316,14 @@ function set_default_settings($upload_path,$filename,$filetype="file") //$dbTable already has `backticks`! //$query="select count(*) as bestaat from `$dbTable` where path='$upload_path/$filename'"; $query="select count(*) as bestaat from $dbTable where path='$upload_path/$filename'"; - $result=api_sql_query($query,__FILE__,__LINE__); + $result=Database::query($query,__FILE__,__LINE__); $row=mysql_fetch_array($result); if($row["bestaat"]>0) //$query="update `$dbTable` set path='$upload_path/$filename',visibility='$default_visibility', filetype='$filetype' where path='$upload_path/$filename'"; $query="update $dbTable set path='$upload_path/$filename',visibility='$default_visibility', filetype='$filetype' where path='$upload_path/$filename'"; else //$query="INSERT INTO `$dbTable` (path,visibility,filetype) VALUES('$upload_path/$filename','$default_visibility','$filetype')"; $query="INSERT INTO $dbTable (path,visibility,filetype) VALUES('$upload_path/$filename','$default_visibility','$filetype')"; - api_sql_query($query,__FILE__,__LINE__); + Database::query($query,__FILE__,__LINE__); } //------------------------------------------------------------------------------ diff --git a/main/inc/lib/formvalidator/Rule/UsernameAvailable.php b/main/inc/lib/formvalidator/Rule/UsernameAvailable.php index 3837fe3d2a..cddefba60f 100644 --- a/main/inc/lib/formvalidator/Rule/UsernameAvailable.php +++ b/main/inc/lib/formvalidator/Rule/UsernameAvailable.php @@ -42,7 +42,7 @@ class HTML_QuickForm_Rule_UsernameAvailable extends HTML_QuickForm_Rule { $sql .= " AND username != '$current_username'"; } - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $number = mysql_num_rows($res); return $number == 0; } diff --git a/main/inc/lib/groupmanager.lib.php b/main/inc/lib/groupmanager.lib.php index 2821a72267..8e980ced07 100644 --- a/main/inc/lib/groupmanager.lib.php +++ b/main/inc/lib/groupmanager.lib.php @@ -173,7 +173,7 @@ class GroupManager { $sql .= 'WHERE '.$session_condition; $sql .= " GROUP BY g.id ORDER BY UPPER(g.name)"; if (!api_is_anonymous()) { - $groupList = api_sql_query($sql,__FILE__,__LINE__); + $groupList = Database::query($sql,__FILE__,__LINE__); } else { return array(); } @@ -184,13 +184,13 @@ class GroupManager { if ($thisGroup['category_id'] == VIRTUAL_COURSE_CATEGORY) { $sql = "SELECT title FROM $table_course WHERE code = '".$thisGroup['name']."'"; - $obj = Database::fetch_object(api_sql_query($sql,__FILE__,__LINE__)); + $obj = Database::fetch_object(Database::query($sql,__FILE__,__LINE__)); $thisGroup['name'] = $obj->title; } if($thisGroup['session_id']!=0) { $sql_session = 'SELECT name FROM '.Database::get_main_table(TABLE_MAIN_SESSION).' WHERE id='.$thisGroup['session_id']; - $rs_session = api_sql_query($sql_session,__FILE__,__LINE__); + $rs_session = Database::query($sql_session,__FILE__,__LINE__); if (Database::num_rows($rs_session)>0) { $thisGroup['session_name'] = Database::result($rs_session,0,0); } else { @@ -222,7 +222,7 @@ class GroupManager { $sql = "INSERT INTO ".$table_group." SET category_id='".Database::escape_string($category_id)."', max_student = '".$places."', doc_state = '".$category['doc_state']."', calendar_state = '".$category['calendar_state']."', work_state = '".$category['work_state']."', announcements_state = '".$category['announcements_state']."', forum_state = '".$category['forum_state']."', wiki_state = '".$category['wiki_state']."', self_registration_allowed = '".$category['self_reg_allowed']."', self_unregistration_allowed = '".$category['self_unreg_allowed']."', session_id='".Database::escape_string($my_id_session)."'"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); $lastId = Database::insert_id(); /*$secret_directory = uniqid("")."_team_".$lastId; while (is_dir(api_get_path(SYS_COURSE_PATH).$currentCourseRepository."/group/$secret_directory")) @@ -235,7 +235,7 @@ class GroupManager { $dir_name = create_unexisting_directory($_course,$_user['user_id'],$lastId,NULL,api_get_path(SYS_COURSE_PATH).$currentCourseRepository.'/document',$desired_dir_name); /* Stores the directory path into the group table */ $sql = "UPDATE ".$table_group." SET name = '".Database::escape_string($name)."', secret_directory = '".$dir_name."' WHERE id ='".$lastId."'"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); // create a forum if needed if ($category['forum_state'] >= 0) { @@ -300,7 +300,7 @@ class GroupManager { foreach ($members as $group_id => $places) { $sql = "UPDATE $table_group SET max_student = $places WHERE id = $group_id"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); } } /** @@ -311,7 +311,7 @@ class GroupManager { $id = self :: create_category(get_lang('GroupsFromVirtualCourses'), '', TOOL_NOT_AVAILABLE, TOOL_NOT_AVAILABLE, 0, 0, 1, 1); $table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY); $sql = "UPDATE ".$table_group_cat." SET id=".VIRTUAL_COURSE_CATEGORY." WHERE id=$id"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); $course = api_get_course_info(); $course['code'] = $course['sysCode']; $course['title'] = $course['name']; @@ -417,7 +417,7 @@ class GroupManager { // Unsubscribe all users self :: unsubscribe_all_users($group_ids); $sql = 'SELECT id, secret_directory, session_id FROM '.$group_table.' WHERE id IN ('.implode(' , ', $group_ids).')'; - $db_result = api_sql_query($sql,__FILE__,__LINE__); + $db_result = Database::query($sql,__FILE__,__LINE__); $forum_ids = array (); while ($group = Database::fetch_object($db_result)) { @@ -432,10 +432,10 @@ class GroupManager { } // delete the groups $sql = "DELETE FROM ".$group_table." WHERE id IN ('".implode("' , '", $group_ids)."')"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); $sql2 = "DELETE FROM ".$forum_table." WHERE forum_of_group IN ('".implode("' , '", $group_ids)."')"; - api_sql_query($sql2,__FILE__,__LINE__); + Database::query($sql2,__FILE__,__LINE__); return Database::affected_rows(); } @@ -451,7 +451,7 @@ class GroupManager { } $table_group = Database :: get_course_table(TABLE_GROUP); $sql = 'SELECT * FROM '.$table_group.' WHERE id = '.Database::escape_string($group_id); - $db_result = api_sql_query($sql,__FILE__,__LINE__); + $db_result = Database::query($sql,__FILE__,__LINE__); $db_object = Database::fetch_object($db_result); $result['id'] = $db_object->id; @@ -506,7 +506,7 @@ class GroupManager { self_registration_allowed='".Database::escape_string($self_registration_allowed)."', self_unregistration_allowed='".Database::escape_string($self_unregistration_allowed)."' WHERE id=".$group_id; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); //Here we are updating a field in the table forum_forum that perhaps duplicates the table group_info.forum_state cvargas $forum_state = (int) $forum_state; $sql2 = "UPDATE ".$table_forum." SET "; @@ -518,7 +518,7 @@ class GroupManager { $sql2 .= " forum_group_public_private='unavailable' "; } $sql2 .=" WHERE forum_of_group=".$group_id; - $result2 = api_sql_query($sql2,__FILE__,__LINE__); + $result2 = Database::query($sql2,__FILE__,__LINE__); return $result; } @@ -528,7 +528,7 @@ class GroupManager { */ public static function get_number_of_groups() { $table_group = Database :: get_course_table(TABLE_GROUP); - $res = api_sql_query('SELECT COUNT(id) AS number_of_groups FROM '.$table_group); + $res = Database::query('SELECT COUNT(id) AS number_of_groups FROM '.$table_group); $obj = Database::fetch_object($res); return $obj->number_of_groups; } @@ -550,7 +550,7 @@ class GroupManager { } $table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY, $course_db); $sql = "SELECT * FROM $table_group_cat ORDER BY display_order"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $cats = array (); while ($cat = Database::fetch_array($res)) { @@ -573,7 +573,7 @@ class GroupManager { $id = Database::escape_string($id); $table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY, $course_db); $sql = "SELECT * FROM $table_group_cat WHERE id = $id"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); return Database::fetch_array($res); } /** @@ -594,7 +594,7 @@ class GroupManager { $table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY, $course_db); $group_id = Database::escape_string($group_id); $sql = "SELECT gc.* FROM $table_group_cat gc, $table_group g WHERE gc.id = g.category_id AND g.id=$group_id"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $cat = Database::fetch_array($res); return $cat; } @@ -615,7 +615,7 @@ class GroupManager { $table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY, $course_db); $cat_id = Database::escape_string($cat_id); $sql = "SELECT id FROM $table_group WHERE category_id='".$cat_id."'"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); if (Database::num_rows($res) > 0) { $groups_to_delete = array (); @@ -626,7 +626,7 @@ class GroupManager { self :: delete_groups($groups_to_delete); } $sql = "DELETE FROM $table_group_cat WHERE id='".$cat_id."'"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); } /** * Create group category @@ -640,7 +640,7 @@ class GroupManager { public static function create_category ($title, $description, $doc_state, $work_state, $calendar_state, $announcements_state, $forum_state, $wiki_state, $self_registration_allowed, $self_unregistration_allowed, $maximum_number_of_students, $groups_per_user) { $table_group_category = Database :: get_course_table(TABLE_GROUP_CATEGORY); $sql = "SELECT MAX(display_order)+1 as new_order FROM $table_group_category "; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $obj = Database::fetch_object($res); if (!isset ($obj->new_order)) { @@ -660,12 +660,12 @@ class GroupManager { self_reg_allowed = '".Database::escape_string($self_registration_allowed)."', self_unreg_allowed = '".Database::escape_string($self_unregistration_allowed)."', max_student = '".Database::escape_string($maximum_number_of_students)."' "; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); $id = Database::insert_id(); if ($id == VIRTUAL_COURSE_CATEGORY) { $sql = "UPDATE ".$table_group_category." SET id = ". ($id +1)." WHERE id = $id"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); return $id +1; } return $id; @@ -698,7 +698,7 @@ class GroupManager { self_unreg_allowed = '".Database::escape_string($self_unregistration_allowed)."', max_student = ".Database::escape_string($maximum_number_of_students)." WHERE id=$id"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); } @@ -722,7 +722,7 @@ class GroupManager { $sql .= ' AND g.category_id = '.$category_id; } $sql .= ' GROUP BY gu.user_id ORDER BY current_max DESC LIMIT 1'; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $obj = Database::fetch_object($res); return $obj->current_max; } @@ -737,13 +737,13 @@ class GroupManager { $id2 = Database::escape_string($id2); $sql = "SELECT id,display_order FROM $table_group_cat WHERE id IN ($id1,$id2)"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $cat1 = Database::fetch_object($res); $cat2 = Database::fetch_object($res); $sql = "UPDATE $table_group_cat SET display_order=$cat2->display_order WHERE id=$cat1->id"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); $sql = "UPDATE $table_group_cat SET display_order=$cat1->display_order WHERE id=$cat2->id"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); } @@ -761,7 +761,7 @@ class GroupManager { $group_user_table = Database :: get_course_table(TABLE_GROUP_USER); $group_id = Database::escape_string($group_id); $sql = "SELECT user_id FROM $group_user_table WHERE group_id = $group_id"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $users = array (); while ($obj = Database::fetch_object($res)) { $users[] = $obj->user_id; @@ -829,7 +829,7 @@ class GroupManager { GROUP BY (`g`.`id`) HAVING (nbPlaces > 0 OR g.max_student = ".MEMBER_PER_GROUP_NO_LIMIT.") ORDER BY nbPlaces DESC"; - $sql_result = api_sql_query($sql,__FILE__,__LINE__); + $sql_result = Database::query($sql,__FILE__,__LINE__); $group_available_place = array (); while ($group = Database::fetch_array($sql_result, 'ASSOC')) { @@ -866,7 +866,7 @@ class GroupManager { * Retrieve the present state of the users repartion in groups */ $sql = "SELECT user_id uid, group_id gid FROM ".$group_user_table; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); while ($member = Database::fetch_array($result, 'ASSOC')) { $groupUser[$member['gid']][] = $member['uid']; @@ -911,7 +911,7 @@ class GroupManager { public static function number_of_students ($group_id) { $table_group_user = Database :: get_course_table(TABLE_GROUP_USER); $group_id = Database::escape_string($group_id); - $db_result = api_sql_query('SELECT COUNT(*) AS number_of_students FROM '.$table_group_user.' WHERE group_id = '.$group_id); + $db_result = Database::query('SELECT COUNT(*) AS number_of_students FROM '.$table_group_user.' WHERE group_id = '.$group_id); $db_object = Database::fetch_object($db_result); return $db_object->number_of_students; } @@ -923,7 +923,7 @@ class GroupManager { public static function maximum_number_of_students ($group_id) { $table_group = Database :: get_course_table(TABLE_GROUP); $group_id = Database::escape_string($group_id); - $db_result = api_sql_query('SELECT max_student FROM '.$table_group.' WHERE id = '.$group_id); + $db_result = Database::query('SELECT max_student FROM '.$table_group.' WHERE id = '.$group_id); $db_object = Database::fetch_object($db_result); if ($db_object->max_student == 0) { @@ -943,7 +943,7 @@ class GroupManager { $cat_id = Database::escape_string($cat_id); $sql = 'SELECT COUNT(*) AS number_of_groups FROM '.$table_group_user.' gu, '.$table_group.' g WHERE gu.user_id = \''.$user_id.'\' AND g.id = gu.group_id AND g.category_id= \''.$cat_id.'\''; - $db_result = api_sql_query($sql,__FILE__,__LINE__); + $db_result = Database::query($sql,__FILE__,__LINE__); $db_object = Database::fetch_object($db_result); return $db_object->number_of_groups; } @@ -961,7 +961,7 @@ class GroupManager { if (isset($group_id)) { $group_id = Database::escape_string($group_id); $sql = 'SELECT self_registration_allowed FROM '.$table_group.' WHERE id = "'.$group_id.'" '; - $db_result = api_sql_query($sql,__FILE__,__LINE__); + $db_result = Database::query($sql,__FILE__,__LINE__); $db_object = Database::fetch_object($db_result); return $db_object->self_registration_allowed == 1 && self :: can_user_subscribe($user_id, $group_id); } else { @@ -979,7 +979,7 @@ class GroupManager { return false; $table_group = Database :: get_course_table(TABLE_GROUP); $group_id = Database::escape_string($group_id); - $db_result = api_sql_query('SELECT self_unregistration_allowed FROM '.$table_group.' WHERE id = '.$group_id); + $db_result = Database::query('SELECT self_unregistration_allowed FROM '.$table_group.' WHERE id = '.$group_id); $db_object = Database::fetch_object($db_result); return $db_object->self_unregistration_allowed == 1 && self :: can_user_unsubscribe($user_id, $group_id); } @@ -995,7 +995,7 @@ class GroupManager { $group_id = Database::escape_string($group_id); $user_id = Database::escape_string($user_id); $sql = 'SELECT 1 FROM '.$table_group_user.' WHERE group_id = '.$group_id.' AND user_id = '.$user_id; - $db_result = api_sql_query($sql); + $db_result = Database::query($sql); return Database::num_rows($db_result) > 0; } /** @@ -1045,7 +1045,7 @@ class GroupManager { FROM ".$table_user." u, ".$table_group_user." ug WHERE `ug`.`group_id`='".$group_id."' AND `ug`.`user_id`=`u`.`user_id`". $order_clause; - $db_result = api_sql_query($sql,__FILE__,__LINE__); + $db_result = Database::query($sql,__FILE__,__LINE__); $users = array (); while ($user = Database::fetch_object($db_result)) { @@ -1074,7 +1074,7 @@ class GroupManager { FROM ".$table_user." u, ".$table_group_tutor." tg WHERE `tg`.`group_id`='".$group_id."' AND `tg`.`user_id`=`u`.`user_id`".$order_clause; - $db_result = api_sql_query($sql,__FILE__,__LINE__); + $db_result = Database::query($sql,__FILE__,__LINE__); $users = array (); while ($user = Database::fetch_object($db_result)) { @@ -1108,7 +1108,7 @@ class GroupManager { $user_id = Database::escape_string($user_id); $group_id = Database::escape_string($group_id); $sql = "INSERT INTO ".$table_group_user." (user_id, group_id) VALUES ('".$user_id."', '".$group_id."')"; - $result &= api_sql_query($sql,__FILE__,__LINE__); + $result &= Database::query($sql,__FILE__,__LINE__); } return $result; } @@ -1131,7 +1131,7 @@ class GroupManager { $group_id = Database::escape_string($group_id); $sql = "INSERT INTO ".$table_group_tutor." (user_id, group_id) VALUES ('".$user_id."', '".$group_id."')"; - $result &= api_sql_query($sql,__FILE__,__LINE__); + $result &= Database::query($sql,__FILE__,__LINE__); } return $result; } @@ -1146,7 +1146,7 @@ class GroupManager { $user_ids = is_array($user_ids) ? $user_ids : array ($user_ids); $table_group_user = Database :: get_course_table(TABLE_GROUP_USER); $group_id = Database::escape_string($group_id); - $result &= api_sql_query('DELETE FROM '.$table_group_user.' WHERE group_id = '.$group_id.' AND user_id IN ('.implode(',', $user_ids).')'); + $result &= Database::query('DELETE FROM '.$table_group_user.' WHERE group_id = '.$group_id.' AND user_id IN ('.implode(',', $user_ids).')'); } /** * Unsubscribe all users from one or more groups @@ -1176,7 +1176,7 @@ class GroupManager { $table_group_user = Database :: get_course_table(TABLE_GROUP_USER); $sql = 'DELETE FROM '.$table_group_user.' WHERE group_id IN ('.implode(',', $group_ids).')'; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); return $result; } return true; @@ -1194,7 +1194,7 @@ class GroupManager { { $table_group_tutor = Database :: get_course_table(TABLE_GROUP_TUTOR); $sql = 'DELETE FROM '.$table_group_tutor.' WHERE group_id IN ('.implode(',', $group_ids).')'; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); return $result; } return true; @@ -1215,7 +1215,7 @@ class GroupManager { $group_id = Database::escape_string($group_id); $sql = "SELECT * FROM ".$table_group_tutor." WHERE user_id='".$user_id."' AND group_id='".$group_id."'"; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); if (Database::num_rows($result)>0) { return true; @@ -1266,7 +1266,7 @@ class GroupManager { WHERE cu.user_id=user.user_id AND cu.tutor_id='1' AND cu.course_code='".$_course['sysCode']."'"; - $resultTutor = api_sql_query($sql,__FILE__,__LINE__); + $resultTutor = Database::query($sql,__FILE__,__LINE__); $tutors = array (); while ($tutor = Database::fetch_array($resultTutor)) { @@ -1290,7 +1290,7 @@ class GroupManager { $sql = "SELECT tutor_id FROM ".$course_user_table." WHERE `user_id`='".$user_id."' AND `course_code`='".$_course['sysCode']."'"."AND tutor_id=1"; - $db_result = api_sql_query($sql,__FILE__,__LINE__); + $db_result = Database::query($sql,__FILE__,__LINE__); $result = (Database::num_rows($db_result) > 0); return $result; } @@ -1308,7 +1308,7 @@ class GroupManager { $tbl_group = Database::get_course_table(TABLE_GROUP_USER,$course_db); $user_id = Database::escape_string($user_id); $sql = "SELECT group_id FROM $tbl_group WHERE user_id = '$user_id'"; - $groupres = api_sql_query($sql); + $groupres = Database::query($sql); // uncommenting causes a bug in Agenda AND announcements because there we check if the return value of this function is an array or not //$groups=array(); @@ -1513,7 +1513,7 @@ class GroupManager { $table_group=Database::get_course_table(TABLE_GROUP); $user_id = Database::escape_string($user_id); $sql_groups = 'SELECT name FROM '.$table_group.' g,'.$table_group_user.' gu WHERE gu.user_id="'.$user_id.'" AND gu.group_id=g.id'; - $res = api_sql_query($sql_groups,__FILE__,__LINE__); + $res = Database::query($sql_groups,__FILE__,__LINE__); $groups=array(); while($group = Database::fetch_array($res)) diff --git a/main/inc/lib/online.inc.php b/main/inc/lib/online.inc.php index 724648de9b..9e86b4300e 100644 --- a/main/inc/lib/online.inc.php +++ b/main/inc/lib/online.inc.php @@ -62,7 +62,7 @@ function LoginCheck($uid) $query = "REPLACE INTO ".$online_table ." (login_id,login_user_id,login_date,login_ip) VALUES ($uid,$uid,'$login_date','$login_ip')"; } - @api_sql_query($query,__FILE__,__LINE__); + @Database::query($query,__FILE__,__LINE__); } } @@ -86,7 +86,7 @@ function online_logout() { // selecting the last login of the user $uid = intval($_GET['uid']); $sql_last_connection="SELECT login_id, login_date FROM $tbl_track_login WHERE login_user_id='$uid' ORDER BY login_date DESC LIMIT 0,1"; - $q_last_connection=api_sql_query($sql_last_connection); + $q_last_connection=Database::query($sql_last_connection); if (Database::num_rows($q_last_connection)>0) { $i_id_last_connection=Database::result($q_last_connection,0,"login_id"); } @@ -94,7 +94,7 @@ function online_logout() { if (!isset($_SESSION['login_as'])) { $current_date=date('Y-m-d H:i:s',time()); $s_sql_update_logout_date="UPDATE $tbl_track_login SET logout_date='".$current_date."' WHERE login_id='$i_id_last_connection'"; - api_sql_query($s_sql_update_logout_date); + Database::query($s_sql_update_logout_date); } LoginDelete($uid, $_configuration['statistics_database']); //from inc/lib/online.inc.php - removes the "online" status @@ -136,7 +136,7 @@ function LoginDelete($user_id) $online_table = Database::get_statistic_table(TABLE_STATISTIC_TRACK_E_ONLINE); $user_id = (int) $user_id; $query = "DELETE FROM ".$online_table ." WHERE login_user_id = '".Database::escape_string($user_id)."'"; - @api_sql_query($query,__FILE__,__LINE__); + @Database::query($query,__FILE__,__LINE__); } /** @@ -166,7 +166,7 @@ function WhoIsOnline($uid=0,$statistics_database='',$valid) } } - $result = @api_sql_query($query,__FILE__,__LINE__); + $result = @Database::query($query,__FILE__,__LINE__); if (count($result)>0) { $rtime = time(); @@ -214,7 +214,7 @@ function GetFullUserName($uid) $uid = Database::escape_string($uid); $user_table = Database::get_main_table(TABLE_MAIN_USER); $query = "SELECT firstname,lastname FROM ".$user_table." WHERE user_id='$uid'"; - $result = @api_sql_query($query,__FILE__,__LINE__); + $result = @Database::query($query,__FILE__,__LINE__); if (count($result)>0) { $str = ''; @@ -241,7 +241,7 @@ function chatcall() { } $track_user_table = Database::get_main_table(TABLE_MAIN_USER); $sql="select chatcall_user_id, chatcall_date from $track_user_table where ( user_id = '".$_user['user_id']."' )"; - $result=api_sql_query($sql,__FILE__,__LINE__); + $result=Database::query($sql,__FILE__,__LINE__); $row=Database::fetch_array($result); $login_date=$row['chatcall_date']; @@ -295,7 +295,7 @@ function who_is_online_in_this_course($uid, $valid, $coursecode=null) $valid = Database::escape_string($valid); $query = "SELECT login_user_id,login_date FROM ".$track_online_table ." WHERE course='".$coursecode."' AND DATE_ADD(login_date,INTERVAL $valid MINUTE) >= NOW() "; - $result = api_sql_query($query,__FILE__,__LINE__); + $result = Database::query($query,__FILE__,__LINE__); if (count($result)>0) { $rtime = time(); diff --git a/main/inc/lib/search/tool_processors/document_processor.class.php b/main/inc/lib/search/tool_processors/document_processor.class.php index 45c15b422e..c4aa0403e6 100644 --- a/main/inc/lib/search/tool_processors/document_processor.class.php +++ b/main/inc/lib/search/tool_processors/document_processor.class.php @@ -65,7 +65,7 @@ class document_processor extends search_processor { FROM $doc_table WHERE $doc_table.id = $doc_id LIMIT 1"; - $dk_result = api_sql_query ($sql); + $dk_result = Database::query ($sql); $sql = "SELECT insert_user_id FROM $item_property_table @@ -86,7 +86,7 @@ class document_processor extends search_processor { //FIXME: use big images // get author $author = ''; - $item_result = api_sql_query ($sql); + $item_result = Database::query ($sql); if ($row = Database::fetch_array ($item_result)) { $user_data = api_get_user_info($row['insert_user_id']); $author = api_get_person_name($user_data['firstName'], $user_data['lastName']); diff --git a/main/inc/lib/search/tool_processors/learnpath_processor.class.php b/main/inc/lib/search/tool_processors/learnpath_processor.class.php index fc8701705c..a8b59aac07 100644 --- a/main/inc/lib/search/tool_processors/learnpath_processor.class.php +++ b/main/inc/lib/search/tool_processors/learnpath_processor.class.php @@ -101,7 +101,7 @@ class learnpath_processor extends search_processor { LIMIT 1"; } - $dk_result = api_sql_query ($sql); + $dk_result = Database::query ($sql); $path = ''; $name = ''; diff --git a/main/inc/lib/search/tool_processors/link_processor.class.php b/main/inc/lib/search/tool_processors/link_processor.class.php index e0de0f29dc..9ed858d152 100644 --- a/main/inc/lib/search/tool_processors/link_processor.class.php +++ b/main/inc/lib/search/tool_processors/link_processor.class.php @@ -100,7 +100,7 @@ class link_processor extends search_processor { $image = $thumbnail; //FIXME: use big images // get author $author = ''; - $item_result = api_sql_query ($sql); + $item_result = Database::query ($sql); if ($row = Database::fetch_array ($item_result)) { $user_data = api_get_user_info($row['insert_user_id']); $author = api_get_person_name($user_data['firstName'], $user_data['lastName']); diff --git a/main/inc/lib/search/tool_processors/quiz_processor.class.php b/main/inc/lib/search/tool_processors/quiz_processor.class.php index ddec0005a7..481eef9a14 100644 --- a/main/inc/lib/search/tool_processors/quiz_processor.class.php +++ b/main/inc/lib/search/tool_processors/quiz_processor.class.php @@ -102,7 +102,7 @@ class quiz_processor extends search_processor { $sql = "SELECT * FROM $exercise_table WHERE id = $exercise_id LIMIT 1"; - $dk_result = api_sql_query ($sql); + $dk_result = Database::query ($sql); //actually author isn't saved on exercise tool, but prepare for when it's ready $sql = "SELECT insert_user_id @@ -119,7 +119,7 @@ class quiz_processor extends search_processor { $name = $row['title']; // get author $author = ''; - $item_result = api_sql_query ($sql); + $item_result = Database::query ($sql); if ($item_result !== FALSE && $row = Database::fetch_array ($item_result)) { $user_data = api_get_user_info($row['insert_user_id']); $author = api_get_person_name($user_data['firstName'], $user_data['lastName']); diff --git a/main/inc/lib/sessionmanager.lib.php b/main/inc/lib/sessionmanager.lib.php index cb533d13a3..ac065ca843 100644 --- a/main/inc/lib/sessionmanager.lib.php +++ b/main/inc/lib/sessionmanager.lib.php @@ -58,7 +58,7 @@ class SessionManager { $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $sql = 'SELECT user_id FROM '.$tbl_user.' WHERE username="'.Database::escape_string($coach_username).'"'; - $rs = api_sql_query($sql, __FILE__, __LINE__); + $rs = Database::query($sql, __FILE__, __LINE__); $id_coach = Database::result($rs,0,'user_id'); if (empty($nolimit)) { @@ -84,12 +84,12 @@ class SessionManager { $msg=get_lang('StartDateShouldBeBeforeEndDate'); return $msg; } else { - $rs = api_sql_query("SELECT 1 FROM $tbl_session WHERE name='".addslashes($name)."'"); + $rs = Database::query("SELECT 1 FROM $tbl_session WHERE name='".addslashes($name)."'"); if(Database::num_rows($rs)) { $msg=get_lang('SessionNameAlreadyExists'); return $msg; } else { - api_sql_query("INSERT INTO $tbl_session(name,date_start,date_end,id_coach,session_admin_id, nb_days_access_before_beginning, nb_days_access_after_end) VALUES('".Database::escape_string($name)."','$date_start','$date_end','$id_coach',".intval($_user['user_id']).",".$nb_days_acess_before.", ".$nb_days_acess_after.")",__FILE__,__LINE__); + Database::query("INSERT INTO $tbl_session(name,date_start,date_end,id_coach,session_admin_id, nb_days_access_before_beginning, nb_days_access_after_end) VALUES('".Database::escape_string($name)."','$date_start','$date_end','$id_coach',".intval($_user['user_id']).",".$nb_days_acess_before.", ".$nb_days_acess_after.")",__FILE__,__LINE__); $id_session=Database::get_last_insert_id(); // add event to system log @@ -160,7 +160,7 @@ class SessionManager { $msg=get_lang('StartDateShouldBeBeforeEndDate'); return $msg; } else { - $rs = api_sql_query("SELECT id FROM $tbl_session WHERE name='".Database::escape_string($name)."'"); + $rs = Database::query("SELECT id FROM $tbl_session WHERE name='".Database::escape_string($name)."'"); $exists = false; while ($row = Database::fetch_array($rs)) { if($row['id']!=$id) @@ -178,11 +178,11 @@ class SessionManager { nb_days_access_before_beginning = ".$nb_days_acess_before.", nb_days_access_after_end = ".$nb_days_acess_after." WHERE id='$id'"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); /*$sqlu = "UPDATE $tbl_session_rel_course " . " SET id_coach='$id_coach'" . " WHERE id_session='$id'"; - api_sql_query($sqlu,__FILE__,__LINE__);*/ + Database::query($sqlu,__FILE__,__LINE__);*/ return $id; } } @@ -209,22 +209,22 @@ class SessionManager { if (!api_is_platform_admin()) { $sql = 'SELECT session_admin_id FROM '.Database :: get_main_table(TABLE_MAIN_SESSION).' WHERE id='.$id_checked; - $rs = api_sql_query($sql,__FILE__,__LINE__); + $rs = Database::query($sql,__FILE__,__LINE__); if (Database::result($rs,0,0)!=$_user['user_id']) { api_not_allowed(true); } } - api_sql_query("DELETE FROM $tbl_session WHERE id IN($id_checked)",__FILE__,__LINE__); - api_sql_query("DELETE FROM $tbl_session_rel_course WHERE id_session IN($id_checked)",__FILE__,__LINE__); - api_sql_query("DELETE FROM $tbl_session_rel_course_rel_user WHERE id_session IN($id_checked)",__FILE__,__LINE__); - api_sql_query("DELETE FROM $tbl_session_rel_user WHERE id_session IN($id_checked)",__FILE__,__LINE__); + Database::query("DELETE FROM $tbl_session WHERE id IN($id_checked)",__FILE__,__LINE__); + Database::query("DELETE FROM $tbl_session_rel_course WHERE id_session IN($id_checked)",__FILE__,__LINE__); + Database::query("DELETE FROM $tbl_session_rel_course_rel_user WHERE id_session IN($id_checked)",__FILE__,__LINE__); + Database::query("DELETE FROM $tbl_session_rel_user WHERE id_session IN($id_checked)",__FILE__,__LINE__); // delete extra session fields $t_sf = Database::get_main_table(TABLE_MAIN_SESSION_FIELD); $t_sfv = Database::get_main_table(TABLE_MAIN_SESSION_FIELD_VALUES); $sql = "SELECT distinct field_id FROM $t_sfv WHERE session_id = '$id_checked'"; - $res_field_ids = @api_sql_query($sql,__FILE__,__LINE__); + $res_field_ids = @Database::query($sql,__FILE__,__LINE__); while($row_field_id = Database::fetch_row($res_field_ids)){ $field_ids[] = $row_field_id[0]; @@ -233,10 +233,10 @@ class SessionManager { //delete from table_session_field_value from a given session id $sql_session_field_value = "DELETE FROM $t_sfv WHERE session_id = '$id_checked'"; - @api_sql_query($sql_session_field_value,__FILE__,__LINE__); + @Database::query($sql_session_field_value,__FILE__,__LINE__); $sql = "SELECT distinct field_id FROM $t_sfv"; - $res_field_all_ids = @api_sql_query($sql,__FILE__,__LINE__); + $res_field_all_ids = @Database::query($sql,__FILE__,__LINE__); while($row_field_all_id = Database::fetch_row($res_field_all_ids)){ $field_all_ids[] = $row_field_all_id[0]; @@ -249,7 +249,7 @@ class SessionManager { continue; } else { $sql_session_field = "DELETE FROM $t_sf WHERE id = '$field_id'"; - api_sql_query($sql_session_field,__FILE__,__LINE__); + Database::query($sql_session_field,__FILE__,__LINE__); } } } @@ -282,13 +282,13 @@ class SessionManager { $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $sql = "SELECT id_user FROM $tbl_session_rel_user WHERE id_session='$id_session'"; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); $existingUsers = array(); while($row = Database::fetch_array($result)){ $existingUsers[] = $row['id_user']; } $sql = "SELECT course_code FROM $tbl_session_rel_course WHERE id_session='$id_session'"; - $result=api_sql_query($sql,__FILE__,__LINE__); + $result=Database::query($sql,__FILE__,__LINE__); $course_list=array(); while($row=Database::fetch_array($result)) { @@ -304,7 +304,7 @@ class SessionManager { foreach ($existingUsers as $existing_user) { if(!in_array($existing_user, $user_list)) { $sql = "DELETE FROM $tbl_session_rel_course_rel_user WHERE id_session='$id_session' AND course_code='$enreg_course' AND id_user='$existing_user'"; - api_sql_query($sql,__FILE__,__LINE__); + Database::query($sql,__FILE__,__LINE__); if(Database::affected_rows()) { $nbr_users--; @@ -317,7 +317,7 @@ class SessionManager { if(!in_array($enreg_user, $existingUsers)) { $enreg_user = Database::escape_string($enreg_user); $insert_sql = "INSERT IGNORE INTO $tbl_session_rel_course_rel_user(id_session,course_code,id_user) VALUES('$id_session','$enreg_course','$enreg_user')"; - api_sql_query($insert_sql,__FILE__,__LINE__); + Database::query($insert_sql,__FILE__,__LINE__); if(Database::affected_rows()) { $nbr_users++; } @@ -325,15 +325,15 @@ class SessionManager { } // count users in this session-course relation $sql = "SELECT COUNT(id_user) as nbUsers FROM $tbl_session_rel_course_rel_user WHERE id_session='$id_session' AND course_code='$enreg_course'"; - $rs = api_sql_query($sql, __FILE__, __LINE__); + $rs = Database::query($sql, __FILE__, __LINE__); list($nbr_users) = Database::fetch_array($rs); // update the session-course relation to add the users total $update_sql = "UPDATE $tbl_session_rel_course SET nbr_users=$nbr_users WHERE id_session='$id_session' AND course_code='$enreg_course'"; - api_sql_query($update_sql,__FILE__,__LINE__); + Database::query($update_sql,__FILE__,__LINE__); } // delete users from the session if ($empty_users===true){ - api_sql_query("DELETE FROM $tbl_session_rel_user WHERE id_session = $id_session",__FILE__,__LINE__); + Database::query("DELETE FROM $tbl_session_rel_user WHERE id_session = $id_session",__FILE__,__LINE__); } // insert missing users into session $nbr_users = 0; @@ -341,12 +341,12 @@ class SessionManager { $enreg_user = Database::escape_string($enreg_user); $nbr_users++; $insert_sql = "INSERT IGNORE INTO $tbl_session_rel_user(id_session, id_user) VALUES('$id_session','$enreg_user')"; - api_sql_query($insert_sql,__FILE__,__LINE__); + Database::query($insert_sql,__FILE__,__LINE__); } // update number of users in the session $nbr_users = count($user_list); $update_sql = "UPDATE $tbl_session SET nbr_users= $nbr_users WHERE id='$id_session' "; - api_sql_query($update_sql,__FILE__,__LINE__); + Database::query($update_sql,__FILE__,__LINE__); } /** Subscribes courses to the given session and optionally (default) unsubscribes previous users * @author Carlos Vargas ,from existing code @@ -368,26 +368,26 @@ class SessionManager { $tbl_session_rel_course = Database::get_main_table(TABLE_MAIN_SESSION_COURSE); $tbl_course = Database::get_main_table(TABLE_MAIN_COURSE); // get general coach ID - $id_coach = api_sql_query("SELECT id_coach FROM $tbl_session WHERE id=$id_session"); + $id_coach = Database::query("SELECT id_coach FROM $tbl_session WHERE id=$id_session"); $id_coach = Database::fetch_array($id_coach); $id_coach = $id_coach[0]; // get list of courses subscribed to this session - $rs = api_sql_query("SELECT course_code FROM $tbl_session_rel_course WHERE id_session=$id_session"); + $rs = Database::query("SELECT course_code FROM $tbl_session_rel_course WHERE id_session=$id_session"); $existingCourses = Database::store_result($rs); $nbr_courses=count($existingCourses); // get list of users subscribed to this session $sql="SELECT id_user FROM $tbl_session_rel_user WHERE id_session = $id_session"; - $result=api_sql_query($sql,__FILE__,__LINE__); + $result=Database::query($sql,__FILE__,__LINE__); $user_list=Database::store_result($result); // remove existing courses from the session if ($empty_courses===true) { foreach ($existingCourses as $existingCourse) { if (!in_array($existingCourse['course_code'], $course_list)){ - api_sql_query("DELETE FROM $tbl_session_rel_course WHERE course_code='".$existingCourse['course_code']."' AND id_session=$id_session"); - api_sql_query("DELETE FROM $tbl_session_rel_course_rel_user WHERE course_code='".$existingCourse['course_code']."' AND id_session=$id_session"); + Database::query("DELETE FROM $tbl_session_rel_course WHERE course_code='".$existingCourse['course_code']."' AND id_session=$id_session"); + Database::query("DELETE FROM $tbl_session_rel_course_rel_user WHERE course_code='".$existingCourse['course_code']."' AND id_session=$id_session"); } } @@ -407,7 +407,7 @@ class SessionManager { if (!$exists) { //if the course isn't subscribed yet $sql_insert_rel_course= "INSERT INTO $tbl_session_rel_course (id_session,course_code, id_coach) VALUES ('$id_session','$enreg_course','$id_coach')"; - api_sql_query($sql_insert_rel_course ,__FILE__,__LINE__); + Database::query($sql_insert_rel_course ,__FILE__,__LINE__); //We add the current course in the existing courses array, to avoid adding another time the current course $existingCourses[]=array('course_code'=>$enreg_course); $nbr_courses++; @@ -417,15 +417,15 @@ class SessionManager { foreach ($user_list as $enreg_user) { $enreg_user_id = Database::escape_string($enreg_user['id_user']); $sql_insert = "INSERT IGNORE INTO $tbl_session_rel_course_rel_user (id_session,course_code,id_user) VALUES ('$id_session','$enreg_course','$enreg_user_id')"; - api_sql_query($sql_insert,__FILE__,__LINE__); + Database::query($sql_insert,__FILE__,__LINE__); if (Database::affected_rows()) { $nbr_users++; } } - api_sql_query("UPDATE $tbl_session_rel_course SET nbr_users=$nbr_users WHERE id_session='$id_session' AND course_code='$enreg_course'",__FILE__,__LINE__); + Database::query("UPDATE $tbl_session_rel_course SET nbr_users=$nbr_users WHERE id_session='$id_session' AND course_code='$enreg_course'",__FILE__,__LINE__); } } - api_sql_query("UPDATE $tbl_session SET nbr_courses=$nbr_courses WHERE id='$id_session'",__FILE__,__LINE__); + Database::query("UPDATE $tbl_session SET nbr_courses=$nbr_courses WHERE id='$id_session'",__FILE__,__LINE__); } /** @@ -443,7 +443,7 @@ class SessionManager { $fieldtype = (int)$fieldtype; $time = time(); $sql_field = "SELECT id FROM $t_sf WHERE field_variable = '$fieldvarname'"; - $res_field = api_sql_query($sql_field,__FILE__,__LINE__); + $res_field = Database::query($sql_field,__FILE__,__LINE__); $r_field = Database::fetch_row($res_field); @@ -452,7 +452,7 @@ class SessionManager { } else { // save new fieldlabel into course_field table $sql = "SELECT MAX(field_order) FROM $t_sf"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $order = 0; if (Database::num_rows($res)>0) { @@ -466,7 +466,7 @@ class SessionManager { field_display_text = '$fieldtitle', field_order = '$order', tms = FROM_UNIXTIME($time)"; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); $field_id=Database::get_last_insert_id(); } @@ -504,7 +504,7 @@ class SessionManager { } $sqlsf = "SELECT * FROM $t_sf WHERE field_variable='$fname'"; - $ressf = api_sql_query($sqlsf,__FILE__,__LINE__); + $ressf = Database::query($sqlsf,__FILE__,__LINE__); if(Database::num_rows($ressf)==1) { //ok, the field exists // Check if enumerated field, if the option is available @@ -512,7 +512,7 @@ class SessionManager { $tms = time(); $sqlsfv = "SELECT * FROM $t_sfv WHERE session_id = '$session_id' AND field_id = '".$rowsf['id']."' ORDER BY id"; - $ressfv = api_sql_query($sqlsfv,__FILE__,__LINE__); + $ressfv = Database::query($sqlsfv,__FILE__,__LINE__); $n = Database::num_rows($ressfv); if ($n>1) { //problem, we already have to values for this field and user combination - keep last one @@ -521,14 +521,14 @@ class SessionManager { if($n > 1) { $sqld = "DELETE FROM $t_sfv WHERE id = ".$rowsfv['id']; - $resd = api_sql_query($sqld,__FILE__,__LINE__); + $resd = Database::query($sqld,__FILE__,__LINE__); $n--; } $rowsfv = Database::fetch_array($ressfv); if($rowsfv['field_value'] != $fvalues) { $sqlu = "UPDATE $t_sfv SET field_value = '$fvalues', tms = FROM_UNIXTIME($tms) WHERE id = ".$rowsfv['id']; - $resu = api_sql_query($sqlu,__FILE__,__LINE__); + $resu = Database::query($sqlu,__FILE__,__LINE__); return($resu?true:false); } return true; @@ -540,7 +540,7 @@ class SessionManager { { $sqlu = "UPDATE $t_sfv SET field_value = '$fvalues', tms = FROM_UNIXTIME($tms) WHERE id = ".$rowsfv['id']; //error_log('UM::update_extra_field_value: '.$sqlu); - $resu = api_sql_query($sqlu,__FILE__,__LINE__); + $resu = Database::query($sqlu,__FILE__,__LINE__); return($resu?true:false); } return true; @@ -548,7 +548,7 @@ class SessionManager { $sqli = "INSERT INTO $t_sfv (session_id,field_id,field_value,tms) " . "VALUES ('$session_id',".$rowsf['id'].",'$fvalues',FROM_UNIXTIME($tms))"; //error_log('UM::update_extra_field_value: '.$sqli); - $resi = api_sql_query($sqli,__FILE__,__LINE__); + $resi = Database::query($sqli,__FILE__,__LINE__); return($resi?true:false); } } else { @@ -566,7 +566,7 @@ class SessionManager { $tbl_session_course = Database::get_main_table(TABLE_MAIN_SESSION_COURSE); $return_value = false; $sql= "SELECT course_code FROM $tbl_session_course WHERE id_session = ".Database::escape_string($session_id)." AND course_code = '".Database::escape_string($course_id)."'"; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $num = Database::num_rows($result); if ($num>0) { $return_value = true; @@ -582,7 +582,7 @@ class SessionManager { public static function get_session_by_name ($session_name) { $tbl_session = Database::get_main_table(TABLE_MAIN_SESSION); $sql = 'SELECT id, id_coach, date_start, date_end FROM '.$tbl_session.' WHERE name="'.Database::escape_string($session_name).'"'; - $result = api_sql_query($sql, __FILE__, __LINE__); + $result = Database::query($sql, __FILE__, __LINE__); $num = Database::num_rows($result); if ($num>0){ return Database::fetch_array($result); diff --git a/main/inc/lib/specific_fields_manager.lib.php b/main/inc/lib/specific_fields_manager.lib.php index 3f6cc8c06e..0d73a9b036 100644 --- a/main/inc/lib/specific_fields_manager.lib.php +++ b/main/inc/lib/specific_fields_manager.lib.php @@ -23,7 +23,7 @@ function add_specific_field($name) { $_safe_code = get_specific_field_code_from_name($_safe_code); if ($_safe_code === false) { return false; } $sql = sprintf($sql, $table_sf, $_safe_code, $_safe_name); - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); if ($result) { return Database::get_last_insert_id(); } @@ -44,7 +44,7 @@ function delete_specific_field($id) { } $sql = 'DELETE FROM %s WHERE id=%s LIMIT 1'; $sql = sprintf($sql, $table_sf, $id); - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); //TODO also delete the corresponding values } @@ -61,7 +61,7 @@ function edit_specific_field($id, $name) { } $sql = 'UPDATE %s SET name = \'%s\' WHERE id = %s LIMIT 1'; $sql = sprintf($sql, $table_sf, $name, $id); - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); } /** @@ -84,7 +84,7 @@ function get_specific_field_list($conditions = array(), $order_by = array()) { if (count($order_by) > 0) { $sql .= ' ORDER BY '.implode(',',$order_by); } - $sql_result = api_sql_query($sql,__FILE__,__LINE__); + $sql_result = Database::query($sql,__FILE__,__LINE__); while ($result = Database::fetch_array($sql_result)) { $return_array[] = $result; } @@ -112,7 +112,7 @@ function get_specific_field_values_list($conditions = array(), $order_by = array if (count($order_by) > 0) { $sql .= ' ORDER BY '.implode(',',$order_by); } - $sql_result = api_sql_query($sql,__FILE__,__LINE__); + $sql_result = Database::query($sql,__FILE__,__LINE__); while ($result = Database::fetch_array($sql_result)) { $return_array[] = $result; } @@ -133,7 +133,7 @@ function get_specific_field_values_list_by_prefix($prefix, $course_code, $tool_i $sql = 'SELECT sfv.value FROM %s sf LEFT JOIN %s sfv ON sf.id = sfv.field_id' . ' WHERE sf.code = \'%s\' AND sfv.course_code = \'%s\' AND tool_id = \'%s\' AND sfv.ref_id = %s'; $sql = sprintf($sql, $table_sf, $table_sfv, $prefix, $course_code, $tool_id, $ref_id); - $sql_result = api_sql_query($sql,__FILE__,__LINE__); + $sql_result = Database::query($sql,__FILE__,__LINE__); while ($result = Database::fetch_array($sql_result)) { $return_array[] = $result; } @@ -156,7 +156,7 @@ function add_specific_field_value($id_specific_field, $course_id, $tool_id, $ref } $sql = 'INSERT INTO %s(id, course_code, tool_id, ref_id, field_id, value) VALUES(NULL, \'%s\', \'%s\', %s, %s, \'%s\')'; $sql = sprintf($sql, $table_sf_values, $course_id, $tool_id, $ref_id, $id_specific_field, Database::escape_string($value)); - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); if ($result) { return Database::get_last_insert_id(); } @@ -176,7 +176,7 @@ function delete_all_specific_field_value($course_id, $id_specific_field, $tool_i $table_sf_values = Database :: get_main_table(TABLE_MAIN_SPECIFIC_FIELD_VALUES); $sql = 'DELETE FROM %s WHERE course_code = \'%s\' AND tool_id = \'%s\' AND ref_id = %s AND field_id = %s'; $sql = sprintf($sql, $table_sf_values, $course_id, $tool_id, $ref_id, $id_specific_field); - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); } /** @@ -190,7 +190,7 @@ function delete_all_values_for_item($course_id, $tool_id, $ref_id) { $table_sf_values = Database :: get_main_table(TABLE_MAIN_SPECIFIC_FIELD_VALUES); $sql = 'DELETE FROM %s WHERE course_code = \'%s\' AND tool_id = \'%s\' AND ref_id = %s'; $sql = sprintf($sql, $table_sf_values, $course_id, $tool_id, $ref_id); - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); } /** @@ -206,7 +206,7 @@ function get_specific_field_code_from_name($name) { $list = array('A','B','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y'); $table_sf = Database :: get_main_table(TABLE_MAIN_SPECIFIC_FIELD); $sql = "SELECT code FROM $table_sf ORDER BY code"; - $res = api_sql_query($sql,__FILE__,__LINE__); + $res = Database::query($sql,__FILE__,__LINE__); $code = strtoupper(substr($name,0,1)); //if no code exists in DB, return current one if (Database::num_rows($res)<1) { return $code;} diff --git a/main/inc/lib/surveymanager.lib.php b/main/inc/lib/surveymanager.lib.php index f1fc037b7c..cbe7755c5e 100644 --- a/main/inc/lib/surveymanager.lib.php +++ b/main/inc/lib/surveymanager.lib.php @@ -41,7 +41,7 @@ class SurveyManager { public static function select_survey_list ($seleced_surveyid='', $extra_script='') { $survey_table = Database :: get_course_table(TABLE_SURVEY); $sql = "SELECT * FROM $survey_table";// WHERE is_shared='1'"; - $sql_result = api_sql_query($sql,__FILE__,__LINE__); + $sql_result = Database::query($sql,__FILE__,__LINE__); if(mysql_num_rows($sql_result)>0) { $str_survey_list = ""; @@ -70,7 +70,7 @@ class SurveyManager { $survey_table = Database :: get_course_table(TABLE_MAIN_SURVEY); $sql = "SELECT survey_id FROM $survey_table WHERE title='$existing'" ; - $result = api_sql_query($sql,__FILE__,__LINE__); + $result = Database::query($sql,__FILE__,__LINE__); $i=0; $survey_id=mysql_result($result,$i,'survey_id'); echo "in getsurveyid".$survey_id; @@ -85,7 +85,7 @@ class SurveyManager { { $sql_query = "SELECT * FROM $table_group WHERE groupname='".Database::escape_string($group_title)."' AND survey_id=".Database::escape_string($survey_id); - $res = api_sql_query($sql_query, __FILE__, __LINE__); + $res = Database::query($sql_query, __FILE__, __LINE__); if(mysql_num_rows($res)) { return false; @@ -95,11 +95,11 @@ class SurveyManager { { $sql = 'SELECT MAX(sortby) FROM '.$table_group.' WHERE survey_id="'.Database::escape_string($survey_id).'"'; - $rs = api_sql_query($sql, __FILE__, __LINE__); + $rs = Database::query($sql, __FILE__, __LINE__); list($sortby) = mysql_fetch_array($rs); $sortby++; $sql="INSERT INTO $table_group(group_id,survey_id,groupname,introduction, sortby) values('','$survey_id','$group_title','$introduction','$sortby')"; - $result=api_sql_query($sql); + $result=Database::query($sql); return mysql_insert_id(); } @@ -113,7 +113,7 @@ class SurveyManager { $user_table = Database :: get_main_table(TABLE_MAIN_USER); $authorid = Database::escape_string($authorid); $sql_query = "SELECT * FROM $user_table WHERE user_id='$authorid'"; - $res = api_sql_query($sql_query, __FILE__, __LINE__); + $res = Database::query($sql_query, __FILE__, __LINE__); $firstname=@mysql_result($res,0,'firstname'); return $firstname; } @@ -126,7 +126,7 @@ class SurveyManager { //$table_survey = Database :: get_course_table(TABLE_SURVEY); $survey_id = Database::escape_string($survey_id); $sql = "SELECT author FROM $db_name.survey WHERE survey_id='$survey_id'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); $author=@mysql_result($res,0,'author'); return $author; } @@ -138,7 +138,7 @@ class SurveyManager { //$group_table = Database :: get_course_table(TABLE_SURVEY_QUESTION_GROUP); $group_id = Database::escape_string($group_id); $sql = "SELECT survey_id FROM $db_name.survey_group WHERE group_id='$group_id'"; - $res = api_sql_query($sql, __FILE__, __LINE__); + $res = Database::query($sql, __FILE__, __LINE__); $surveyid=@mysql_result($res,0,'survey_id'); return $surveyid; } @@ -147,7 +147,7 @@ class SurveyManager { //$grouptable = Database :: get_course_table(TABLE_SURVEY_QUESTION_GROUP); $gid = Database::escape_string($gid); $sql = "SELECT * FROM $db_name.survey_group WHERE group_id='$gid'"; - $res=api_sql_query($sql); + $res=Database::query($sql); $code=@Database::result($res,0,'groupname'); return($code); } @@ -161,7 +161,7 @@ class SurveyManager { $introduction = Database::escape_string($introduction); $sql="INSERT INTO $tb (group_id,survey_id,group_title,introduction) values('','$survey_id','$group_title','$introduction')"; - $result=api_sql_query($sql); + $result=Database::query($sql); return mysql_insert_id(); } /** @@ -173,7 +173,7 @@ class SurveyManager { $sql="SELECT code FROM $table_survey where code='$survey_code'"; //echo $sql; //exit; - $result=api_sql_query($sql); + $result=Database::query($sql); $code=@mysql_result($result,0,'code'); //echo $code;exit; return($code); @@ -185,7 +185,7 @@ class SurveyManager { { $survey_table = Database :: get_course_table(TABLE_SURVEY); $sql_query = "SELECT survey_id,title FROM $survey_table where title!='' "; - $sql_result = api_sql_query($sql_query,__FILE__,__LINE__); + $sql_result = Database::query($sql_query,__FILE__,__LINE__); echo "