summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorStarla Insigna <starla4444@gmail.com>2010-12-11 14:05:05 -0500
committerStarla Insigna <starla4444@gmail.com>2010-12-11 14:05:05 -0500
commit74db7a24d9c2230b104979f4e4981c57ff73de71 (patch)
tree3059bb0a955a662cd9e04208eb6276071cea4c8a
parent9efe4feaf5e19e51a18a229a6db36c5508e9faea (diff)
downloadfourisland-74db7a24d9c2230b104979f4e4981c57ff73de71.tar.gz
fourisland-74db7a24d9c2230b104979f4e4981c57ff73de71.tar.bz2
fourisland-74db7a24d9c2230b104979f4e4981c57ff73de71.zip
Made Four Island 2 a little more sane
I spent the last few hours sanitizing the database and fixing huge bugs in the code. Among the changes made were:
- "Theoretically related posts" have been removed due to the lack of FULLTEXT index support in InnoDB tables
- Removed tons of stripslashes() calls that were used to remove slashes from records before I realized (while doing all of this work) that magic_quotes_gpc was on for some reason. I mean, like, come on!
- Replaced all non-library uses of htmlentities() with htmlspecialchars(), which basically does the same thing except it doesn't mangle Unicode.
- Completely eradicated polls.
Note that this does mean that all database backups prior to December 11th 2010 are now incompatible with Four Island.
-rwxr-xr-x.htaccess3
-rwxr-xr-xadmin.php2
-rwxr-xr-xadmin/drafts.php2
-rwxr-xr-xadmin/editLink.php4
-rwxr-xr-xadmin/editPost.php4
-rwxr-xr-xadmin/links.php2
-rwxr-xr-xadmin/modquotes.php2
-rwxr-xr-xadmin/newLink.php2
-rwxr-xr-xadmin/newPost.php2
-rwxr-xr-xadmin/pending.php2
-rwxr-xr-xadmin/posts.php2
-rwxr-xr-xadmin/welcome.php5
-rwxr-xr-xincludes/comments.php2
-rwxr-xr-xincludes/common.php3
-rwxr-xr-xincludes/functions.php99
-rwxr-xr-xincludes/layout.php23
-rwxr-xr-xpages/archive.php2
-rwxr-xr-xpages/blog.php16
-rwxr-xr-xpages/post.php4
-rwxr-xr-xpages/quotes.php4
-rwxr-xr-xpages/viewPost.php2
-rwxr-xr-xrss.php34
-rwxr-xr-xtheme/admin/header.tpl5
-rwxr-xr-xtheme/admin/welcome.tpl4
-rwxr-xr-xtheme/header.tpl13
-rwxr-xr-xtheme/layouts/4.5/headers.php3
-rwxr-xr-xtheme/layouts/4.5/layout.tpl1
-rwxr-xr-xtheme/layouts/4.5/navigation.css11
-rwxr-xr-xtheme/layouts/4.5/style.css1
-rwxr-xr-xtheme/layouts/6.2/layout.tpl7
-rwxr-xr-xtheme/layouts/7/layout.tpl7
-rwxr-xr-xtheme/layouts/subtle/layout.tpl7
32 files changed, 38 insertions, 242 deletions
diff --git a/.htaccess b/.htaccess index 7304983..1369b66 100755 --- a/.htaccess +++ b/.htaccess
@@ -19,9 +19,6 @@ RewriteCond %{REQUEST_FILENAME} !-f
19RewriteCond %{REQUEST_FILENAME} !-d 19RewriteCond %{REQUEST_FILENAME} !-d
20RewriteRule ^wiki/(.+) /w/index.php?title=$1 [QSA,L] 20RewriteRule ^wiki/(.+) /w/index.php?title=$1 [QSA,L]
21 21
22RewriteRule ^poll/$ /index.php?area=poll [QSA,L]
23RewriteRule ^poll/(.+).php /index.php?area=poll&id=$1 [QSA,L]
24
25RewriteRule ^quotes/$ /index.php?area=quotes [QSA,L] 22RewriteRule ^quotes/$ /index.php?area=quotes [QSA,L]
26RewriteRule ^quotes/(.+).php /index.php?area=quotes&act=$1 [QSA,L] 23RewriteRule ^quotes/(.+).php /index.php?area=quotes&act=$1 [QSA,L]
27 24
diff --git a/admin.php b/admin.php index 6657983..e7d4a8d 100755 --- a/admin.php +++ b/admin.php
@@ -50,8 +50,6 @@ if (file_exists('admin/' . $pageName . '.php'))
50$doc = ob_get_contents(); 50$doc = ob_get_contents();
51ob_end_clean(); 51ob_end_clean();
52 52
53$doc = stripslashes($doc);
54
55$template = new FITemplate('admin/header'); 53$template = new FITemplate('admin/header');
56$template->add(strtoupper($category) . 'ACTIVECAT', ' class="active"'); 54$template->add(strtoupper($category) . 'ACTIVECAT', ' class="active"');
57$template->adds_block(strtoupper($category) . 'ISACTIVECAT', array('exi'=>1)); 55$template->adds_block(strtoupper($category) . 'ISACTIVECAT', array('exi'=>1));
diff --git a/admin/drafts.php b/admin/drafts.php index 5f7be1a..bb95b87 100755 --- a/admin/drafts.php +++ b/admin/drafts.php
@@ -82,7 +82,7 @@ foreach ($pager->getPageData() as $post)
82{ 82{
83 if (!empty($post)) 83 if (!empty($post))
84 { 84 {
85 $template->adds_block('POST', array( 'TITLE' => htmlentities($post['title']), 85 $template->adds_block('POST', array( 'TITLE' => htmlspecialchars($post['title']),
86 'AUTHOR' => $post['author'], 86 'AUTHOR' => $post['author'],
87 'ID' => $post['id'], 87 'ID' => $post['id'],
88 'CODED' => $post['slug'], 88 'CODED' => $post['slug'],
diff --git a/admin/editLink.php b/admin/editLink.php index f3ba9cc..2bc86ab 100755 --- a/admin/editLink.php +++ b/admin/editLink.php
@@ -74,10 +74,10 @@ if (isset($_GET['submit']))
74 $template->adds_block('FLASH', array('TEXT' => 'Your link has been sucessfully edited.')); 74 $template->adds_block('FLASH', array('TEXT' => 'Your link has been sucessfully edited.'));
75 } 75 }
76 76
77 $template->add('TITLEVALUE', htmlentities($_POST['title'])); 77 $template->add('TITLEVALUE', htmlspecialchars($_POST['title']));
78 $template->add('URLVALUE', $_POST['url']); 78 $template->add('URLVALUE', $_POST['url']);
79} else { 79} else {
80 $template->add('TITLEVALUE', htmlentities($getlink3['title'])); 80 $template->add('TITLEVALUE', htmlspecialchars($getlink3['title']));
81 $template->add('URLVALUE', $getlink3['url']); 81 $template->add('URLVALUE', $getlink3['url']);
82} 82}
83 83
diff --git a/admin/editPost.php b/admin/editPost.php index b87f895..6044431 100755 --- a/admin/editPost.php +++ b/admin/editPost.php
@@ -201,13 +201,13 @@ if (!isset($_GET['type']) || !isset($_GET['id']) || !is_numeric($_GET['id']))
201 $template->add('ACTION', '/admin/editPost.php?type=' . $type . '&amp;id=' . $id . '&amp;submit='); 201 $template->add('ACTION', '/admin/editPost.php?type=' . $type . '&amp;id=' . $id . '&amp;submit=');
202 } 202 }
203 203
204 $template->add('TITLEVALUE', htmlentities($_POST['title'])); 204 $template->add('TITLEVALUE', htmlspecialchars($_POST['title']));
205 $template->add('TEXTVALUE', $_POST['text']); 205 $template->add('TEXTVALUE', $_POST['text']);
206 $template->add('TAGSVALUE', $_POST['tags']); 206 $template->add('TAGSVALUE', $_POST['tags']);
207 $template->add(strtoupper($_POST['type']) . 'SELECTED', ' checked="checked"'); 207 $template->add(strtoupper($_POST['type']) . 'SELECTED', ' checked="checked"');
208 if ($_POST['type'] != 'draft') $template->add('TAGSDISABLED', ' readonly="readonly"'); 208 if ($_POST['type'] != 'draft') $template->add('TAGSDISABLED', ' readonly="readonly"');
209 } else { 209 } else {
210 $template->add('TITLEVALUE', htmlentities($getpost3['title'])); 210 $template->add('TITLEVALUE', htmlspecialchars($getpost3['title']));
211 $template->add('TEXTVALUE', $getpost3['text']); 211 $template->add('TEXTVALUE', $getpost3['text']);
212 $template->add('TAGSVALUE', implode(',', getTags($_GET['id'], $tableToTags[$_GET['type']]))); 212 $template->add('TAGSVALUE', implode(',', getTags($_GET['id'], $tableToTags[$_GET['type']])));
213 $template->add(strtoupper($tableToForm[$_GET['type']]) . 'SELECTED', ' checked="checked"'); 213 $template->add(strtoupper($tableToForm[$_GET['type']]) . 'SELECTED', ' checked="checked"');
diff --git a/admin/links.php b/admin/links.php index fc1c813..da3fe5c 100755 --- a/admin/links.php +++ b/admin/links.php
@@ -97,7 +97,7 @@ foreach ($pager->getPageData() as $link)
97{ 97{
98 if (!empty($link)) 98 if (!empty($link))
99 { 99 {
100 $template->adds_block('LINK', array( 'TITLE' => htmlentities($link['title']), 100 $template->adds_block('LINK', array( 'TITLE' => htmlspecialchars($link['title']),
101 'URL' => $link['url'], 101 'URL' => $link['url'],
102 'ID' => $link['id'], 102 'ID' => $link['id'],
103 'ODD' => ($j % 2 ? '' : ' class="odd"'))); 103 'ODD' => ($j % 2 ? '' : ' class="odd"')));
diff --git a/admin/modquotes.php b/admin/modquotes.php index 8340fd1..9ec6013 100755 --- a/admin/modquotes.php +++ b/admin/modquotes.php
@@ -120,7 +120,7 @@ foreach ($pager->getPageData() as $quote)
120{ 120{
121 if (!empty($quote)) 121 if (!empty($quote))
122 { 122 {
123 $template->adds_block('QUOTE', array( 'TEXT' => str_replace("\n","<br />",htmlentities(stripslashes($quote['quote']))), 123 $template->adds_block('QUOTE', array( 'TEXT' => str_replace("\n","<br />",htmlspecialchars($quote['quote'])),
124 'ID' => $quote['id'], 124 'ID' => $quote['id'],
125 'ODD' => ($j % 2 ? '' : ' class="odd"'))); 125 'ODD' => ($j % 2 ? '' : ' class="odd"')));
126 } 126 }
diff --git a/admin/newLink.php b/admin/newLink.php index 90313bd..abedb81 100755 --- a/admin/newLink.php +++ b/admin/newLink.php
@@ -80,7 +80,7 @@ if (isset($_GET['submit']))
80 $template->add('TYPEDISABLED', ' readonly="readonly"'); 80 $template->add('TYPEDISABLED', ' readonly="readonly"');
81 } 81 }
82 82
83 $template->add('TITLEVALUE', htmlentities($_POST['title'])); 83 $template->add('TITLEVALUE', htmlspecialchars($_POST['title']));
84 $template->add('URLVALUE', $_POST['url']); 84 $template->add('URLVALUE', $_POST['url']);
85 $template->add(strtoupper($_POST['type']) . 'SELECTED', ' checked="checked"'); 85 $template->add(strtoupper($_POST['type']) . 'SELECTED', ' checked="checked"');
86} else { 86} else {
diff --git a/admin/newPost.php b/admin/newPost.php index 32e7aa2..60819b9 100755 --- a/admin/newPost.php +++ b/admin/newPost.php
@@ -145,7 +145,7 @@ if (isset($_GET['submit']))
145 if ($type != 'drafts') $template->add('TAGSDISABLED', ' readonly="readonly"'); 145 if ($type != 'drafts') $template->add('TAGSDISABLED', ' readonly="readonly"');
146 } 146 }
147 147
148 $template->add('TITLEVALUE', htmlentities($_POST['title'])); 148 $template->add('TITLEVALUE', htmlspecialchars($_POST['title']));
149 $template->add('TEXTVALUE', $_POST['text']); 149 $template->add('TEXTVALUE', $_POST['text']);
150 $template->add('TAGSVALUE', $_POST['tags']); 150 $template->add('TAGSVALUE', $_POST['tags']);
151 $template->add(strtoupper($_POST['type']) . 'SELECTED', ' checked="checked"'); 151 $template->add(strtoupper($_POST['type']) . 'SELECTED', ' checked="checked"');
diff --git a/admin/pending.php b/admin/pending.php index 6f1cfaf..39295d6 100755 --- a/admin/pending.php +++ b/admin/pending.php
@@ -148,7 +148,7 @@ foreach ($pager->getPageData() as $post)
148{ 148{
149 if (!empty($post)) 149 if (!empty($post))
150 { 150 {
151 $template->add_ref($j, 'POST', array( 'TITLE' => htmlentities($post['title']), 151 $template->add_ref($j, 'POST', array( 'TITLE' => htmlspecialchars($post['title']),
152 'AUTHOR' => $post['author'], 152 'AUTHOR' => $post['author'],
153 'ID' => $post['id'], 153 'ID' => $post['id'],
154 'CODED' => $post['slug'], 154 'CODED' => $post['slug'],
diff --git a/admin/posts.php b/admin/posts.php index d2e34c5..228a039 100755 --- a/admin/posts.php +++ b/admin/posts.php
@@ -82,7 +82,7 @@ foreach ($pager->getPageData() as $post)
82{ 82{
83 if (!empty($post)) 83 if (!empty($post))
84 { 84 {
85 $template->adds_block('POST', array( 'TITLE' => htmlentities($post['title']), 85 $template->adds_block('POST', array( 'TITLE' => htmlspecialchars($post['title']),
86 'AUTHOR' => $post['author'], 86 'AUTHOR' => $post['author'],
87 'ID' => $post['id'], 87 'ID' => $post['id'],
88 'CODED' => $post['slug'], 88 'CODED' => $post['slug'],
diff --git a/admin/welcome.php b/admin/welcome.php index 76b42b1..9ca13ce 100755 --- a/admin/welcome.php +++ b/admin/welcome.php
@@ -46,11 +46,6 @@ $cntcomments2 = mysql_query($cntcomments);
46$cntcomments3 = mysql_fetch_array($cntcomments2); 46$cntcomments3 = mysql_fetch_array($cntcomments2);
47$template->add('COMMENTS', $cntcomments3['COUNT(*)']); 47$template->add('COMMENTS', $cntcomments3['COUNT(*)']);
48 48
49$cntpolls = "SELECT COUNT(*) FROM polloftheweek";
50$cntpolls2 = mysql_query($cntpolls);
51$cntpolls3 = mysql_fetch_array($cntpolls2);
52$template->add('POLLS', $cntpolls3['COUNT(*)']);
53
54$cntquotes = "SELECT COUNT(*) FROM rash_quotes"; 49$cntquotes = "SELECT COUNT(*) FROM rash_quotes";
55$cntquotes2 = mysql_query($cntquotes); 50$cntquotes2 = mysql_query($cntquotes);
56$cntquotes3 = mysql_fetch_array($cntquotes2); 51$cntquotes3 = mysql_fetch_array($cntquotes2);
diff --git a/includes/comments.php b/includes/comments.php index be48c02..5aa8993 100755 --- a/includes/comments.php +++ b/includes/comments.php
@@ -71,7 +71,7 @@ while ($getcomments3[$i] = mysql_fetch_array($getcomments2))
71 'USERNAME' => (($website != '') ? '<a href="' . $website . '">' . $username . '</a>' : $username), 71 'USERNAME' => (($website != '') ? '<a href="' . $website . '">' . $username . '</a>' : $username),
72 'DATE' => date("F jS Y \a\\t g:i:s a",strtotime($getcomments3[$i]['posttime'])), 72 'DATE' => date("F jS Y \a\\t g:i:s a",strtotime($getcomments3[$i]['posttime'])),
73 'ID' => $getcomments3[$i]['id'], 73 'ID' => $getcomments3[$i]['id'],
74 'TEXT' => parseText(stripslashes($getcomments3[$i]['comment'])))); 74 'TEXT' => parseText($getcomments3[$i]['comment'])));
75 75
76 if (isLoggedIn()) 76 if (isLoggedIn())
77 { 77 {
diff --git a/includes/common.php b/includes/common.php index 8ca6958..7442a18 100755 --- a/includes/common.php +++ b/includes/common.php
@@ -22,6 +22,9 @@ if (!defined('S_INCLUDE_FILE')) {define('S_INCLUDE_FILE',1);}
22 22
23require('headerproc.php'); 23require('headerproc.php');
24 24
25$result = mysql_query('SET NAMES utf8');
26$result = mysql_query('SET CHARACTER SET utf8');
27
25include('includes/template.php'); 28include('includes/template.php');
26include('includes/session.php'); 29include('includes/session.php');
27include('includes/maintenance.php'); 30include('includes/maintenance.php');
diff --git a/includes/functions.php b/includes/functions.php index aed4516..b42ca7d 100755 --- a/includes/functions.php +++ b/includes/functions.php
@@ -62,20 +62,6 @@ function dispIfNotOld($datTim)
62 } 62 }
63} 63}
64 64
65function getpercent($getpoll3,$num)
66{
67 $maxper = ($getpoll3['clicks1'] + $getpoll3['clicks2'] + $getpoll3['clicks3'] + $getpoll3['clicks4']);
68
69 if ($maxper == 0)
70 {
71 return 0;
72 } else {
73 $percent = round(($getpoll3['clicks' . $num] / $maxper) * 100);
74 }
75
76 return($percent);
77}
78
79function generateSlug($title,$table) 65function generateSlug($title,$table)
80{ 66{
81 $title = preg_replace('/[^A-Za-z0-9]/','-',$title); 67 $title = preg_replace('/[^A-Za-z0-9]/','-',$title);
@@ -110,7 +96,7 @@ function postBlogPost($title,$author,$tags,$content)
110{ 96{
111 $slug = generateSlug($title,'updates'); 97 $slug = generateSlug($title,'updates');
112 98
113 $inspost = "INSERT INTO updates (title,slug,author,text) VALUES (\"" . $title . "\",\"" . $slug . "\",\"" . $author . "\",\"" . mysql_real_escape_string($content) . "\")"; 99 $inspost = "INSERT INTO updates (title,slug,author,text) VALUES (\"" . mysql_real_escape_string($title) . "\",\"" . $slug . "\",\"" . $author . "\",\"" . mysql_real_escape_string($content) . "\")";
114 $inspost2 = mysql_query($inspost); 100 $inspost2 = mysql_query($inspost);
115 101
116 $id = mysql_insert_id(); 102 $id = mysql_insert_id();
@@ -269,31 +255,6 @@ if (!function_exists('unique_id'))
269 } 255 }
270} 256}
271 257
272function displayRelated($title, $avoid = 0)
273{
274 $getrelated = "SELECT *, MATCH (title, text) AGAINST (\"" . mysql_real_escape_string($title) . "\") AS score FROM updates WHERE MATCH (title, text) AGAINST (\"" . mysql_real_escape_string($title) . "\") AND id <> " . $avoid . " LIMIT 0,5";
275 $getrelated2 = mysql_query($getrelated);
276 $i=0;
277 while ($getrelated3[$i] = mysql_fetch_array($getrelated2))
278 {
279 if ($i==0)
280 {
281 $template = new FITemplate('related');
282 }
283
284 $template->adds_block('POST', array( 'TITLE' => doAprilFoolsDay(htmlentities(stripslashes($getrelated3[$i]['title']))),
285 'CODED' => $getrelated3[$i]['slug'],
286 'AUTHOR' => $getrelated3[$i]['author'],
287 'DATE' => date('F jS Y',strtotime($getrelated3[$i]['pubDate']))));
288 $i++;
289 }
290
291 if ($i > 0)
292 {
293 $template->display();
294 }
295}
296
297function getCommentUrl($getcomment3) 258function getCommentUrl($getcomment3)
298{ 259{
299 $page_id = $getcomment3['page_id']; 260 $page_id = $getcomment3['page_id'];
@@ -307,62 +268,12 @@ function getCommentUrl($getcomment3)
307 $getupdate3 = mysql_fetch_array($getupdate2); 268 $getupdate3 = mysql_fetch_array($getupdate2);
308 269
309 return '/blog/' . $getupdate3['slug'] . '/'; 270 return '/blog/' . $getupdate3['slug'] . '/';
310 } else if ($comType == 'polloftheweek')
311 {
312 return '/poll/' . $comID . '.php';
313 } else if ($comType == 'quote') 271 } else if ($comType == 'quote')
314 { 272 {
315 return '/quotes/' . $comID . '.php'; 273 return '/quotes/' . $comID . '.php';
316 } 274 }
317} 275}
318 276
319function getPollOfTheWeek($id = -1)
320{
321 static $showed_form = false;
322
323 $potw = new FITemplate('polloftheweek');
324
325 if ($id == -1)
326 {
327 $getpoll = "SELECT * FROM polloftheweek ORDER BY id DESC LIMIT 0,1";
328 } else {
329 $getpoll = "SELECT * FROM polloftheweek WHERE id = " . $id;
330 }
331 $getpoll2 = mysql_query($getpoll);
332 $getpoll3 = mysql_fetch_array($getpoll2);
333
334 $potw->add('ID', $getpoll3['id']);
335 $potw->add('QUESTION', doAprilFoolsDay(stripslashes(htmlentities($getpoll3['question']))));
336 $potw->add('OPTION1', doAprilFoolsDay(stripslashes(htmlentities($getpoll3['option1']))));
337 $potw->add('OPTION2', doAprilFoolsDay(stripslashes(htmlentities($getpoll3['option2']))));
338 $potw->add('OPTION3', doAprilFoolsDay(stripslashes(htmlentities($getpoll3['option3']))));
339 $potw->add('OPTION4', doAprilFoolsDay(stripslashes(htmlentities($getpoll3['option4']))));
340
341 $getip = "SELECT * FROM didpollalready WHERE ip = \"" . $_SERVER['REMOTE_ADDR'] . "\"";
342 $getip2 = mysql_query($getip);
343 $getip3 = mysql_fetch_array($getip2);
344
345 if (($getip3['ip'] != $_SERVER['REMOTE_ADDR']) && ($id == -1) && ($showed_form == false))
346 {
347 $potw->adds_block('FORM',array('exi'=>1));
348 $showed_form = true;
349 } else {
350 $potw->adds_block('DISPLAY',array('exi'=>1));
351
352 $potw->add('PERCENT1', getpercent($getpoll3,'1'));
353 $potw->add('PERCENT2', getpercent($getpoll3,'2'));
354 $potw->add('PERCENT3', getpercent($getpoll3,'3'));
355 $potw->add('PERCENT4', getpercent($getpoll3,'4'));
356 }
357
358 ob_start();
359 $potw->display();
360 $result = ob_get_contents();
361 ob_end_clean();
362
363 return $result;
364}
365
366function getTagColor($i) 277function getTagColor($i)
367{ 278{
368 switch ($i % 7) 279 switch ($i % 7)
@@ -417,14 +328,6 @@ function getRewriteURL()
417 } else { 328 } else {
418 return '/blog/'; 329 return '/blog/';
419 } 330 }
420 } else if ($_GET['area'] == 'poll')
421 {
422 if (isset($_GET['id']))
423 {
424 return '/poll/' . $_GET['id'] . '.php';
425 } else {
426 return '/poll/';
427 }
428 } else if ($_GET['area'] == 'quotes') 331 } else if ($_GET['area'] == 'quotes')
429 { 332 {
430 if (isset($_GET['act'])) 333 if (isset($_GET['act']))
diff --git a/includes/layout.php b/includes/layout.php index 9e94b69..22b87ea 100755 --- a/includes/layout.php +++ b/includes/layout.php
@@ -74,7 +74,7 @@ $i=0;
74while ($getaffs3 = mysql_fetch_array($getaffs2)) 74while ($getaffs3 = mysql_fetch_array($getaffs2))
75{ 75{
76 $template->adds_block('AFFILIATES', array( 'COLOR' => getTagColor($i++), 76 $template->adds_block('AFFILIATES', array( 'COLOR' => getTagColor($i++),
77 'TITLE' => doAprilFoolsDay(htmlentities(stripslashes($getaffs3['title']))), 77 'TITLE' => doAprilFoolsDay(htmlspecialchars($getaffs3['title'])),
78 'URL' => $getaffs3['url'])); 78 'URL' => $getaffs3['url']));
79} 79}
80 80
@@ -84,7 +84,7 @@ $i=0;
84while ($getwebps3 = mysql_fetch_array($getwebps2)) 84while ($getwebps3 = mysql_fetch_array($getwebps2))
85{ 85{
86 $template->adds_block('WEBPROJS', array( 'COLOR' => getTagColor($i++), 86 $template->adds_block('WEBPROJS', array( 'COLOR' => getTagColor($i++),
87 'TITLE' => doAprilFoolsDay(htmlentities(stripslashes($getwebps3['title']))), 87 'TITLE' => doAprilFoolsDay(htmlspecialchars($getwebps3['title'])),
88 'URL' => $getwebps3['url'])); 88 'URL' => $getwebps3['url']));
89} 89}
90 90
@@ -129,7 +129,7 @@ while ($getcomments3[$i] = mysql_fetch_array($getcomments2))
129 'AREA' => 'blog', 129 'AREA' => 'blog',
130 'CODED' => $getpost3['slug'], 130 'CODED' => $getpost3['slug'],
131 'ENDING' => '/', 131 'ENDING' => '/',
132 'TITLE' => stripslashes(htmlentities($getpost3['title'])), 132 'TITLE' => htmlspecialchars($getpost3['title']),
133 'AUTHOR' => (($website != '') ? '<a href="' . $website . '">' . $username . '</a>' : $username))); 133 'AUTHOR' => (($website != '') ? '<a href="' . $website . '">' . $username . '</a>' : $username)));
134 $i++; 134 $i++;
135 } else if (strpos($getcomments3[$i]['page_id'], 'quote') !== FALSE) 135 } else if (strpos($getcomments3[$i]['page_id'], 'quote') !== FALSE)
@@ -143,20 +143,7 @@ while ($getcomments3[$i] = mysql_fetch_array($getcomments2))
143 'TITLE' => 'Quote #' . $num, 143 'TITLE' => 'Quote #' . $num,
144 'AUTHOR' => (($website != '') ? '<a href="' . $website . '">' . $username . '</a>' : $username))); 144 'AUTHOR' => (($website != '') ? '<a href="' . $website . '">' . $username . '</a>' : $username)));
145 $i++; 145 $i++;
146 } else if (strpos($getcomments3[$i]['page_id'], 'polloftheweek') !== FALSE) 146 }
147 {
148 $getpotw = "SELECT * FROM polloftheweek WHERE id = " . substr($getcomments3[$i]['page_id'],strpos($getcomments3[$i]['page_id'],'-')+1);
149 $getpotw2 = mysql_query($getpotw);
150 $getpotw3 = mysql_fetch_array($getpotw2);
151
152 $template->adds_block('COMMENTS', array( 'ID' => $getcomments3[$i]['id'],
153 'AREA' => 'poll',
154 'CODED' => $getpotw3['id'],
155 'ENDING' => '.php',
156 'TITLE' => 'Poll "' . htmlentities($getpotw3['question']) . '"',
157 'AUTHOR' => (($website != '') ? '<a href="' . $website . '">' . $username . '</a>' : $username)));
158 $i++;
159 }
160} 147}
161 148
162$users = array(); 149$users = array();
@@ -233,7 +220,7 @@ $i=0;
233while ($getpopular3[$i] = mysql_fetch_array($getpopular2)) 220while ($getpopular3[$i] = mysql_fetch_array($getpopular2))
234{ 221{
235 $template->adds_block('POPULAR', array( 'CODED' => $getpopular3[$i]['slug'], 222 $template->adds_block('POPULAR', array( 'CODED' => $getpopular3[$i]['slug'],
236 'TITLE' => doAprilFoolsDay(stripslashes(htmlentities($getpopular3[$i]['title']))))); 223 'TITLE' => doAprilFoolsDay(htmlspecialchars($getpopular3[$i]['title']))));
237 $i++; 224 $i++;
238} 225}
239 226
diff --git a/pages/archive.php b/pages/archive.php index 024d3b5..73d0162 100755 --- a/pages/archive.php +++ b/pages/archive.php
@@ -87,7 +87,7 @@ while ($getposts3[$i] = mysql_fetch_array($getposts2))
87 87
88 $template->adds_ref_sub($curID, 'SMALL',array( 'DATE' => date('m-d-Y',strtotime($getposts3[$i]['pubDate'])), 88 $template->adds_ref_sub($curID, 'SMALL',array( 'DATE' => date('m-d-Y',strtotime($getposts3[$i]['pubDate'])),
89 'CODED' => $getposts3[$i]['slug'], 89 'CODED' => $getposts3[$i]['slug'],
90 'TITLE' => doAprilFoolsDay(htmlentities(stripslashes($getposts3[$i]['title']))))); 90 'TITLE' => doAprilFoolsDay(htmlspecialchars($getposts3[$i]['title']))));
91 $i++; 91 $i++;
92} 92}
93if ($i==0) 93if ($i==0)
diff --git a/pages/blog.php b/pages/blog.php index e7163ce..72e96bf 100755 --- a/pages/blog.php +++ b/pages/blog.php
@@ -46,7 +46,7 @@ if (isset($_GET['post']))
46 { 46 {
47 updatePop($getpost3['id'],'views'); 47 updatePop($getpost3['id'],'views');
48 48
49 $title = stripslashes(htmlentities($getpost3['title'])) . ' - Blog Archive'; 49 $title = htmlspecialchars($getpost3['title']) . ' - Blog Archive';
50 50
51 $getback = "SELECT * FROM updates WHERE id < " . $getpost3['id'] . " ORDER BY id DESC LIMIT 0,1"; 51 $getback = "SELECT * FROM updates WHERE id < " . $getpost3['id'] . " ORDER BY id DESC LIMIT 0,1";
52 $getback2 = mysql_query($getback); 52 $getback2 = mysql_query($getback);
@@ -54,7 +54,7 @@ if (isset($_GET['post']))
54 if (isset($getback3['title'])) 54 if (isset($getback3['title']))
55 { 55 {
56 $template->adds_block('BACK', array( 'CODED' => $getback3['slug'], 56 $template->adds_block('BACK', array( 'CODED' => $getback3['slug'],
57 'TITLE' => doAprilFoolsDay(htmlentities(stripslashes($getback3['title']))))); 57 'TITLE' => doAprilFoolsDay(htmlspecialchars($getback3['title']))));
58 } 58 }
59 59
60 $getnext = "SELECT * FROM updates WHERE id > " . $getpost3['id'] . " ORDER BY id ASC LIMIT 0,1"; 60 $getnext = "SELECT * FROM updates WHERE id > " . $getpost3['id'] . " ORDER BY id ASC LIMIT 0,1";
@@ -63,7 +63,7 @@ if (isset($_GET['post']))
63 if (isset($getnext3['title'])) 63 if (isset($getnext3['title']))
64 { 64 {
65 $template->adds_block('NEXT', array( 'CODED' => $getnext3['slug'], 65 $template->adds_block('NEXT', array( 'CODED' => $getnext3['slug'],
66 'TITLE' => doAprilFoolsDay(htmlentities(stripslashes($getnext3['title']))))); 66 'TITLE' => doAprilFoolsDay(htmlspecialchars($getnext3['title']))));
67 } 67 }
68 68
69 $template->add_ref(0, 'POST', array( 'ID' => $getpost3['id'], 69 $template->add_ref(0, 'POST', array( 'ID' => $getpost3['id'],
@@ -72,10 +72,10 @@ if (isset($_GET['post']))
72 'MONTH' => date('M',strtotime($getpost3['pubDate'])), 72 'MONTH' => date('M',strtotime($getpost3['pubDate'])),
73 'DAY' => date('d',strtotime($getpost3['pubDate'])), 73 'DAY' => date('d',strtotime($getpost3['pubDate'])),
74 'CODED' => $getpost3['slug'], 74 'CODED' => $getpost3['slug'],
75 'TITLE' => doAprilFoolsDay(htmlentities(stripslashes($getpost3['title']))), 75 'TITLE' => doAprilFoolsDay(htmlspecialchars($getpost3['title'])),
76 'AUTHOR' => $getpost3['author'], 76 'AUTHOR' => $getpost3['author'],
77 'RATING' => $getpost3['rating'], 77 'RATING' => $getpost3['rating'],
78 'TEXT' => parseText(stripslashes($getpost3['text'])))); 78 'TEXT' => parseText($getpost3['text'])));
79 79
80 $tags = getTags($getpost3['id']); 80 $tags = getTags($getpost3['id']);
81 foreach ($tags as $tag) 81 foreach ($tags as $tag)
@@ -121,8 +121,6 @@ if (isset($_GET['post']))
121 121
122 $page_id = 'updates-' . $getpost3['id']; 122 $page_id = 'updates-' . $getpost3['id'];
123 include('includes/comments.php'); 123 include('includes/comments.php');
124
125 displayRelated($getpost3['title'], $getpost3['id']);
126 } else { 124 } else {
127 generateError('404'); 125 generateError('404');
128 } 126 }
@@ -171,12 +169,12 @@ if (isset($_GET['post']))
171 'MONTH' => date('M',strtotime($getpost3['pubDate'])), 169 'MONTH' => date('M',strtotime($getpost3['pubDate'])),
172 'DAY' => date('d',strtotime($getpost3['pubDate'])), 170 'DAY' => date('d',strtotime($getpost3['pubDate'])),
173 'CODED' => $getpost3['slug'], 171 'CODED' => $getpost3['slug'],
174 'TITLE' => doAprilFoolsDay(htmlentities(stripslashes($getpost3['title']))), 172 'TITLE' => doAprilFoolsDay(htmlspecialchars($getpost3['title'])),
175 'AUTHOR' => $getpost3['author'], 173 'AUTHOR' => $getpost3['author'],
176 'PLURALCOMMENT' => (isset($plural) ? $plural : ''), 174 'PLURALCOMMENT' => (isset($plural) ? $plural : ''),
177 'COMMENTS' => $comText, 175 'COMMENTS' => $comText,
178 'RATING' => $getpost3['rating'], 176 'RATING' => $getpost3['rating'],
179 'TEXT' => parseText(stripslashes($getpost3['text'])))); 177 'TEXT' => parseText($getpost3['text'])));
180 178
181 $tags = getTags($getpost3['id']); 179 $tags = getTags($getpost3['id']);
182 foreach ($tags as $tag) 180 foreach ($tags as $tag)
diff --git a/pages/post.php b/pages/post.php index 3f728c8..a5435c9 100755 --- a/pages/post.php +++ b/pages/post.php
@@ -68,7 +68,7 @@ if (!isset($_POST['id']))
68 $template = new FITemplate('new-comment'); 68 $template = new FITemplate('new-comment');
69 $template->add('ID', $cid); 69 $template->add('ID', $cid);
70 $template->add('CODEDEMAIL', md5(strtolower($getanon3['email']))); 70 $template->add('CODEDEMAIL', md5(strtolower($getanon3['email'])));
71 $template->add('TEXT', stripslashes($_POST['comment'])); 71 $template->add('TEXT', $_POST['comment']);
72 $template->add('USERNAME', $getanon3['username']); 72 $template->add('USERNAME', $getanon3['username']);
73 $template->add('DATE', date("F jS Y \a\\t g:i:s a")); 73 $template->add('DATE', date("F jS Y \a\\t g:i:s a"));
74 $template->display(); 74 $template->display();
@@ -108,7 +108,7 @@ if (!isset($_POST['id']))
108 $template = new FITemplate('new-comment'); 108 $template = new FITemplate('new-comment');
109 $template->add('ID', $cid); 109 $template->add('ID', $cid);
110 $template->add('CODEDEMAIL', md5(strtolower($getuser3['user_email']))); 110 $template->add('CODEDEMAIL', md5(strtolower($getuser3['user_email'])));
111 $template->add('TEXT', stripslashes($_POST['comment'])); 111 $template->add('TEXT', $_POST['comment']);
112 $template->add('USERNAME', getSessionUsername()); 112 $template->add('USERNAME', getSessionUsername());
113 $template->add('DATE', date("F jS Y \a\\t g:i:s a")); 113 $template->add('DATE', date("F jS Y \a\\t g:i:s a"));
114 $template->display(); 114 $template->display();
diff --git a/pages/quotes.php b/pages/quotes.php index 3b00878..f47dbd3 100755 --- a/pages/quotes.php +++ b/pages/quotes.php
@@ -70,7 +70,7 @@ if (isset($_GET['id']) && !(is_numeric($_GET['id'])))
70 $template = new FITemplate('quotes/add'); 70 $template = new FITemplate('quotes/add');
71 if (isset($_GET['submit'])) 71 if (isset($_GET['submit']))
72 { 72 {
73 $template->adds_block('SUBMITTED',array('QUOTE' => str_replace("\n","<br />",htmlspecialchars(stripslashes($_POST['rash_quote']))))); 73 $template->adds_block('SUBMITTED',array('QUOTE' => str_replace("\n","<br />",htmlspecialchars($_POST['rash_quote']))));
74 if (!isLoggedIn()) 74 if (!isLoggedIn())
75 { 75 {
76 $insquote = "INSERT INTO rash_queue (quote) VALUES(\"" . mysql_real_escape_string(htmlspecialchars($_POST['rash_quote'])) . "\")"; 76 $insquote = "INSERT INTO rash_queue (quote) VALUES(\"" . mysql_real_escape_string(htmlspecialchars($_POST['rash_quote'])) . "\")";
@@ -236,7 +236,7 @@ function quote_generation($query, $origin, $page = 1, $quote_limit = 50, $page_l
236 $template->add_ref($curID,'QUOTES',array( 'NUMBER' => $getquotes3[$i]['id'], 236 $template->add_ref($curID,'QUOTES',array( 'NUMBER' => $getquotes3[$i]['id'],
237 'RATING' => $getquotes3[$i]['rating'], 237 'RATING' => $getquotes3[$i]['rating'],
238 'DATE' => ($getquotes3[$i]['date'] != 0 ? date('F jS Y \a\\t g:i:s a', $getquotes3[$i]['date']) : ''), 238 'DATE' => ($getquotes3[$i]['date'] != 0 ? date('F jS Y \a\\t g:i:s a', $getquotes3[$i]['date']) : ''),
239 'QUOTE' => doAprilFoolsDay(str_replace("\n","<br />",htmlspecialchars(stripslashes($getquotes3[$i]['quote'])))), 239 'QUOTE' => doAprilFoolsDay(str_replace("\n","<br />",htmlspecialchars($getquotes3[$i]['quote']))),
240 'COMMENTS' => $comments)); 240 'COMMENTS' => $comments));
241 241
242 if (($gettrack3['ip'] != $_SERVER['REMOTE_ADDR']) || (array_search($getquotes3[$i]['id'],$trackArr) === FALSE)) 242 if (($gettrack3['ip'] != $_SERVER['REMOTE_ADDR']) || (array_search($getquotes3[$i]['id'],$trackArr) === FALSE))
diff --git a/pages/viewPost.php b/pages/viewPost.php index 0d84df7..fa371cf 100755 --- a/pages/viewPost.php +++ b/pages/viewPost.php
@@ -44,7 +44,7 @@ if (!isAdmin())
44 'TITLE' => $getpost3['title'], 44 'TITLE' => $getpost3['title'],
45 'AUTHOR' => $getpost3['author'], 45 'AUTHOR' => $getpost3['author'],
46 'RATING' => $getpost3['rating'], 46 'RATING' => $getpost3['rating'],
47 'TEXT' => parseText(stripslashes($getpost3['text'])))); 47 'TEXT' => parseText($getpost3['text'])));
48 48
49 $tags = getTags($getpost3['id']); 49 $tags = getTags($getpost3['id']);
50 foreach ($tags as $tag) 50 foreach ($tags as $tag)
diff --git a/rss.php b/rss.php index 2a72d8a..fddd631 100755 --- a/rss.php +++ b/rss.php
@@ -59,9 +59,6 @@ if (isset($_GET['mode']))
59 case 'quotes': 59 case 'quotes':
60?> Quotes<?php 60?> Quotes<?php
61 break; 61 break;
62 case 'poll':
63?> Polls<?php
64 break;
65 case 'comments': 62 case 'comments':
66?> Comments<?php 63?> Comments<?php
67 break; 64 break;
@@ -95,9 +92,6 @@ if (isset($_GET['mode']))
95 case 'quotes': 92 case 'quotes':
96?>An archive of all Four Island quotes<?php 93?>An archive of all Four Island quotes<?php
97 break; 94 break;
98 case 'poll':
99?>An archive of all of the Four Island POTWs<?php
100 break;
101 case 'comments': 95 case 'comments':
102?>An archive of all of the comments people have left on Four Island<?php 96?>An archive of all of the comments people have left on Four Island<?php
103 break; 97 break;
@@ -149,18 +143,6 @@ if (!isset($_GET['mode']) || ($_GET['mode'] == 'quotes'))
149 } 143 }
150} 144}
151 145
152if ($_GET['mode'] == 'poll')
153{
154 $getpolls = "SELECT * FROM polloftheweek";
155 $getpolls2 = mysql_query($getpolls);
156 while (($items[$i] = mysql_fetch_array($getpolls2)) && ($i < ($si+10)))
157 {
158 $items[$i]['sortDate'] = strtotime($items[$i]['week']);
159 $items[$i]['itemType'] = 'poll';
160 $i++;
161 }
162}
163
164if (!isset($_GET['mode']) || ($_GET['mode'] == 'comments')) 146if (!isset($_GET['mode']) || ($_GET['mode'] == 'comments'))
165{ 147{
166 $getcomments = "SELECT * FROM comments ORDER BY id DESC LIMIT 0,10"; 148 $getcomments = "SELECT * FROM comments ORDER BY id DESC LIMIT 0,10";
@@ -204,14 +186,6 @@ if (!isset($_GET['mode']) || ($_GET['mode'] == 'comments'))
204 $items[$i]['title'] = '"' . $getpost3['title'] . '"'; 186 $items[$i]['title'] = '"' . $getpost3['title'] . '"';
205 $items[$i]['url'] = 'blog/' . $getpost3['slug'] . '/'; 187 $items[$i]['url'] = 'blog/' . $getpost3['slug'] . '/';
206 break; 188 break;
207 case 'polloftheweek':
208 $getpoll = "SELECT * FROM polloftheweek WHERE id = " . $comID;
209 $getpoll2 = mysql_query($getpoll);
210 $getpoll3 = mysql_fetch_array($getpoll2);
211
212 $items[$i]['title'] = '"' . $getpoll3['question'] . '"';
213 $items[$i]['url'] = 'poll/' . $getpoll3['id'] . '.php';
214 break;
215 case 'quote': 189 case 'quote':
216 $getquote = "SELECT * FROM rash_quotes WHERE id = " . $comID; 190 $getquote = "SELECT * FROM rash_quotes WHERE id = " . $comID;
217 $getquote2 = mysql_query($getquote); 191 $getquote2 = mysql_query($getquote);
@@ -253,7 +227,7 @@ foreach ($items as $key => $value)
253 227
254 <link>http://fourisland.com/blog/<?php echo($value['slug']); ?>/</link> 228 <link>http://fourisland.com/blog/<?php echo($value['slug']); ?>/</link>
255 229
256 <description><?php echo(stripslashes(htmlentities(parseText($value['text'])))); ?></description> 230 <description><?php echo(htmlspecialchars(parseText($value['text']))); ?></description>
257 231
258 <pubDate><?php echo(date('D, d M Y H:i:s O',$value['sortDate'])); ?></pubDate> 232 <pubDate><?php echo(date('D, d M Y H:i:s O',$value['sortDate'])); ?></pubDate>
259 </item> 233 </item>
@@ -266,14 +240,12 @@ foreach ($items as $key => $value)
266 240
267 <link>http://fourisland.com/quotes/<?php echo(urlencode($value['id'])); ?>.php</link> 241 <link>http://fourisland.com/quotes/<?php echo(urlencode($value['id'])); ?>.php</link>
268 242
269 <description><?php echo(htmlentities(nl2br($value['quote']))); ?></description> 243 <description><?php echo(htmlspecialchars(nl2br($value['quote']))); ?></description>
270 244
271 <pubDate><?php echo(date('D, d M Y H:i:s O',$value['sortDate'])); ?></pubDate> 245 <pubDate><?php echo(date('D, d M Y H:i:s O',$value['sortDate'])); ?></pubDate>
272 </item> 246 </item>
273<?php 247<?php
274 break; 248 break;
275 case 'poll':
276 break;
277 case 'comment': 249 case 'comment':
278?> 250?>
279 <item> 251 <item>
@@ -281,7 +253,7 @@ foreach ($items as $key => $value)
281 253
282 <link>http://fourisland.com/<?php echo($value['url']); ?>#comment-<?php echo($value['id']); ?></link> 254 <link>http://fourisland.com/<?php echo($value['url']); ?>#comment-<?php echo($value['id']); ?></link>
283 255
284 <description><?php echo(stripslashes(htmlentities(parseText($value['comment'])))); ?></description> 256 <description><?php echo(htmlspecialchars(parseText($value['comment']))); ?></description>
285 257
286 <pubDate><?php echo(date('D, d M Y H:i:s O',$value['sortDate'])); ?></pubDate> 258 <pubDate><?php echo(date('D, d M Y H:i:s O',$value['sortDate'])); ?></pubDate>
287 </item> 259 </item>
diff --git a/theme/admin/header.tpl b/theme/admin/header.tpl index 62beb89..6def3fe 100755 --- a/theme/admin/header.tpl +++ b/theme/admin/header.tpl
@@ -22,7 +22,6 @@
22 <ul id="mainNav"> 22 <ul id="mainNav">
23 <li><a href="/admin/"<!--HOMEACTIVECAT-->>DASHBOARD</a></li> 23 <li><a href="/admin/"<!--HOMEACTIVECAT-->>DASHBOARD</a></li>
24 <li><a href="/admin/posts.php"<!--POSTSACTIVECAT-->>POSTS</a></li> 24 <li><a href="/admin/posts.php"<!--POSTSACTIVECAT-->>POSTS</a></li>
25 <li><a href="/admin/polls.php"<!--POLLSACTIVECAT-->>POLLS</a></li>
26 <li><a href="/admin/quotes.php"<!--QUOTESACTIVECAT-->>QUOTES</a></li> 25 <li><a href="/admin/quotes.php"<!--QUOTESACTIVECAT-->>QUOTES</a></li>
27 <li><a href="/admin/links.php"<!--LINKSACTIVECAT-->>LINKS</a></li> 26 <li><a href="/admin/links.php"<!--LINKSACTIVECAT-->>LINKS</a></li>
28 <li class="logout"><a href="/">FOUR ISLAND</a></li> 27 <li class="logout"><a href="/">FOUR ISLAND</a></li>
@@ -43,10 +42,6 @@
43 <li><a href="/admin/pending.php"<!--PENDINGACTIVE-->>Manage Pending Posts</a></li> 42 <li><a href="/admin/pending.php"<!--PENDINGACTIVE-->>Manage Pending Posts</a></li>
44 <li><a href="/admin/comments.php"<!--COMMENTSACTIVE-->>Moderate Comments</a></li> 43 <li><a href="/admin/comments.php"<!--COMMENTSACTIVE-->>Moderate Comments</a></li>
45 <!--END POSTSISACTIVECAT--> 44 <!--END POSTSISACTIVECAT-->
46 <!--BEGIN POLLSISACTIVECAT-->
47 <li><a href="/admin/newPoll.php"<!--NEWPOLLACTIVE-->>Write a new poll</a></li>
48 <li><a href="/admin/polls.php"<!--POLLSACTIVE-->>Manage Polls</a></li>
49 <!--END POLLSISACTIVECAT-->
50 <!--BEGIN QUOTESISACTIVECAT--> 45 <!--BEGIN QUOTESISACTIVECAT-->
51 <li><a href="/admin/quotes.php"<!--QUOTESACTIVE-->>Manage Quotes</a></li> 46 <li><a href="/admin/quotes.php"<!--QUOTESACTIVE-->>Manage Quotes</a></li>
52 <li><a href="/admin/modquotes.php"<!--MODQUOTESACTIVE-->>Moderate Quotes</a></li> 47 <li><a href="/admin/modquotes.php"<!--MODQUOTESACTIVE-->>Moderate Quotes</a></li>
diff --git a/theme/admin/welcome.tpl b/theme/admin/welcome.tpl index dc4e246..6c37c93 100755 --- a/theme/admin/welcome.tpl +++ b/theme/admin/welcome.tpl
@@ -9,9 +9,5 @@
9</p> 9</p>
10 10
11<p> 11<p>
12 There are <!--POLLS--> polls.
13</p>
14
15<p>
16 There are <!--QUOTES--> quotes, including <!--FLAGGED--> flagged quotes. There are also <!--MODCOM--> unmoderated quotes. 12 There are <!--QUOTES--> quotes, including <!--FLAGGED--> flagged quotes. There are also <!--MODCOM--> unmoderated quotes.
17</p> 13</p>
diff --git a/theme/header.tpl b/theme/header.tpl index 014e34b..bd1df91 100755 --- a/theme/header.tpl +++ b/theme/header.tpl
@@ -53,12 +53,6 @@
53 <!--BEGIN CREATE_HATNAV--> 53 <!--BEGIN CREATE_HATNAV-->
54 </ul> 54 </ul>
55 <!--END CREATE_HATNAV--> 55 <!--END CREATE_HATNAV-->
56
57 <div class="module rounded sidebar">
58 <h3>Poll of the Week</h3>
59
60 <!--POTW-->
61 </div>
62 56
63 <div class="module rounded sidebar"> 57 <div class="module rounded sidebar">
64 <h3>Affiliates</h3> 58 <h3>Affiliates</h3>
@@ -125,13 +119,6 @@
125 </a> 119 </a>
126 </li> 120 </li>
127 121
128 <li<!--POLLACTIVE-->>
129 <a href="/poll/">
130 <img src="/theme/images/icons/overlays.png" alt="Polls" />
131 <span>Polls</span>
132 </a>
133 </li>
134
135 <li<!--QUOTESACTIVE-->> 122 <li<!--QUOTESACTIVE-->>
136 <a href="/quotes/"> 123 <a href="/quotes/">
137 <img src="/theme/images/icons/16-file-page.png" alt="Quotes" /> 124 <img src="/theme/images/icons/16-file-page.png" alt="Quotes" />
diff --git a/theme/layouts/4.5/headers.php b/theme/layouts/4.5/headers.php index bb5a179..ee84e2d 100755 --- a/theme/layouts/4.5/headers.php +++ b/theme/layouts/4.5/headers.php
@@ -73,9 +73,6 @@ body.webs div#banner {
73body.quotes div#banner { 73body.quotes div#banner {
74 background-image: url("/theme/images/headers/quotes.png"); 74 background-image: url("/theme/images/headers/quotes.png");
75} 75}
76body.poll div#banner {
77 background-image: url("/theme/images/headers/potw.png");
78}
79/* AID-Based Headers */ 76/* AID-Based Headers */
80<?php 77<?php
81} 78}
diff --git a/theme/layouts/4.5/layout.tpl b/theme/layouts/4.5/layout.tpl index 27abd83..bb43e95 100755 --- a/theme/layouts/4.5/layout.tpl +++ b/theme/layouts/4.5/layout.tpl
@@ -45,7 +45,6 @@ AudioPlayer.setup("http://fourisland.com/theme/js/audio-player/player.swf", {
45 <LI id="bannernav-projects"><A HREF="http://projects.fourisland.com/"><B><SPAN>Projects</SPAN></B></A></LI> 45 <LI id="bannernav-projects"><A HREF="http://projects.fourisland.com/"><B><SPAN>Projects</SPAN></B></A></LI>
46 <LI id="bannernav-fourm"><A HREF="/fourm/"><B><SPAN>Fourm</SPAN></B></A></LI> 46 <LI id="bannernav-fourm"><A HREF="/fourm/"><B><SPAN>Fourm</SPAN></B></A></LI>
47 <LI id="bannernav-wiki"><A HREF="/wiki/"><B><SPAN>Wiki</SPAN></B></A></LI> 47 <LI id="bannernav-wiki"><A HREF="/wiki/"><B><SPAN>Wiki</SPAN></B></A></LI>
48 <LI id="bannernav-poll"><A HREF="/poll/"><B><SPAN>Poll</SPAN></B></A></LI>
49 <LI id="bannernav-quotes"><A HREF="/quotes/"><B><SPAN>Quotes</SPAN></B></A></LI> 48 <LI id="bannernav-quotes"><A HREF="/quotes/"><B><SPAN>Quotes</SPAN></B></A></LI>
50 <LI id="bannernav-<!--LOWERLOGDATA-->"><A HREF="/fourm/ucp.php?mode=log<!--LOGDATA-->&amp;redirect=<!--REDIRPAGE-->&amp;sid=<!--SID-->"><B><SPAN>Log<!--LOGDATA--></SPAN></B></A></LI> 49 <LI id="bannernav-<!--LOWERLOGDATA-->"><A HREF="/fourm/ucp.php?mode=log<!--LOGDATA-->&amp;redirect=<!--REDIRPAGE-->&amp;sid=<!--SID-->"><B><SPAN>Log<!--LOGDATA--></SPAN></B></A></LI>
51 <!--BEGIN PANEL--> 50 <!--BEGIN PANEL-->
diff --git a/theme/layouts/4.5/navigation.css b/theme/layouts/4.5/navigation.css index 4d3156b..386ac26 100755 --- a/theme/layouts/4.5/navigation.css +++ b/theme/layouts/4.5/navigation.css
@@ -89,15 +89,6 @@ ul#bannernav li#bannernav-webs a:hover {
89 background-image: url("/theme/images/Links_ro.gif"); 89 background-image: url("/theme/images/Links_ro.gif");
90} 90}
91 91
92ul#bannernav li#bannernav-poll a {
93 background-image: url("/theme/images/Poll.gif");
94}
95
96body.poll ul#bannernav li#bannernav-poll a,
97ul#bannernav li#bannernav-poll a:hover {
98 background-image: url("/theme/images/Poll_ro.gif");
99}
100
101ul#bannernav li#bannernav-quotes a { 92ul#bannernav li#bannernav-quotes a {
102 background-image: url("/theme/images/Quotes.gif"); 93 background-image: url("/theme/images/Quotes.gif");
103} 94}
@@ -170,4 +161,4 @@ body.fourm ul#bannernav li#bannernav-search input {
170 margin-top: 0px; 161 margin-top: 0px;
171 font-size: 1.1em !important; 162 font-size: 1.1em !important;
172 margin-left: 28px; 163 margin-left: 28px;
173} 164}
diff --git a/theme/layouts/4.5/style.css b/theme/layouts/4.5/style.css index a8b9306..7e8c2c4 100755 --- a/theme/layouts/4.5/style.css +++ b/theme/layouts/4.5/style.css
@@ -17,7 +17,6 @@ body.fourm div#content {
17} 17}
18 18
19body.fourm div#wrap, 19body.fourm div#wrap,
20body.poll div#wrap,
21body.quotes div#wrap, 20body.quotes div#wrap,
22body.admin div#wrap { 21body.admin div#wrap {
23 background-image: url(/theme/images/bg_body.gif); 22 background-image: url(/theme/images/bg_body.gif);
diff --git a/theme/layouts/6.2/layout.tpl b/theme/layouts/6.2/layout.tpl index 6ba1d1e..d0991ff 100755 --- a/theme/layouts/6.2/layout.tpl +++ b/theme/layouts/6.2/layout.tpl
@@ -66,13 +66,6 @@ AudioPlayer.setup("http://fourisland.com/theme/js/audio-player/player.swf", {
66 </A> 66 </A>
67 </LI> 67 </LI>
68 68
69 <LI<!--POLLACTIVE-->>
70 <A HREF="/poll/">
71 <IMG SRC="/theme/images/icons/overlays.png" ALT="Polls">
72 <SPAN>Polls</SPAN>
73 </A>
74 </LI>
75
76 <LI<!--QUOTESACTIVE-->> 69 <LI<!--QUOTESACTIVE-->>
77 <A HREF="/quotes/"> 70 <A HREF="/quotes/">
78 <IMG SRC="/theme/images/icons/16-file-page.png" ALT="Quotes"> 71 <IMG SRC="/theme/images/icons/16-file-page.png" ALT="Quotes">
diff --git a/theme/layouts/7/layout.tpl b/theme/layouts/7/layout.tpl index 2cacae5..5f722a3 100755 --- a/theme/layouts/7/layout.tpl +++ b/theme/layouts/7/layout.tpl
@@ -146,13 +146,6 @@ AudioPlayer.setup("http://fourisland.com/theme/js/audio-player/player.swf", {
146 </a> 146 </a>
147 </li> 147 </li>
148 148
149 <li<!--POLLACTIVE-->>
150 <a href="/poll/">
151 <img src="/theme/images/icons/overlays.png" alt="Polls" />
152 <span>Polls</span>
153 </a>
154 </li>
155
156 <li<!--QUOTESACTIVE-->> 149 <li<!--QUOTESACTIVE-->>
157 <a href="/quotes/"> 150 <a href="/quotes/">
158 <img src="/theme/images/icons/16-file-page.png" alt="Quotes" /> 151 <img src="/theme/images/icons/16-file-page.png" alt="Quotes" />
diff --git a/theme/layouts/subtle/layout.tpl b/theme/layouts/subtle/layout.tpl index ac57aa7..227c87b 100755 --- a/theme/layouts/subtle/layout.tpl +++ b/theme/layouts/subtle/layout.tpl
@@ -58,13 +58,6 @@ AudioPlayer.setup("http://fourisland.com/theme/js/audio-player/player.swf", {
58 </a> 58 </a>
59 </li> 59 </li>
60 60
61 <li<!--POLLACTIVE-->>
62 <a href="/poll/">
63 <img src="/theme/images/icons/overlays.png" alt="Polls" />
64 <span>Polls</span>
65 </a>
66 </li>
67
68 <li<!--QUOTESACTIVE-->> 61 <li<!--QUOTESACTIVE-->>
69 <a href="/quotes/"> 62 <a href="/quotes/">
70 <img src="/theme/images/icons/16-file-page.png" alt="Quotes" /> 63 <img src="/theme/images/icons/16-file-page.png" alt="Quotes" />