'SihnonFramework/Log/Plugin/', Sihnon_Lib => 'Sihnon/Log/Plugin/', ); public static function init() { } public static function create(SihnonFramework_Config $config, $plugin, $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, $instance); } } ?>