public function isValidPath(array $a_path)
 {
     if (parent::isValidPath($a_path)) {
         // portfolio (not in repository)?
         if (ilObject::_lookupType($this->object_id) == "prtf") {
             $this->prtf_id = $this->object_id;
             $this->object_id = null;
             // force custom check
         }
         return true;
     }
 }
 public function isValidPath(array $a_path)
 {
     if (parent::isValidPath($a_path)) {
         // personal workspace blog?
         include_once "Services/PersonalWorkspace/classes/class.ilWorkspaceTree.php";
         $this->tree = new ilWorkspaceTree(0);
         $node_id = $this->tree->lookupNodeId($this->object_id);
         if ($node_id) {
             $this->wsp_id = $node_id;
             $this->object_id = null;
             // force custom check
         }
         return true;
     }
 }