X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=themes%2Fdarkness.php;h=0591d8531d55c4369f8f969c8e29e5165e600506;hp=6454e721ad1a9aec94605e4ed8f3fa2dcd44d60e;hb=67fc0e2499aab722b1cb4774c3b78d625da96400;hpb=a6bf0688db4584b837f624eb75a38a60bed15523 diff --git a/themes/darkness.php b/themes/darkness.php old mode 100755 new mode 100644 index 6454e721..0591d853 --- a/themes/darkness.php +++ b/themes/darkness.php @@ -1,21 +1,24 @@ ' . "\n"; + 'blendTrans(Duration=2.0)" />' . "\n"; } - -?> - 0) { - // Some background colors - $r = mt_rand(24,64); - $unique = true; - foreach ($used as $col) { - if (abs($r - $col) < $targetDistance) - $unique = false; - } - if ($unique) { - $i = array_shift($Left); - $color[$i] = sprintf('#%02X%02X%02X',$r,$r, $r); - $used[] = $r; - $targetDistance = $BackgroundTargetDistance; - } else { - $targetDistance -= $BackgroundAdjust; - } - } - - // Set the error color to some shade of red - $r = mt_rand(196, 255); - $g = mt_rand(144, ($r * .8)); - $color[2] = sprintf('#%02X%02X%02X', $r, $g, $g); - $used = array(array($r, $g, $g)); - - // Set normal text colors - $cmin = 196; - $cmax = 255; - foreach (array(6, 8) as $i) { - /** generate random color **/ - $r = mt_rand($cmin,$cmax); - $g = mt_rand($cmin,$cmax); - $b = mt_rand($cmin,$cmax); - $color[$i] = sprintf('#%02X%02X%02X',$r,$g,$b); - $used[] = array($r, $g, $b); - } - - $Left = array(1, 7, 11, 13, 14, 15); - $targetDistance = $TextTargetDistance; - while (count($Left) > 0) { - // Text colors -- Try to keep the colors distinct - $cmin = 196; - $cmax = 255; - - /** generate random color **/ - $r = mt_rand($cmin,$cmax); - $g = mt_rand($cmin,$cmax); - $b = mt_rand($cmin,$cmax); - - if (IsUnique($targetDistance, $r, $g, $b, $used)) { - $i = array_shift($Left); - $color[$i] = sprintf('#%02X%02X%02X',$r,$g,$b); - $used[] = array($r, $g, $b); - $targetDistance = $TextTargetDistance; - } else { - $targetDistance *= $TextAdjust; - } - } - - -/** Reference from doc/themes.txt - -b 0: Title Bar at the top of the page header -f 1: -f 2: Error messages, usually red -b 3: Left folder list background color -b 4: Normal background color -b 5: Header of the message index [From, Date, Subject] -f 6: Normal text on the left folder list -f 7: Links in the right frame, Folders with subfolders in left frame -f 8: Normal text [usually black] -b 9: Darker version of #0 -b 10: Darker version of #9 -f 11: Special folders color [Inbox, Trash, Sent] -b 12: Alternate color for message list [alters between 4 and this one] -f 13: Color for single-quoted text ('> text') when reading (default: #800000) -f 14: Color for text with more than one quote (default: #FF0000) +$color[3] = '#000000'; +$color[4] = '#000000'; +$used = array(0); +$targetDistance = $BackgroundTargetDistance; +$Left = array(0, 5, 9, 10, 12); +while (count($Left) > 0) { + // Some background colors + $r = mt_rand(24,64); + $unique = true; + foreach ($used as $col) { + if (abs($r - $col) < $targetDistance) + $unique = false; + } + if ($unique) { + $i = array_shift($Left); + $color[$i] = sprintf('#%02X%02X%02X',$r,$r, $r); + $used[] = $r; + $targetDistance = $BackgroundTargetDistance; + } else { + $targetDistance -= $BackgroundAdjust; + } +} -**/ +// Set the error color to some shade of red +$r = mt_rand(196, 255); +$g = mt_rand(144, ($r * .8)); +$color[2] = sprintf('#%02X%02X%02X', $r, $g, $g); +$used = array(array($r, $g, $g)); + +// Set normal text colors +$cmin = 196; +$cmax = 255; +foreach (array(6, 8) as $i) { + /** generate random color **/ + $r = mt_rand($cmin,$cmax); + $g = mt_rand($cmin,$cmax); + $b = mt_rand($cmin,$cmax); + $color[$i] = sprintf('#%02X%02X%02X',$r,$g,$b); + $used[] = array($r, $g, $b); +} -?> +$Left = array(1, 7, 11, 13, 14, 15); +$targetDistance = $TextTargetDistance; +while (count($Left) > 0) { + // Text colors -- Try to keep the colors distinct + $cmin = 196; + $cmax = 255; + + /** generate random color **/ + $r = mt_rand($cmin,$cmax); + $g = mt_rand($cmin,$cmax); + $b = mt_rand($cmin,$cmax); + + if (IsUnique($targetDistance, $r, $g, $b, $used)) { + $i = array_shift($Left); + $color[$i] = sprintf('#%02X%02X%02X',$r,$g,$b); + $used[] = array($r, $g, $b); + $targetDistance = $TextTargetDistance; + } else { + $targetDistance *= $TextAdjust; + } +}