X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=include%2Foptions%2Fdisplay.php;h=21f731a68baeef0b9ccebb5a8a5880694194d1b2;hp=7a79573e834ca1f33fb4afafe4e137581e941833;hb=48d5ec1f023a0a1b3fa53d568c9a34cea1f0f47b;hpb=91c27aee3c2f6c883b2996827567999e291cfd19 diff --git a/include/options/display.php b/include/options/display.php index 7a79573e..21f731a6 100644 --- a/include/options/display.php +++ b/include/options/display.php @@ -3,11 +3,10 @@ /** * options_display.php * - * Copyright (c) 1999-2005 The SquirrelMail Project Team - * Licensed under the GNU GPL. For full terms see the file COPYING. - * * Displays all optinos about display preferences * + * @copyright © 1999-2005 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail */ @@ -33,6 +32,9 @@ if ($use_icons) { } } +global $use_iframe; +if (! isset($use_iframe)) $use_iframe=false; + /** * This function builds an array with all the information about * the options available to the user, and returns it. The options @@ -49,7 +51,7 @@ if ($use_icons) { function load_optpage_data_display() { global $theme, $language, $languages, $default_use_mdn, $squirrelmail_language, $allow_thread_sort, - $show_alternative_names, $available_languages, $use_icons; + $show_alternative_names, $use_icons, $use_iframe; /* Build a simple array into which we will build options. */ $optgrps = array(); @@ -103,42 +105,26 @@ function load_optpage_data_display() { } - // config.php can be unupdated. - if (! isset($available_languages) || $available_languages=="" ) { - $available_languages="ALL"; } - $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']; - } - } - } - } else if (strtoupper($available_languages)!='NONE') { - // 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']; - } + 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']; } } } + 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 + + // add language selection only when more than 2 languages are available + // (default, English and some other) + if (count($language_values)>2) { $optvals[SMOPT_GRP_GENERAL][] = array( 'name' => 'language', 'caption' => _("Language"), @@ -146,7 +132,7 @@ function load_optpage_data_display() { 'refresh' => SMOPT_REFRESH_ALL, 'posvals' => $language_values, 'htmlencoded' => true - ); + ); } /* Set values for the "use javascript" option. */ @@ -318,6 +304,16 @@ function load_optpage_data_display() { 'refresh' => SMOPT_REFRESH_NONE ); + if ($use_iframe) { + // Type is set to string in order to be able to use 100%. + $optvals[SMOPT_GRP_MESSAGE][] = array( + 'name' => 'iframe_height', + 'caption' => _("Height of inline frame"), + 'type' => SMOPT_TYPE_STRING, + 'size' => SMOPT_SIZE_TINY, + 'refresh' => SMOPT_REFRESH_NONE + ); + } $optvals[SMOPT_GRP_MESSAGE][] = array( 'name' => 'enable_forward_as_attachment', 'caption' => _("Enable Forward as Attachment"), @@ -417,4 +413,4 @@ function icon_theme_save($option) { } -?> +?> \ No newline at end of file