X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=themes%2Frandom.php;h=67acb41b0bac0ba215b2cf3a29a91b3771c005a9;hb=eac8f9425e93278c8e3a0488d7c45443d4124d01;hp=20f893a1e2a1d5d5b1994d3f72d28e007b724cf4;hpb=82d304a0501324b276cabab1870755d5352bd21c;p=squirrelmail.git diff --git a/themes/random.php b/themes/random.php index 20f893a1..67acb41b 100755 --- a/themes/random.php +++ b/themes/random.php @@ -6,7 +6,7 @@ * Date: December 24, 2001 * Comment: Guess what this does! * - * Copyright (c) 2000-2004 The SquirrelMail Project Team + * Copyright (c) 2000-2005 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * $Id$ @@ -18,9 +18,9 @@ sq_mt_randomize(); require_once(SM_PATH . 'functions/global.php'); - -global $theme, $random_theme_good_themes; - + +global $theme; + if (!sqsession_is_registered('random_theme_good_theme')) { $good_themes = array(); foreach ($theme as $data) { @@ -33,9 +33,16 @@ if (!sqsession_is_registered('random_theme_good_theme')) { } $which = mt_rand(0, count($good_themes)); $random_theme_good_theme = $good_themes[$which]; + // remove current sm_path from theme name + $path=preg_quote(SM_PATH,'/'); + $random_theme_good_theme=preg_replace("/^$path/",'',$random_theme_good_theme); + // store it in session sqsession_register($random_theme_good_theme, 'random_theme_good_theme'); +} else { + // get random theme stored in session + sqgetGlobalVar('random_theme_good_theme',$random_theme_good_theme); } - -@include_once ($random_theme_good_theme); -?> +@include_once (SM_PATH . $random_theme_good_theme); + +?> \ No newline at end of file