Source for file monostochastic.php

Documentation is available at monostochastic.php

  1. <?php
  2.  
  3. /**
  4.  * monostochastic.php
  5.  * Name:    Monostochastic
  6.  * Date:    October 20, 2001
  7.  * Comment: Generates random two-color frames, featuring either
  8.  *          a dark or light background.
  9.  *
  10.  * @author Jorey Bump
  11.  * @copyright &copy; 2000-2006 The SquirrelMail Project Team
  12.  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  13.  * @version $Id: monostochastic.php,v 1.5.2.4 2006/02/03 22:27:56 jervfors Exp $
  14.  * @package squirrelmail
  15.  * @subpackage themes
  16.  */
  17.  
  18. /** seed the random number generator */
  19.  
  20. /** light(1) or dark(0) background toggle **/
  21. $bg mt_rand(0,1);
  22.  
  23. /** range delimiter **/
  24. $bgrd $bg 128;
  25.  
  26. /** background **/
  27. $cmin_b $bgrd;
  28. $cmax_b 127 $bgrd;
  29.  
  30. /** generate random color **/
  31. $rb mt_rand($cmin_b,$cmax_b);
  32. $gb mt_rand($cmin_b,$cmax_b);
  33. $bb mt_rand($cmin_b,$cmax_b);
  34.  
  35. /** text **/
  36. $cmin_t 128 $bgrd;
  37. $cmax_t 255 $bgrd;
  38.  
  39. /** generate random color **/
  40. $rt mt_rand($cmin_t,$cmax_t);
  41. $gt mt_rand($cmin_t,$cmax_t);
  42. $bt mt_rand($cmin_t,$cmax_t);
  43.  
  44. /** set array element as hex string with hashmark (for HTML output) **/
  45. for ($i 0$i <= 15$i++{
  46.     if ($i == or $i == or $i == or $i == or $i == or $i == 10 or $i == 12{
  47.         $color[$isprintf('#%02X%02X%02X',$rb,$gb,$bb);
  48.     else {
  49.         $color[$isprintf('#%02X%02X%02X',$rt,$gt,$bt);
  50.     }
  51. }
  52.  
  53. /* Reference from  http://www.squirrelmail.org/wiki/CreatingThemes
  54.  
  55. $color[0]   = '#xxxxxx';  // Title bar at the top of the page header
  56. $color[1]   = '#xxxxxx';  // Not currently used
  57. $color[2]   = '#xxxxxx';  // Error messages (usually red)
  58. $color[3]   = '#xxxxxx';  // Left folder list background color
  59. $color[4]   = '#xxxxxx';  // Normal background color
  60. $color[5]   = '#xxxxxx';  // Header of the message index
  61.                           // (From, Date,Subject)
  62. $color[6]   = '#xxxxxx';  // Normal text on the left folder list
  63. $color[7]   = '#xxxxxx';  // Links in the right frame
  64. $color[8]   = '#xxxxxx';  // Normal text (usually black)
  65. $color[9]   = '#xxxxxx';  // Darker version of #0
  66. $color[10]  = '#xxxxxx';  // Darker version of #9
  67. $color[11]  = '#xxxxxx';  // Special folders color (INBOX, Trash, Sent)
  68. $color[12]  = '#xxxxxx';  // Alternate color for message list
  69.                           // Alters between #4 and this one
  70. $color[13]  = '#xxxxxx';  // Color for quoted text -- > 1 quote
  71. $color[14]  = '#xxxxxx';  // Color for quoted text -- >> 2 or more
  72.  
  73. */
  74.  
  75. ?>

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