summary refs log tree commit diff stats
path: root/includes/header.php
diff options
context:
space:
mode:
authorStarla Insigna <hatkirby@fourisland.com>2009-08-09 13:46:55 -0400
committerStarla Insigna <hatkirby@fourisland.com>2009-08-09 13:46:55 -0400
commit6a1d5b60e6ec541a36727b84b71168f62221f7d7 (patch)
treeea7a39f74dd02d56290778ac1a7c04e059fedc90 /includes/header.php
parentbd9b7db6bcaa83b376277ff324c905acbd9b9636 (diff)
downloadfourisland-6a1d5b60e6ec541a36727b84b71168f62221f7d7.tar.gz
fourisland-6a1d5b60e6ec541a36727b84b71168f62221f7d7.tar.bz2
fourisland-6a1d5b60e6ec541a36727b84b71168f62221f7d7.zip
Added IE support
Because IE doesn't support XHTML, Four Island checks to see if the browser is IE and if it is, changes the Content Type to HTML. It also displays a warning at the top of the screen telling the user that their browsing experience will be much better with a better browser.
Diffstat (limited to 'includes/header.php')
-rwxr-xr-xincludes/header.php147
1 files changed, 76 insertions, 71 deletions
diff --git a/includes/header.php b/includes/header.php index 5a6b8e2..ae39bad 100755 --- a/includes/header.php +++ b/includes/header.php
@@ -1,71 +1,76 @@
1<?php 1<?php
2/* 2/*
3 444444444 3 444444444
4 4::::::::4 4 4::::::::4
5 4:::::::::4 5 4:::::::::4
6 4::::44::::4 6 4::::44::::4
7 4::::4 4::::4 Four Island 7 4::::4 4::::4 Four Island
8 4::::4 4::::4 8 4::::4 4::::4
9 4::::4 4::::4 Written and maintained by Starla Insigna 9 4::::4 4::::4 Written and maintained by Starla Insigna
104::::444444::::444 104::::444444::::444
114::::::::::::::::4 includes/header.php 114::::::::::::::::4 includes/header.php
124444444444:::::444 124444444444:::::444
13 4::::4 Please do not use, reproduce or steal the 13 4::::4 Please do not use, reproduce or steal the
14 4::::4 contents of this file without explicit 14 4::::4 contents of this file without explicit
15 4::::4 permission from Hatkirby. 15 4::::4 permission from Hatkirby.
16 44::::::44 16 44::::::44
17 4::::::::4 17 4::::::::4
18 4444444444 18 4444444444
19*/ 19*/
20 20
21if (!defined('S_INCLUDE_FILE')) {define('S_INCLUDE_FILE',1);} 21if (!defined('S_INCLUDE_FILE')) {define('S_INCLUDE_FILE',1);}
22 22
23require('headerproc.php'); 23require('headerproc.php');
24 24
25$headerTemp = new FITemplate('header'); 25$headerTemp = new FITemplate('header');
26 26
27$headerTemp->add('CATEGORY',(isset($pageCategory)) ? $pageCategory : 'none'); 27$headerTemp->add('CATEGORY',(isset($pageCategory)) ? $pageCategory : 'none');
28$headerTemp->add('AID',(isset($pageAID)) ? $pageAID : 'none'); 28$headerTemp->add('AID',(isset($pageAID)) ? $pageAID : 'none');
29$headerTemp->add('EXTRATITLE',isset($title) ? ($title . ' - ') : ''); 29$headerTemp->add('EXTRATITLE',isset($title) ? ($title . ' - ') : '');
30$headerTemp->add(strtoupper($pageCategory) . 'ACTIVE', ' class="active"'); 30$headerTemp->add(strtoupper($pageCategory) . 'ACTIVE', ' class="active"');
31 31
32if (($pageCategory != 'fourm') && ($pageCategory != 'wiki')) 32if (($pageCategory != 'fourm') && ($pageCategory != 'wiki'))
33{ 33{
34 $headerTemp->add('REDIRPAGE',rawurlencode($_SERVER['REQUEST_URI'])); 34 $headerTemp->add('REDIRPAGE',rawurlencode($_SERVER['REQUEST_URI']));
35 $headerTemp->add('LOGDATA',echoLogData()); 35 $headerTemp->add('LOGDATA',echoLogData());
36 $headerTemp->add('SID',getSessionID()); 36 $headerTemp->add('SID',getSessionID());
37 $headerTemp->adds_block('MEMBERS',array('exi' => 1)); 37 $headerTemp->adds_block('MEMBERS',array('exi' => 1));
38 38
39 if (isAdmin()) 39 if (isAdmin())
40 { 40 {
41 $headerTemp->adds_block('ADMIN',array('exi' => 1)); 41 $headerTemp->adds_block('ADMIN',array('exi' => 1));
42 } 42 }
43} 43}
44 44
45if (isset($hatNav) && is_array($hatNav)) 45if (isset($hatNav) && is_array($hatNav))
46{ 46{
47 $headerTemp->adds_block('CREATE_HATNAV', array('exi'=>1)); 47 $headerTemp->adds_block('CREATE_HATNAV', array('exi'=>1));
48 48
49 foreach ($hatNav as $item) 49 foreach ($hatNav as $item)
50 { 50 {
51 $headerTemp->adds_block('HATNAV',array('TITLE' => $item['title'], 'URL' => $item['url'], 'ICON' => $item['icon'])); 51 $headerTemp->adds_block('HATNAV',array('TITLE' => $item['title'], 'URL' => $item['url'], 'ICON' => $item['icon']));
52 } 52 }
53} 53}
54 54
55$headerTemp->add('POTW', getPollOfTheWeek()); 55$headerTemp->add('POTW', getPollOfTheWeek());
56 56
57$gethits = "SELECT * FROM config WHERE name = \"hits\""; 57$gethits = "SELECT * FROM config WHERE name = \"hits\"";
58$gethits2 = mysql_query($gethits); 58$gethits2 = mysql_query($gethits);
59$gethits3 = mysql_fetch_array($gethits2); 59$gethits3 = mysql_fetch_array($gethits2);
60$headerTemp->add('HITS', $gethits3['value']); 60$headerTemp->add('HITS', $gethits3['value']);
61 61
62$gethits = "SELECT * FROM config WHERE name = \"todayHits\""; 62$gethits = "SELECT * FROM config WHERE name = \"todayHits\"";
63$gethits2 = mysql_query($gethits); 63$gethits2 = mysql_query($gethits);
64$gethits3 = mysql_fetch_array($gethits2); 64$gethits3 = mysql_fetch_array($gethits2);
65$headerTemp->add('TODAY', $gethits3['value']); 65$headerTemp->add('TODAY', $gethits3['value']);
66 66
67$headerTemp->add('DATEFINDER', sd_dateFinder()); 67$headerTemp->add('DATEFINDER', sd_dateFinder());
68 68
69$headerTemp->display(); 69if ($usingIE)
70 70{
71?> 71 $headerTemp->add('FLASH', 'It appears you are using Internet Explorer. Four Island is not likely to work properly in IE due to a <a href="http://www.webdevout.net/articles/beware-of-xhtml#ie">huge bug</a> in it. <a href="http://getfirefox.com/">There are better browsers out there, why not try one?</a>');
72}
73
74$headerTemp->display();
75
76?>