fix undefined index

This commit is contained in:
Steffen Schröder 2014-10-24 20:19:57 +02:00
parent 81ae9c2e2a
commit 354ab0bcdd

View File

@ -37,10 +37,10 @@ class ActionsMenu implements CallbackListener, ManialinkPageAnswerListener {
* Private properties * Private properties
*/ */
/** @var ManiaControl $maniaControl */ /** @var ManiaControl $maniaControl */
private $maniaControl = null; private $maniaControl = null;
private $adminMenuItems = array(); private $adminMenuItems = array();
private $playerMenuItems = array(); private $playerMenuItems = array();
private $initCompleted = false; private $initCompleted = false;
/** /**
* Construct a new Actions Menu instance * Construct a new Actions Menu instance
@ -134,8 +134,7 @@ class ActionsMenu implements CallbackListener, ManialinkPageAnswerListener {
/* /*
* Admin Menu * Admin Menu
*/ */
if ($this->maniaControl->getAuthenticationManager()->checkRight($player, AuthenticationManager::AUTH_LEVEL_MODERATOR) if ($this->maniaControl->getAuthenticationManager()->checkRight($player, AuthenticationManager::AUTH_LEVEL_MODERATOR)) {
) {
// Admin Menu Icon Frame // Admin Menu Icon Frame
$iconFrame = new Frame(); $iconFrame = new Frame();
$manialink->add($iconFrame); $manialink->add($iconFrame);
@ -287,11 +286,11 @@ class ActionsMenu implements CallbackListener, ManialinkPageAnswerListener {
*/ */
public function removeMenuItem($order, $playerAction = true) { public function removeMenuItem($order, $playerAction = true) {
if ($playerAction) { if ($playerAction) {
if ($this->playerMenuItems[$order]) { if (isset($this->playerMenuItems[$order])) {
unset($this->playerMenuItems[$order]); unset($this->playerMenuItems[$order]);
} }
} else { } else {
if ($this->playerMenuItems[$order]) { if (isset($this->playerMenuItems[$order])) {
unset($this->adminMenuItems[$order]); unset($this->adminMenuItems[$order]);
} }
} }