Example #1
0
 public static function getParentDirName()
 {
     if (!isset(self::$_parentDirNames)) {
         require_once 'FrameworkFile.php';
         self::$_parentDirNames = FrameworkFile::getBasePath(false);
     }
     return self::$_parentDirNames;
 }
 protected function getControllers(RouterControllerHelper $oRouter)
 {
     $MODULE_SEARCH_KEY = $oRouter->_module->GetSearchKey();
     $MODULE_DIR = $oRouter->_module->GetSubdirectoryName();
     if (isset(self::$_all_controllers[$MODULE_SEARCH_KEY])) {
         return self::$_all_controllers;
     }
     $dir = FrameworkFile::getBasePath() . $MODULE_DIR . DIRECTORY_SEPARATOR . self::CONTROLLER_LC . DIRECTORY_SEPARATOR;
     $files = scandir($dir);
     foreach ($files as $file) {
         $class = basename($file, self::EXT_PHP);
         //            $this->AddDebug(__METHOD__ . " #" , __LINE__ . " slitted class {$class} into parts:<pre>" . print_r($matches,true) . "</pre>");
         if (!empty($class) && is_file($dir . $file)) {
             self::$_all_controllers[$MODULE_SEARCH_KEY][$class] = array(self::CONTR_FILE => $file, self::CONTR_CLASS => $class);
         }
     }
     return self::$_all_controllers;
 }