/**
  * Retrieve the title of the page.
  *
  * @return TranslationString|string|null
  */
 public function title()
 {
     $title = parent::title();
     if (!isset($title)) {
         $title = $this->errorTitle();
     }
     return $title;
 }
 /**
  * @param Container $container DI Container.
  * @return void
  */
 public function setDependencies(Container $container)
 {
     parent::setDependencies($container);
     $this->setModelFactory($container['model/factory']);
     $this->setCollectionLoader($container['model/collection/loader']);
     // Required dependencies.
     $this->setWidgetFactory($container['widget/factory']);
     $this->dashboardBuilder = $container['dashboard/builder'];
 }
 /**
  * @param RequestInterface $request The request to initialize.
  * @return boolean
  */
 public function init(RequestInterface $request)
 {
     $user = User::getAuthenticated($this->modelFactory());
     if ($user) {
         $user->logout();
         $this->deleteUserAuthTokens($user);
     }
     return parent::init($request);
 }
 /**
  * Inject dependencies from a DI Container.
  *
  * @param  Container $container A dependencies container instance.
  * @return void
  */
 public function setDependencies(Container $container)
 {
     parent::setDependencies($container);
     $this->elfinderConfig = $container['elfinder/config'];
     $this->setPropertyFactory($container['property/factory']);
 }