* @return array all option information
*/
function load_optpage_data_display() {
- global $theme, $language, $languages, $js_autodetect_results, $javascript_setting,
- $compose_new_win, $default_use_mdn, $squirrelmail_language, $allow_thread_sort,
- $optmode, $show_alternative_names, $available_languages, $use_icons;
+ global $theme, $language, $languages,
+ $default_use_mdn, $squirrelmail_language, $allow_thread_sort,
+ $show_alternative_names, $available_languages, $use_icons;
/* Build a simple array into which we will build options. */
$optgrps = array();
);
$css_values = array( 'none' => _("Default" ) );
-
- if (is_readable(SM_PATH . 'themes/css') && is_dir(SM_PATH . 'themes/css')) {
- $handle=opendir(SM_PATH . 'themes/css');
+ $css_dir = SM_PATH . 'themes/css';
+ if (is_readable($css_dir) && is_dir($css_dir)) {
+ $handle=opendir($css_dir);
while ($file = readdir($handle) ) {
if ( substr( $file, -4 ) == '.css' ) {
$css_values[$file] = substr( $file, 0, strlen( $file ) - 4 );
$language_values = array();
if ( strtoupper($available_languages)=='ALL') {
- foreach ($languages as $lang_key => $lang_attributes) {
- if (isset($lang_attributes['NAME'])) {
- $language_values[$lang_key] = $lang_attributes['NAME'];
- if ( isset($show_alternative_names) &&
- $show_alternative_names &&
- isset($lang_attributes['ALTNAME']) ) {
- $language_values[$lang_key] .= " / " . $lang_attributes['ALTNAME'];
- }
- }
- }
+ foreach ($languages as $lang_key => $lang_attributes) {
+ if (isset($lang_attributes['NAME'])) {
+ $language_values[$lang_key] = $lang_attributes['NAME'];
+ if ( isset($show_alternative_names) &&
+ $show_alternative_names &&
+ isset($lang_attributes['ALTNAME']) ) {
+ $language_values[$lang_key] .= " / " . $lang_attributes['ALTNAME'];
+ }
+ }
+ }
} else if (strtoupper($available_languages)!='NONE') {
- // admin can set list of available languages in config
- $available_languages_array=explode (" ",$available_languages);
+ // admin can set list of available languages in config
+ $available_languages_array=explode (" ",$available_languages);
foreach ($available_languages_array as $lang_key ) {
- if (isset($languages[$lang_key]['NAME'])) {
- $language_values[$lang_key] = $languages[$lang_key]['NAME'];
- if ( isset($show_alternative_names) &&
- $show_alternative_names &&
- isset($languages[$lang_key]['ALTNAME']) ) {
- $language_values[$lang_key] .= " / " . $languages[$lang_key]['ALTNAME'];
- }
- }
- }
+ if (isset($languages[$lang_key]['NAME'])) {
+ $language_values[$lang_key] = $languages[$lang_key]['NAME'];
+ if ( isset($show_alternative_names) &&
+ $show_alternative_names &&
+ isset($languages[$lang_key]['ALTNAME']) ) {
+ $language_values[$lang_key] .= " / " . $languages[$lang_key]['ALTNAME'];
+ }
+ }
+ }
}
asort($language_values);
$language_values =
array_merge(array('' => _("Default")), $language_values);
$language = $squirrelmail_language;
if (strtoupper($available_languages)!='NONE') {
- // if set to 'none', interface will use only default language
- $optvals[SMOPT_GRP_GENERAL][] = array(
- 'name' => 'language',
- 'caption' => _("Language"),
- 'type' => SMOPT_TYPE_STRLIST,
- 'refresh' => SMOPT_REFRESH_ALL,
- 'posvals' => $language_values
- );
+ // if set to 'none', interface will use only default language
+ $optvals[SMOPT_GRP_GENERAL][] = array(
+ 'name' => 'language',
+ 'caption' => _("Language"),
+ 'type' => SMOPT_TYPE_STRLIST,
+ 'refresh' => SMOPT_REFRESH_ALL,
+ 'posvals' => $language_values,
+ 'htmlencoded' => true
+ );
}
/* Set values for the "use javascript" option. */
'refresh' => SMOPT_REFRESH_NONE
);
+ $optvals[SMOPT_GRP_MAILBOX][] = array(
+ 'name' => 'compact_paginator',
+ 'caption' => _("Use Compact Page Selector"),
+ 'type' => SMOPT_TYPE_BOOLEAN,
+ 'refresh' => SMOPT_REFRESH_NONE
+ );
+
$optvals[SMOPT_GRP_MAILBOX][] = array(
'name' => 'page_selector_max',
'caption' => _("Maximum Number of Pages to Show"),
'refresh' => SMOPT_REFRESH_NONE,
'posvals' => array('' => _("To: field"),
'focus' => _("Focus in body"),
- 'select' => _("Select body"))
+ 'select' => _("Select body"),
+ 'none' => _("No focus"))
);
$optvals[SMOPT_GRP_MESSAGE][] = array(
$optvals[SMOPT_GRP_MESSAGE][] = array(
'name' => 'internal_date_sort',
- 'caption' => _("Enable Sort by of Receive Date"),
+ 'caption' => _("Sort by Received Date"),
'type' => SMOPT_TYPE_BOOLEAN,
'refresh' => SMOPT_REFRESH_ALL
);
*/
function save_option_theme($option) {
global $theme;
+
/* Do checking to make sure $new_theme is in the array. */
$theme_in_array = false;
for ($i = 0; $i < count($theme); ++$i) {
* This function saves the javascript detection option.
*/
function save_option_javascript_autodetect($option) {
- global $data_dir, $username;
-
save_option($option);
checkForJavascript(TRUE);
}
* This function saves the reply prefix (body_quote) character(s)
*/
function save_option_reply_prefix($option) {
- global $data_dir, $username, $new_javascript_setting;
// save as "NONE" if it was blanked out
//
}
-?>
+?>
\ No newline at end of file