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);
 }