Add support for user-provided alternate stylesheets
[squirrelmail.git] / functions / page_header.php
index ce9b3d456717e08627c92608ce05bad4566f285b..3445a319f8f9202fee4b8a41412d61fe119394e3 100644 (file)
@@ -71,6 +71,9 @@ function displayHtmlHeader( $title = 'SquirrelMail', $xtra = '', $do_hook = TRUE
 // FIXME: the following user pref ("sUserStyle"; rename as necessary) will have to be populated by the display prefs screen from a widget similar to the color themes widget (which it replaces) where its values should be full relative paths (from SM_PATH) to the selected css "themes" (either in template css/alternates dir or SM_PATH/css/alternates dir)
 // FIXME: uhhh, getPref() is not available yet here.  (at least on login page) Ugh.  Nor has load_prefs been included yet -- how do we fix this?
 //    $aUserStyles[] = getPref($data_dir, $username, 'sUserStyle', '');
+    if (!empty($chosen_theme) && substr($chosen_theme, 0, 2) == 'u_') {
+        $aUserStyles[] = substr($chosen_theme, 2) .'default.css';
+    }
 
     // 3. src/style.php
     $aUserStyles[] = $base_uri .'src/style.php?'