if (($action == 'login') || ($action == 'logout')) {
// If action is login or logout allow allways!
- return true;
+ return TRUE;
} elseif (isset($GLOBALS[__FUNCTION__][$adminId][$action][$what])) {
// If we have cache, use it
return $GLOBALS[__FUNCTION__][$adminId][$action][$what];
}
// But default result is failed
- $GLOBALS[__FUNCTION__][$action][$what] = false;
+ $GLOBALS[__FUNCTION__][$action][$what] = FALSE;
// Get admin's defult access right
$default = getAdminDefaultAcl($adminId);
$parent = isAdminsAllowedByAcl($parent_action, '');
} else {
// Anything else is true!
- $parent = false;
+ $parent = FALSE;
}
// Shall I test for a main or sub menu? (action or what?)
}
} elseif (!isExtensionActive('cache')) {
// Extension ext-cache is absent, so load it from database
- $result = false;
+ $result = FALSE;
if (!empty($action)) {
// Main menu
$result = SQL_QUERY_ESC("SELECT `access_mode` FROM `{?_MYSQL_PREFIX?}_admins_acls` WHERE `admin_id`=%s AND `action_menu`='%s' LIMIT 1",
// Check ACL and (maybe) allow
//* DEBUG: */ debugOutput('default='.$default.',acl_mode='.$aclMode.',parent='.intval($parent));
- if ((($default == 'allow') && ($aclMode != 'deny')) || (($default == 'deny') && ($aclMode == 'allow')) || ($parent === true) || (($default == 'NO-ACL') && ($aclMode == 'failed') && ($parent === false))) {
+ if ((($default == 'allow') && ($aclMode != 'deny')) || (($default == 'deny') && ($aclMode == 'allow')) || ($parent === TRUE) || (($default == 'NO-ACL') && ($aclMode == 'failed') && ($parent === FALSE))) {
// Access is granted
- $GLOBALS[__FUNCTION__][$adminId][$action][$what] = true;
+ $GLOBALS[__FUNCTION__][$adminId][$action][$what] = TRUE;
} // END - if
// Return value
}
// Change a lot admin account
-function adminsChangeAdminAccount ($postData, $element = '', $displayMessage = true) {
+function adminsChangeAdminAccount ($postData, $element = '', $displayMessage = TRUE) {
// Begin the update
$cache_update = '0';
$message = '';
} // END - foreach
// Display message if not empty and allowed
- if ((!empty($message)) && ($displayMessage === true)) {
+ if ((!empty($message)) && ($displayMessage === TRUE)) {
// Display it
displayMessage($message);
} // END - if
$id = bigintval($id);
// Get the admin's data
- $result = SQL_QUERY_ESC("SELECT `login`,`email` FROM `{?_MYSQL_PREFIX?}_admins` WHERE `id`=%s LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT `login`, `email` FROM `{?_MYSQL_PREFIX?}_admins` WHERE `id`=%s LIMIT 1",
array($id), __FUNCTION__, __LINE__);
if ((SQL_NUMROWS($result) == 1) && ($selected == 1)) {
// Entry found
}
// Load row template and switch color
- $OUT .= loadTemplate('admin_edit_admins_row', true, $content);
+ $OUT .= loadTemplate('admin_edit_admins_row', TRUE, $content);
} // END - if
// Free result
} // END - foreach
// Load template
- loadTemplate('admin_edit_admins', false, $OUT);
+ loadTemplate('admin_edit_admins', FALSE, $OUT);
}
// Generate access mode selection box for given admin id
// Delete given admin accounts
function adminsDeleteAdminAccount ($postData) {
// Check if this account is the last one which cannot be deleted...
- if (countSumTotalData('', 'admins', 'id', '', true) > 1) {
+ if (countSumTotalData('', 'admins', 'id', '', TRUE) > 1) {
// Delete accounts
$OUT = '';
foreach ($postData['sel'] as $id => $selected) {
$id = bigintval($id);
// Get the admin's data
- $result = SQL_QUERY_ESC("SELECT `login`,`email`,`default_acl` AS `access_mode`,`la_mode` FROM `{?_MYSQL_PREFIX?}_admins` WHERE `id`=%s LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT `login`, `email`, `default_acl` AS `access_mode`, `la_mode` FROM `{?_MYSQL_PREFIX?}_admins` WHERE `id`=%s LIMIT 1",
array($id), __FUNCTION__, __LINE__);
- // Do we have an entry?
+ // Is there an entry?
if (SQL_NUMROWS($result) == 1) {
// Entry found, so load data
$content = SQL_FETCHARRAY($result);
$content['id'] = $id;
// Load row template and switch color
- $OUT .= loadTemplate('admin_delete_admins_row', true, $content);
+ $OUT .= loadTemplate('admin_delete_admins_row', TRUE, $content);
} // END - if
// Free result
} // END - foreach
// Load template
- loadTemplate('admin_delete_admins', false, $OUT);
+ loadTemplate('admin_delete_admins', FALSE, $OUT);
} else {
// Cannot delete last account!
displayMessage('{--ADMIN_ADMINS_CANNOT_DELETE_LAST--}');
$content['la_mode'] = '{--ADMIN_ADMINS_LA_MODE_' . strtoupper($content['la_mode']) . '--}';
// Load row template and switch color
- $OUT .= loadTemplate('admin_list_admins_row', true, $content);
+ $OUT .= loadTemplate('admin_list_admins_row', TRUE, $content);
} // END - while
// Free memory
SQL_FREERESULT($result);
// Load template
- loadTemplate('admin_list_admins', false, $OUT);
+ loadTemplate('admin_list_admins', FALSE, $OUT);
}
// Sends out mail to all administrators
// No entries found?
if (SQL_HASZERONUMS($result)) {
// Create new entry (to all admins)
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_admins_mails` (`admin_id`,`mail_template`) VALUES (0, '%s')",
+ SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_admins_mails` (`admin_id`, `mail_template`) VALUES (0, '%s')",
array($template), __FUNCTION__, __LINE__);
// Select all email adresses (default)
SQL_FREERESULT($result);
// Init result
- $result = false;
+ $result = FALSE;
// "implode" ids and query string
$adminId = implode(',', $adminIds);
$result = SQL_QUERY_ESC("SELECT `login_failures` FROM `{?_MYSQL_PREFIX?}_admins` WHERE `id`=%s LIMIT 1",
array($adminId), __FUNCTION__, __LINE__);
- // Do we have an entry?
+ // Is there an entry?
if (SQL_NUMROWS($result) == 1) {
// Get it
$data = SQL_FETCHARRAY($result);
$result = SQL_QUERY_ESC("SELECT UNIX_TIMESTAMP(`last_failure`) AS `last_failure` FROM `{?_MYSQL_PREFIX?}_admins` WHERE `id`=%s LIMIT 1",
array($adminId), __FUNCTION__, __LINE__);
- // Do we have an entry?
+ // Is there an entry?
if (SQL_NUMROWS($result) == 1) {
// Get it
$data = SQL_FETCHARRAY($result);
return (getAminsExpertWarning() == 'Y');
}
+// Wrapper function to check whether expert setting is enabled
+function isAdminsExpertSettingEnabled () {
+ return (getAminsExpertSettings() == 'Y');
+}
+
// [EOF]
?>