Completed
Push — master ( c8eead...62889a )
by Michael
04:13
created

admin/colors.php (1 issue)

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
require_once dirname(dirname(dirname(__DIR__))) . '/include/cp_header.php';
4
/*
0 ignored issues
show
Unused Code Comprehensibility introduced by
53% of this comment could be valid code. Did you maybe forget this after debugging?

Sometimes obsolete code just ends up commented out instead of removed. In this case it is better to remove the code once you have checked you do not need it.

The code might also have been commented out for debugging purposes. In this case it is vital that someone uncomments it again or your project may behave in very unexpected ways in production.

This check looks for comments that seem to be mostly valid code and reports them.

Loading history...
5
if (file_exists("../language/" . $xoopsConfig['language'] . "/modinfo.php")) {
6
    include_once '../language/' . $xoopsConfig['language'] . "/modinfo.php";
7
} else {
8
    include_once '../language/english/modinfo.php';
9
}
10
*/
11
xoops_loadLanguage('main', basename(dirname(dirname(__DIR__))));
12
13
require_once(XOOPS_ROOT_PATH . "/modules/" . $xoopsModule->dirname() . "/admin/menu.php");
14
15
xoops_cp_header();
16
17
global $xoopsDB;
18
19
if (!isset($_GET['c'])) {
20
    $SQL    = "SELECT conf_value from " . $xoopsDB->prefix("config") . " WHERE conf_name = 'pedigreeColours'";
21
    $result = $xoopsDB->query($SQL);
22
    while ($row = $xoopsDB->fetchArray($result)) {
23
        $c = $row['conf_value'];
24
    }
25
26
} else {
27
    $c = $_GET['c'];
28
}
29
$colors = explode(";", $c);
30
//define text-string makeup
31
$mainBackColour     = $colors[0];
32
$selectedBackColour = $colors[1];
33
$selectedTextColour = $colors[2];
34
$selectedTextFont   = $colors[3];
35
$selectedTextSize   = $colors[4];
36
$selectedTextStyle  = $colors[5];
37
$maleBackColour     = $colors[6];
38
$maleTextColour     = $colors[7];
39
$maleTextFont       = $colors[8];
40
$maleTextSize       = $colors[9];
41
$maleTextStyle      = $colors[10];
42
$femaleBackColour   = $colors[11];
43
$femaleTextColour   = $colors[12];
44
$femaleTextFont     = $colors[13];
45
$femaleTextSize     = $colors[14];
46
$femaleTextStyle    = $colors[15];
47
$borderStyle        = $colors[16];
48
$borderWidth        = $colors[17];
49
$borderColour       = $colors[18];
50
51
echo '<script language="JavaScript" src="picker.js"></script>
52
<script language="JavaScript" src="colors.js"></script>';
53
echo '
54
<table width="90%" id="background" cellspacing="0" style=" background-color: #' . $mainBackColour . ';">
55
<tr>
56
<td align="center">
57
<br />
58
59
<table id="spacer" width="100%">
60
<tr>
61
<td>
62
&nbsp;
63
</td>
64
<td>
65
66
<table width="100%" id="maintable" cellspacing="0" style=" background-color: #' . $mainBackColour . ';">
67
    <!-- header (dog name) -->
68
    <tr>
69
        <th colspan="4" style="text-align:center; background-color: #' . $selectedBackColour . ';" id="selected1">
70
            Pedigree Database
71
        </th>
72
    </tr>
73
    <tr>
74
        <!-- selected dog -->
75
        <td width="25%" rowspan="8" style=" background-color: #' . $selectedBackColour . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth
76
    . 'px; color: #' . $selectedTextColour . '; font-family: ' . $selectedTextFont . '; font-size: ' . $selectedTextSize . '; font-style: ' . $selectedTextStyle . ';" id="selected2">
77
            Selected animal
78
        </td>
79
        <!-- father -->
80
        <td width="25%" rowspan="4" style=" background-color: #' . $maleBackColour . '; color: #' . $maleTextColour . '; font-family: ' . $maleTextFont . '; font-size: ' . $maleTextSize
81
    . '; font-style: ' . $maleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="fathercell1">
82
            Father
83
        </td>
84
        <!-- father father -->
85
        <td width="25%" rowspan="2" style=" background-color: #' . $maleBackColour . '; color: #' . $maleTextColour . '; font-family: ' . $maleTextFont . '; font-size: ' . $maleTextSize
86
    . '; font-style: ' . $maleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="fathercell2">
87
            Father Father
88
        </td>
89
        <!-- father father father -->
90
        <td width="25%" style=" background-color: #' . $maleBackColour . '; color: #' . $maleTextColour . '; font-family: ' . $maleTextFont . '; font-size: ' . $maleTextSize . '; font-style: '
91
    . $maleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="fathercell3">
92
            Father Father Father
93
        </td>
94
    </tr>
95
    <tr>
96
        <!-- father father mother -->
97
        <td width="25%" style=" background-color: #' . $femaleBackColour . '; color: #' . $femaleTextColour . '; font-family: ' . $femaleTextFont . '; font-size: ' . $femaleTextSize . '; font-style: '
98
    . $femaleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="mothercell1">
99
            Father Father Mother
100
        </td>
101
    </tr>
102
    <tr>
103
        <!-- father mother -->
104
        <td width="25%" rowspan="2" style=" background-color: #' . $femaleBackColour . '; color: #' . $femaleTextColour . ';  font-family: ' . $femaleTextFont . '; font-size: ' . $femaleTextSize
105
    . '; font-style: ' . $femaleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="mothercell2">
106
            Father Mother
107
        </td>
108
        <!-- father mother father -->
109
        <td width="25%" style=" background-color: #' . $maleBackColour . '; color: #' . $maleTextColour . '; font-family: ' . $maleTextFont . '; font-size: ' . $maleTextSize . '; font-style: '
110
    . $maleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="fathercell4">
111
            Father Mother Father
112
        </td>
113
    </tr>
114
    <tr>
115
        <!-- father mother mother -->
116
        <td width="25%" style=" background-color: #' . $femaleBackColour . '; color: #' . $femaleTextColour . ';  font-family: ' . $femaleTextFont . '; font-size: ' . $femaleTextSize
117
    . '; font-style: ' . $femaleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="mothercell3">
118
            Father Mother Mother
119
        </td>
120
    </tr>
121
    <tr>
122
        <!-- mother -->
123
        <td width="25%" rowspan="4" style=" background-color: #' . $femaleBackColour . '; color: #' . $femaleTextColour . '; font-family: ' . $femaleTextFont . '; font-size: ' . $femaleTextSize
124
    . '; font-style: ' . $femaleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="mothercell4">
125
            Mother
126
        </td>
127
        <!- mother father -->
128
        <td width="25%" rowspan="2" style=" background-color: #' . $maleBackColour . '; color: #' . $maleTextColour . '; font-family: ' . $maleTextFont . '; font-size: ' . $maleTextSize
129
    . '; font-style: ' . $maleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="fathercell5">
130
            Mother Father
131
        </td>
132
        <!-- mother father father -->
133
        <td width="25%" style=" background-color: #' . $maleBackColour . '; color: #' . $maleTextColour . '; font-family: ' . $maleTextFont . '; font-size: ' . $maleTextSize . '; font-style: '
134
    . $maleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="fathercell6">
135
            Mother Father Father
136
        </td>
137
    </tr>
138
    <tr>
139
        <!-- mother father mother -->
140
        <td width="25%" style=" background-color: #' . $femaleBackColour . '; color: #' . $femaleTextColour . ';  font-family: ' . $femaleTextFont . '; font-size: ' . $femaleTextSize
141
    . '; font-style: ' . $femaleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="mothercell5">
142
            Mother Father Mother
143
        </td>
144
    </tr>
145
    <tr>
146
        <!-- mother mother -->
147
        <td width="25%" rowspan="2" style=" background-color: #' . $femaleBackColour . '; color: #' . $femaleTextColour . '; font-family: ' . $femaleTextFont . '; font-size: ' . $femaleTextSize
148
    . '; font-style: ' . $femaleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="mothercell6">
149
            Mother Mother
150
        </td>
151
        <!-- mother mother father -->
152
        <td width="25%" style=" background-color: #' . $maleBackColour . '; color: #' . $maleTextColour . '; font-family: ' . $maleTextFont . '; font-size: ' . $maleTextSize . '; font-style: '
153
    . $maleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="fathercell7">
154
            Mother Mother Father
155
        </td>
156
    </tr>
157
    <tr>
158
        <!-- mother mother mother -->
159
        <td width="25%" style=" background-color: #' . $femaleBackColour . '; color: #' . $femaleTextColour . '; font-family: ' . $femaleTextFont . '; font-size: ' . $femaleTextSize . '; font-style: '
160
    . $femaleTextStyle . '; border-style: ' . $borderStyle . '; border-color: #' . $borderColour . '; border-width: ' . $borderWidth . 'px;" id="mothercell7">
161
            Mother Mother Mother
162
        </td>
163
    </tr>
164
</table>
165
166
</td>
167
<td>
168
&nbsp;
169
</td>
170
</tr>
171
</table>
172
173
<br />
174
</td>
175
</tr>
176
</table>
177
178
179
<table>
180
    <tr>
181
        <td	width="25%" valign="top">
182
            <div align="center">Selected properties</div>
183
            <FORM NAME="myForm" action=\'savecolors.php\' method=\'POST\'>
184
            <hr width="90%">
185
            <table>
186
                <tr>
187
                    <td width="50%">Background colour</td>
188
                    <td>
189
                        <INPUT TYPE="text" id="sbgcolor" name="sbgcolor" value="#' . $selectedBackColour . '" size="11" maxlength="7">
190
                        <!-- Color Picker initialization and ancor icon to call a picker -->
191
                        <a href="javascript:TCP.popup(document.forms[\'myForm\'].elements[\'sbgcolor\'])">
192
                        <img width="15" height="13" border="0" alt="Click Here to Pick up the color" src="img/sel.gif"></a>
193
                    </td>
194
                </tr>
195
                <tr>
196
                    <td>Text colour</td>
197
                    <td>
198
                        <INPUT TYPE="text" id="stxtcolor" name="stxtcolor" value="#' . $selectedTextColour . '" size="11" maxlength="7">
199
                        <!-- Color Picker initialization and ancor icon to call a picker -->
200
                        <a href="javascript:TCP.popup(document.forms[\'myForm\'].elements[\'stxtcolor\'])">
201
                        <img width="15" height="13" border="0" alt="Click Here to Pick up the color" src="img/sel.gif"></a>
202
                    </td>
203
                </tr>
204
                <tr>
205
                    <td>Font</td>
206
                    <td>
207
                        <select id=\'sfont\' name="sfont" onchange="changeCol()">
208
                        <option value=\'' . $selectedTextFont . '\' selected="selected">' . $selectedTextFont . '</option>
209
                        <option value=\'Arial\'>Arial</option>
210
                        <option value=\'Courier\'>Courier</option>
211
                        <option value=\'Georgia\'>Georgia</option>
212
                        <option value=\'Helvetica\'>Helvetica</option>
213
                        <option value=\'Impact\'>Impact</option>
214
                        <option value=\'Verdana\'>Verdana</option>
215
                        </select>
216
                    </td>
217
                </tr>
218
                <tr>
219
                    <td>Size</td>
220
                    <td>
221
                        <select id=\'sfontsize\' name="sfontsize" onchange="changeCol()">
222
                        <option value=\'' . $selectedTextSize . '\' selected="selected">' . $selectedTextSize . '</option>
223
                        <option value=\'xx-small\'>xx-small</option>
224
                        <option value=\'x-small\'>x-small</option>
225
                        <option value=\'small\'>small</option>
226
                        <option value=\'medium\'>medium</option>
227
                        <option value=\'large\'>large</option>
228
                        <option value=\'x-large\'>x-large</option>
229
                        <option value=\'xx-large\'>xx-large</option>
230
                        </select>
231
                    </td>
232
                </tr>
233
                <tr>
234
                    <td>Style</td>
235
                    <td>
236
                        <select id=\'sfontstyle\' name="sfontstyle" onchange="changeCol()">
237
                        <option value=\'' . $selectedTextStyle . '\' selected="selected">' . $selectedTextStyle . '</option>
238
                        <option value=\'italic\'>Italic</option>
239
                        <option value=\'normal\'>Normal</option>
240
                        </select>
241
                    </td>
242
                </tr>
243
            </table>
244
        </td>
245
        <td	width="25%">
246
            <div align="center" valign="top">Male properties</div>
247
            <hr width="90%">
248
            <table width="100%">
249
                <tr>
250
                    <td width="50%">Background colour</td>
251
                    <td>
252
                        <INPUT TYPE="text" id="mbgcolor" name="mbgcolor" value="#' . $maleBackColour . '" size="11" maxlength="7">
253
                        <!-- Color Picker initialization and ancor icon to call a picker -->
254
                        <a href="javascript:TCP.popup(document.forms[\'myForm\'].elements[\'mbgcolor\'])">
255
                        <img width="15" height="13" border="0" alt="Click Here to Pick up the color" src="img/sel.gif"></a>
256
                    </td>
257
                </tr>
258
                <tr>
259
                    <td>Text colour</td>
260
                    <td>
261
                        <INPUT TYPE="text" id="mtxtcolor" name="mtxtcolor" value="#' . $maleTextColour . '" size="11" maxlength="7">
262
                        <!-- Color Picker initialization and ancor icon to call a picker -->
263
                        <a href="javascript:TCP.popup(document.forms[\'myForm\'].elements[\'mtxtcolor\'])">
264
                        <img width="15" height="13" border="0" alt="Click Here to Pick up the color" src="img/sel.gif"></a>
265
                    </td>
266
                </tr>
267
                <tr>
268
                    <td>Font</td>
269
                    <td>
270
                        <select id=\'mfont\' name="mfont" onchange="changeCol()">
271
                        <option value=\'' . $maleTextFont . '\' selected="selected">' . $maleTextFont . '</option>
272
                        <option value=\'Arial\'>Arial</option>
273
                        <option value=\'Courier\'>Courier</option>
274
                        <option value=\'Georgia\'>Georgia</option>
275
                        <option value=\'Helvetica\'>Helvetica</option>
276
                        <option value=\'Impact\'>Impact</option>
277
                        <option value=\'Verdana\'>Verdana</option>
278
                        </select>
279
                    </td>
280
                </tr>
281
                <tr>
282
                    <td>Size</td>
283
                    <td>
284
                        <select id=\'mfontsize\' name="mfontsize" onchange="changeCol()">
285
                        <option value=\'' . $maleTextSize . '\' selected="selected">' . $maleTextSize . '</option>
286
                        <option value=\'xx-small\'>xx-small</option>
287
                        <option value=\'x-small\'>x-small</option>
288
                        <option value=\'small\'>small</option>
289
                        <option value=\'medium\'>medium</option>
290
                        <option value=\'large\'>large</option>
291
                        <option value=\'x-large\'>x-large</option>
292
                        <option value=\'xx-large\'>xx-large</option>
293
                        </select>
294
                    </td>
295
                </tr>
296
                <tr>
297
                    <td>Style</td>
298
                    <td>
299
                        <select id=\'mfontstyle\' name="mfontstyle" onchange="changeCol()">
300
                        <option value=\'' . $maleTextStyle . '\' selected="selected">' . $maleTextStyle . '</option>
301
                        <option value=\'italic\'>Italic</option>
302
                        <option value=\'normal\'>Normal</option>
303
                        </select>
304
                    </td>
305
                </tr>
306
            </table>
307
        </td>
308
        <td	width="25%" valign="top">
309
            <div align="center">Female properties</div>
310
            <hr width="90%">
311
            <table width="100%">
312
                <tr>
313
                    <td width="50%">Background colour</td>
314
                    <td>
315
                        <INPUT TYPE="text" id="fbgcolor" name="fbgcolor" value="#' . $femaleBackColour . '" size="11" maxlength="7">
316
                        <!-- Color Picker initialization and ancor icon to call a picker -->
317
                        <a href="javascript:TCP.popup(document.forms[\'myForm\'].elements[\'fbgcolor\'])">
318
                        <img width="15" height="13" border="0" alt="Click Here to Pick up the color" src="img/sel.gif"></a>
319
                    </td>
320
                </tr>
321
                <tr>
322
                    <td>Text colour</td>
323
                    <td>
324
                        <INPUT TYPE="text" id="ftxtcolor" name="ftxtcolor" value="#' . $femaleTextColour . '" size="11" maxlength="7">
325
                        <!-- Color Picker initialization and ancor icon to call a picker -->
326
                        <a href="javascript:TCP.popup(document.forms[\'myForm\'].elements[\'ftxtcolor\'])">
327
                        <img width="15" height="13" border="0" alt="Click Here to Pick up the color" src="img/sel.gif"></a>
328
                    </td>
329
                </tr>
330
                <tr>
331
                    <td>Font</td>
332
                    <td>
333
                        <select id=\'ffont\' name="ffont" onchange="changeCol()">
334
                        <option value=\'' . $femaleTextFont . '\' selected="selected">' . $femaleTextFont . '</option>
335
                        <option value=\'Arial\'>Arial</option>
336
                        <option value=\'Courier\'>Courier</option>
337
                        <option value=\'Georgia\'>Georgia</option>
338
                        <option value=\'Helvetica\'>Helvetica</option>
339
                        <option value=\'Impact\'>Impact</option>
340
                        <option value=\'Verdana\'>Verdana</option>
341
                        </select>
342
                    </td>
343
                </tr>
344
                <tr>
345
                    <td>Size</td>
346
                    <td>
347
                        <select id=\'ffontsize\' name="ffontsize" onchange="changeCol()">
348
                        <option value=\'' . $femaleTextSize . '\' selected="selected">' . $femaleTextSize . '</option>
349
                        <option value=\'xx-small\'>xx-small</option>
350
                        <option value=\'x-small\'>x-small</option>
351
                        <option value=\'small\'>small</option>
352
                        <option value=\'medium\'>medium</option>
353
                        <option value=\'large\'>large</option>
354
                        <option value=\'x-large\'>x-large</option>
355
                        <option value=\'xx-large\'>xx-large</option>
356
                        </select>
357
                    </td>
358
                </tr>
359
                <tr>
360
                    <td>Style</td>
361
                    <td>
362
                        <select id=\'ffontstyle\' name="ffontstyle" onchange="changeCol()">
363
                        <option value=\'' . $femaleTextStyle . '\' selected="selected">' . $femaleTextStyle . '</option>
364
                        <option value=\'italic\'>Italic</option>
365
                        <option value=\'normal\'>Normal</option>
366
                        </select>
367
                    </td>
368
                </tr>
369
            </table>
370
371
        </td>
372
        <td	width="25%" valign="top">
373
            <div align="center">Border properties</div>
374
            <hr width="90%">
375
            <table width="100%">
376
                <tr>
377
                    <td width="50%">Style</td>
378
                    <td>
379
                        <select id=\'bstyle\' name="bstyle" onchange="changeCol()">
380
                        <option value=\'' . $borderStyle . '\' selected="selected">' . $borderStyle . '</option>
381
                        <option value=\'dotted\'>Dotted</option>
382
                        <option value=\'solid\'>Solid</option>
383
                        <option value=\'dashed\'>Dashed</option>
384
                        <option value=\'none\'>None</option>
385
                        </select>
386
                    </td>
387
                </tr>
388
                <tr>
389
                    <td>Width</td>
390
                    <td>
391
                        <INPUT TYPE="text" id="bwidth" name="bwidth" value="' . $borderWidth . 'px" size="11" maxlength="7">
392
                    </td>
393
                </tr>
394
                <tr>
395
                    <td>Colour</td>
396
                    <td>
397
                        <INPUT TYPE="text" id="bcolor" name="bcolor" value="#' . $borderColour . '" size="11" maxlength="7">
398
                        <!-- Color Picker initialization and ancor icon to call a picker -->
399
                        <a href="javascript:TCP.popup(document.forms[\'myForm\'].elements[\'bcolor\'])">
400
                        <img width="15" height="13" border="0" alt="Click Here to Pick up the color" src="img/sel.gif"></a>
401
                    </td>
402
                </tr>
403
            </table>
404
405
        </td>
406
    </tr>
407
</table>
408
<hr>
409
main background color :
410
<INPUT TYPE="text" id="mainbgcolor" name="mainbgcolor" value="#' . $mainBackColour . '">
411
<!-- Color Picker initialization and ancor icon to call a picker -->
412
<a href="javascript:TCP.popup(document.forms[\'myForm\'].elements[\'mainbgcolor\'])">
413
<img width="15" height="13" border="0" alt="Click Here to Pick up the color" src="img/sel.gif"></a>
414
<hr>
415
<INPUT TYPE="button" NAME="myButton" onClick="changeCol()" value="preview"> Press \'preview\' to view the pedigree with the changes you have made<br /><br />
416
<INPUT TYPE="submit" value="submit"> Press submit to store the settings. You can change these at any time.
417
</FORM>
418
<hr>
419
Or you may select any of the following predefined styles : <br />
420
<a href="colors.php?c=d6e7f5;C3E085;000000;arial;small;normal;d7EAAE;000000;arial;small;normal;ebf5D6;000000;arial;small;normal;solid;1;FFFFFF">Spring</a> -- <a href="colors.php?c=FFFFFF;FBFF66;000000;arial;small;normal;FEFFCC;000000;arial;small;normal;FCFF99;000000;arial;small;normal;solid;1;FFD200">Summer</a> -- <a href="colors.php?c=FFFFFF;8F8F8F;000000;arial;small;normal;CCCCCC;000000;arial;small;normal;E6E6E6;000000;arial;small;normal;solid;1;FFFFFF">Winter</a>
421
';
422
423
xoops_cp_footer();
424