mirror of
https://github.com/Mibew/mibew.git
synced 2025-03-03 18:38:31 +03:00
Remove global variable $page from prepare_menu func
This commit is contained in:
parent
ee834e6621
commit
f2f4f7bb12
src/mibew
libs
operator
avatar.phpban.phpblocked.phpcanned.phpcannededit.phpfeatures.phpgetcode.phpgroup.phpgroupmembers.phpgroups.phphistory.phpindex.phpinvitationthemes.phpoperator.phpoperators.phpopgroups.phppage_themes.phpperformance.phppermissions.phpsettings.phpstatistics.phpthemes.phpthreadprocessor.phptranslate.phpupdates.phpuserhistory.phpusers.php
@ -673,16 +673,28 @@ function in_isolation($operator)
|
||||
return (!is_capable(CAN_ADMINISTRATE, $operator) && Settings::get('enablegroups') && Settings::get('enablegroupsisolation'));
|
||||
}
|
||||
|
||||
function prepare_menu($operator, $hasright = true)
|
||||
{
|
||||
global $page;
|
||||
$page['operator'] = topage(get_operator_name($operator));
|
||||
/**
|
||||
* Prepare values to render page menu.
|
||||
*
|
||||
* @param array $operator An array with operators data.
|
||||
* @param boolean $hasright Restricts access to menu items. If it equals to
|
||||
* FALSE only "Home", "Visitors", and "Chat history" items will be displayed.
|
||||
* Otherwise items set depends on operator's permissions and system settings.
|
||||
* Default value is TRUE.
|
||||
* @return array
|
||||
*/
|
||||
function prepare_menu($operator, $hasright = true) {
|
||||
$result = array();
|
||||
|
||||
$result['operator'] = topage(get_operator_name($operator));
|
||||
if ($hasright) {
|
||||
$page['showban'] = Settings::get('enableban') == "1";
|
||||
$page['showstat'] = Settings::get('enablestatistics') == "1";
|
||||
$page['showadmin'] = is_capable(CAN_ADMINISTRATE, $operator);
|
||||
$page['currentopid'] = $operator['operatorid'];
|
||||
$result['showban'] = Settings::get('enableban') == "1";
|
||||
$result['showstat'] = Settings::get('enablestatistics') == "1";
|
||||
$result['showadmin'] = is_capable(CAN_ADMINISTRATE, $operator);
|
||||
$result['currentopid'] = $operator['operatorid'];
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
function get_all_groups()
|
||||
|
@ -101,7 +101,10 @@ $page['canmodify'] = $canmodify ? "1" : "";
|
||||
$page['title'] = getlocal("page_avatar.title");
|
||||
$page['menuid'] = ($operator['operatorid'] == $opId) ? "profile" : "operators";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
$page['tabs'] = setup_operator_settings_tabs($opId, 1);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -132,7 +132,10 @@ if (isset($_POST['address'])) {
|
||||
|
||||
$page['title'] = getlocal("page_ban.title");
|
||||
|
||||
prepare_menu($operator, false);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator, false)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('ban');
|
||||
|
@ -62,7 +62,10 @@ $pagination = setup_pagination($blockedList);
|
||||
$page['pagination'] = $pagination['info'];
|
||||
$page['pagination.items'] = $pagination['items'];
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('blocked_visitors');
|
||||
|
@ -102,7 +102,10 @@ $page['formgroup'] = $groupid;
|
||||
$page['title'] = getlocal("canned.title");
|
||||
$page['menuid'] = "canned";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('canned');
|
||||
|
@ -69,7 +69,10 @@ if (isset($_POST['message']) && isset($_POST['title'])) {
|
||||
add_canned_message($page['locale'], $page['groupid'], $title, $message);
|
||||
}
|
||||
$page['saved'] = true;
|
||||
prepare_menu($operator, false);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator, false)
|
||||
);
|
||||
$page_style->render('cannededit');
|
||||
exit;
|
||||
}
|
||||
@ -81,7 +84,11 @@ $page['formtitle'] = topage($title);
|
||||
$page['formmessage'] = topage($message);
|
||||
$page['title'] = empty($stringid) ? getlocal("cannednew.title") : getlocal("cannededit.title");
|
||||
|
||||
prepare_menu($operator, false);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator, false)
|
||||
);
|
||||
|
||||
$page_style->render('cannededit');
|
||||
|
||||
?>
|
@ -70,7 +70,11 @@ foreach ($options as $opt) {
|
||||
$page['title'] = getlocal("settings.title");
|
||||
$page['menuid'] = "settings";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_settings_tabs(1);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -103,7 +103,10 @@ $page['operator_code'] = $operator_code;
|
||||
$page['title'] = getlocal("page.gen_button.title");
|
||||
$page['menuid'] = "getcode";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('gen_button');
|
||||
|
@ -252,7 +252,11 @@ $page['availableParentGroups'] = get_available_parent_groups($groupid);
|
||||
$page['title'] = getlocal("page.group.title");
|
||||
$page['menuid'] = "groups";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_group_settings_tabs($groupid, 0);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -95,7 +95,11 @@ $page['stored'] = isset($_GET['stored']);
|
||||
$page['title'] = getlocal("page.groupmembers.title");
|
||||
$page['menuid'] = "groups";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_group_settings_tabs($groupid, 1);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -80,7 +80,10 @@ $page['availableDirections'] = array(
|
||||
$page['title'] = getlocal("page.groups.title");
|
||||
$page['menuid'] = "groups";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('groups');
|
||||
|
@ -133,7 +133,10 @@ $page['forminsystemmessages'] = $searchInSystemMessages;
|
||||
$page['title'] = getlocal("page_analysis.search.title");
|
||||
$page['menuid'] = "history";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('thread_search');
|
||||
|
@ -42,7 +42,10 @@ $page = array(
|
||||
'menuid' => "main",
|
||||
);
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('menu');
|
||||
|
@ -42,7 +42,11 @@ $page['operatorName'] = (empty($operator['vclocalname'])?$operator['vccommonname
|
||||
$page['title'] = getlocal("page.preview.title");
|
||||
$page['menuid'] = "settings";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_settings_tabs(5);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -157,7 +157,11 @@ $page['needChangePassword'] = check_password_hash($operator['vclogin'], '', $ope
|
||||
$page['title'] = getlocal("page_agent.title");
|
||||
$page['menuid'] = ($opId == $operator['operatorid']) ? "profile" : "operators";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_operator_settings_tabs($opId, 0);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -118,7 +118,10 @@ $page['menuid'] = "operators";
|
||||
|
||||
setlocale(LC_TIME, getstring("time.locale"));
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('agents');
|
||||
|
@ -91,7 +91,11 @@ $page['stored'] = isset($_GET['stored']);
|
||||
$page['title'] = getlocal("operator.groups.title");
|
||||
$page['menuid'] = ($page['operatorid'] == $opId) ? "profile" : "operators";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_operator_settings_tabs($opId, 2);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -52,7 +52,11 @@ $page['screenshotsList'] = $screenshots;
|
||||
$page['title'] = getlocal("page.preview.title");
|
||||
$page['menuid'] = "settings";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_settings_tabs(3);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -128,7 +128,11 @@ $page['stored'] = isset($_GET['stored']);
|
||||
$page['title'] = getlocal("settings.title");
|
||||
$page['menuid'] = "settings";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_settings_tabs(2);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -79,7 +79,11 @@ $page['stored'] = isset($_GET['stored']);
|
||||
$page['title'] = getlocal("permissions.title");
|
||||
$page['menuid'] = ($operator['operatorid'] == $opId) ? "profile" : "operators";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_operator_settings_tabs($opId, 3);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -159,7 +159,11 @@ if (Settings::get('enabletracking')) {
|
||||
$page['availableInvitationStyles'] = $invitation_style_list;
|
||||
}
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_settings_tabs(0);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -180,7 +180,11 @@ $page['showresults'] = count($errors) == 0;
|
||||
$page['title'] = getlocal("statistics.title");
|
||||
$page['menuid'] = "statistics";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_statistics_tabs($activetab);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -57,7 +57,11 @@ $page['screenshotsList'] = $screenshots;
|
||||
$page['title'] = getlocal("page.preview.title");
|
||||
$page['menuid'] = "settings";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page['tabs'] = setup_settings_tabs(4);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
|
@ -64,7 +64,10 @@ if (isset($_GET['threadid'])) {
|
||||
|
||||
$page['title'] = getlocal("thread.chat_log");
|
||||
|
||||
prepare_menu($operator, false);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator, false)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('thread_log');
|
||||
|
@ -161,7 +161,10 @@ if ($stringid) {
|
||||
|
||||
$page['saved'] = true;
|
||||
$page['title'] = getlocal("page.translate.title");
|
||||
prepare_menu($operator, false);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator, false)
|
||||
);
|
||||
$page_style->render('translate');
|
||||
exit;
|
||||
}
|
||||
@ -173,7 +176,10 @@ if ($stringid) {
|
||||
$page['formoriginal'] = isset($lang1[$stringid]) ? $lang1[$stringid] : "<b><unknown></b>";
|
||||
$page['formtranslation'] = $translation;
|
||||
$page['title'] = getlocal("page.translate.title");
|
||||
prepare_menu($operator, false);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator, false)
|
||||
);
|
||||
$page_style->render('translate');
|
||||
exit;
|
||||
}
|
||||
@ -239,7 +245,11 @@ $page['formshow'] = $show;
|
||||
$page['title'] = getlocal("page.translate.title");
|
||||
$page['menuid'] = "translate";
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style->render('translatelist');
|
||||
|
||||
?>
|
@ -46,7 +46,10 @@ foreach ($default_extensions as $ext) {
|
||||
}
|
||||
}
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style = new PageStyle(PageStyle::currentStyle());
|
||||
$page_style->render('updates');
|
||||
|
@ -64,7 +64,10 @@ function threads_by_userid($userid)
|
||||
|
||||
$found = threads_by_userid($userid);
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
// Setup pagination
|
||||
$pagination = setup_pagination($found, 6);
|
||||
|
@ -66,7 +66,11 @@ $page['menuid'] = "users";
|
||||
// Get additional plugins data
|
||||
$page = array_merge($page, get_plugins_data('users'));
|
||||
|
||||
prepare_menu($operator);
|
||||
$page = array_merge(
|
||||
$page,
|
||||
prepare_menu($operator)
|
||||
);
|
||||
|
||||
$page_style->render('pending_users');
|
||||
|
||||
?>
|
Loading…
Reference in New Issue
Block a user