}
// Add description as navigation point
-ADD_DESCR("admin", basename(__FILE__));
+ADD_DESCR("admin", __FILE__);
$SEL = 0;
if (!empty($_POST['sel'])) $SEL = SELECTION_COUNT($_POST['sel']);
// Prepare variables
if (empty($act)) $act = "---";
if (empty($wht)) $wht = "---";
- $eval = "\$mode = ADMINS_".strtoupper($mode)."_MODE;";
- eval($eval);
+
+ // Get admin mode
+ $mode = constant('ADMINS_'.strtoupper($mode).'_MODE');
// Load admin's data
$login = GET_ADMIN_LOGIN($admin);
LOAD_TEMPLATE("admin_settings_saved", false, ADMIN_ADMINS_ENTRIES_DELETED);
} elseif (isset($_POST['add'])) {
// Check if everything is fine...
- $result = SQL_QUERY_ESC("SELECT default_acl FROM "._MYSQL_PREFIX."_admins WHERE id=%s LIMIT 1",
- array(bigintval($_POST['admin_id'])), __FILE__, __LINE__);
- list($mode) = SQL_FETCHROW($result);
- SQL_FREERESULT($result);
+ $mode = GET_ADMIN_DEFAULT_ACL(bigintval($_POST['admin_id']));
// Default ACL is false
$ACL = false;
if (SQL_NUMROWS($result) == 0) {
// Finally add the new ACL
$result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_admins_acls (admin_id, action_menu, what_menu, access_mode)
-VALUES ('%s', '%s', '%s', '%s')",
+VALUES ('%s','%s','%s','%s')",
array(
bigintval($_POST['admin_id']),
$_POST['action_menu'],
// Prepare variables
if (empty($act)) $act = "---";
if (empty($wht)) $wht = "---";
- $eval = "\$mode = ADMINS_".strtoupper($mode)."_MODE;";
- eval($eval);
+
+ // Get mode
+ $mode = constant('ADMINS_'.strtoupper($mode).'_MODE');
// Load admin's data
$login = GET_ADMIN_LOGIN($admin);