From: stevetruckstuff Date: Fri, 29 Sep 2006 22:14:26 +0000 (+0000) Subject: Add tempalte config var for alternate stylesheets X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=commitdiff_plain;h=dfbd28954a0a041b31682bbfbd8b6ffc065efd36 Add tempalte config var for alternate stylesheets git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@11778 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/class/template/Template.class.php b/class/template/Template.class.php index 5e561a2b..1e913621 100644 --- a/class/template/Template.class.php +++ b/class/template/Template.class.php @@ -507,8 +507,8 @@ class Template **/ function get_alternative_stylesheets () { $a = array(); - foreach ($this->alternate_stylesheets as $css) { - $a[] = strtolower(basename($css)); + foreach ($this->alternate_stylesheets as $path=>$name) { + $a[strtolower(basename($path))] = $name; } return $a; } diff --git a/include/options/display.php b/include/options/display.php index cd7afb18..d4dc021a 100644 --- a/include/options/display.php +++ b/include/options/display.php @@ -87,6 +87,9 @@ function load_optpage_data_display() { /* Load the theme option. */ $theme_values = array(); + // List alternate themes provided by templates first +# var_dump(Template::get_template_file_directory()); + #list_files foreach ($theme as $theme_key => $theme_attributes) { $theme_values[$theme_attributes['NAME']] = $theme_attributes['PATH']; } @@ -113,19 +116,26 @@ function load_optpage_data_display() { closedir($handle); } - /* - if ( count( $css_values ) > 1 ) { - - $optvals[SMOPT_GRP_GENERAL][] = array( - 'name' => 'custom_css', - 'caption' => _("Custom Stylesheet"), - 'type' => SMOPT_TYPE_STRLIST, - 'refresh' => SMOPT_REFRESH_ALL, - 'posvals' => $css_values - ); + /* Icon theme selection */ + if ($use_icons) { + global $icon_themes, $icon_theme; + $temp = array(); + $value = 0; + for ($count = 0; $count < sizeof($icon_themes); $count++) { + $temp[$icon_themes[$count]['PATH']] = $icon_themes[$count]['NAME']; + } + if (sizeof($icon_themes) > 0) { + $optvals[SMOPT_GRP_GENERAL][] = array( + 'name' => 'icon_theme', + 'caption' => _("Icon Theme"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $temp, + 'save' => 'icon_theme_save' + ); + } } - */ $fontset_values = array(); $fontset_list = array(); @@ -221,28 +231,6 @@ function load_optpage_data_display() { SMPREF_TIME_24HR => _("24-hour clock")) ); - /* Icon theme selection */ - if ($use_icons) { - global $icon_themes, $icon_theme; - - $temp = array(); - $value = 0; - for ($count = 0; $count < sizeof($icon_themes); $count++) { - $temp[$icon_themes[$count]['PATH']] = $icon_themes[$count]['NAME']; - } - if (sizeof($icon_themes) > 0) { - $optvals[SMOPT_GRP_GENERAL][] = array( - 'name' => 'icon_theme', - 'caption' => _("Icon Theme"), - 'type' => SMOPT_TYPE_STRLIST, - 'refresh' => SMOPT_REFRESH_NONE, - 'posvals' => $temp, - 'save' => 'icon_theme_save' - ); - } - } - - /*** Load the General Options into the array ***/ $optgrps[SMOPT_GRP_MAILBOX] = _("Mailbox Display Options"); $optvals[SMOPT_GRP_MAILBOX] = array();