$ret = false;
// Get admin's defult access right
- if (!empty($cacheArray['admins']['def_acl'][$_SESSION['admin_login']])) {
+ if (!empty($cacheArray['admins']['def_acl'][get_session('admin_login')])) {
// Load from cache
- $default = $cacheArray['admins']['def_acl'][$_SESSION['admin_login']];
+ $default = $cacheArray['admins']['def_acl'][get_session('admin_login')];
// Count cache hits
$_CONFIG['cache_hits']++;
} elseif (!is_object($cacheInstance)) {
// Load from database
$result = SQL_QUERY_ESC("SELECT default_acl FROM "._MYSQL_PREFIX."_admins WHERE login='%s' LIMIT 1",
- array($_SESSION['admin_login']), __FILE__, __LINE__);
+ array(get_session('admin_login')), __FILE__, __LINE__);
list($default) = SQL_FETCHROW($result);
SQL_FREERESULT($result);
}
// Get admin's ID
- $aid = GET_ADMIN_ID($_SESSION['admin_login']);
+ $aid = GET_ADMIN_ID(get_session('admin_login'));
if (!empty($wht)) {
// Check for parent menu:
if (!empty($act))
{
// Main menu
- $result = SQL_QUERY_ESC("SELECT access_mode FROM "._MYSQL_PREFIX."_admins_acls WHERE admin_id=%d AND action_menu='%s' LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT access_mode FROM "._MYSQL_PREFIX."_admins_acls WHERE admin_id=%s AND action_menu='%s' LIMIT 1",
array(bigintval($aid), $act), __FILE__, __LINE__);
} elseif (!empty($wht)) {
// Sub menu
- $result = SQL_QUERY_ESC("SELECT access_mode FROM "._MYSQL_PREFIX."_admins_acls WHERE admin_id=%d AND what_menu='%s' LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT access_mode FROM "._MYSQL_PREFIX."_admins_acls WHERE admin_id=%s AND what_menu='%s' LIMIT 1",
array(bigintval($aid), $wht), __FILE__, __LINE__);
}
if (!empty($POST['pass1'][$id])) $ADD = sprintf(", password='%s'", SQL_ESCAPE($hash));
// Get admin's ID
- $salt = substr(GET_ADMIN_HASH($_SESSION['admin_login']), 0, -40);
- $aid = GET_ADMIN_ID($_SESSION['admin_login']);
+ $salt = substr(GET_ADMIN_HASH(get_session('admin_login')), 0, -40);
+ $aid = GET_ADMIN_ID(get_session('admin_login'));
// Rewrite cookie when it's own account
if ($aid == $id) {
// Set timeout cookie
set_session("admin_last", time());
- if ($login != $_SESSION['admin_login']) {
+ if ($login != get_session('admin_login')) {
// Update login cookie
set_session("admin_login", $login);
// Update password cookie as well?
if (!empty($ADD)) set_session("admin_md5", $hash);
- } elseif (generateHash($POST['pass1'][$id], $salt) != $_SESSION['admin_md5']) {
+ } elseif (generateHash($POST['pass1'][$id], $salt) != get_session('admin_md5')) {
// Update password cookie
set_session("admin_md5", $hash);
}
// Get default ACL from admin to check if we can allow him to change the default ACL
$result = SQL_QUERY_ESC("SELECT default_acl FROM "._MYSQL_PREFIX."_admins WHERE login='%s' LIMIT 1",
- array($_SESSION['admin_login']), __FILE__, __LINE__);
+ array(get_session('admin_login')), __FILE__, __LINE__);
list($default) = SQL_FETCHROW($result);
// Free result
email='%s',
default_acl='%s',
la_mode='%s'
-WHERE id=%d LIMIT 1",
+WHERE id=%s LIMIT 1",
array(
$login,
$POST['email'][$id],
login='%s'".$ADD.",
email='%s',
la_mode='%s'
-WHERE id=%d LIMIT 1",
+WHERE id=%s LIMIT 1",
array(
$login,
$POST['email'][$id],
$id = bigintval($id);
// Get the admin's data
- $result = SQL_QUERY_ESC("SELECT login, email, default_acl AS mode, la_mode FROM "._MYSQL_PREFIX."_admins WHERE id=%d LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT login, email, default_acl AS mode, la_mode FROM "._MYSQL_PREFIX."_admins WHERE id=%s LIMIT 1",
array($id), __FILE__, __LINE__);
if ((SQL_NUMROWS($result) == 1) && ($sel == 1)) {
// Entry found
$id = bigintval($id);
// Get the admin's data
- $result = SQL_QUERY_ESC("SELECT login, email, default_acl AS mode, la_mode FROM "._MYSQL_PREFIX."_admins WHERE id=%d LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT login, email, default_acl AS mode, la_mode FROM "._MYSQL_PREFIX."_admins WHERE id=%s LIMIT 1",
array($id), __FILE__, __LINE__);
if (SQL_NUMROWS($result) == 1) {
// Entry found
$id = bigintval($id);
// Delete only when it's not your own account!
- if (($del == 1) && (GET_ADMIN_ID($_SESSION['admin_login']) != $id)) {
+ if (($del == 1) && (GET_ADMIN_ID(get_session('admin_login')) != $id)) {
// Rewrite his tasks to all admins
- $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_task_system SET assigned_admin='0' WHERE assigned_admin='%s'",
+ $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_task_system SET assigned_admin=0 WHERE assigned_admin=%s",
array($id), __FILE__, __LINE__);
// Remove account
- $result = SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_admins WHERE id=%d LIMIT 1",
+ $result = SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_admins WHERE id=%s LIMIT 1",
array($id), __FILE__, __LINE__);
$cacheInstance_UPDATE = "1";