$aElements[] = 'warn_email_admin'; $aCheckboxes['warn_email_admin'] = true; $aElements[] = 'warn_email_admin_impression_limit'; $aElements[] = 'warn_email_admin_day_limit'; // Manager email Warnings $aElements[] = 'warn_email_manager'; $aCheckboxes['warn_email_manager'] = true; $aElements[] = 'warn_email_manager_impression_limit'; $aElements[] = 'warn_email_manager_day_limit'; // Advertiser email Warnings $aElements[] = 'warn_email_advertiser'; $aCheckboxes['warn_email_advertiser'] = true; $aElements[] = 'warn_email_advertiser_impression_limit'; $aElements[] = 'warn_email_advertiser_day_limit'; // Save the preferences $result = OA_Preferences::processPreferencesFromForm($aElements, $aCheckboxes); if ($result) { // Queue confirmation message $setPref = $oOptions->getSettingsPreferences($prefSection); $title = $setPref[$prefSection]['name']; $translation = new OX_Translation(); $translated_message = $translation->translate($GLOBALS['strXPreferencesHaveBeenUpdated'], array(htmlspecialchars($title))); OA_Admin_UI::queueMessage($translated_message, 'local', 'confirm', 0); OX_Admin_Redirect::redirect(basename($_SERVER['PHP_SELF'])); } // Could not write the preferences to the database, store this // error message and continue $aErrormessage[0][] = $strUnableToWritePrefs; } // Set the correct section of the preference pages and display the drop-down menu $setPref = $oOptions->getSettingsPreferences($prefSection);