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; if ($user->storynum) $result = mysql_query("SELECT sid, subject, time FROM stories ORDER BY time DESC LIMIT $user->storynum, 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($user->umode)) { $content .= "&mode=$user->umode"; } else { $content .= "&mode=threaded"; } if (isset($user->uorder)) { $content .= "&order=$user->uorder"; } else { $content .= "&order=0"; } if (isset($user->thold)) { $content .= "&thold=$user->thold"; } 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; 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 .= "
  • umode)) { $content .= "&mode=$user->umode"; } else { $content .= "&mode=threaded"; } if (isset($user->uorder)) { $content .= "&order=$user->uorder"; } else { $content .= "&order=0"; } if (isset($user->thold)) { $content .= "&thold=$user->thold"; } else { $content .= "&thold=0"; } $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 $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 = "
    \n"; $content .= "

    Username:

    \n"; $content .= "

    Password:

    \n"; $content .= "\n"; $content .= "
    \n"; $content .= "

    Register as new user.
    Forgot your password?

    "; $theme->box("Login", $content); } } function displayCalendar($theme, $date) { include "calendar.class.php"; $calendar = new calendar($date); $theme->box("Browse archives", $calendar->display()); } function displayAccountSettings($theme) { global $user; if ($user) { ### Display account settings: $content = "
  • User info
  • "; $content .= "
  • Edit user info
  • "; $content .= "
  • Customize page
  • "; $content .= "
  • Logout
  • "; $theme->box("$user->userid's account", "$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"; } ?>