示例#1
0
 public function register_inis()
 {
     $ret = true;
     //check if it can load the iterator class correctly
     $backup_iterator = Config::$settings['classes']['ini_directory_iterator'];
     $backup_listings = Config::$settings['listings'];
     Config::$settings['classes']['ini_directory_iterator'] = array('class' => 'TestAutoloaderIteratorDummyClass', 'base' => SITE_DIR, 'component' => 'plugins', 'module' => 'teth-test');
     Config::$settings['listings'] = array();
     TethAutoloader::register_inis();
     if (!class_exists('TestAutoloaderIteratorDummyClass', false)) {
         $this->results['register_inis']['iterator_class_loads_correctly'] = $ret = false;
     } else {
         $this->results['register_inis']['iterator_class_loads_correctly'] = true;
     }
     Config::$settings['classes']['ini_directory_iterator'] = $backup_iterator;
     Config::$settings['listings'] = $backup_listings;
     return $ret;
 }