Added Admin HelpAll icon
This commit is contained in:
parent
526a3e81d4
commit
a97f1b8ff7
@ -24,7 +24,8 @@ use ManiaControl\Players\Player;
|
|||||||
*/
|
*/
|
||||||
class HelpManager implements CommandListener, CallbackListener, ManialinkPageAnswerListener {
|
class HelpManager implements CommandListener, CallbackListener, ManialinkPageAnswerListener {
|
||||||
|
|
||||||
const ACTION_OPEN_HELP_ALL = 'Helpmanager.OpenHelpall';
|
const ACTION_OPEN_HELP_ALL = 'HelpManager.OpenHelpAll';
|
||||||
|
const ACTION_OPEN_ADMIN_HELP_ALL = 'HelpManager.OpenAdminHelpAll';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Private properties
|
* Private properties
|
||||||
@ -44,11 +45,15 @@ class HelpManager implements CommandListener, CallbackListener, ManialinkPageAns
|
|||||||
|
|
||||||
// Action Open StatsList
|
// Action Open StatsList
|
||||||
$this->maniaControl->getManialinkManager()->registerManialinkPageAnswerListener(self::ACTION_OPEN_HELP_ALL, $this, 'maniaLink_helpAll');
|
$this->maniaControl->getManialinkManager()->registerManialinkPageAnswerListener(self::ACTION_OPEN_HELP_ALL, $this, 'maniaLink_helpAll');
|
||||||
|
$this->maniaControl->getManialinkManager()->registerManialinkPageAnswerListener(self::ACTION_OPEN_ADMIN_HELP_ALL,$this,'maniaLink_adminHelpAll');
|
||||||
|
|
||||||
$itemQuad = new Quad_UIConstruction_Buttons();
|
$itemQuad = new Quad_UIConstruction_Buttons();
|
||||||
$itemQuad->setSubStyle($itemQuad::SUBSTYLE_Help);
|
$itemQuad->setSubStyle($itemQuad::SUBSTYLE_Help);
|
||||||
$itemQuad->setAction(self::ACTION_OPEN_HELP_ALL);
|
$itemQuad->setAction(self::ACTION_OPEN_HELP_ALL);
|
||||||
$this->maniaControl->getActionsMenu()->addMenuItem($itemQuad, true, 16, 'Available commands');
|
$this->maniaControl->getActionsMenu()->addMenuItem($itemQuad, true, 0, 'Available commands');
|
||||||
|
$itemQuad = clone $itemQuad;
|
||||||
|
$itemQuad->setAction(self::ACTION_OPEN_ADMIN_HELP_ALL);
|
||||||
|
$this->maniaControl->getActionsMenu()->addAdminMenuItem($itemQuad,0,'Available admin commands');
|
||||||
|
|
||||||
// Callbacks
|
// Callbacks
|
||||||
$this->maniaControl->getCallbackManager()->registerCallbackListener(Callbacks::ONINIT, $this, 'handleOnInit');
|
$this->maniaControl->getCallbackManager()->registerCallbackListener(Callbacks::ONINIT, $this, 'handleOnInit');
|
||||||
@ -109,15 +114,27 @@ class HelpManager implements CommandListener, CallbackListener, ManialinkPageAns
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Show a ManiaLink
|
* Method for ManiaLink answer
|
||||||
*
|
*
|
||||||
* @param array $callback
|
* @param array $callback
|
||||||
* @param \ManiaControl\Players\Player $player
|
* @param \ManiaControl\Players\Player $player
|
||||||
|
* @internal
|
||||||
*/
|
*/
|
||||||
public function maniaLink_helpAll(array $callback, Player $player) {
|
public function maniaLink_helpAll(array $callback, Player $player) {
|
||||||
$this->parseHelpList($this->playerCommands, true, $player);
|
$this->parseHelpList($this->playerCommands, true, $player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method for ManiaLink answer
|
||||||
|
*
|
||||||
|
* @param array $callback
|
||||||
|
* @param \ManiaControl\Players\Player $player
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
|
public function maniaLink_adminHelpAll(array $callback, Player $player){
|
||||||
|
$this->parseHelpList($this->adminCommands,true, $player);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Parse list with commands from array
|
* Parse list with commands from array
|
||||||
*
|
*
|
||||||
@ -168,7 +185,7 @@ class HelpManager implements CommandListener, CallbackListener, ManialinkPageAns
|
|||||||
* @param array $commands
|
* @param array $commands
|
||||||
* @param mixed $player
|
* @param mixed $player
|
||||||
*/
|
*/
|
||||||
private function showHelpAllList(array $commands, $player) {
|
public function showHelpAllList(array $commands, $player) {
|
||||||
$width = $this->maniaControl->getManialinkManager()->getStyleManager()->getListWidgetsWidth();
|
$width = $this->maniaControl->getManialinkManager()->getStyleManager()->getListWidgetsWidth();
|
||||||
$height = $this->maniaControl->getManialinkManager()->getStyleManager()->getListWidgetsHeight();
|
$height = $this->maniaControl->getManialinkManager()->getStyleManager()->getListWidgetsHeight();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user