A problem occured
"; } return $userinfo; } 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 .= "
  • $link
  • "; } ### default related links: $content .= "
  • More about category\">$story->category.
  • "; $content .= "
  • Also by aid\">$story->aid.
  • "; $theme->box("Related links", $content); } } function displayOldHeadlines($theme) { global $user, $cookie; if ($cookie[3]) $result = mysql_query("SELECT sid, subject, time FROM stories ORDER BY time DESC LIMIT $cookie[3], 10"); else $result = mysql_query("SELECT sid, subject, time FROM stories ORDER BY time DESC LIMIT 10, 10"); while ($story = mysql_fetch_object($result)) { if ($time != date("F jS", $story->time)) { $content .= "

    ". date("l, F jS", $story->time) ."

    "; $time = date("F jS", $story->time); } if ($user) { $content .= "
  • sid"; if (isset($cookie[4])) { $content .= "&mode=$cookie[4]"; } else { $content .= "&mode=threaded"; } if (isset($cookie[5])) { $content .= "&order=$cookie[5]"; } else { $content .= "&order=0"; } if (isset($cookie[6])) { $content .= "&thold=$cookie[6]"; } else { $content .= "&thold=0"; } $content .= "\">$story->subject
  • "; } else { $content .= "
  • sid&mode=threaded&order=1&thold=0\">$story->subject
  • "; } } $content .= "

    [ hlcolor2\">more ]

    "; $theme->box("Older headlines", $content); } function displayNewHeadlines($theme, $num = 10) { global $user, $cookie; 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 .= "
  • $subject
  • "; } else { $content .= "
  • $subject
  • "; } } $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 $cookie; dbconnect(); if ($cookie[8]) { $block = mysql_query("SELECT ublock FROM users WHERE uid = '$cookie[0]'"); list($content) = mysql_fetch_row($block); $content .= "

    [ hlcolor2\">edit | hlcolor2\">logout ]

    "; $theme->box("$cookie[1]'s box", $content); } } function displayAccount($theme) { global $user, $cookie; if ($user) { ### Display userblock if any: displayUserblock(); } else { $content = "
    \n

    Username:

    \n

    Password:

    \n\n
    \n

    Register as new user.
    Forgot your password?

    "; $theme->box("Login", $content); } } function displayAccountSettings($theme) { global $user; if ($user) { ### Display account settings: $content .= "
  • User info
  • "; $content .= "
  • Edit user info
  • "; $content .= "
  • Customize homepage
  • "; $content .= "
  • Customize comments
  • "; $content .= "
  • Logout
  • "; ### Decode user cookie to extract name: $cookie = cookiedecode($user); $theme->box("$cookie[1]'s acount", "$content"); } } function displayReferrals($theme, $number = 10) { $count = 1; dbconnect(); if ($number) { $query = "SELECT * FROM refer ORDER BY refers DESC LIMIT $number"; $result = mysql_query($query); } else { $query = "SELECT * FROM refer ORDER BY refers DESC"; $result = mysql_query($query); } while (($site = mysql_fetch_object($result)) && ($count <= $number)) { if ($site->name) $rval .= "$count. url\">$site->name ($site->refers)
    "; else $rval .= "$count. url\">$site->url ($site->refers)
    "; $count++; } $theme->box("Referring sites", "$rval

    [ hlcolor2\">info | hlcolor2\">more ]

    "); } function displayPoll($theme) { global $answer, $answer1, $answer2, $answer3, $answer4, $answer5, $answer6, $id, $method, $section, $poll, $question; // Pass the URI and FORM parameters along to poll.php. $box = 1; include "poll.php"; } ?>