mirror of
https://github.com/e107inc/e107.git
synced 2025-10-08 03:27:08 +02:00
Online Menu - hide 'viewing' page when none available.
This commit is contained in:
@@ -132,7 +132,7 @@ class online_shortcodes extends e_shortcode
|
|||||||
{
|
{
|
||||||
|
|
||||||
$sql = e107::getDb();
|
$sql = e107::getDb();
|
||||||
// $ret =e107::getCache()->retrieve('online_menu_member_newest', 120);
|
$ret =e107::getCache()->retrieve('online_menu_member_newest', 120);
|
||||||
if($ret == false)
|
if($ret == false)
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -214,9 +214,10 @@ class online_shortcodes extends e_shortcode
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
$pinfo = "forum/introductions/11/introducing-ourselves/&p=3"; // $row['user_location'];
|
|
||||||
|
|
||||||
$online_location_page = basename($pinfo); // /str_replace('.php', '', substr(strrchr($pinfo, '/'), 1));
|
$pinfo = $row['user_location'];
|
||||||
|
|
||||||
|
$online_location_page = str_replace('.php', '', substr(strrchr($pinfo, '/'), 1));
|
||||||
if ($pinfo == 'log.php' || $pinfo == 'error.php')
|
if ($pinfo == 'log.php' || $pinfo == 'error.php')
|
||||||
{
|
{
|
||||||
$pinfo = 'news.php';
|
$pinfo = 'news.php';
|
||||||
@@ -243,13 +244,8 @@ class online_shortcodes extends e_shortcode
|
|||||||
$online_location_page = 'comment';
|
$online_location_page = 'comment';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
list($oid, $oname) = explode('.', $uinfo, 2);
|
list($oid, $oname) = explode('.', $uinfo, 2);
|
||||||
|
|
||||||
|
|
||||||
$data = array(
|
$data = array(
|
||||||
'oid' => $row['user_id'],
|
'oid' => $row['user_id'],
|
||||||
'oname' =>$row['user_name'],
|
'oname' =>$row['user_name'],
|
||||||
@@ -258,18 +254,11 @@ class online_shortcodes extends e_shortcode
|
|||||||
'oimage' => $row['user_image']
|
'oimage' => $row['user_image']
|
||||||
);
|
);
|
||||||
|
|
||||||
// setScVar('online_shortcodes', 'currentMember', $data);
|
|
||||||
//$online_shortcodes->setScVar('currentMember',$data);
|
|
||||||
$this->currentMember = $data;
|
$this->currentMember = $data;
|
||||||
$text .= e107::getParser()->parseTemplate($this->memberTemplate, TRUE, $this);
|
$text .= e107::getParser()->parseTemplate($this->memberTemplate, true, $this);
|
||||||
|
|
||||||
// print_a($ONLINE_TEMPLATE['online_members_list_extended']);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// $online_shortcodes->onlineMembersList = $ret; // setScVar('onlineMembersList', $ret);
|
|
||||||
|
|
||||||
//setScVar('online_shortcodes', 'onlineMembersList', $ret);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -311,17 +300,27 @@ class online_shortcodes extends e_shortcode
|
|||||||
function sc_online_member_user()
|
function sc_online_member_user()
|
||||||
{
|
{
|
||||||
//return "<a href='".e_HTTP."user.php?id.{$this->currentMember['oid']}'>{$this->currentMember['oname']}</a>";
|
//return "<a href='".e_HTTP."user.php?id.{$this->currentMember['oid']}'>{$this->currentMember['oname']}</a>";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$uparams = array('id' => $this->currentMember['oid'], 'name' => $this->currentMember['oname']);
|
$uparams = array('id' => $this->currentMember['oid'], 'name' => $this->currentMember['oname']);
|
||||||
$link = e107::getUrl()->create('user/profile/view', $uparams);
|
$link = e107::getUrl()->create('user/profile/view', $uparams);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return "<a href='".$link."'>".$this->currentMember['oname']."</a>";
|
return "<a href='".$link."'>".$this->currentMember['oname']."</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function sc_online_member_page()
|
function sc_online_member_page()
|
||||||
{
|
{
|
||||||
|
if(empty($this->currentMember['page']))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
global $ADMIN_DIRECTORY;
|
global $ADMIN_DIRECTORY;
|
||||||
return (!strstr($this->currentMember['pinfo'], $ADMIN_DIRECTORY) ? "<a href='".$this->currentMember['pinfo']."'>".$this->currentMember['page']."</a>" : $this->currentMember['page']);
|
return (!strstr($this->currentMember['pinfo'], $ADMIN_DIRECTORY) ? "<a href='".$this->currentMember['pinfo']."'>".$this->currentMember['page']."</a>" : $this->currentMember['page']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
|
Reference in New Issue
Block a user