FreePBX14, Asterisk 14
When I create a user in User Management and choose Yes for Grand Full Admin Rights. WHen I login as that user I see the following error:
/var/www/html/admin/config.php
$fpbx_menu[$itemKey] = $item;
// allow a module to replace our main index page
if($display == '' && !empty($_SESSION['AMP_user'])){
/*
Get default landing page from userman.
*/
if(
is_object($_SESSION["AMP_user"]) &&
method_exists($_SESSION["AMP_user"],'getMode') &&
$_SESSION["AMP_user"]->getMode() === 'usermanager' &&
FreePBX::Config()->get('AUTHTYPE') === 'usermanager' &&
FreePBX::Modules()->checkStatus('userman')
) {
$um = \FreePBX::Userman();
$user_detail = $um->getUserByUsername($_SESSION["AMP_user"]->username);
$landing_page = $um->getCombinedGlobalSettingByID($user_detail['id'],'pbx_landing');
$modules_enabled = $um->getCombinedGlobalSettingByID($user_detail['id'],'pbx_modules');
$landing_page = empty($landing_page) || !in_array($landing_page,$modules_enabled) ? "index" : $landing_page;
} else {
$landing_page = 'index';
}
$display = $landing_page;
$_REQUEST['display'] = $landing_page;
}
// check current item
if ($display == $item['display']) {
// found current menuitem, make a reference to it
$cur_menuitem =& $fpbx_menu[$itemKey];
}
}
}
}
}
//TODO remove this at a later date
if(is_object($_SESSION[āAMP_userā]) && !method_exists($_SESSION[āAMP_userā],āgetModeā)) {
Arguments
āin_array() expects parameter 2 to be array, null givenā