/** * Registers multiple Events by Name. */ public static function loadEventHandlers($events) { if (empty($events) or is_array($events) === false) { return; } else { // ok, we got an array with some event names foreach ($events as $event) { // array[0] filename $filename = $array[0]; // array[1] classname $classname = \Koch\Functions\Functions::ensurePrefixedWith($array[1], '\\Koch\\Event\\Event'); // load eventhandler \Koch\Autoload\Loader::requireFile($filename, $classname); // instantiate eventhandler $event_object = new $classname(); // add the eventhandler to the dispatcher $eventdispatcher = \Koch\Event\Dispatcher::instantiate(); $eventdispatcher->addEventHandler($event, $event_object); } } }
public function testMethod_loadLibrary() { $this->assertTrue(Loader::loadLibrary('snoopy')); }
/** * Returns UniversalFeedCreator Object * * @return object UniversalFeedCreator */ public static function getFeedcreator() { \Koch\Autoload\Loader::loadLibrary('feedcreator'); return new \UniversalFeedCreator(); }