'DownloadDispatcher/Sync/Plugin/', ); public static function init() { } public static function create($plugin, SihnonFramework_Config $config, SihnonFramework_Log $log, $instance) { self::ensureScanned(); if (! self::isValidPlugin($plugin)) { throw new Sihnon_Exception_InvalidPluginName($plugin); } $classname = self::classname($plugin); return call_user_func(array($classname, 'create'), $config, $log, $instance); } } ?>