Source for file spice_of_life_lite.php

Documentation is available at spice_of_life_lite.php

  1. <?php
  2.  
  3. /**
  4.  * Name:   Spice of Life - Lite
  5.  * Date:   October 20, 2001
  6.  * Comment This theme generates random colors, featuring a
  7.  *         lite background with dark text.
  8.  *
  9.  * @author Jorey Bump
  10.  * @copyright &copy; 2000-2006 The SquirrelMail Project Team
  11.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  12.  * @version $Id: spice_of_life_lite.php,v 1.14 2006/07/15 12:01:32 tokul Exp $
  13.  * @package squirrelmail
  14.  * @subpackage themes
  15.  */
  16.  
  17. /** Prevent direct script loading */
  18. if ((isset($_SERVER['SCRIPT_FILENAME']&& $_SERVER['SCRIPT_FILENAME'== __FILE__||
  19.     (isset($HTTP_SERVER_SERVER['SCRIPT_FILENAME']&& $HTTP_SERVER_SERVER['SCRIPT_FILENAME'== __FILE__) ) {
  20.     die();
  21. }
  22.  
  23. /** load sq_mt_randomize() */
  24. include_once(SM_PATH 'functions/strings.php');
  25.  
  26. /** seed the random number generator **/
  27.  
  28. /** light(1) or dark(0) background? **/
  29. $bg mt_rand(0,1);
  30.  
  31. /** range delimiter **/
  32. $bgrd $bg 128;
  33.  
  34. for ($i 0$i <= 15$i++{
  35.     /** background/foreground toggle **/
  36.     if ($i == or $i == or $i == or $i == or $i == or $i == 10 or $i == 12{
  37.         /** background **/
  38.         $cmin 128;
  39.         $cmax 255;
  40.     else {
  41.         /** text **/
  42.         $cmin 0;
  43.         $cmax 127;
  44.     }
  45.  
  46.     /** generate random color **/
  47.     $r mt_rand($cmin,$cmax);
  48.     $g mt_rand($cmin,$cmax);
  49.     $b mt_rand($cmin,$cmax);
  50.  
  51.     /** set array element as hex string with hashmark (for HTML output) **/
  52.     $color[$isprintf('#%02X%02X%02X',$r,$g,$b);
  53. }

Documentation generated on Sat, 07 Oct 2006 16:13:39 +0300 by phpDocumentor 1.3.0RC6