public static function init()
 {
     self::registerDoctrine();
     sgAutoloader::loadPaths(array(self::getPath('models')), '.class.php');
 }
 private static function _initPlugins($dir, array $plugins)
 {
     foreach ($plugins as $pluginName) {
         $plugin = new StdClass();
         $plugin->name = $pluginName;
         $plugin->path = "{$dir}/plugins/{$pluginName}";
         sgAutoloader::loadPaths(array($plugin->path));
         $class = $plugin->name . "Configuration";
         if (class_exists($class)) {
             $configuration = new $class();
             sgToolkit::executeMethod($configuration, 'preConfig');
             $plugin->configuration = $configuration;
         }
         self::loadConfig('settings', "{$plugin->path}/config/config.php", true);
         self::loadConfig('routing', "{$plugin->path}/config/routing.php", true);
         if (isset($configuration)) {
             sgToolkit::executeMethod($configuration, 'postConfig');
         }
         self::$enabledPlugins[$plugin->name] = $plugin;
     }
 }