From 1017f32d688b580cc1831caa120e8d66dc8d79cc Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 19 Oct 2018 13:50:27 -0700 Subject: [PATCH] Issue #3509 Quick fix. Needs further refinement to avoid false positives. --- .../login_menu/login_menu_shortcodes.php | 29 +++++++++++++++++++ .../login_menu/login_menu_template.php | 4 +-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/e107_plugins/login_menu/login_menu_shortcodes.php b/e107_plugins/login_menu/login_menu_shortcodes.php index 84c51932a..909d10139 100755 --- a/e107_plugins/login_menu/login_menu_shortcodes.php +++ b/e107_plugins/login_menu/login_menu_shortcodes.php @@ -78,6 +78,35 @@ e107::getLanguage()->bcDefs($bcDefs); } + + /** + * + * @param array $parm + * @return null|string + */ + function sc_lm_active($parm=array()) + { + // $request = e_REQUEST_URI; + + $ret = null; + + $mode = varset($parm['mode']); + + if($mode === 'usersettings' && e_PAGE === 'usersettings.php') + { + return 'active'; + } + elseif($mode === 'profile' && e_PAGE === 'user.php') + { + return 'active'; + } + + + return null; + } + + + function sc_lm_username_input($parm='') { $pref = e107::getPref(); diff --git a/e107_plugins/login_menu/login_menu_template.php b/e107_plugins/login_menu/login_menu_template.php index 94aca250a..7b7bb62e9 100644 --- a/e107_plugins/login_menu/login_menu_template.php +++ b/e107_plugins/login_menu/login_menu_template.php @@ -198,8 +198,8 @@ if ( ! isset($LOGIN_MENU_LOGGED))