protected function earlyExecute()
 {
     parent::earlyExecute();
     $this->isad = new sfEhriIsadPlugin($this->resource);
     if (isset($this->request->repository)) {
         $params = $this->context->routing->parse(Qubit::pathInfo($this->request->repository));
         $this->resource->repository = $params['_sf_route']->resource;
     }
     $title = $this->context->i18n->__('Add new EHRI archival description');
     if (isset($this->getRoute()->resource)) {
         if (1 > strlen($title = $this->resource)) {
             $title = $this->context->i18n->__('Untitled');
         }
         $title = $this->context->i18n->__('Edit %1%', array('%1%' => $title));
     }
     $this->response->setTitle("{$title} - {$this->response->getTitle()}");
     // FIXME: Hack way of setting default values
     if (!$this->resource->levelOfDescription) {
         $this->resource->setLevelOfDescriptionByName("Collection");
     }
     if (!$this->resource->descriptionIdentifier) {
         $this->resource->descriptionIdentifier = "EHRI";
     }
     if (!$this->resource->institutionResponsibleIdentifier) {
         $this->resource->institutionResponsibleIdentifier = "EHRI";
     }
     if (!$this->resource->rules) {
         $this->resource->rules = "ISAD(G)";
     }
     if (!$this->resource->scriptOfDescription) {
         $this->resource->scriptOfDescription = "Latn";
     }
 }