include("user.class.php"); session_start(); include "config.inc"; $functions = 1; function dbconnect() { include "config.inc"; mysql_pconnect($dbhost, $dbuname, $dbpass) or die(mysql_Error()); mysql_select_db("$dbname") or die ("Unable to select database"); } function counter() { dbconnect(); mysql_query("UPDATE vars SET value=value+1 where name='totalhits'"); } function FixQuotes ($what = "") { $what = ereg_replace("'","''",$what); while (eregi("\\\\'", $what)) { $what = ereg_replace("\\\\'","'",$what); } return $what; } function check_html($message) { ## TODO return $message; } function filter_text($message, $strip="") { ### TODO return check_html($text, $strip); } function formatTimestamp($time) { ### Should be removed as soon as possible! global $datetime; ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime); $datetime = date("l, F d, Y - h:i A", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1])); return($datetime); } function addRefer($url) { dbconnect(); $query = "SELECT * FROM refer WHERE url = '$url'"; $result = mysql_query($query); if ($site = mysql_fetch_object($result)) { if ($site->status) { $site->refers++; $query = "UPDATE refer SET refers = '$site->refers', access_dt = '". time() ."' WHERE url = '$url'"; $result = mysql_query($query); } } else { $query = "INSERT INTO refer (url, name, refers, create_dt, access_dt) VALUES ('$url', '', '1', '". time() ."', '". time() ."')"; $result = mysql_query($query); } } function displayRelatedLinks($theme, $sid = 0) { dbconnect(); $result = mysql_query("SELECT * FROM stories WHERE sid = $sid"); if ($story = mysql_fetch_object($result)) { ### parse story for A HREF-tags: $text = "$story->abstract $story->comments $story->article"; while ($text = stristr($text, "") + 4); $text = stristr($text, ""); if (!stristr($link, "mailto:")) $content .= "
". date("l, F jS", $story->time) ."
"; $time = date("F jS", $story->time); } if ($user) { $content .= "[ hlcolor2\">more ]
"; $theme->box("Older headlines", $content); } function displayNewHeadlines($theme, $num = 10) { global $user; dbconnect(); $content = ""; $result = mysql_query("SELECT sid, subject FROM stories ORDER BY time DESC LIMIT $num"); while(list($sid, $subject) = mysql_fetch_row($result)) { if ($user) { $content .= "[ hlcolor2\">more ]
"; $theme->box("Latest headlines", $content); } function displayAdminblock($theme) { $result = mysql_query("SELECT title, content FROM blocks"); while (list($title, $content) = mysql_fetch_array($result)) { $theme->box($title, nl2br($content)); } } function displayUserblock($theme) { global $user; dbconnect(); if ($user->ublockon) { $content .= "[ hlcolor2\">edit | hlcolor2\">logout ]
"; $theme->box("$user->userid's box", $user->content); } } function displayAccount($theme) { global $user; if ($user) { ### Display userblock if any: displayUserblock(); } else { $content = "