mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 12:20:44 +02:00
Example Private Message Menu in Admin area.
This commit is contained in:
@@ -304,8 +304,7 @@ function e_admin_menu($title, $active_page, $e107_vars, $tmpl = array(), $sub_li
|
|||||||
{
|
{
|
||||||
$temp = $tmpl['button_logout'.$kpost];
|
$temp = $tmpl['button_logout'.$kpost];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$replace[0] = str_replace(" ", " ", $e107_vars[$act]['text']);
|
$replace[0] = str_replace(" ", " ", $e107_vars[$act]['text']);
|
||||||
// valid URLs
|
// valid URLs
|
||||||
$replace[1] = str_replace(array('&', '&'), array('&', '&'), varsettrue($e107_vars[$act]['link'], "#{$act}"));
|
$replace[1] = str_replace(array('&', '&'), array('&', '&'), varsettrue($e107_vars[$act]['link'], "#{$act}"));
|
||||||
@@ -317,10 +316,6 @@ function e_admin_menu($title, $active_page, $e107_vars, $tmpl = array(), $sub_li
|
|||||||
}
|
}
|
||||||
$replace[3] = $title;
|
$replace[3] = $title;
|
||||||
$replace[4] = '';
|
$replace[4] = '';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$replace[5] = $id ? " id='eplug-nav-{$rid}'" : '';
|
$replace[5] = $id ? " id='eplug-nav-{$rid}'" : '';
|
||||||
$replace[6] = $rid;
|
$replace[6] = $rid;
|
||||||
|
@@ -545,6 +545,33 @@ class admin_shortcodes
|
|||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function sc_admin_pm($parm)
|
||||||
|
{
|
||||||
|
$text = ' <li class="dropdown">
|
||||||
|
<a class="dropdown-toggle" title="Messages" role="button" data-toggle="dropdown" href="#" >
|
||||||
|
<i class="icon-envelope icon-white" class="active"></i> 3
|
||||||
|
<b class="caret"></b>
|
||||||
|
</a>
|
||||||
|
<div id="dropdown" class="dropdown-menu pull-right e-noclick" style="padding:10px;width:300px">
|
||||||
|
<ul class="nav-list">
|
||||||
|
<li class="nav-header">Unread Messages</li>
|
||||||
|
<li><a href="#">Incoming Message Number 1</a></li>
|
||||||
|
<li><a href="#">Incoming Message Number 2</a></li>
|
||||||
|
<li><a href="#">Incoming Message Number 3</a></li>
|
||||||
|
<li class="divider"></li>
|
||||||
|
</ul>
|
||||||
|
<textarea class="e-tip input-block-level" title="Example Only"></textarea>
|
||||||
|
<button class="dropdown-toggle btn btn-primary" >Send</button>
|
||||||
|
</div>
|
||||||
|
</li>';
|
||||||
|
|
||||||
|
return $text;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function sc_admin_msg($parm)
|
function sc_admin_msg($parm)
|
||||||
{
|
{
|
||||||
if (ADMIN)
|
if (ADMIN)
|
||||||
@@ -1233,7 +1260,7 @@ class admin_shortcodes
|
|||||||
require(e_ADMIN.'ad_links.php'); //FIXME loaded in boot.php but $admin_cat is not available here.
|
require(e_ADMIN.'ad_links.php'); //FIXME loaded in boot.php but $admin_cat is not available here.
|
||||||
require_once(e_HANDLER.'admin_handler.php');
|
require_once(e_HANDLER.'admin_handler.php');
|
||||||
|
|
||||||
if($parm == 'home' || $parm == 'logout' || $parm == 'language')
|
if($parm == 'home' || $parm == 'logout' || $parm == 'language' || $parm == 'pm')
|
||||||
{
|
{
|
||||||
$menu_vars = $this->getOtherNav($parm);
|
$menu_vars = $this->getOtherNav($parm);
|
||||||
return e_admin_menu('', '', $menu_vars, $$tmpl, FALSE, FALSE);
|
return e_admin_menu('', '', $menu_vars, $$tmpl, FALSE, FALSE);
|
||||||
@@ -1433,6 +1460,7 @@ class admin_shortcodes
|
|||||||
function getOtherNav($type)
|
function getOtherNav($type)
|
||||||
{
|
{
|
||||||
$tp = e107::getParser();
|
$tp = e107::getParser();
|
||||||
|
$frm = e107::getForm();
|
||||||
|
|
||||||
if($type == 'home')
|
if($type == 'home')
|
||||||
{
|
{
|
||||||
@@ -1544,6 +1572,7 @@ class admin_shortcodes
|
|||||||
$menu_vars['language']['sub'] = $tmp;
|
$menu_vars['language']['sub'] = $tmp;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return $menu_vars;
|
return $menu_vars;
|
||||||
}
|
}
|
||||||
|
@@ -82,6 +82,7 @@ $E_ADMIN_NAVIGATION['button_language'] = '
|
|||||||
$label = ADLAN_48.': '.ADMINNAME.' ';
|
$label = ADLAN_48.': '.ADMINNAME.' ';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Logout / Settings / Personalize
|
// Logout / Settings / Personalize
|
||||||
$E_ADMIN_NAVIGATION['button_logout'] = '
|
$E_ADMIN_NAVIGATION['button_logout'] = '
|
||||||
<li class="dropdown">
|
<li class="dropdown">
|
||||||
@@ -93,6 +94,30 @@ $E_ADMIN_NAVIGATION['button_logout'] = '
|
|||||||
</li>
|
</li>
|
||||||
';
|
';
|
||||||
|
|
||||||
|
|
||||||
|
// Private Messaging - //TODO Discuss and make this work..
|
||||||
|
$E_ADMIN_NAVIGATION['button_pm'] = '
|
||||||
|
<li class="dropdown">
|
||||||
|
<a class="dropdown-toggle" title="Messages" role="button" data-toggle="dropdown" href="#" >
|
||||||
|
<i class="icon-envelope icon-white" class="active"></i> 3
|
||||||
|
<b class="caret"></b>
|
||||||
|
</a>
|
||||||
|
<div id="dropdown" class="dropdown-menu pull-right e-noclick" style="padding:10px;width:300px">
|
||||||
|
<ul class="nav-list">
|
||||||
|
<li class="nav-header">Unread Messages</li>
|
||||||
|
<li><a href="#">Incoming Message Number 1</a></li>
|
||||||
|
<li><a href="#">Incoming Message Number 2</a></li>
|
||||||
|
<li><a href="#">Incoming Message Number 3</a></li>
|
||||||
|
<li class="divider"></li>
|
||||||
|
</ul>
|
||||||
|
<textarea class="e-tip input-block-level" title="Example Only"></textarea>
|
||||||
|
<button class="dropdown-toggle btn btn-primary" >Send</button>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$E_ADMIN_NAVIGATION['button_other'] = '
|
$E_ADMIN_NAVIGATION['button_other'] = '
|
||||||
<li>
|
<li>
|
||||||
<a role="button" href="{LINK_URL}" >
|
<a role="button" href="{LINK_URL}" >
|
||||||
@@ -138,10 +163,11 @@ $ADMIN_HEADER = '<div class="navbar navbar-inverse navbar-fixed-top">
|
|||||||
<a class="brand " href="'.e_ADMIN_ABS.'admin.php" title="Return to Front Panel"><img class="admin-logo" src="'.THEME.'images/e107_adminlogo.png" alt="e107" /></a>
|
<a class="brand " href="'.e_ADMIN_ABS.'admin.php" title="Return to Front Panel"><img class="admin-logo" src="'.THEME.'images/e107_adminlogo.png" alt="e107" /></a>
|
||||||
<div class="nav-collapse collapse">
|
<div class="nav-collapse collapse">
|
||||||
<div class="dropdown nav pull-right navbar-text ">
|
<div class="dropdown nav pull-right navbar-text ">
|
||||||
|
{ADMIN_PM}
|
||||||
{ADMIN_NAVIGATION=home}
|
{ADMIN_NAVIGATION=home}
|
||||||
{ADMIN_NAVIGATION=language}
|
{ADMIN_NAVIGATION=language}
|
||||||
{ADMIN_NAVIGATION=logout}
|
{ADMIN_NAVIGATION=logout}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="dropdown nav">
|
<div class="dropdown nav">
|
||||||
|
@@ -41,6 +41,11 @@ $(document).ready(function()
|
|||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
$('.e-noclick').click(function(e) {
|
||||||
|
e.stopPropagation();
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
// $(".e-spinner").spinner(); //FIXME breaks tooltips etc.
|
// $(".e-spinner").spinner(); //FIXME breaks tooltips etc.
|
||||||
|
Reference in New Issue
Block a user