summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2000-10-13 10:17:30 +0000
committerDries Buytaert <dries@buytaert.net>2000-10-13 10:17:30 +0000
commit801db51a1c29b2bd324404a31125b8be465f5bfd (patch)
tree0d6df5ab2d21df5fce7ea548dab96a52941ef7c1
parentb46f9a846fb90d3e9c0b569dd1e70f4923d3ef64 (diff)
downloadbrdo-801db51a1c29b2bd324404a31125b8be465f5bfd.tar.gz
brdo-801db51a1c29b2bd324404a31125b8be465f5bfd.tar.bz2
* removed poll.php - it's totally outdated.
* fixed 2 bugs in the discussion forum.
-rw-r--r--discussion.php61
-rw-r--r--poll.php267
2 files changed, 25 insertions, 303 deletions
diff --git a/discussion.php b/discussion.php
index 79e48d0dc..1a06b0426 100644
--- a/discussion.php
+++ b/discussion.php
@@ -8,25 +8,27 @@ function discussion_score($comment) {
function discussion_moderate($moderate) {
global $user, $comment_votes;
- $na = $comment_votes[key($comment_votes)];
+ if ($user->id && $moderate) {
+ $na = $comment_votes[key($comment_votes)];
- foreach ($moderate as $id=>$vote) {
- if ($user->id && $vote != $comment_votes[$na] && !user_getHistory($user->history, "c$id")) {
- ### Update the comment's score:
- $result = db_query("UPDATE comments SET score = score $vote, votes = votes + 1 WHERE cid = $id");
+ foreach ($moderate as $id=>$vote) {
+ if ($vote != $comment_votes[$na] && !user_getHistory($user->history, "c$id")) {
+ ### Update the comment's score:
+ $result = db_query("UPDATE comments SET score = score $vote, votes = votes + 1 WHERE cid = $id");
- ### Update the user's history:
- user_setHistory($user, "c$id", $vote);
+ ### Update the user's history:
+ user_setHistory($user, "c$id", $vote);
+ }
}
}
}
-function discussion_kids($cid, $mode, $level = 0, $dummy = 0) {
+function discussion_kids($cid, $mode, $thold, $level = 0, $dummy = 0) {
global $user, $theme;
$comments = 0;
- $result = db_query("SELECT c.*, u.* FROM comments c LEFT JOIN users u ON c.author = u.id WHERE c.pid = $cid ORDER BY c.timestamp, c.cid");
+ $result = db_query("SELECT c.*, u.* FROM comments c LEFT JOIN users u ON c.author = u.id WHERE c.pid = $cid AND (c.votes = 0 OR c.score / c.votes >= $thold) ORDER BY c.timestamp, c.cid");
if ($mode == "nested") {
while ($comment = db_fetch_object($result)) {
@@ -37,33 +39,30 @@ function discussion_kids($cid, $mode, $level = 0, $dummy = 0) {
$link = "<A HREF=\"discussion.php?op=reply&sid=$comment->sid&pid=$comment->cid\"><FONT COLOR=\"$theme->hlcolor2\">reply to this comment</FONT></A>";
$theme->comment($comment->userid, stripslashes($comment->subject), stripslashes($comment->comment), $comment->timestamp, stripslashes($comment->url), stripslashes($comment->femail), discussion_score($comment), $comment->votes, $comment->cid, $link);
- discussion_kids($comment->cid, $mode, $level + 1, $dummy + 1);
+ discussion_kids($comment->cid, $mode, $thold, $level + 1, $dummy + 1);
}
}
}
- elseif ($mode == "flat") {
+ else { // mode == 'flat'
while ($comment = db_fetch_object($result)) {
if ($comment->score >= $thold) {
$link = "<A HREF=\"discussion.php?op=reply&sid=$comment->sid&pid=$comment->cid\"><FONT COLOR=\"$theme->hlcolor2\">reply to this comment</FONT></A>";
$theme->comment($comment->userid, check_output($comment->subject), check_output($comment->comment), $comment->timestamp, $comment->url, $comment->femail, discussion_score($comment), $comment->votes, $comment->cid, $link);
}
- discussion_kids($comment->cid, $mode);
+ discussion_kids($comment->cid, $mode, $thold);
}
}
- else {
- print "ERROR: we should not get here!";
- }
if ($level && $comments) {
print "</UL>";
}
}
-function discussion_childs($cid, $level = 0, $thread) {
+function discussion_childs($cid, $thold, $level = 0, $thread) {
global $theme, $user;
### Perform SQL query:
- $result = db_query("SELECT c.*, u.* FROM comments c LEFT JOIN users u ON c.author = u.id WHERE c.pid = $cid ORDER BY c.timestamp, c.cid");
+ $result = db_query("SELECT c.*, u.* FROM comments c LEFT JOIN users u ON c.author = u.id WHERE c.pid = $cid AND (c.votes = 0 OR c.score / c.votes >= $thold) ORDER BY c.timestamp, c.cid");
if ($level == 0) $thread = "";
$comments = 0;
@@ -79,7 +78,7 @@ function discussion_childs($cid, $level = 0, $thread) {
$thread .= "<LI><A HREF=\"discussion.php?id=$comment->sid&cid=$comment->cid&pid=$comment->pid\">". check_output($comment->subject) ."</A> by ". format_username($comment->userid) ." <SMALL>(". discussion_score($comment) .")<SMALL></LI>";
### Recursive:
- discussion_childs($comment->cid, $level + 1, &$thread);
+ discussion_childs($comment->cid, $thold, $level + 1, &$thread);
}
if ($level && $comments) {
@@ -113,27 +112,17 @@ function discussion_display($sid, $pid, $cid, $level = 0) {
$story = db_fetch_object($result);
### Display story:
- if ($story->status == 1) {
- $theme->article($story, "[ <A HREF=\"submission.php\"><FONT COLOR=\"$theme->hlcolor2\">submission queue</FONT></A> | <A HREF=\"discussion.php?op=reply&sid=$story->id&pid=0\"><FONT COLOR=\"$theme->hlcolor2\">add a comment</FONT></A> ]");
- }
- else {
- $theme->article($story, "[ <A HREF=\"\"><FONT COLOR=\"$theme->hlcolor2\">home</FONT></A> | <A HREF=\"discussion.php?op=reply&sid=$story->id&pid=0\"><FONT COLOR=\"$theme->hlcolor2\">add a comment</FONT></A> ]");
- }
+ if ($story->status == 1) $theme->article($story, "[ <A HREF=\"submission.php\"><FONT COLOR=\"$theme->hlcolor2\">submission queue</FONT></A> | <A HREF=\"discussion.php?op=reply&sid=$story->id&pid=0\"><FONT COLOR=\"$theme->hlcolor2\">add a comment</FONT></A> ]");
+ else $theme->article($story, "[ <A HREF=\"\"><FONT COLOR=\"$theme->hlcolor2\">home</FONT></A> | <A HREF=\"discussion.php?op=reply&sid=$story->id&pid=0\"><FONT COLOR=\"$theme->hlcolor2\">add a comment</FONT></A> ]");
### Display `comment control'-box:
- if ($user->id) {
- $theme->commentControl($sid, $title, $thold, $mode, $order);
- }
+ if ($user->id) $theme->commentControl($sid, $title, $thold, $mode, $order);
### Compose query:
- $query = "SELECT c.*, u.* FROM comments c LEFT JOIN users u ON c.author = u.id WHERE c.sid = $sid AND c.pid = $pid";
- if ($mode == 'threaded' || mode == 'nested') {
- if ($thold != "") $query .= " AND c.score >= $thold";
- else $query .= " AND c.score >= 0";
- }
+ $query .= "SELECT c.*, u.* FROM comments c LEFT JOIN users u ON c.author = u.id WHERE c.sid = $sid AND c.pid = $pid AND (c.votes = 0 OR c.score / c.votes >= $thold)";
if ($order == 1) $query .= " ORDER BY c.timestamp DESC";
if ($order == 2) $query .= " ORDER BY c.score DESC";
- $result = db_query("$query");
+ $result = db_query($query);
print "<FORM METHOD=\"post\" ACTION=\"discussion.php\">\n";
@@ -141,7 +130,7 @@ function discussion_display($sid, $pid, $cid, $level = 0) {
while ($comment = db_fetch_object($result)) {
### Dynamically compose the `reply'-link:
if ($pid != 0) {
- list($pid) = mysql_fetch_row(mysql_query("SELECT pid FROM comments WHERE cid = $comment->pid"));
+ list($pid) = db_fetch_row(db_query("SELECT pid FROM comments WHERE cid = $comment->pid"));
$link = "<A HREF=\"discussion.php?id=$comment->sid&pid=$pid\"><FONT COLOR=\"$theme->hlcolor2\">return to parent</FONT></A> | <A HREF=\"discussion.php?op=reply&sid=$comment->sid&pid=$comment->cid\"><FONT COLOR=\"$theme->hlcolor2\">reply to this comment</FONT></A>";
}
else {
@@ -150,12 +139,12 @@ function discussion_display($sid, $pid, $cid, $level = 0) {
### Display the comments:
if (empty($mode) || $mode == "threaded") {
- $thread = discussion_childs($comment->cid);
+ $thread = discussion_childs($comment->cid, $thold);
$theme->comment($comment->userid, check_output($comment->subject), check_output($comment->comment), $comment->timestamp, $comment->url, $comment->femail, discussion_score($comment), $comment->votes, $comment->cid, $link, $thread);
}
else {
$theme->comment($comment->userid, check_output($comment->subject), check_output($comment->comment), $comment->timestamp, $comment->url, $comment->femail, discussion_score($comment), $comment->votes, $comment->cid, $link);
- discussion_kids($comment->cid, $mode, $level);
+ discussion_kids($comment->cid, $mode, $thold, $level);
}
}
diff --git a/poll.php b/poll.php
deleted file mode 100644
index 36bebaa71..000000000
--- a/poll.php
+++ /dev/null
@@ -1,267 +0,0 @@
-<?
-
- ### poll.php.inc specific settings:
-
- # Use cookie:
- # (1 = enabled, 0 = disabled)
- $cookieUse = 1; // 1 = Enabled 0=Disabled
-
- # When should cookie expire:
- // $cookieExpire = 604800; // Expires in a week
- $cookieExpire = 60; // Expires in a week
-
- # Bar image we should use:
- $barImage = "./images/poll.gif"; // Image to use
-
- # Bar height:
- $barHeight = "15"; // Image height
-
- /*
- CREATE TABLE poll (
- id int(11) DEFAULT '0' NOT NULL auto_increment,
- question varchar(150),
- answer1 varchar(100),
- answer2 varchar(100),
- answer3 varchar(100),
- answer4 varchar(100),
- answer5 varchar(100),
- answer6 varchar(100),
- votes1 tinyint(4),
- votes2 tinyint(4),
- votes3 tinyint(4),
- votes4 tinyint(4),
- votes5 tinyint(4),
- votes6 tinyint(4),
- status tinyint(4) DEFAULT '0',
- PRIMARY KEY (id)
- );
- */
-
-
-function deletePoll($id) {
- $query = "DELETE FROM poll WHERE id = $id";
- $result = mysql_query($query);
-}
-
-function enablePoll($id) {
- $query = "UPDATE poll SET status = 0 WHERE status = 1";
- $result = mysql_query($query);
-
- $query = "UPDATE poll SET status = 1 WHERE id = $id";
- $result = mysql_query($query);
-}
-
-function disablePoll($id) {
- $query = "UPDATE poll SET status = 0 WHERE id = $id";
- $result = mysql_query($query);
-}
-
-function castVote($vote) {
- $query = "SELECT * FROM poll WHERE status = 1";
- $result = mysql_query($query);
- if ($poll = mysql_fetch_object($result)) {
- $vote = "votes$vote";
- $result = $poll->$vote + 1;
- $query = "UPDATE poll SET $vote = '$result' WHERE id = $poll->id";
- $result = mysql_query($query);
- }
-}
-
-function addPoll($question, $answer1, $answer2, $answer3 = "", $answer4 = "", $answer5 = "", $answer6 = "") {
- $query = "INSERT INTO poll (question, answer1, answer2, answer3, answer4, answer5, answer6) VALUES ('$question', '$answer1', '$answer2', '$answer3', '$answer4', '$answer5', '$answer6')";
- $result = mysql_query($query);
-}
-
-function updatePoll($id, $question, $answer1, $answer2, $answer3 = "", $answer4 = "", $answer5 = "", $answer6 = "") {
- $query = "UPDATE poll SET question = '$question', answer1 = '$answer1', answer2 = '$answer2', answer3 = '$answer3', answer4 = '$answer4', answer5 = '$answer5', answer6 = '$answer6' WHERE id = $id";
- $result = mysql_query($query);
-}
-
-function getPoll($id) {
- $query = "SELECT * FROM poll WHERE id = $id";
- $result = mysql_query($query);
- if ($poll = mysql_fetch_object($result)) return $poll;
-}
-
-function getActivePoll() {
- $query = "SELECT * FROM poll WHERE status = 1";
- $result = mysql_query($query);
- if ($poll = mysql_fetch_object($result)) return $poll->id;
-}
-
-function getPollArray() {
- $query = "SELECT * FROM poll";
- $result = mysql_query($query);
-
- $index = 0;
- while ($poll = mysql_fetch_object($result)) {
- $rval[$index] = $poll;
- $index++;
- }
-
- return $rval;
-}
-
-function displayForm() {
- global $PHP_SELF;
-
- if ($poll = getPoll(getActivePoll())) {
- $rval = "<P ALIGN=\"center\"><B>$poll->question</B></P>\n";
- $rval .= "<FORM METHOD=\"post\" ACTION=\"$PHP_SELF?section=poll&method=vote\">\n";
- if ($poll->answer1) $rval .= " <INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"1\"> $poll->answer1<BR>\n";
- if ($poll->answer2) $rval .= " <INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"2\"> $poll->answer2<BR>\n";
- if ($poll->answer3) $rval .= " <INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"3\"> $poll->answer3<BR>\n";
- if ($poll->answer4) $rval .= " <INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"4\"> $poll->answer4<BR>\n";
- if ($poll->answer5) $rval .= " <INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"5\"> $poll->answer5<BR>\n";
- if ($poll->answer6) $rval .= " <INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"6\"> $poll->answer6<BR>\n";
- $rval .= " <BR><CENTER><INPUT TYPE=\"submit\" NAME=\"vote\" VALUE=\"Vote\"></CENTER>\n";
- $rval .= "</FORM>";
- }
- else {
- $rval = "There is currently no poll available.";
- }
- return $rval;
-}
-
-function displayResult($id) {
- global $PHP_SELF, $barImage;
-
- if ($poll = getPoll($id)) {
- # total number of votes:
- $total = $poll->votes1 + $poll->votes2 + $poll->votes3 + $poll->votes4 + $poll->votes5 + $poll->votes6;
- $rval = "<P ALIGN=\"center\"><B>$poll->question</B></P>\n";
-
- if ($total) {
- # percentage:
- if ($poll->answer1) {
- $per1 = round($poll->votes1 / $total * 100);
- $wid1 = ($per1) ? $per1 : 1;
- $rval .= "<P>$poll->answer1<BR><IMG SRC=\"$barImage\" HEIGHT=\"8\" WIDTH=\"$wid1\"> $poll->votes1 ($per1 %)</P>";
- }
- if ($poll->answer2) {
- $per2 = round($poll->votes2 / $total * 100);
- $wid2 = ($per2) ? $per2 : 1;
- $rval .= "<P>$poll->answer2<BR><IMG SRC=\"$barImage\" HEIGHT=\"8\" WIDTH=\"$wid2\"> $poll->votes2 ($per2 %)</P>";
- }
- if ($poll->answer3) {
- $per3 = round($poll->votes3 / $total * 100);
- $wid3 = ($per3) ? $per3 : 1;
- $rval .= "<P>$poll->answer3<BR><IMG SRC=\"$barImage\" HEIGHT=\"8\" WIDTH=\"$wid3\"> $poll->votes3 ($per3 %)</P>";
- }
- if ($poll->answer4) {
- $per4 = round($poll->votes4 / $total * 100);
- $wid4 = ($per4) ? $per4 : 1;
- $rval .= "<P>$poll->answer4<BR><IMG SRC=\"$barImage\" HEIGHT=\"8\" WIDTH=\"$wid4\"> $poll->votes4 ($per4 %)</P>";
- }
- if ($poll->answer5) {
- $per5 = round($poll->votes5 / $total * 100);
- $wid5 = ($per5) ? $per5 : 1;
- $rval .= "<P>$poll->answer5<BR><IMG SRC=\"$barImage\" HEIGHT=\"8\" WIDTH=\"$wid5\"> $poll->votes5 ($per5 %)</P>";
- }
- if ($poll->answer6) {
- $per6 = round($poll->votes6 / $total * 100);
- $wid6 = ($per6) ? $per6 : 1;
- $rval .= "<P>$poll->answer6<BR><IMG SRC=\"$barImage\" HEIGHT=\"8\" WIDTH=\"$wid6\"> $poll->votes6 ($per6 %)</P>";
- }
- }
- $rval .= "<BR><P>Total votes: $total</P>";
- }
- else {
- $rval = "There is currently no poll available.";
- }
- return $rval;
-}
-
-function adminPolls() {
- global $PHP_SELF;
-
- $polls = getPollArray();
- $rval = "<TABLE WIDTH=\"100%\">\n";
- for (reset($polls); $poll = current($polls); next($polls)) {
- $status = ($poll->status) ? "<TD WIDTH=\"20\"><FONT COLOR=\"blue\" SIZE=\"+2\">*</FONT></TD><TD WIDTH=\"40\"><A HREF=\"$PHP_SELF?section=poll&method=disable&id=$poll->id\">disable</A></TD>" : "<TD WIDTH=\"20\"><FONT COLOR=\"yellow\" SIZE=\"+2\">*</FONT></TD><TD WIDTH=\"40\" ><A HREF=\"$PHP_SELF?section=poll&method=enable&id=$poll->id\">enable</A></TD>";
- $rval .= " <TR><TD WIDTH=\"50%\" >$poll->question</TD>$status<TD WIDTH=\"40\"><A HREF=\"$PHP_SELF?section=poll&method=result&id=$poll->id\">view</A></TD><TD WIDTH=\"40\"><A HREF=\"$PHP_SELF?section=poll&method=edit&id=$poll->id\">edit</A></TD><TD WIDTH=\"40\"><A HREF=\"$PHP_SELF?section=poll&method=delete&id=$poll->id\">delete</A></TD></TR>\n";
- }
- $rval .= "</TABLE>";
-
- return $rval;
-}
-
-if (!$box) {
- include "function.inc";
- include "theme.inc";
- $theme->header();
-}
-
-if ($section == "poll") {
- if ($method == "add") {
- if ($admin) {
- addPoll($question, $answer1, $answer2, $answer3, $answer4, $answer5, $answer6);
- $theme->box("Poll manager", "<P><B><U>Status:</U></B> new poll added.</P>\n<P><B><U>Overview:</U></B></P>\n". adminPolls() ."<P><B><U>Add poll:</U></B></P>\n<FORM METHOD=\"post\" ACTION=\"$PHP_SELF?section=poll&method=add\">\n<TABLE>\n <TR><TD>Question:</TD><TD><INPUT TYPE=\"text\" NAME=\"question\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 1:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer1\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 2:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer2\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 3:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer3\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 4:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer4\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 5:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer5\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 6:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer6\" SIZE=\"35\"></TD></TR>\n <TR><TD ALIGN=\"center\" COLSPAN=\"2\"><INPUT TYPE=\"submit\" VALUE=\"Add poll\" NAME=\"add\">&nbsp;<INPUT TYPE=\"reset\" VALUE=\"Reset\"></TD></TR>\n</TABLE>\n</FORM>");
- }
- else $theme->box("Failed", "You don't have permission to access this section.<P ALIGN=\"right\">[ <A HREF=\"javascript: history.back()\">back</A> ]</P>");
- }
- else if ($method == "edit") {
- if ($admin) {
- $poll = getPoll($id);
- $theme->box("Poll manager", "<P><B><U>Edit poll:</U></B></P>\n<FORM METHOD=\"post\" ACTION=\"$PHP_SELF?section=poll&method=update&id=$poll->id\">\n<TABLE>\n <TR><TD>Question:</TD><TD><INPUT TYPE=\"text\" NAME=\"question\" SIZE=\"35\" VALUE=\"$poll->question\"></TD></TR>\n <TR><TD>Answer 1:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer1\" SIZE=\"35\" VALUE=\"$poll->answer1\"></TD></TR>\n <TR><TD>Answer 2:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer2\" SIZE=\"35\" VALUE=\"$poll->answer2\"></TD></TR>\n <TR><TD>Answer 3:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer3\" SIZE=\"35\" VALUE=\"$poll->answer3\"></TD></TR>\n <TR><TD>Answer 4:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer4\" SIZE=\"35\" VALUE=\"$poll->answer4\"></TD></TR>\n <TR><TD>Answer 5:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer5\" SIZE=\"35\" VALUE=\"$poll->answer5\"></TD></TR>\n <TR><TD>Answer 6:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer6\" SIZE=\"35\" VALUE=\"$poll->answer6\"></TD></TR>\n <TR><TD ALIGN=\"center\" COLSPAN=\"2\"><INPUT TYPE=\"submit\" VALUE=\"Update poll\" NAME=\"add\">&nbsp;<INPUT TYPE=\"reset\" VALUE=\"Reset\"></TD></TR>\n</TABLE>\n</FORM>");
- }
- else $theme->box("Failed", "You don't have permission to access this section.<P ALIGN=\"right\">[ <A HREF=\"javascript: history.back()\">back</A> ]</P>");
- }
- else if ($method == "enable") {
- if ($admin) {
- enablePoll($id);
- $theme->box("Poll manager", "<P><B><U>Status:</U></B> poll enabled.</P>\n<P><B><U>Overview:</U></B></P>\n". adminPolls() ."<P><B><U>Add poll:</U></B></P>\n<FORM METHOD=\"post\" ACTION=\"$PHP_SELF?section=poll&method=add\">\n<TABLE>\n <TR><TD>Question:</TD><TD><INPUT TYPE=\"text\" NAME=\"question\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 1:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer1\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 2:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer2\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 3:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer3\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 4:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer4\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 5:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer5\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 6:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer6\" SIZE=\"35\"></TD></TR>\n <TR><TD ALIGN=\"center\" COLSPAN=\"2\"><INPUT TYPE=\"submit\" VALUE=\"Add poll\" NAME=\"add\">&nbsp;<INPUT TYPE=\"reset\" VALUE=\"Reset\"></TD></TR>\n</TABLE>\n</FORM>");
- }
- else $theme->box("Failed", "You don't have permission to access this section.<P ALIGN=\"right\">[ <A HREF=\"javascript: history.back()\">back</A> ]</P>");
- }
- else if ($method == "delete") {
- if ($admin) {
- deletePoll($id);
- $theme->box("Poll manager", "<P><B><U>Status:</U></B> poll deleted.</P>\n<P><B><U>Overview:</U></B></P>\n". adminPolls() ."<P><B><U>Add poll:</U></B></P>\n<FORM METHOD=\"post\" ACTION=\"$PHP_SELF?section=poll&method=add\">\n<TABLE>\n <TR><TD>Question:</TD><TD><INPUT TYPE=\"text\" NAME=\"question\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 1:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer1\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 2:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer2\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 3:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer3\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 4:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer4\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 5:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer5\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 6:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer6\" SIZE=\"35\"></TD></TR>\n <TR><TD ALIGN=\"center\" COLSPAN=\"2\"><INPUT TYPE=\"submit\" VALUE=\"Add poll\" NAME=\"add\">&nbsp;<INPUT TYPE=\"reset\" VALUE=\"Reset\"></TD></TR>\n</TABLE>\n</FORM>");
- }
- else $theme->box("Failed", "You don't have permission to access this section.<P ALIGN=\"right\">[ <A HREF=\"javascript: history.back()\">back</A> ]</P>");
- }
- else if ($method == "disable") {
- if ($admin) {
- disablePoll($id);
- $theme->box("Poll manager", "<P><B><U>Status:</U></B> poll disabled.</P>\n<P><B><U>Overview:</U></B></P>\n". adminPolls() ."<P><B><U>Add poll:</U></B></P>\n<FORM METHOD=\"post\" ACTION=\"$PHP_SELF?section=poll&method=add\">\n<TABLE>\n <TR><TD>Question:</TD><TD><INPUT TYPE=\"text\" NAME=\"question\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 1:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer1\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 2:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer2\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 3:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer3\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 4:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer4\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 5:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer5\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 6:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer6\" SIZE=\"35\"></TD></TR>\n <TR><TD ALIGN=\"center\" COLSPAN=\"2\"><INPUT TYPE=\"submit\" VALUE=\"Add poll\" NAME=\"add\">&nbsp;<INPUT TYPE=\"reset\" VALUE=\"Reset\"></TD></TR>\n</TABLE>\n</FORM>");
- }
- else $theme->box("Failed", "You don't have permission to access this section.<P ALIGN=\"right\">[ <A HREF=\"javascript: history.back()\">back</A> ]</P>"); }
- else if ($method == "update") {
- if ($admin) {
- updatePoll($id, $question, $answer1, $answer2, $answer3, $answer4, $answer5, $answer6);
- $theme->box("Poll manager", "<P><B><U>Status:</U></B> poll updated.</P>\n<P><B><U>Overview:</U></B></P>\n". adminPolls() ."<P><B><U>Add poll:</U></B></P>\n<FORM METHOD=\"post\" ACTION=\"$PHP_SELF?section=poll&method=add\">\n<TABLE>\n <TR><TD>Question:</TD><TD><INPUT TYPE=\"text\" NAME=\"question\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 1:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer1\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 2:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer2\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 3:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer3\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 4:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer4\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 5:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer5\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 6:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer6\" SIZE=\"35\"></TD></TR>\n <TR><TD ALIGN=\"center\" COLSPAN=\"2\"><INPUT TYPE=\"submit\" VALUE=\"Add poll\" NAME=\"add\">&nbsp;<INPUT TYPE=\"reset\" VALUE=\"Reset\"></TD></TR>\n</TABLE>\n</FORM>");
- }
- else $theme->box("Failed", "You don't have permission to access this section.<P ALIGN=\"right\">[ <A HREF=\"javascript: history.back()\">back</A> ]</P>");
- }
- else if ($method == "result") {
- if ($id) $theme->box("Voting poll", displayResult($id));
- else $theme->box("Voting poll", displayResult(getActivePoll()));
- }
- else if ($method == "vote") {
- if ($poll) {
- $theme->box("Voting poll", displayResult(getActivePoll()) ."<P><B>Note:</B> you have voted already recently.</P>");
- }
- else {
- castVote($answer);
- $theme->box("Voting poll", displayResult(getActivePoll()));
- }
- }
- else {
- if ($admin) {
- $theme->box("Poll manager", "<P><B><U>Overview:</U></B></P>\n". adminPolls() ."<P><B><U>Add poll:</U></B></P>\n<FORM METHOD=\"post\" ACTION=\"$PHP_SELF?section=poll&method=add\">\n<TABLE>\n <TR><TD>Question:</TD><TD><INPUT TYPE=\"text\" NAME=\"question\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 1:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer1\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 2:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer2\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 3:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer3\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 4:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer4\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 5:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer5\" SIZE=\"35\"></TD></TR>\n <TR><TD>Answer 6:</TD><TD><INPUT TYPE=\"text\" NAME=\"answer6\" SIZE=\"35\"></TD></TR>\n <TR><TD ALIGN=\"center\" COLSPAN=\"2\"><INPUT TYPE=\"submit\" VALUE=\"Add poll\" NAME=\"add\">&nbsp;<INPUT TYPE=\"reset\" VALUE=\"Reset\"></TD></TR>\n</TABLE>\n</FORM>");
- }
- else $theme->box("Failed", "You don't have permission to access this section.<P ALIGN=\"right\">[ <A HREF=\"javascript: history.back()\">back</A> ]</P>");
- }
-}
-else {
- if ($poll) {
- $theme->box("Voting poll", displayResult(getActivePoll()) ."<P><B>Note:</B> you have voted already recently.</P>");
- }
- else {
- $theme->box("Voting poll", displayForm() ."<P ALIGN=\"right\">[ <A HREF=\"$PHP_SELF?section=poll&method=result\"><FONT COLOR=\"$theme->hlcolor2\">results</FONT></A> ]</P>");
- }
-}
-
-if (!$box) $theme->footer();
-?> \ No newline at end of file