mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-14 13:42:04 +00:00
add hook for modifying action menu of selected user
This commit is contained in:
parent
62f5dd1a9f
commit
0b8c6692ae
|
@ -203,15 +203,24 @@ $(document).ready( function() {
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu">
|
<ul class="dropdown-menu">
|
||||||
<?php
|
<?php
|
||||||
|
$menuitems = array();
|
||||||
if(!in_array($seluser->getID(), $undeluserids) && $this->check_access('RemoveUser')) {
|
if(!in_array($seluser->getID(), $undeluserids) && $this->check_access('RemoveUser')) {
|
||||||
echo '<li>'.$this->html_link('RemoveUser', array('userid'=>$seluser->getID()), array('class'=>''), '<i class="icon-remove"></i> '.getMLText("rm_user"), false)."</li>";
|
$menuitems['removeuser'] = array('link'=>$this->html_url('RemoveUser', array('userid'=>$seluser->getID())), 'label'=>'<i class="icon-remove"></i> '.getMLText("rm_user"));
|
||||||
}
|
}
|
||||||
echo '<li><a href="../out/out.RemoveUserFromProcesses.php?userid='.$seluser->getID().'"><i class="icon-remove"></i> '.getMLText("rm_user_from_processes").'</a></li>';
|
$menuitems['removeuserfromprozess'] = array('link'=>$this->html_url('RemoveUserFromProcesses', array('userid'=>$seluser->getID())), 'label'=>'<i class="icon-remove"></i> '.getMLText("rm_user_from_processes"));
|
||||||
echo '<li><a href="../out/out.TransferObjects.php?userid='.$seluser->getID().'"><i class="icon-share-alt"></i> '.getMLText("transfer_objects").'</a></li>';
|
$menuitems['transferobjects'] = array('link'=>$this->html_url('TransferObjects', array('userid'=>$seluser->getID())), 'label'=>'<i class="icon-share-alt"></i> '.getMLText("transfer_objects"));
|
||||||
if($user->isAdmin() && $seluser->getID() != $user->getID())
|
if($user->isAdmin() && $seluser->getID() != $user->getID())
|
||||||
echo "<li><a href=\"../op/op.SubstituteUser.php?userid=".$seluser->getID()."&formtoken=".createFormKey('substituteuser')."\"><i class=\"icon-exchange\"></i> ".getMLText("substitute_user")."</a></li>\n";
|
$menuitems['substituteuser'] = array('link'=>'../op/op.SubstituteUser.php?userid='.$seluser->getID().'&formtoken='.createFormKey('substituteuser'), 'label'=>'<i class="icon-exchange"></i> '.getMLText("substitute_user"));
|
||||||
if($enableemail)
|
if($enableemail)
|
||||||
echo '<li><a href="../out/out.SendLoginData.php?userid='.$seluser->getID().'"><i class="icon-envelope-alt"></i> '.getMLText("send_login_data").'</a></li>';
|
$menuitems['sendlogindata'] = array('link'=>$this->html_url('SendLoginData',array('userid'=>$seluser->getID())), 'label'=>'<i class="icon-envelope-alt"></i> '.getMLText("send_login_data"));
|
||||||
|
|
||||||
|
/* Check if hook exists because otherwise callHook() will override $menuitems */
|
||||||
|
if($this->hasHook('actionMenu'))
|
||||||
|
$menuitems = $this->callHook('actionMenu', $seluser, $menuitems);
|
||||||
|
|
||||||
|
foreach($menuitems as $menuitem) {
|
||||||
|
echo "<li><a href=\"".$menuitem['link']."\">".$menuitem['label']."</a></li>";
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user