diff --git a/main/inc/lib/database.lib.php b/main/inc/lib/database.lib.php index 691289c90d..ad44b2bda8 100644 --- a/main/inc/lib/database.lib.php +++ b/main/inc/lib/database.lib.php @@ -43,6 +43,8 @@ define('TABLE_MAIN_SYSTEM_TEMPLATE', 'system_template'); define('TABLE_MAIN_OPENID_ASSOCIATION', 'openid_association'); define('TABLE_MAIN_REPORTS_KEYS', 'reports_keys'); define('TABLE_MAIN_REPORTS_VALUES', 'reports_values'); +define('TABLE_MAIN_STORED_VALUES', 'stored_values'); +define('TABLE_MAIN_STORED_VALUES_STACK', 'stored_values_stack'); // Gradebook define('TABLE_MAIN_GRADEBOOK_CATEGORY', 'gradebook_category'); diff --git a/main/newscorm/storageapi.php b/main/newscorm/storageapi.php index 0a63a9fbb9..14a58763b1 100644 --- a/main/newscorm/storageapi.php +++ b/main/newscorm/storageapi.php @@ -35,9 +35,8 @@ switch ($_REQUEST['action']) { } function storage_get($sv_user, $sv_course, $sv_sco, $sv_key) { - $mainDB = Database::get_main_database(); $sql = "select sv_value - from $mainDB.stored_values + from ".Database::get_main_table(TABLE_MAIN_STORED_VALUES)." where user_id= '$sv_user' and sco_id = '$sv_sco' and course_id = '$sv_course' @@ -54,8 +53,7 @@ function storage_get($sv_user, $sv_course, $sv_sco, $sv_key) { function storage_set($sv_user, $sv_course, $sv_sco, $sv_key, $sv_value) { $sv_value = mysql_real_escape_string($sv_value); - $mainDB = Database::get_main_database(); - $sql = "replace into $mainDB.stored_values + $sql = "replace into ".Database::get_main_table(TABLE_MAIN_STORED_VALUES)." (user_id, sco_id, course_id, sv_key, sv_value) values ('$sv_user','$sv_sco','$sv_course','$sv_key','$sv_value')"; @@ -64,9 +62,8 @@ function storage_set($sv_user, $sv_course, $sv_sco, $sv_key, $sv_value) { } function storage_getall($sv_user, $sv_course, $sv_sco) { - $mainDB = Database::get_main_database(); $sql = "select sv_key, sv_value - from $mainDB.stored_values + from ".Database::get_main_table(TABLE_MAIN_STORED_VALUES)." where user_id= '$sv_user' and sco_id = '$sv_sco' and course_id = '$sv_course'"; @@ -80,10 +77,9 @@ function storage_getall($sv_user, $sv_course, $sv_sco) { function storage_stack_push($sv_user, $sv_course, $sv_sco, $sv_key, $sv_value) { $sv_value = mysql_real_escape_string($sv_value); - $mainDB = Database::get_main_database(); Database::query("start transaction"); $sqlorder = "select ifnull((select max(stack_order) - from $mainDB.stored_values_stack + from ".Database::get_main_table(TABLE_MAIN_STORED_VALUES_STACK)." where user_id= '$sv_user' and sco_id='$sv_sco' and course_id='$sv_course' @@ -92,7 +88,7 @@ function storage_stack_push($sv_user, $sv_course, $sv_sco, $sv_key, $sv_value) { $resorder = Database::query($sqlorder); $row = Database::fetch_assoc($resorder); $stack_order = (1 + $row['stack_order']); - $sqlinsert = "insert into $mainDB.stored_values_stack + $sqlinsert = "insert into ".Database::get_main_table(TABLE_MAIN_STORED_VALUES_STACK)." (user_id, sco_id, course_id, sv_key, stack_order, sv_value) values ('$sv_user', '$sv_sco', '$sv_course', '$sv_key', '$stack_order', '$sv_value')"; @@ -108,10 +104,9 @@ function storage_stack_push($sv_user, $sv_course, $sv_sco, $sv_key, $sv_value) { } function storage_stack_pop($sv_user, $sv_course, $sv_sco, $sv_key) { - $mainDB = Database::get_main_database(); Database::query("start transaction"); $sqlselect = "select sv_value, stack_order - from $mainDB.stored_values_stack + from ".Database::get_main_table(TABLE_MAIN_STORED_VALUES_STACK)." where user_id= '$sv_user' and sco_id='$sv_sco' and course_id='$sv_course' @@ -122,7 +117,7 @@ function storage_stack_pop($sv_user, $sv_course, $sv_sco, $sv_key) { $rowselect = Database::fetch_assoc($resselect); $stack_order = $rowselect['stack_order']; $sqldelete = "delete - from $mainDB.stored_values_stack + from ".Database::get_main_table(TABLE_MAIN_STORED_VALUES_STACK)." where user_id= '$sv_user' and sco_id='$sv_sco' and course_id='$sv_course' @@ -140,9 +135,8 @@ function storage_stack_pop($sv_user, $sv_course, $sv_sco, $sv_key) { } function storage_stack_length($sv_user, $sv_course, $sv_sco, $sv_key) { - $mainDB = Database::get_main_database(); $sql = "select count(*) as length - from $mainDB.stored_values_stack + from ".Database::get_main_table(TABLE_MAIN_STORED_VALUES_STACK)." where user_id= '$sv_user' and sco_id='$sv_sco' and course_id='$sv_course' @@ -153,9 +147,8 @@ function storage_stack_length($sv_user, $sv_course, $sv_sco, $sv_key) { } function storage_stack_clear($sv_user, $sv_course, $sv_sco, $sv_key) { - $mainDB = Database::get_main_database(); $sql = "delete - from $mainDB.stored_values_stack + from ".Database::get_main_table(TABLE_MAIN_STORED_VALUES_STACK)." where user_id= '$sv_user' and sco_id='$sv_sco' and course_id='$sv_course' @@ -165,9 +158,8 @@ function storage_stack_clear($sv_user, $sv_course, $sv_sco, $sv_key) { } function storage_stack_getall($sv_user, $sv_course, $sv_sco, $sv_key) { - $mainDB = Database::get_main_database(); $sql = "select stack_order as stack_order, sv_value as value - from $mainDB.stored_values_stack + from ".Database::get_main_table(TABLE_MAIN_STORED_VALUES_STACK)." where user_id= '$sv_user' and sco_id='$sv_sco' and course_id='$sv_course'