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']; } }