/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_PROVIDER_KEY, MIDAS_THUMBNAILCREATOR_PROVIDER_PHMAGICK, $this->moduleName); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_FORMAT_KEY, MIDAS_THUMBNAILCREATOR_FORMAT_JPG, $this->moduleName); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_IMAGE_MAGICK_KEY, $config->get('imagemagick', MIDAS_THUMBNAILCREATOR_IMAGE_MAGICK_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_USE_THUMBNAILER_KEY, $config->get('useThumbnailer', MIDAS_THUMBNAILCREATOR_USE_THUMBNAILER_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_THUMBNAILER_KEY, $config->get('thumbnailer', MIDAS_THUMBNAILCREATOR_THUMBNAILER_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->imageFormats); unset($config->global->imagemagick); unset($config->global->thumbnailer); unset($config->global->useThumbnailer); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_PROVIDER_KEY, MIDAS_THUMBNAILCREATOR_PROVIDER_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_FORMAT_KEY, MIDAS_THUMBNAILCREATOR_FORMAT_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_IMAGE_MAGICK_KEY, MIDAS_THUMBNAILCREATOR_IMAGE_MAGICK_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_USE_THUMBNAILER_KEY, MIDAS_THUMBNAILCREATOR_USE_THUMBNAILER_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_THUMBNAILCREATOR_THUMBNAILER_KEY, MIDAS_THUMBNAILCREATOR_THUMBNAILER_DEFAULT_VALUE, $this->moduleName); } }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(DICOMEXTRACTOR_DCM2XML_COMMAND_KEY, $config->get('dcm2xml', DICOMEXTRACTOR_DCM2XML_COMMAND_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(DICOMEXTRACTOR_DCMJ2PNM_COMMAND_KEY, $config->get('dcmj2pnm', DICOMEXTRACTOR_DCMJ2PNM_COMMAND_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(DICOMEXTRACTOR_DCMFTEST_COMMAND_KEY, $config->get('dcmftest', DICOMEXTRACTOR_DCMFTEST_COMMAND_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(DICOMEXTRACTOR_DCMDICTPATH_KEY, $config->get('dcmdictpath', DICOMEXTRACTOR_DCMDICTPATH_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->dcm2xml); unset($config->global->dcmj2pnm); unset($config->global->dcmftest); unset($config->global->dcmdictpath); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(DICOMEXTRACTOR_DCM2XML_COMMAND_KEY, DICOMEXTRACTOR_DCM2XML_COMMAND_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(DICOMEXTRACTOR_DCMJ2PNM_COMMAND_KEY, DICOMEXTRACTOR_DCMJ2PNM_COMMAND_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(DICOMEXTRACTOR_DCMFTEST_COMMAND_KEY, DICOMEXTRACTOR_DCMFTEST_COMMAND_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(DICOMEXTRACTOR_DCMDICTPATH_KEY, DICOMEXTRACTOR_DCMDICTPATH_DEFAULT_VALUE, $this->moduleName); } }
/** Post database upgrade. */ public function postUpgrade() { /** @var RandomComponent $randomComponent */ $randomComponent = MidasLoader::loadComponent('Random'); $securityKey = $randomComponent->generateString(32); /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(MIDAS_REMOTEPROCESSING_SECURITY_KEY_KEY, $config->get('securitykey', $securityKey), $this->moduleName); $showButton = $config->get('showbutton'); if ($showButton === 'true') { $showButton = 1; } elseif ($showButton === 'false') { $showButton = 0; } else { $showButton = MIDAS_REMOTEPROCESSING_SHOW_BUTTON_DEFAULT_VALUE; } $settingModel->setConfig(MIDAS_REMOTEPROCESSING_SHOW_BUTTON_KEY, $showButton, $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->securitykey->securitykey); unset($config->showbutton->showbutton); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(MIDAS_REMOTEPROCESSING_SECURITY_KEY_KEY, $securityKey, $this->moduleName); $settingModel->setConfig(MIDAS_REMOTEPROCESSING_SHOW_BUTTON_KEY, MIDAS_REMOTEPROCESSING_SHOW_BUTTON_DEFAULT_VALUE, $this->moduleName); } }
private function __construct() { $pathToFile = APPLICATION_PATH . '/configs/xhprof.ini'; if (file_exists($pathToFile)) { $xhprofIni = new Zend_Config_Ini($pathToFile); if (null == ($config = $xhprofIni->get(APPLICATION_ENV)) && null == ($config = $xhprofIni->get('default'))) { require_once 'Zend/Application/Exception.php'; throw new Zend_Application_Exception("Błędne ustawienia dla XHprof w pliku xhprof.ini"); } $this->_xhprofConfigData = $config; if (null !== $this->_xhprofConfigData && $this->_xhprofConfigData->count() >= 1) { $dbAdapter = new Zend_Db_Adapter_Pdo_Pgsql(array( 'host' => $this->_xhprofConfigData->get('xhprof')->db->host, 'username' => $this->_xhprofConfigData->get('xhprof')->db->username, 'password' => $this->_xhprofConfigData->get('xhprof')->db->password, 'dbname' => $this->_xhprofConfigData->get('xhprof')->db->dbname, 'port' => $this->_xhprofConfigData->get('xhprof')->db->port )); $this->_dbAdapter = $dbAdapter; } } }
public function setUp() { parent::setUp(); $config = new Zend_Config_Ini(dirname(__FILE__) . "/KAsyncCaptureThumbTest.ini"); $testConfig = $config->get('config'); $this->outputFolder = dirname(__FILE__) . '/' . $testConfig->outputFolder; $this->testsConfig = $config->get('tests'); }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $config = new Zend_Config_Ini(APPLICATION_CONFIG, 'global'); $settingModel->setConfig('address_verification', $config->get('verifyemail', 0), 'mail'); if ($config->get('smtpfromaddress')) { $fromAddress = $config->get('smtpfromaddress'); } elseif (ini_get('sendmail_from')) { $fromAddress = ini_get('sendmail_from'); } else { $fromAddress = '*****@*****.**'; // RFC2606 } $settingModel->setConfig('from_address', $fromAddress, 'mail'); if ($config->get('smtpserver')) { $components = parse_url($config->get('smtpserver')); if (isset($components['host'])) { $settingModel->setConfig('smtp_host', $components['host'], 'mail'); } if (isset($components['port'])) { $settingModel->setConfig('smtp_port', $components['port'], 'mail'); if ($components['port'] === 587) { $settingModel->setConfig('smtp_use_ssl', 1, 'mail'); } } if (isset($components['user'])) { $settingModel->setConfig('smtp_username', $components['user'], 'mail'); } if (isset($components['pass'])) { $settingModel->setConfig('smtp_password', $components['pass'], 'mail'); } } if ($config->get('smtpuser')) { $settingModel->setConfig('smtp_username', $config->get('smtpuser'), 'mail'); } if ($config->get('smtppassword')) { $settingModel->setConfig('smtp_password', $config->get('smtppassword'), 'mail'); } if ($settingModel->getValueByName('smtp_host', 'mail')) { $provider = 'smtp'; } else { $provider = 'mail'; } $settingModel->setConfig('provider', $provider, 'mail'); /** @var UtilityComponent $utilityComponent */ $utilityComponent = MidasLoader::loadComponent('Utility'); $utilityComponent->installModule('mail'); $config = new Zend_Config_Ini(APPLICATION_CONFIG, null, true); unset($config->global->smtpfromaddress); unset($config->global->smtpserver); unset($config->global->smtpuser); unset($config->global->smtppassword); unset($config->global->verifyemail); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename(APPLICATION_CONFIG); $writer->write(); }
public function init() { $this->addElement('text', 'first_name', array('label' => 'First Name', 'filters' => array('stringTrim'))); $this->addElement('text', 'last_name', array('label' => 'Last Name', 'filters' => array('stringTrim'))); $this->addElement('text', 'email', array('label' => 'Email', 'required' => true, 'filters' => array('stringTrim'))); $this->addElement('select', 'subject', array('label' => 'Subject', 'registerInArrayValidator' => FALSE)); $this->addElement('textarea', 'message', array('label' => 'Message', 'required' => true)); $secretConfigFile = APPLICATION_PATH . '/configs/secret.ini'; if (file_exists($secretConfigFile)) { $config = new \Zend_Config_Ini($secretConfigFile, APPLICATION_ENV); $this->addElement('captcha', 'captcha', array('label' => "Please verify you're a human", 'captcha' => array('ReCaptcha'))); $this->captcha->getCaptcha()->setPubkey($config->get('recaptcha')->get('public_key')); $this->captcha->getCaptcha()->setPrivkey($config->get('recaptcha')->get('private_key')); } $this->addElement('submit', 'submit', array('label' => 'Send', 'ignore' => true)); }
protected static function loadErrors() { if (!is_array(self::$errors)) { $config = new \Zend_Config_Ini(APPLICATION_PATH . '/configs/errors.ini'); self::$errors = $config->get('errors')->toArray(); } }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $piwikUrl = isset($config->piwik->url) ? $config->piwik->url : STATISTICS_PIWIK_URL_DEFAULT_VALUE; $settingModel->setConfig(STATISTICS_PIWIK_URL_KEY, $piwikUrl, $this->moduleName); $piwikId = isset($config->piwik->id) ? $config->piwik->id : STATISTICS_PIWIK_SITE_ID_DEFAULT_VALUE; $settingModel->setConfig(STATISTICS_PIWIK_SITE_ID_KEY, $piwikId, $this->moduleName); $piwikApiKey = isset($config->piwik->apikey) ? $config->piwik->apikey : STATISTICS_PIWIK_API_KEY_DEFAULT_VALUE; $settingModel->setConfig(STATISTICS_PIWIK_API_KEY_KEY, $piwikApiKey, $this->moduleName); $ipInfoDbApiKey = isset($config->ipinfodb->apikey) ? $config->ipinfodb->apikey : STATISTICS_IP_INFO_DB_API_KEY_DEFAULT_VALUE; $settingModel->setConfig(STATISTICS_IP_INFO_DB_API_KEY_KEY, $ipInfoDbApiKey, $this->moduleName); $settingModel->setConfig(STATISTICS_SEND_DAILY_REPORTS_KEY, $config->get('report', STATISTICS_SEND_DAILY_REPORTS_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->piwik->url); unset($config->global->piwik->id); unset($config->global->piwik->pikey); unset($config->global->ipinfodb->apikey); unset($config->global->report); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(STATISTICS_PIWIK_URL_KEY, STATISTICS_PIWIK_URL_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(STATISTICS_PIWIK_SITE_ID_KEY, STATISTICS_PIWIK_SITE_ID_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(STATISTICS_PIWIK_API_KEY_KEY, STATISTICS_PIWIK_API_KEY_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(STATISTICS_IP_INFO_DB_API_KEY_KEY, STATISTICS_IP_INFO_DB_API_KEY_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(STATISTICS_SEND_DAILY_REPORTS_KEY, STATISTICS_SEND_DAILY_REPORTS_DEFAULT_VALUE, $this->moduleName); } }
function __construct() { $config = new Zend_Config_Ini(APPLICATION_PATH . "/configs/application.ini"); $class = $config->get(APPLICATION_ENV)->toArray(); $conf = $class['mail']['conf']; $smtp = $class['mail']['smtpServer']; $this->_transport = new Zend_Mail_Transport_Smtp($smtp, $conf); $this->setFrom($class['mail']['from']['email'], $class['mail']['from']['nameEmail']); $this->_destinatario = array(); }
protected function _initLog() { $this->bootstrap('config'); $this->bootstrap('autoloaders'); $this->bootstrap('timezone'); $loggerConfigPath = realpath(APPLICATION_PATH . '/../configurations/logger.ini'); $loggerConfig = new Zend_Config_Ini($loggerConfigPath); $configSettings = Zend_Registry::get('config')->settings; $loggerName = $configSettings->loggerName; $appLogger = $loggerConfig->get($loggerName); KalturaLog::initLog($appLogger); KalturaLog::debug('starting request'); }
protected function __construct() { $this->config = Zend_Registry::get('config'); $res = $this->config->get('site'); if (!$res) { return; } $res = $res->get('resource'); if (!$res) { return; } $res = $res->get('aggregator'); if (!$res) { return; } $this->config = $res; foreach ($this->config as $item) { $modelClass = $item->model; if (class_exists($modelClass) && method_exists($modelClass, 'ZGetLinks')) { $this->models[$modelClass] = new $modelClass(); } } }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(OAI_REPOSITORY_IDENTIFIER_KEY, $config->get('repositoryidentifier', OAI_REPOSITORY_IDENTIFIER_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(OAI_REPOSITORY_NAME_KEY, $config->get('repositoryname', OAI_REPOSITORY_NAME_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(OAI_ADMIN_EMAIL_KEY, $config->get('adminemail', OAI_ADMIN_EMAIL_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->repositoryidentifier); unset($config->global->repositoryname); unset($config->global->adminemail); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(OAI_REPOSITORY_IDENTIFIER_KEY, OAI_REPOSITORY_IDENTIFIER_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(OAI_REPOSITORY_NAME_KEY, OAI_REPOSITORY_NAME_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(OAI_ADMIN_EMAIL_KEY, OAI_ADMIN_EMAIL_DEFAULT_VALUE, $this->moduleName); } }
public function setUp() { parent::setUp(); $config = new \Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', null, true); $system_ini = new \Zend_Config_Ini('/var/yujiaqu.ini'); $config->merge($system_ini); $application = new Zend_Application(APPLICATION_ENV, $config->get(APPLICATION_ENV)); $application->bootstrap(); $this->_bootstrap = $application->getBootstrap(); // manually init Zend_Controller_Front, otherwise, it is not inited in testing environment $this->_bootstrap->getResource('FrontController')->setParam('bootstrap', $this->_bootstrap); $this->_angel_bootstrap = $this->_bootstrap->getResource('modules')->offsetGet('angel'); $this->_container = $this->_bootstrap->getResource('serviceContainer'); $this->_documentManager = $this->_angel_bootstrap->getResource('mongoDocumentManager'); $this->_logger = $this->_bootstrap->getResource('logger'); }
protected function _initLog() { $this->bootstrap('autoloaders'); $this->bootstrap('timezone'); $config = $this->getConfig(); $configSettings = $config->settings; $loggerConfigPath = null; if (isset($configSettings->loggerConfigPath)) { $loggerConfigPath = $configSettings->loggerConfigPath; } else { $loggerConfigPath = realpath(APPLICATION_PATH . '/../configurations/logger.ini'); } $loggerConfig = new Zend_Config_Ini($loggerConfigPath); $loggerName = $configSettings->applicationName; $appLogger = $loggerConfig->get($loggerName); KalturaLog::initLog($appLogger); }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(CLEANUP_DAYS_TO_KEEP_PARTIAL_FILES_KEY, $config->get('days', CLEANUP_DAYS_TO_KEEP_PARTIAL_FILES_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->days); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(CLEANUP_DAYS_TO_KEEP_PARTIAL_FILES_KEY, CLEANUP_DAYS_TO_KEEP_PARTIAL_FILES_DEFAULT_VALUE, $this->moduleName); } }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(API_METHOD_PREFIX_KEY, $config->get('methodprefix', API_METHOD_PREFIX_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->methodprefix); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(API_METHOD_PREFIX_KEY, API_METHOD_PREFIX_DEFAULT_VALUE, $this->moduleName); } }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(METADATAEXTRACTOR_HACHOIR_METADATA_COMMAND_KEY, $config->get('hachoir', METADATAEXTRACTOR_HACHOIR_METADATA_COMMAND_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->hachoir); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(METADATAEXTRACTOR_HACHOIR_METADATA_COMMAND_KEY, METADATAEXTRACTOR_HACHOIR_METADATA_COMMAND_DEFAULT_VALUE, $this->moduleName); } }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(VISUALIZE_TEMPORARY_DIRECTORY_KEY, $config->get('customtmp', VISUALIZE_TEMPORARY_DIRECTORY_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(VISUALIZE_USE_PARAVIEW_WEB_KEY, $config->get('useparaview', VISUALIZE_USE_PARAVIEW_WEB_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(VISUALIZE_USE_WEB_GL_KEY, $config->get('userwebgl', VISUALIZE_USE_WEB_GL_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(VISUALIZE_USE_SYMLINKS_KEY, $config->get('usesymlinks', VISUALIZE_USE_SYMLINKS_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(VISUALIZE_TOMCAT_ROOT_URL_KEY, $config->get('pwapp', VISUALIZE_TOMCAT_ROOT_URL_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(VISUALIZE_PVBATCH_COMMAND_KEY, $config->get('pvbatch', VISUALIZE_PVBATCH_COMMAND_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(VISUALIZE_PARAVIEW_WEB_WORK_DIRECTORY_KEY, $config->get('paraviewworkdir', VISUALIZE_PARAVIEW_WEB_WORK_DIRECTORY_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->customtmp); unset($config->global->useparaview); unset($config->global->userwebgl); unset($config->global->usesymlinks); unset($config->global->pwapp); unset($config->global->pvbatch); unset($config->global->paraviewworkdir); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(VISUALIZE_TEMPORARY_DIRECTORY_KEY, VISUALIZE_TEMPORARY_DIRECTORY_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(VISUALIZE_USE_PARAVIEW_WEB_KEY, VISUALIZE_USE_PARAVIEW_WEB_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(VISUALIZE_USE_WEB_GL_KEY, VISUALIZE_USE_WEB_GL_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(VISUALIZE_USE_SYMLINKS_KEY, VISUALIZE_USE_SYMLINKS_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(VISUALIZE_TOMCAT_ROOT_URL_KEY, VISUALIZE_TOMCAT_ROOT_URL_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(VISUALIZE_PVBATCH_COMMAND_KEY, VISUALIZE_PVBATCH_COMMAND_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(VISUALIZE_PARAVIEW_WEB_WORK_DIRECTORY_KEY, VISUALIZE_PARAVIEW_WEB_WORK_DIRECTORY_DEFAULT_VALUE, $this->moduleName); } }
/** * (non-PHPdoc) * @see Zend_Config::get() */ public function get($name, $default = null) { $value = parent::get($name, $default); $isGlobal = KalturaGlobalData::isGlobalData($value); if ($isGlobal) { $value = KalturaGlobalData::getData($value); } else { if ($value instanceof Zend_Config) { //We transform it to be a test configuration object so we can take global data from it $value = KalturaTestConfig::fromZendConfig($value); } } return $value; }
<?php // Define path to application directory defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application')); // Define application environment defined('APPLICATION_ENV') || define('APPLICATION_ENV', getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'); if (APPLICATION_ENV != 'production') { define('ALI_LOG', true); } define('ALI_LOG_PATH', realpath(dirname(__FILE__) . '/../data/log/')); // Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/../library'), get_include_path()))); /** Zend_Application */ require_once 'Zend/Application.php'; require_once 'Zend/Config/Ini.php'; $system_ini_path = 'yujiaqu.ini'; if (file_exists($system_ini_path)) { $system_ini = new \Zend_Config_Ini($system_ini_path); } else { echo "Cannot find the system ini file."; exit; } $config = new \Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', null, true); $config->merge($system_ini); // Create application, bootstrap, and run $application = new Zend_Application(APPLICATION_ENV, $config->get(APPLICATION_ENV)); $application->bootstrap()->run();
private function getConfig() { $config = new Zend_Config_Ini('configs/ad-conf.ini', 'production'); return $config->get('ldap')->toArray(); }
/** * Load the configuration files into the Zend registry. * * @return Zend_Config_Ini configuration file * @throws Zend_Exception */ protected function _initConfig() { // init language $configGlobal = new Zend_Config_Ini(APPLICATION_CONFIG, 'global', true); if (isset($_COOKIE[MIDAS_LANGUAGE_COOKIE_NAME])) { $configGlobal->application->lang = $_COOKIE[MIDAS_LANGUAGE_COOKIE_NAME]; } if (isset($_GET['lang'])) { $language = $_GET['lang']; if ($language !== 'en' && $language !== 'fr') { $language = 'en'; } $configGlobal->application->lang = $language; $date = new DateTime(); $interval = new DateInterval('P1M'); setcookie(MIDAS_LANGUAGE_COOKIE_NAME, $language, $date->add($interval)->getTimestamp(), '/', !empty($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'], (int) $configGlobal->get('cookie_secure', 1) === 1, true); } Zend_Registry::set('configGlobal', $configGlobal); $configCore = new Zend_Config_Ini(CORE_CONFIG, 'global', true); Zend_Registry::set('configCore', $configCore); // check if internationalization enabled if (isset($configCore->internationalization) && $configCore->internationalization == '0') { $configGlobal->application->lang = 'en'; } $config = new Zend_Config_Ini(APPLICATION_CONFIG, $configGlobal->environment, true); Zend_Registry::set('config', $config); date_default_timezone_set($configGlobal->default->timezone); // InitDatabase $configDatabase = new Zend_Config_Ini(DATABASE_CONFIG, $configGlobal->environment, true); if (empty($configDatabase->database->params->driver_options)) { $driverOptions = array(); } else { $driverOptions = $configDatabase->database->params->driver_options->toArray(); } if ($configDatabase->database->adapter == 'PDO_SQLITE') { $params = array('dbname' => $configDatabase->database->params->dbname, 'driver_options' => $driverOptions); } else { if ($configDatabase->database->adapter == 'PDO_MYSQL') { $driverOptions[PDO::MYSQL_ATTR_USE_BUFFERED_QUERY] = true; } $params = array('dbname' => $configDatabase->database->params->dbname, 'username' => $configDatabase->database->params->username, 'password' => $configDatabase->database->params->password, 'driver_options' => $driverOptions); if (empty($configDatabase->database->params->unix_socket)) { $params['host'] = $configDatabase->database->params->host; $params['port'] = $configDatabase->database->params->port; } else { $params['unix_socket'] = $configDatabase->database->params->unix_socket; } } $db = Zend_Db::factory($configDatabase->database->adapter, $params); Zend_Db_Table::setDefaultAdapter($db); Zend_Registry::set('dbAdapter', $db); Zend_Registry::set('configDatabase', $configDatabase); // Init log if ($configGlobal->environment == 'production') { Zend_Loader_Autoloader::getInstance()->suppressNotFoundWarnings(true); $priority = Zend_Log::WARN; } else { Zend_Loader_Autoloader::getInstance()->suppressNotFoundWarnings(false); $priority = Zend_Log::DEBUG; } if (is_writable(LOGS_PATH)) { $stream = LOGS_PATH . '/' . $configGlobal->environment . '.log'; $logger = Zend_Log::factory(array(array('writerName' => 'Stream', 'writerParams' => array('stream' => $stream), 'formatterName' => 'Simple', 'filterName' => 'Priority', 'filterParams' => array('priority' => $priority)))); } else { $logger = Zend_Log::factory(array(array('writerName' => 'Syslog', 'formatterName' => 'Simple', 'filterName' => 'Priority', 'filterParams' => array('priority' => $priority)))); } if (file_exists(LOCAL_CONFIGS_PATH . '/database.local.ini')) { $columnMapping = array('priority' => 'priority', 'message' => 'message', 'module' => 'module'); $writer = new Zend_Log_Writer_Db($db, 'errorlog', $columnMapping); if ($configGlobal->environment == 'production') { $priority = Zend_Log::INFO; } else { $priority = Zend_Log::DEBUG; } $filter = new Zend_Log_Filter_Priority($priority); $writer->addFilter($filter); $logger->addWriter($writer); } $logger->setEventItem('module', 'core'); $logger->registerErrorHandler(); Zend_Registry::set('logger', $logger); // Init error handler require_once BASE_PATH . '/core/controllers/components/NotifyErrorComponent.php'; $notifyErrorComponent = new NotifyErrorComponent(); ini_set('display_errors', 0); register_shutdown_function(array($notifyErrorComponent, 'fatalError'), $logger); set_error_handler(array($notifyErrorComponent, 'warningError'), E_NOTICE | E_WARNING); return $config; }
/** Post database upgrade. */ public function postUpgrade() { /** @var SettingModel $settingModel */ $settingModel = MidasLoader::loadModel('Setting'); $configPath = LOCAL_CONFIGS_PATH . DIRECTORY_SEPARATOR . $this->moduleName . '.local.ini'; if (file_exists($configPath)) { $config = new Zend_Config_Ini($configPath, 'global'); $settingModel->setConfig(MIDAS_DICOMSERVER_DCM2XML_COMMAND_KEY, $config->get('dcm2xml', MIDAS_DICOMSERVER_DCM2XML_COMMAND_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_STORESCP_COMMAND_KEY, $config->get('storescp', MIDAS_DICOMSERVER_STORESCP_COMMAND_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_STORESCP_PORT_KEY, $config->get('storescp_port', MIDAS_DICOMSERVER_STORESCP_PORT_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_STORESCP_STUDY_TIMEOUT_KEY, $config->get('storescp_study_timeout', MIDAS_DICOMSERVER_STORESCP_STUDY_TIMEOUT_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_RECEPTION_DIRECTORY_KEY, $config->get('receptiondir', MIDAS_DICOMSERVER_RECEPTION_DIRECTORY_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_DESTINATION_FOLDER_KEY, $config->get('pydas_dest_folder', MIDAS_DICOMSERVER_DESTINATION_FOLDER_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_DCMQRSCP_COMMAND_KEY, $config->get('dcmqrscp', MIDAS_DICOMSERVER_DCMQRSCP_COMMAND_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_DCMQRSCP_PORT_KEY, $config->get('dcmqrscp_port', MIDAS_DICOMSERVER_DCMQRSCP_PORT_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_DCMQRIDX_COMMAND_KEY, $config->get('dcmqridx', MIDAS_DICOMSERVER_DCMQRIDX_COMMAND_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_SERVER_AE_TITLE_KEY, $config->get('server_ae_title', MIDAS_DICOMSERVER_SERVER_AE_TITLE_DEFAULT_VALUE), $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_PEER_AES_KEY, $config->get('peer_aes', MIDAS_DICOMSERVER_PEER_AES_DEFAULT_VALUE), $this->moduleName); $config = new Zend_Config_Ini($configPath, null, true); unset($config->global->dcm2xml); unset($config->global->storescp); unset($config->global->storescp_port); unset($config->global->storescp_study_timeout); unset($config->global->receptiondir); unset($config->global->pydas_dest_folder); unset($config->global->dcmqrscp); unset($config->global->dcmqrscp_port); unset($config->global->dcmqridx); unset($config->global->server_ae_title); unset($config->global->peer_aes); $writer = new Zend_Config_Writer_Ini(); $writer->setConfig($config); $writer->setFilename($configPath); $writer->write(); } else { $settingModel->setConfig(MIDAS_DICOMSERVER_DCM2XML_COMMAND_KEY, MIDAS_DICOMSERVER_DCM2XML_COMMAND_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_STORESCP_COMMAND_KEY, MIDAS_DICOMSERVER_STORESCP_COMMAND_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_STORESCP_PORT_KEY, MIDAS_DICOMSERVER_STORESCP_PORT_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_STORESCP_STUDY_TIMEOUT_KEY, MIDAS_DICOMSERVER_STORESCP_STUDY_TIMEOUT_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_RECEPTION_DIRECTORY_KEY, MIDAS_DICOMSERVER_RECEPTION_DIRECTORY_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_DESTINATION_FOLDER_KEY, MIDAS_DICOMSERVER_DESTINATION_FOLDER_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_DCMQRSCP_COMMAND_KEY, MIDAS_DICOMSERVER_DCMQRSCP_COMMAND_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_DCMQRSCP_PORT_KEY, MIDAS_DICOMSERVER_DCMQRSCP_PORT_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_DCMQRIDX_COMMAND_KEY, MIDAS_DICOMSERVER_DCMQRIDX_COMMAND_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_SERVER_AE_TITLE_KEY, MIDAS_DICOMSERVER_SERVER_AE_TITLE_DEFAULT_VALUE, $this->moduleName); $settingModel->setConfig(MIDAS_DICOMSERVER_PEER_AES_KEY, MIDAS_DICOMSERVER_PEER_AES_DEFAULT_VALUE, $this->moduleName); } }
private static function getConfig() { $config = new Zend_Config_Ini('configs/ini/asterisk.ini', APPLICATION_ENV); return $config->get('ami')->toArray(); }
<?php function compareTypeNames($obj1, $obj2) { return strcmp($obj1->getType(), $obj2->getType()); } function compareServiceNames($obj1, $obj2) { return strcmp($obj1->getServiceName(), $obj2->getServiceName()); } $config = new Zend_Config_Ini("../../config/testme.ini"); $indexConfig = $config->get('testmedoc'); $include = $indexConfig->get("include"); $exclude = $indexConfig->get("exclude"); $additional = $indexConfig->get("additional"); $clientGenerator = new DummyForDocsClientGenerator(); $clientGenerator->setIncludeOrExcludeList($include, $exclude); $clientGenerator->setAdditionalList($additional); $clientGenerator->load(); $list = array(); $services = $clientGenerator->getServices(); foreach ($services as $serviceName => $serviceReflector) { if ($serviceReflector->isDeprecated()) { unset($services[$serviceName]); continue; } $actions = $serviceReflector->getActions(); foreach ($actions as &$action) { // we need only the keys $action = null; }
<script type="text/javascript" src="js/jquery.tooltip.js"></script> <script type="text/javascript" src="js/jquery-ui-1.7.1.custom.min.js"></script> <script type="text/javascript" src="js/jquery.json.min.js"></script> <script type="text/javascript" src="js/code.example.js"></script> <script type="text/javascript" src="js/main.js?r35598"></script> </head> <?php require_once "../../bootstrap.php"; ActKeyUtils::checkCurrent(); KalturaLog::setContext("TESTME"); $configSection = 'testme'; if (isset($_REQUEST['config'])) { $configSection = $_REQUEST['config']; } $config = new Zend_Config_Ini("../../config/testme.ini"); $indexConfig = $config->get($configSection); $include = $indexConfig->get("include"); $exclude = $indexConfig->get("exclude"); $cacheFileName = kConf::get("cache_root_path") . '/testme/services'; if (file_exists($cacheFileName)) { $services = unserialize(file_get_contents($cacheFileName)); } else { $clientGenerator = new DummyForDocsClientGenerator(); $clientGenerator->setIncludeOrExcludeList($include, $exclude); $clientGenerator->load(); $services = $clientGenerator->getServices(); kFile::setFileContent($cacheFileName, serialize($services)); } $list = array(); foreach ($services as $serviceName => $serviceReflector) { if ($serviceReflector->isDeprecated() || $serviceReflector->isServerOnly()) {
'prefixes' => array( 'Zend' => __DIR__ . '/../library/Zend' ), 'fallback_autoloader' => false, ), )); } // XHProf $pathToFile = APPLICATION_PATH . '/configs/xhprof.ini'; $xhprofEnabled = false; if (file_exists($pathToFile)) { $xhprofIni = new Zend_Config_Ini($pathToFile); if (null == ($config = $xhprofIni->get(APPLICATION_ENV)) && null == ($config = $xhprofIni->get('default'))) { require_once 'Zend/Application/Exception.php'; throw new Zend_Application_Exception("Błędne ustawienia dla XHprof w pliku xhprof.ini"); } if ($config->xhprof->enabled === '1') { $xhprofEnabled = true; require_once __DIR__ . '/../library/Zend/Loader/AutoloaderFactory.php'; Zend_Loader_AutoloaderFactory::factory(array( 'Zend_Loader_StandardAutoloader' => array( 'prefixes' => array( 'Xhprof' => __DIR__ . '/../library/Xhprof' ), 'fallback_autoloader' => true,
/** * * Adds the permissions for the test partner * @param $client - KalturaClient */ public static function addPermissions(KalturaClient $client) { $partnerId = $client->getConfig()->partnerId; //Get the admin partner id and secret from the application.ini $adminConsoleIniPath = KALTURA_ROOT_PATH . "/configurations/admin.ini"; $adminIni = new Zend_Config_Ini($adminConsoleIniPath); $adminProductionSettings = $adminIni->get('production'); $adminConsolePartnerId = $adminProductionSettings->settings->partnerId; $adminConsolePartnerSecret = $adminProductionSettings->settings->secret; $adminConfig = new KalturaConfiguration($adminConsolePartnerId); $adminConfig->serviceUrl = $client->getConfig()->serviceUrl; //The same service url of the test partner client $adminClient = new KalturaClient($adminConfig); //TODO: get this from the installation or outside input $ks = $adminClient->user->loginByLoginId('*****@*****.**', 'admin'); $adminClient->setKs($ks); $addedPermissions = array(); try { $addedPermissions[] = KalturaTestDeploymentHelper::createPermission("CUEPOINT_PLUGIN_PERMISSION", KalturaPermissionType::PLUGIN); $addedPermissions[] = KalturaTestDeploymentHelper::createPermission("CODECUEPOINT_PLUGIN_PERMISSION", KalturaPermissionType::PLUGIN); $addedPermissions[] = KalturaTestDeploymentHelper::createPermission("ADCUEPOINT_PLUGIN_PERMISSION", KalturaPermissionType::PLUGIN); $addedPermissions[] = KalturaTestDeploymentHelper::createPermission("ANNOTATION_PLUGIN_PERMISSION", KalturaPermissionType::PLUGIN); $addedPermissions[] = KalturaTestDeploymentHelper::createPermission("DROPFOLDER_PLUGIN_PERMISSION", KalturaPermissionType::PLUGIN); $addedPermissions[] = KalturaTestDeploymentHelper::createPermission("CONTENTDISTRIBUTION_PLUGIN_PERMISSION", KalturaPermissionType::PLUGIN); $addedPermissions[] = KalturaTestDeploymentHelper::createPermission("METADATA_PLUGIN_PERMISSION", KalturaPermissionType::PLUGIN); } catch (Exception $e) { print "Exception was raised during permission adding: " . $e->getMessage() . "\n"; } $systemPartnerPlugin = KalturaSystemPartnerClientPlugin::get($adminClient); $partner = $systemPartnerPlugin->systemPartner->get($partnerId); $partnerConfig = $systemPartnerPlugin->systemPartner->getConfiguration($partnerId); $partnerConfig->storageServePriority = KalturaStorageServePriority::KALTURA_ONLY; $newConfig = new KalturaSystemPartnerConfiguration(); foreach ($addedPermissions as $permission) { $newConfig->permissions[] = $permission; } if ($newConfig->permissions && count($newConfig->permissions)) { //Clean the id from the permissions foreach ($newConfig->permissions as &$permission) { $permission->id = null; $permission->partnerId = null; $permission->createdAt = null; $permission->updatedAt = null; $permission->status = KalturaPermissionStatus::ACTIVE; } } $result = $systemPartnerPlugin->systemPartner->updateConfiguration($partnerId, $newConfig); $config = new KalturaConfiguration(); $config->serviceUrl = $client->getConfig()->serviceUrl; $config->partnerId = self::$partner->id; $client = new KalturaClient($config); // create a client for the partner $ks = $client->session->start(self::$partner->adminSecret, null, KalturaSessionType::ADMIN, self::$partner->id, 86400, null); $client->setKs($ks); }
private function setConfig() { $frontController = Zend_Controller_Front::getInstance(); $options = new Zend_Config_Ini(CORE_CONFIG, 'global', true); $rest = $options->get('rest', false); if ($rest) { $this->defaultFormat = $rest->default; $this->acceptableFormats = $rest->formats->toArray(); } }