2 /************************************************************************/
4 /************************************************************************/
5 /* Copyright (c) 2002-2008 by Greg Gay, Joel Kronenberg & Heidi Hazelton*/
6 /* Adaptive Technology Resource Centre / University of Toronto */
9 /* This program is free software. You can redistribute it and/or */
10 /* modify it under the terms of the GNU General Public License */
11 /* as published by the Free Software Foundation. */
12 /************************************************************************/
15 if (!defined('AT_INCLUDE_PATH')) { exit; }
17 global $user_style_template;
19 $user_style_template = '
20 <STYLE TYPE="text/css">
23 {FG_COLOR} {BG_COLOR} {FONT_SIZE} {FONT} }
24 h1, h2, h3, h4, h5, h6 {
30 a:link, a:visited, a:active {
39 .editorsmallbox, .editorlargebox {
66 td.dropdown a, td.dropdown a:visited {
78 p.search-description {
84 table.tabbed-table th.tab {
87 table.tabbed-table th.selected {
93 div#sub-navigation strong {
100 {FG_COLOR} {BG_COLOR}
103 {FG_COLOR} {BG_COLOR}
106 {FG_COLOR} {BG_COLOR}
109 {FG_COLOR} {BG_COLOR}
112 {FG_COLOR} {BG_COLOR}
114 table.data tbody th {
115 {FG_COLOR} {BG_COLOR}
117 table.data tbody tr.selected {
118 {FG_COLOR} {BG_COLOR}
121 {FG_COLOR} {BG_COLOR}
123 table.data tfoot tr:first-child td {
124 {FG_COLOR} {BG_COLOR}
126 table.data tfoot input {
127 {FG_COLOR} {BG_COLOR}
130 {FG_COLOR} {BG_COLOR}
133 {FG_COLOR} {BG_COLOR}
136 {FG_COLOR} {BG_COLOR}
139 {FG_COLOR} {BG_COLOR}
142 {FG_COLOR} {BG_COLOR}
145 {FG_COLOR} {BG_COLOR}
148 {FG_COLOR} {BG_COLOR}
151 {FG_COLOR} {BG_COLOR}
153 div.dropdown-heading {
154 {FG_COLOR} {BG_COLOR}
157 {FG_COLOR} {BG_COLOR}
160 {FG_COLOR} {BG_COLOR}
163 {FG_COLOR} {BG_COLOR}
166 {FG_COLOR} {BG_COLOR}
168 div.tabs a.selected {
169 {FG_COLOR} {BG_COLOR}
172 {FG_COLOR} {BG_COLOR}
175 {FG_COLOR} {BG_COLOR}
178 {FG_COLOR} {BG_COLOR}
181 {FG_COLOR} {BG_COLOR}
184 {FG_COLOR} {BG_COLOR}
187 {FG_COLOR} {BG_COLOR}
190 {FG_COLOR} {BG_COLOR}
193 {FG_COLOR} {BG_COLOR}
195 div#content-test ol ul li{
196 {FG_COLOR} {BG_COLOR}
199 {FG_COLOR} {BG_COLOR}
202 {FG_COLOR} {BG_COLOR}
205 {FG_COLOR} {BG_COLOR}
208 {FG_COLOR} {BG_COLOR}
210 #forum-thread li.even {
211 {FG_COLOR} {BG_COLOR}
213 #forum-thread li.odd {
214 {FG_COLOR} {BG_COLOR}
216 div.forum-post-ctrl span {
217 {FG_COLOR} {BG_COLOR}
219 div.forum-post-content p.date {
220 {FG_COLOR} {BG_COLOR}
223 {FG_COLOR} {BG_COLOR}
225 div#topnavlistcontainer {
226 {FG_COLOR} {BG_COLOR}
229 {FG_COLOR} {BG_COLOR}
231 ul#topnavlist li a.selected {
232 {FG_COLOR} {BG_COLOR}
235 {FG_COLOR} {BG_COLOR}
238 {FG_COLOR} {BG_COLOR}
241 {FG_COLOR} {BG_COLOR}
244 {FG_COLOR} {BG_COLOR}
246 div.column_equivalent{
247 {FG_COLOR} {BG_COLOR}
250 {FG_COLOR} {BG_COLOR}
253 {FG_COLOR} {BG_COLOR}
256 {FG_COLOR} {BG_COLOR}
258 div.alternative_box legend {
259 {FG_COLOR} {BG_COLOR}
261 div.resource_box legend {
262 {FG_COLOR} {BG_COLOR}
265 {FG_COLOR} {BG_COLOR}
268 {FG_COLOR} {BG_COLOR}
270 div.input-form div.row {
271 {FG_COLOR} {BG_COLOR}
273 div.input-form input[type=text], div.input-form input[type=password] {
274 {FG_COLOR} {BG_COLOR}
276 input[type=checkbox]{
277 {FG_COLOR} {BG_COLOR}
279 div.input-form div.buttons input {
280 {FG_COLOR} {BG_COLOR}
282 div.input-form div.row_alternatives {
283 {FG_COLOR} {BG_COLOR}
286 a:active, a:hover, a:focus, .highlight, a.highlight {
287 {HL_COLOR} {FG_COLOR} }
288 ul#topnavlist li a:hover, ul#topnavlist li a:focus, ul#topnavlist li a.active {
289 {HL_COLOR} {FG_COLOR}
292 background-color: #FF0000; ; {FG_COLOR}
294 .button:focus, .button2:focus {
295 background-color: #FF0000; ; {FG_COLOR}
297 div.input-form textarea:focus, div.input-form input[type=password]:focus, div.input-form input[type=text]:focus{
298 {HL_COLOR}; {FG_COLOR}
301 {HL_COLOR}; {FG_COLOR}
303 table.data tfoot input:focus {
304 {HL_COLOR}; {FG_COLOR}
307 {HL_COLOR}; {FG_COLOR}
309 .buttontab selected {
310 {HL_COLOR}; {FG_COLOR}
312 td.dropdown a:hover {
313 {HL_COLOR}; {FG_COLOR}
315 table.tabbed-table th.tab:hover {
316 {HL_COLOR}; {FG_COLOR}
318 table.tabbed-table th.tab a:focus {
319 {HL_COLOR}; {FG_COLOR}
321 table.tabbed-table a, table.tabbed-table a:visited, table.tabbed-table a:hover {
322 {HL_COLOR}; {FG_COLOR}
324 div#top-links a:focus{
325 {HL_COLOR}; {FG_COLOR}
327 a#editor-link:hover {
328 {HL_COLOR}; {FG_COLOR}
330 table.data tbody tr:hover {
331 {HL_COLOR}; {FG_COLOR}
333 table.data tfoot input:focus {
334 {HL_COLOR}; {FG_COLOR}
336 div.home-link:hover {
337 {HL_COLOR}; {FG_COLOR}
340 {HL_COLOR}; {FG_COLOR}
342 div.tabs a:hover, div.tabs a.active {
343 {HL_COLOR}; {FG_COLOR}
346 {HL_COLOR}; {FG_COLOR}
348 #navlist li a:hover, #navlist li a:active {
349 {HL_COLOR}; {FG_COLOR}
356 function get_user_style()
358 global $user_style_template;
360 if (($_SESSION["prefs"]["PREF_FONT_FACE"] == "")
361 && ($_SESSION["prefs"]["PREF_FONT_TIMES"] == 0 || $_SESSION["prefs"]["PREF_FONT_TIMES"] == 1)
362 && ($_SESSION["prefs"]["PREF_FG_COLOUR"] == "")
363 && ($_SESSION["prefs"]["PREF_BG_COLOUR"] == "")
364 && ($_SESSION["prefs"]["PREF_HL_COLOUR"] == ""))
370 if ($_SESSION["prefs"]["PREF_FONT_FACE"] <> "")
371 $font = "font-family: ". $_SESSION["prefs"]["PREF_FONT_FACE"] .";";
373 if ($_SESSION["prefs"]["PREF_FONT_TIMES"] <> 0 && $_SESSION["prefs"]["PREF_FONT_TIMES"] <> 1)
374 $font_size = "font-size: ". $_SESSION["prefs"]["PREF_FONT_TIMES"] ."em;";
376 if ($_SESSION["prefs"]["PREF_FG_COLOUR"] <> "")
377 $fg_color = "color: #". $_SESSION["prefs"]["PREF_FG_COLOUR"] .";";
379 if ($_SESSION["prefs"]["PREF_BG_COLOUR"] <> "")
380 $bg_color = "background-color: #". $_SESSION["prefs"]["PREF_BG_COLOUR"] .";";
382 if ($_SESSION["prefs"]["PREF_HL_COLOUR"] <> "")
383 $hl_color = "background-color: #". $_SESSION["prefs"]["PREF_HL_COLOUR"] .";";
385 return str_replace(array("{FONT}", "{FONT_SIZE}", "{FG_COLOR}", "{BG_COLOR}", "{HL_COLOR}"),
386 array($font, $font_size, $fg_color, $bg_color, $hl_color),
387 $user_style_template);