X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fadmin%2Fwhat-config_admins.php;h=d88a2821f1dddc73c4dc557cbf241e65207628bd;hb=2142149f3f72f1a2476f95a87937c044d63bbaf2;hp=bd5c7a93e09c96842d278416c2a58e3e4d10a691;hpb=b73c135350d7ed266c0cac680105707139bd892d;p=mailer.git diff --git a/inc/modules/admin/what-config_admins.php b/inc/modules/admin/what-config_admins.php index bd5c7a93e0..d88a2821f1 100644 --- a/inc/modules/admin/what-config_admins.php +++ b/inc/modules/admin/what-config_admins.php @@ -38,7 +38,7 @@ if ((!defined('__SECURITY')) || (!IS_ADMIN())) { } // 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']); @@ -110,8 +110,9 @@ if ((isset($_POST['edit'])) && ($SEL > 0)) { // 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); @@ -160,10 +161,7 @@ if ((isset($_POST['edit'])) && ($SEL > 0)) { 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(GET_ADMIN_LOGIN(bigintval($_POST['admin_id']))); // Default ACL is false $ACL = false; @@ -182,7 +180,7 @@ if ((isset($_POST['edit'])) && ($SEL > 0)) { 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'], @@ -228,8 +226,9 @@ VALUES ('%s', '%s', '%s', '%s')", // 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);