/** * @param sfProjectConfiguration $configuration * * @return fpErrorNotifier */ public static function initialize(sfProjectConfiguration $configuration) { if (empty(self::$instance)) { $configFiles = $configuration->getConfigPaths('config/notify.yml'); $config = sfDefineEnvironmentConfigHandler::getConfiguration($configFiles); foreach ($config as $name => $value) { sfConfig::set("sf_notify_{$name}", $value); } self::$instance = new self($configuration->getEventDispatcher()); self::getInstance()->handler()->initialize(); } return self::$instance; }