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