diff --git a/e107_admin/auth.php b/e107_admin/auth.php index 98a160f58..2d78c0be6 100644 --- a/e107_admin/auth.php +++ b/e107_admin/auth.php @@ -40,7 +40,7 @@ if($adminTheme !== 'bootstrap3' && $adminTheme !== 'bootstrap5') $admincss = trim($core->get('admincss')); if(empty($admincss) || $admincss === 'style.css'|| $admincss === 'admin_dark.css' || $admincss === 'admin_light.css') { - $core->update('admincss','css/bootstrap-dark.min.css'); + $core->update('admincss','css/modern-light.css'); $core->save(false,true); e107::getRedirect()->redirect(e_SELF); } diff --git a/e107_admin/eurl.php b/e107_admin/eurl.php index 9b5ee4de7..a459a9a2c 100644 --- a/e107_admin/eurl.php +++ b/e107_admin/eurl.php @@ -35,9 +35,9 @@ class eurl_admin extends e_admin_dispatcher ); protected $adminMenu = array( - 'main/config' => array('caption'=> LAN_EURL_MENU_PROFILES, 'perm' => 'L'), - 'main/alias' => array('caption'=> LAN_EURL_MENU_ALIASES, 'perm' => 'L'), - 'main/simple' => array('caption'=> LAN_EURL_MENU_CONFIG, 'perm' => 'L'), + 'main/config' => array('caption'=> LAN_EURL_MENU_PROFILES, 'perm' => 'L', 'icon'=>'fas-list'), + 'main/alias' => array('caption'=> LAN_EURL_MENU_ALIASES, 'perm' => 'L', 'icon'=>'fas-edit'), + 'main/simple' => array('caption'=> LAN_EURL_MENU_CONFIG, 'perm' => 'L', 'icon'=>'fas-sliders-h'), 'main/settings' => array('caption'=> LAN_EURL_MENU_SETTINGS, 'perm' => 'L'), // 'main/help' => array('caption'=> LAN_EURL_MENU_HELP, 'perm' => 'L'), diff --git a/e107_admin/frontpage.php b/e107_admin/frontpage.php index 1c776d3da..97ad1253e 100644 --- a/e107_admin/frontpage.php +++ b/e107_admin/frontpage.php @@ -741,10 +741,5 @@ function frontpage_adminmenu() return e107::getNav()->admin($caption, $action, $var); - - - // show_admin_menu($caption, $action, $var); } - -?> \ No newline at end of file diff --git a/e107_admin/language.php b/e107_admin/language.php index 73ee07d5d..eaa89f168 100644 --- a/e107_admin/language.php +++ b/e107_admin/language.php @@ -49,7 +49,7 @@ if(!empty($_GET['iframe'])) protected $adminMenu = array( 'main/prefs' => array('caption'=> LAN_PREFS, 'perm' => '0'), - 'main/tools' => array('caption'=>LANG_LAN_21, 'perm'=>'L') + 'main/tools' => array('caption'=>LANG_LAN_21, 'perm'=>'L', 'icon'=>'fas-tools') ); @@ -70,7 +70,7 @@ if(!empty($_GET['iframe'])) { $this->adminMenu = array( 'main/prefs' => $this->adminMenu['main/prefs'], - 'main/db' => array('caption'=> LANG_LAN_03, 'perm' => 'P'), + 'main/db' => array('caption'=> LANG_LAN_03, 'perm' => 'P', 'icon'=>'fas-database'), 'main/tools' => $this->adminMenu['main/tools'], ); } diff --git a/e107_admin/meta.php b/e107_admin/meta.php index 0da2c7a27..d2cb8372a 100644 --- a/e107_admin/meta.php +++ b/e107_admin/meta.php @@ -39,7 +39,7 @@ class meta_admin extends e_admin_dispatcher protected $adminMenu = array( - 'main/meta' => array('caption' => LAN_MANAGE, 'perm' => '0'), + 'main/meta' => array('caption' => LAN_MANAGE, 'perm' => '0', 'icon'=>'fas-cogs'), ); protected $adminMenuAliases = array(// 'main/edit' => 'main/list' diff --git a/e107_admin/prefs.php b/e107_admin/prefs.php index 3b052ca1d..cbc7565d3 100644 --- a/e107_admin/prefs.php +++ b/e107_admin/prefs.php @@ -636,7 +636,10 @@ $text .= " "; -// Admin Display Areas + +/** + * @note Admin Display Options. + */ $text .= "
".PRFLAN_77." @@ -671,10 +674,25 @@ $text .= " - ".$frm->radio_switch('admin_separate_plugins', $pref['admin_separate_plugins'])." + ".$frm->radio_switch('admin_separate_plugins', varset($pref['admin_separate_plugins']))."
".PRFLAN_205."
+ + + + ".$frm->radio_switch('admin_navbar_labels', varset($pref['admin_navbar_labels']))." + + + + + + ".$frm->radio_switch('admin_collapse_sidebar', varset($pref['admin_collapse_sidebar']))." + + + + + ".pref_submit('admindisp')." diff --git a/e107_admin/search.php b/e107_admin/search.php index a1731ce07..e15ffe674 100644 --- a/e107_admin/search.php +++ b/e107_admin/search.php @@ -551,4 +551,3 @@ function search_adminmenu() e107::getNav()->admin($caption, $action, $var); } -?> \ No newline at end of file diff --git a/e107_admin/theme.php b/e107_admin/theme.php index 350566873..b6c8456d9 100644 --- a/e107_admin/theme.php +++ b/e107_admin/theme.php @@ -325,9 +325,12 @@ class theme_admin_ui extends e_admin_ui private function setAdminTheme($folder) { - $adminCSS = file_exists(e_THEME.$pref['admintheme'].'/admin_dark.css') ? 'admin_dark.css' : 'admin_light.css'; + // $adminCSS = file_exists(e_THEME.$pref['admintheme'].'/admin_dark.css') ? 'admin_dark.css' : 'admin_light.css'; - e107::getConfig()->set('admintheme',$folder)->set('admincss',$adminCSS)->save(true,true,true); + $cfg = e107::getConfig(); + $cfg->set('admintheme',$folder); + // $cfg->set('admincss',$adminCSS); //todo get the default from theme.xml + $cfg->save(true,true,true); e107::getCache()->clear_sys(); diff --git a/e107_core/shortcodes/batch/admin_shortcodes.php b/e107_core/shortcodes/batch/admin_shortcodes.php index 4686f3c83..6b74db915 100644 --- a/e107_core/shortcodes/batch/admin_shortcodes.php +++ b/e107_core/shortcodes/batch/admin_shortcodes.php @@ -62,25 +62,39 @@ class admin_shortcodes extends e_shortcode } - + /** + * Controls the collapsing of the admin left panel sidebar + * @param null $parm + * @return string|null + */ public function sc_admin_leftpanel_toggle($parm=null) { - $exclude = array('menus.php', 'phpinfo.php', 'credits.php', 'docs.php'); + $exclude = array( + 'admin.php', + 'menus.php', + 'phpinfo.php', + 'credits.php', + 'docs.php', + 'cache.php', + 'emoticon.php', + 'updateadmin.php', + 'administrator.php', - if(in_array(e_PAGE, $exclude)) + ); + + if(!deftrue('e_CURRENT_PLUGIN') && in_array(e_PAGE, $exclude)) { return null; } + $collapse = (bool) e107::getPref('admin_collapse_sidebar'); - - if(varset($_COOKIE['e107_adminLeftPanel']) === 'closed') + if((!isset($_COOKIE['e107_adminLeftPanel']) && $collapse) || varset($_COOKIE['e107_adminLeftPanel']) === 'closed') { return 'admin-left-panel-collapsed'; } - // return 'col-md-3 col-lg-2'; - + } // {ADMIN_COREUPDATE} @@ -2079,6 +2093,8 @@ Inverse 10 10 $array_plugins = e107::getNav()->adminLinks('plugin2'); + $displayLabels = (bool) varset($pref['admin_navbar_labels'], false); + // MAIN LINK /* if($parm != 'no-main') @@ -2095,15 +2111,14 @@ Inverse 10 10 foreach($admin_cat['id'] as $i => $cat) { - $id = $admin_cat['id'][$i]; - $menu_vars[$id]['text'] = $admin_cat['title'][$i]; - $menu_vars[$id]['description'] = $admin_cat['title'][$i]; - $menu_vars[$id]['link'] = '#'; - $menu_vars[$id]['image'] = "".$admin_cat["; - $menu_vars[$id]['image_large'] = "".$admin_cat["; - $menu_vars[$id]['image_src'] = $admin_cat['img'][$i]; - $menu_vars[$id]['image_large_src'] = $admin_cat['lrg_img'][$i]; + $menu_vars[$id]['text'] = ($displayLabels) ? $admin_cat['title'][$i] : ''; + $menu_vars[$id]['description'] = ($displayLabels === false) ? $admin_cat['title'][$i] : '' ; + $menu_vars[$id]['link'] = '#'; + $menu_vars[$id]['image'] = "".$admin_cat["; + $menu_vars[$id]['image_large'] = "".$admin_cat["; + $menu_vars[$id]['image_src'] = $admin_cat['img'][$i]; + $menu_vars[$id]['image_large_src'] = $admin_cat['lrg_img'][$i]; // FIX - 'perm' should not be set or navigation->admin() will be broken (bad permissions) for non main administrators //$menu_vars[$id]['perm'] = ''; $menu_vars[$id]['sort'] = $admin_cat['sort'][$i]; diff --git a/e107_core/templates/admin_template.php b/e107_core/templates/admin_template.php index 5fbee24de..fe88fe550 100644 --- a/e107_core/templates/admin_template.php +++ b/e107_core/templates/admin_template.php @@ -25,9 +25,9 @@ $ADMIN_TEMPLATE['nav']['start_other'] = '