コード例 #1
0
ファイル: Loader.php プロジェクト: ksst/kf
 /**
  * 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);
         }
     }
 }
コード例 #2
0
ファイル: autoloader.php プロジェクト: Clansuite/Clansuite
 public function testMethod_loadLibrary()
 {
     $this->assertTrue(Loader::loadLibrary('snoopy'));
 }
コード例 #3
0
ファイル: Feed.php プロジェクト: Clansuite/Clansuite
 /**
  * Returns UniversalFeedCreator Object
  *
  * @return object UniversalFeedCreator
  */
 public static function getFeedcreator()
 {
     \Koch\Autoload\Loader::loadLibrary('feedcreator');
     return new \UniversalFeedCreator();
 }