Skip to content
Snippets Groups Projects
index.php 787 B
Newer Older
Dries Buytaert's avatar
 
Dries Buytaert committed
<?
Dries Buytaert's avatar
Dries Buytaert committed

include "includes/theme.inc";
Dries Buytaert's avatar
Dries Buytaert committed

Dries Buytaert's avatar
 
Dries Buytaert committed
### Security check:
if (strstr($number, " ") || strstr($date, " ")) {
  watchdog("error", "main page: attempt to provide malicious input through URI");
  exit();
}

Dries Buytaert's avatar
 
Dries Buytaert committed
### Initialize/pre-process variables:
Dries Buytaert's avatar
 
Dries Buytaert committed
$number = ($user->stories) ? $user->stories : 10;
Dries Buytaert's avatar
Dries Buytaert committed

Dries Buytaert's avatar
 
Dries Buytaert committed
$result = db_query("SELECT stories.*, users.userid, COUNT(comments.sid) AS comments FROM stories LEFT JOIN comments ON stories.id = comments.sid LEFT JOIN users ON stories.author = users.id WHERE stories.status = 2 AND stories.timestamp <= $date GROUP BY stories.id ORDER BY stories.timestamp DESC LIMIT $number");
Dries Buytaert's avatar
Dries Buytaert committed

Dries Buytaert's avatar
 
Dries Buytaert committed
$theme->header();
while ($story = db_fetch_object($result)) $theme->abstract($story);
Dries Buytaert's avatar
Dries Buytaert committed
$theme->footer();

Kjartan Mannes's avatar
 
Kjartan Mannes committed
?>