diff --git a/index.php b/index.php
index b641255..417dcb7 100644
--- a/index.php
+++ b/index.php
@@ -6,7 +6,7 @@ require_once 'engine/init.php'; include 'layout/overall/header.php';
} else {
$page = (int)$_GET['page'];
}
- $view = (isset($_GET['view'])) ? (int)$_GET['view'] : 0;
+ $view = (isset($_GET['view'])) ? urlencode($_GET['view']) : "";
if ($config['allowSubPages'] && file_exists("layout/sub/index.php")) include 'layout/sub/index.php';
else {
@@ -74,14 +74,19 @@ require_once 'engine/init.php'; include 'layout/overall/header.php';
return $string;
}
- if ($view > 0) { // We want to view a specific news post
+ if ($view !== "") { // We want to view a specific news post
$si = false;
- for ($i = 0; $i < count($news); $i++) if ($view === (int)$news[$i]['id']) $si = $i;
+ if (ctype_digit($view) === false) {
+ for ($i = 0; $i < count($news); $i++) if ($view === urlencode($news[$i]['title'])) $si = $i;
+ } else {
+ for ($i = 0; $i < count($news); $i++) if ((int)$view === (int)$news[$i]['id']) $si = $i;
+ }
+
if ($si !== false) {
?>
- '. $news[$si]['name'] .' - '. TransformToBBCode($news[$si]['title']) .''; ?> |
+ [#'.$news[$si]['id'].'] '. getClock($news[$si]['date'], true) .' by '. $news[$si]['name'] .' - '. TransformToBBCode($news[$si]['title']) .''; ?> |
@@ -112,7 +117,7 @@ require_once 'engine/init.php'; include 'layout/overall/header.php';
?>
- '.getClock($news[$i]['date'], true).' by '. $news[$i]['name'] .' - '. TransformToBBCode($news[$i]['title']) .''; ?> |
+ '.getClock($news[$i]['date'], true).' by '. $news[$i]['name'] .' - '. TransformToBBCode($news[$i]['title']) .''; ?> |
| |