lib/Psc/CMS/ProjectsFactory.php
public function getProjectRoot($name, $mode = Project::MODE_SRC) {
    /* root
      
      entweder ist projects.$name.root in der host-config gesetzt, oder es wird angenommen
      dass das projekt in
      CONFIG[projects.root]/$name/Umsetzung
      ist
      
      wenn der Mode PHAR ist, wird das Phar base Directory genommen
      
      wir müssen hier noch unterscheiden, wenn das phar aus dem bin verzeichnis aufgerufen werden sollte
      @TODO siehe ePaper42
    */
    if ($mode === Project::MODE_PHAR) {
      $root = new Dir(PHAR_ROOT); // siehe ProjectBuilder
    } elseif (($proot = $this->hostConfig->get(array('projects',$name,'root'))) != NULL)
      $root = new Dir($proot);
    else
      $root = $this->getProjectsRoot()->sub($name.'/Umsetzung/');
      
    return $root;
  }
public function getProjectRoot($name, $mode = Project::MODE_SRC) {
    /* root
      
      entweder ist projects.$name.root in der host-config gesetzt, oder es wird angenommen
      dass das projekt in
      CONFIG[projects.root]/$name/Umsetzung
      ist
      
      wenn der Mode PHAR ist, wird das Phar base Directory genommen
      
      wir müssen hier noch unterscheiden, wenn das phar aus dem bin verzeichnis aufgerufen werden sollte
      @TODO siehe ePaper42
    */
    if ($mode === Project::MODE_PHAR) {
      $root = new Dir(PHAR_ROOT); // siehe ProjectBuilder
    } elseif (($proot = $this->hostConfig->get(array('projects',$name,'root'))) != NULL)
      $root = new Dir($proot);
    else
      $root = $this->getProjectsRoot()->sub($name.'/Umsetzung/');
      
    return $root;
  }
public function getProjectRoot ( $ name , $ mode = Project :: MODE_SRC ) { /* root
      
      entweder ist projects.$name.root in der host-config gesetzt, oder es wird angenommen
      dass das projekt in
      CONFIG[projects.root]/$name/Umsetzung
      ist
      
      wenn der Mode PHAR ist, wird das Phar base Directory genommen
      
      wir müssen hier noch unterscheiden, wenn das phar aus dem bin verzeichnis aufgerufen werden sollte
      @TODO siehe ePaper42
    */ if ( $ mode === Project :: MODE_PHAR ) { $ root = new Dir ( PHAR_ROOT ) ; // siehe ProjectBuilder } elseif ( ( $ proot = $ this -> hostConfig -> get ( array ( 'projects' , $ name , 'root' ) ) ) != NULL ) $ root = new Dir ( $ proot ) ; else $ root = $ this -> getProjectsRoot ( ) -> sub ( $ name . '/Umsetzung/' ) ; return $ root ; }
Macht keine Checks ob das Projekt existiert

@return Dir
Macht keine Checks ob das Projekt existiert