|
@@ -1473,7 +1473,7 @@ class SessionManager
|
|
|
* @param boolean optional, true if the function is called by a webservice, false otherwise.
|
|
|
* @return void Nothing, or false on error
|
|
|
* */
|
|
|
- public static function delete_session($id_checked, $from_ws = false)
|
|
|
+ public static function delete($id_checked, $from_ws = false)
|
|
|
{
|
|
|
$tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
|
|
|
$tbl_session_rel_course = Database::get_main_table(TABLE_MAIN_SESSION_COURSE);
|
|
@@ -1491,18 +1491,19 @@ class SessionManager
|
|
|
}
|
|
|
|
|
|
if (!api_is_platform_admin() && !$from_ws) {
|
|
|
- $sql = 'SELECT session_admin_id FROM ' . Database :: get_main_table(TABLE_MAIN_SESSION) . ' WHERE id IN (' . $id_checked.')';
|
|
|
+ $sql = 'SELECT session_admin_id FROM ' . $tbl_session. '
|
|
|
+ WHERE id IN (' . $id_checked.')';
|
|
|
$rs = Database::query($sql);
|
|
|
if (Database::result($rs, 0, 0) != $userId) {
|
|
|
api_not_allowed(true);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- Database::query("DELETE FROM $tbl_session WHERE id IN($id_checked)");
|
|
|
Database::query("DELETE FROM $tbl_session_rel_course WHERE session_id IN($id_checked)");
|
|
|
Database::query("DELETE FROM $tbl_session_rel_course_rel_user WHERE session_id IN($id_checked)");
|
|
|
Database::query("DELETE FROM $tbl_session_rel_user WHERE session_id IN($id_checked)");
|
|
|
Database::query("DELETE FROM $tbl_url_session WHERE session_id IN($id_checked)");
|
|
|
+ Database::query("DELETE FROM $tbl_session WHERE id IN ($id_checked)");
|
|
|
|
|
|
$sql_delete_sfv = "DELETE FROM $t_sfv WHERE session_id = '$id_checked'";
|
|
|
Database::query($sql_delete_sfv);
|
|
@@ -2468,9 +2469,9 @@ class SessionManager
|
|
|
$session_id = $rows['id'];
|
|
|
if ($delete_session) {
|
|
|
if ($from_ws) {
|
|
|
- SessionManager::delete_session($session_id, true);
|
|
|
+ SessionManager::delete($session_id, true);
|
|
|
} else {
|
|
|
- SessionManager::delete_session($session_id);
|
|
|
+ SessionManager::delete($session_id);
|
|
|
}
|
|
|
}
|
|
|
}
|