/** * Test pearLogPriorityToConstrantName function * */ function test_pearLogPriorityToConstrantName() { $oOption = new OA_Admin_Option('settings'); $this->assertEqual('PEAR_LOG_CRIT', $oOption->pearLogPriorityToConstrantName(PEAR_LOG_CRIT)); $this->assertEqual('PEAR_LOG_INFO', $oOption->pearLogPriorityToConstrantName('PEAR_LOG_INFO')); }
// Create a new settings object, and save the settings! $oSettings = new OA_Admin_Settings(); $result = $oSettings->processSettingsFromForm($aElements); if ($result) { // Queue confirmation message $setPref = $oOptions->getSettingsPreferences($prefSection); $title = $setPref[$prefSection]['name']; $translation = new OX_Translation(); $translated_message = $translation->translate($GLOBALS['strXSettingsHaveBeenUpdated'], array(htmlspecialchars($title))); OA_Admin_UI::queueMessage($translated_message, 'local', 'confirm', 0); // The settings configuration file was written correctly, OX_Admin_Redirect::redirect(basename($_SERVER['PHP_SELF'])); } // Could not write the settings configuration file, store this // error message and continue $aErrormessage[0][] = $strUnableToWriteConfig; } // Set the correct section of the settings pages and display the drop-down menu $setPref = $oOptions->getSettingsPreferences($prefSection); $title = $setPref[$prefSection]['name']; // Display the settings page's header and sections $oHeaderModel = new OA_Admin_UI_Model_PageHeaderModel($title); phpAds_PageHeader('account-settings-index', $oHeaderModel); // Set the correct value of Debug Priority Level $GLOBALS['_MAX']['CONF']['log']['priority'] = $oOptions->pearLogPriorityToConstrantName($GLOBALS['_MAX']['CONF']['log']['priority']); // Prepare an array of HTML elements to display for the form, and // output using the $oOption object $aSettings = array(array('text' => $strAuditTrailSettings, 'items' => array(array('type' => 'checkbox', 'name' => 'audit_enabled', 'text' => $strEnableAudit), array('type' => 'checkbox', 'name' => 'audit_enabledForZoneLinking', 'text' => $strEnableAuditForZoneLinking))), array('text' => $strDebug, 'items' => array(array('type' => 'checkbox', 'name' => 'debug_production', 'text' => $strProductionSystem), array('type' => 'break'), array('type' => 'checkbox', 'name' => 'log_enabled', 'text' => $strEnableDebug), array('type' => 'break'), array('type' => 'checkbox', 'name' => 'log_methodNames', 'text' => $strDebugMethodNames, 'depends' => 'log_enabled==1'), array('type' => 'break'), array('type' => 'checkbox', 'name' => 'log_lineNumbers', 'text' => $strDebugLineNumbers, 'depends' => 'log_enabled==1'), array('type' => 'break'), array('type' => 'select', 'name' => 'log_type', 'text' => $strDebugType, 'items' => array('file' => $strDebugTypeFile), 'depends' => 'log_enabled==1'), array('type' => 'break'), array('type' => 'text', 'name' => 'log_name', 'text' => $strDebugName, 'req' => true, 'depends' => 'log_enabled==1'), array('type' => 'break'), array('type' => 'select', 'name' => 'log_priority', 'text' => $strDebugPriority, 'items' => array('PEAR_LOG_DEBUG' => $strPEAR_LOG_DEBUG, 'PEAR_LOG_INFO' => $strPEAR_LOG_INFO, 'PEAR_LOG_NOTICE' => $strPEAR_LOG_NOTICE, 'PEAR_LOG_WARNING' => $strPEAR_LOG_WARNING, 'PEAR_LOG_ERR' => $strPEAR_LOG_ERR, 'PEAR_LOG_CRIT' => $strPEAR_LOG_CRIT, 'PEAR_LOG_ALERT' => $strPEAR_LOG_ALERT, 'PEAR_LOG_EMERG' => $strPEAR_LOG_EMERG), 'depends' => 'log_enabled==1'), array('type' => 'break'), array('type' => 'text', 'name' => 'log_ident', 'text' => $strDebugIdent, 'req' => true, 'depends' => 'log_enabled==1')))); $oOptions->show($aSettings, $aErrormessage); // Display the page footer phpAds_PageFooter();