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; }