define('SMOPT_GRP_MAILBOX', 1);
define('SMOPT_GRP_MESSAGE', 2);
-/**
- * Icon themes and user CSS themes should probably both be moved to conf.pl
- *
- * TODO: move to conf.pl
- **/
-// load icon themes if in use
-global $use_icons;
-if ($use_icons) {
- global $icon_themes;
- $dirName = SM_PATH . 'images/themes';
- if (is_readable($dirName) && is_dir($dirName)) {
- $d = dir($dirName);
- while($dir = $d->read()) {
- if ($dir != "." && $dir != "..") {
- if (is_dir($dirName."/".$dir) && file_exists("$dirName/$dir/theme.php"))
- include("$dirName/$dir/theme.php");
- }
- }
- }
-}
-
global $use_iframe;
if (! isset($use_iframe)) $use_iframe=false;
function load_optpage_data_display() {
global $theme, $fontsets, $language, $languages,$aTemplateSet,
$default_use_mdn, $squirrelmail_language, $allow_thread_sort,
- $show_alternative_names, $use_icons, $use_iframe, $sTemplateID,
- $oTemplate, $user_themes;
+ $show_alternative_names, $use_iframe, $use_icons,
+ $sTemplateID, $oTemplate,
+ $user_themes, $chosen_theme;
/* Build a simple array into which we will build options. */
$optgrps = array();
save_option($option);
}
-/**
- * This function saves a new theme setting.
- * It updates the theme array.
- */
-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) {
- if ($theme[$i]['PATH'] == $option->new_value) {
- $theme_in_array = true;
- break;
- }
- }
-
- if (!$theme_in_array) {
- $option->new_value = '';
- }
-
- /* Save the option like normal. */
- save_option($option);
-}
-
/**
* This function saves the javascript detection option.
*/
if ($data['PATH'] == $option->new_value)
$found = true;
}
- if ($found)
- setPref($data_dir, $username, 'icon_theme', $option->new_value);
- else
- setPref($data_dir, $username, 'icon_theme', 'none');
-
+
+ if (!$found)
+ $option->new_value = 'none';
+
+ save_option($option);
}
function css_theme_save ($option) {