Documentation is available at document_editor_selectcolor.php
1 <?php
2 session_start();
3 require_once('config.php');
4 require_once('ow.php');
5
6 function loadLangFile($file) {
7 global $LANG
8 $langfiles = locateLangFiles($file);
9 foreach ($langfiles as $langfile) {
10 include($langfile);
11 }
12 }
13
14
15 function hexColor($color) {
16 return sprintf("%02X%02X%02X", $color[0], $color[1], $color[2]);
17 }
18
19 function createGradient() {
20 for($r = 0; $r < 256; $r+=51) {
21 echo "<tr>\n";
22 for($g = 0; $g < 256; $g+=51) {
23 for($b = 0; $b < 256; $b+=51) {
24 echo "<td width=16 height=16 bgcolor=\"" . hexColor(array($r, $g, $b)) . "\"> </td>\n";
25 }
26 }
27 echo "</tr>\n";
28 }
29 }
30
31 loadLangFile('basic_view');
32 loadLangFile('document_view_editor');
33 ?>
34
35 <html>
36 <head>
37 <title><?php echo $LANG['color_title'] ?></title>
38 <style type="text/css">
39 BODY {margin: 10px; font-family: Tahoma; font-size: 12px; background: buttonface}
40 BUTTON {width: 5em}
41 TD { cursor: hand; }
42 P {text-align: center}
43 </style>
44
45 <script language="JavaScript" type="text/javascript" FOR="colorTable" event="onmouseover">
46 text = event.srcElement.title;
47 if (text != event.srcElement.bgColor)
48 text += " (" + event.srcElement.bgColor + ")";
49 RGB.innerText = text;
50 </script>
51
52 <script language="JavaScript" type="text/javascript" for="colorTable" event="onmouseout">
53 RGB.innerText = " ";
54 </script>
55
56 <script language="JavaScript" type="text/javascript" for="colorTable" event="onclick">
57 selColor.value = event.srcElement.bgColor;
58 </script>
59
60 <script language="JavaScript" type="text/javascript" for="OK" event="onclick">
61 window.returnValue = selColor.value;
62 window.close();
63 </script>
64 </head>
65 <body>
66 <table id="colorTable" cellspacing=0 cellpadding=0 align="center">
67 <?php createGradient(); ?>
68 </table>
69 <p>
70 <label for="selColor"><?php echo $LANG['color_label'] ?></label>
71 <input type="text" size=20 id="selColor">
72 <br>
73 <span id="RGB"> </span>
74 <p>
75 <button ID="OK" type="submit"><?php echo $LANG['button_ok'] ?></button>
76 <button onclick="window.close();"><?php echo $LANG['button_cancel'] ?></button>
77 </body>
78 </html>
Documentation generated on Thu, 9 Jun 2005 06:51:51 +0200 by phpDocumentor 1.2.3