public function render($data) { if ($data[0] == $this->user->getLocation()->getId()) { if (($key = array_search('remove', $this->buttons)) !== false) { unset($this->buttons[$key]); } } else { $this->buttons = $this->origButtons; } return parent::render($data); }
public function __construct($prefix, $buttons, $user) { parent::__construct($prefix, $buttons); $this->user = $user; $this->origButtons = $buttons; }
/** * Construct * * @param string $prefix url prefix */ public function __construct($prefix, $buttons = array()) { parent::__construct($prefix, $buttons); }