protected function execute($arguments = array(), $options = array()) { // initialize the database connection $databaseManager = new sfDatabaseManager($this->configuration); $con = $databaseManager->getDatabase($options['connection'])->getConnection(); $context = sfContext::createInstance(sfProjectConfiguration::getApplicationConfiguration('app', 'dev', true)); if ($options['server'] !== null) { EtvaSettingPeer::updateSetting(EtvaSettingPeer::_SMTP_SERVER_, $options['server']); } if ($options['port'] !== null) { EtvaSettingPeer::updateSetting(EtvaSettingPeer::_SMTP_PORT_, $options['port']); } if ($options['security-type'] !== null) { EtvaSettingPeer::updateSetting(EtvaSettingPeer::_SMTP_SECURITY_, $options['security-type']); } if ($options['use-auth'] !== null) { EtvaSettingPeer::updateSetting(EtvaSettingPeer::_SMTP_USE_AUTH_, $options['use-auth']); } if ($options['username'] !== null) { EtvaSettingPeer::updateSetting(EtvaSettingPeer::_SMTP_USERNAME_, $options['username']); } if ($options['password'] !== null) { EtvaSettingPeer::updateSetting(EtvaSettingPeer::_SMTP_KEY_, $options['password']); } return; }