From 509b9ff76125d9a316b450bb567ae9d4f4bca122 Mon Sep 17 00:00:00 2001 From: Nick Liu Date: Fri, 17 Jan 2020 21:23:54 +0100 Subject: [PATCH] Type check for online_shortcodes::sc_online_member_user() --- e107_plugins/online/online_shortcodes.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/e107_plugins/online/online_shortcodes.php b/e107_plugins/online/online_shortcodes.php index 88c940b3a..4bd8ebff9 100644 --- a/e107_plugins/online/online_shortcodes.php +++ b/e107_plugins/online/online_shortcodes.php @@ -317,13 +317,17 @@ class online_shortcodes extends e_shortcode function sc_online_member_page() { - if(empty($this->currentMember['page'])) + $currentMember = $this->currentMember; + if(empty($currentMember['page'])) { return null; } - global $ADMIN_DIRECTORY; - return (!strstr($this->currentMember['pinfo'], $ADMIN_DIRECTORY) ? "".$this->currentMember['page']."" : $this->currentMember['page']); + $ADMIN_DIRECTORY = e107::getFolder('admin'); + $pinfo = (isset($currentMember['pinfo'])) ? $currentMember['pinfo'] : ''; + return !strstr($pinfo, $ADMIN_DIRECTORY) ? + "".$currentMember['page']."" : + $currentMember['page']; } }