36 |
# list the latest articles |
# list the latest articles |
37 |
function index() { |
function index() { |
38 |
$article = gethighest("stories", "sid"); |
$article = gethighest("stories", "sid"); |
39 |
$comment = gethighest("comments", "tid"); |
$poll = gethighest("poll_desc", "sid"); |
|
$poll = gethighest("poll_desc", "pollID"); |
|
|
$pollcomment = gethighest("pollcomments", "tid"); |
|
40 |
$diary = gethighest("diary", "did"); |
$diary = gethighest("diary", "did"); |
41 |
|
$comment = gethighest("comments", "tid"); |
42 |
|
|
43 |
echo "Högsta artikelnummer: $article\n" |
echo "Högsta artikelnummer: $article\n" |
|
. "Högsta kommentar-tid: $comment\n" |
|
44 |
. "Högsta omröstning: $poll\n" |
. "Högsta omröstning: $poll\n" |
|
. "Högsta röstkommentar: $pollcomment\n" |
|
45 |
. "Högsta dagboksinlägg: $diary\n" |
. "Högsta dagboksinlägg: $diary\n" |
46 |
|
. "Högsta kommentar: $comment\n" |
47 |
. "\n"; |
. "\n"; |
48 |
|
|
49 |
} |
} |
112 |
exit; |
exit; |
113 |
} |
} |
114 |
|
|
115 |
$sql = "SELECT pid,sid,date,name,email,url,subject,comment" |
$sql = "SELECT pid,sid,typ,date,name,email,url,subject,comment" |
116 |
. " FROM comments WHERE tid='$tid'"; |
. " FROM comments WHERE tid='$tid'"; |
117 |
$result = mysql_query($sql); |
$result = mysql_query($sql); |
118 |
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
122 |
exit; |
exit; |
123 |
} |
} |
124 |
|
|
125 |
list($pid, $sid, $date, $name, $email, $url, $subject, $comment) = $resarray; |
list($pid, $sid, $typ, $date, $name, $email, $url, $subject, $comment) = $resarray; |
126 |
|
|
127 |
|
if ($typ==0) |
128 |
|
$sql = "SELECT title FROM stories WHERE sid='$sid'"; |
129 |
|
elseif ($typ==1) |
130 |
|
$sql = "SELECT pollTitle FROM poll_desc WHERE sid='$sid'"; |
131 |
|
|
|
$sql = "SELECT title FROM stories WHERE sid='$sid'"; |
|
132 |
$result = mysql_query($sql); |
$result = mysql_query($sql); |
133 |
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
134 |
$resarray = mysql_fetch_row($result); |
$resarray = mysql_fetch_row($result); |
135 |
if (!$resarray) { |
if (!$resarray) { |
136 |
echo "Konstigt. Artikel $sid finns inte.\n"; |
echo "Konstigt. ".($typ?"Omröstning":"Artikel")." $sid finns inte.\n"; |
137 |
exit; |
exit; |
138 |
} |
} |
139 |
list($title) = $resarray; |
list($title) = $resarray; |
140 |
|
if ($typ==1) |
141 |
|
$title = "Undersökning: " . $title; |
142 |
|
|
143 |
if (!eregi("[a-z0-9]",$name)) $name = $anonymous; |
if (!eregi("[a-z0-9]",$name)) $name = $anonymous; |
144 |
|
|
145 |
echo "<<tid:$tid>> <<sid:$sid>> <<pid:$pid>> <<date:$date>> <<name:$name>>\n" |
echo "<<tid:$tid>> <<sid:$sid>> <<pid:$pid>> <<typ:$typ>> <<date:$date>> <<name:$name>>\n" |
146 |
. "$title\n" |
. "$title\n" |
147 |
. "\n" |
. "\n" |
148 |
. " Tid: " . formatTimestamp($date) . "\n" |
. " Tid: " . formatTimestamp($date) . "\n" |
149 |
. " Författare: $name"; if ($email) echo " ($email)"; echo "\n" |
. " Författare: $name".($email?" ($email)":""). "\n" |
150 |
. " Kommentera: $nuke_url"."comments.php?op=Reply&pid=$tid&sid=$sid\n" |
. " Kommentera: $nuke_url"."comments.php?op=Reply&typ=$typ&pid=$tid&sid=$sid\n" |
151 |
. " Ärende: $subject\n" |
. " Ärende: $subject\n" |
152 |
. "\n" |
. "\n" |
153 |
. "$comment\n"; |
. "$comment\n"; |
154 |
} |
} |
155 |
|
|
156 |
# Show poll |
# Show poll |
157 |
function showpoll($pollID) { |
function showpoll($sid) { |
158 |
global $nuke_url; |
global $nuke_url; |
159 |
|
|
160 |
if (!is_numeric($pollID)) { |
if (!is_numeric($sid)) { |
161 |
echo "\"$pollID\" är inte en giltig pollID."; |
echo "\"$sid\" är inte en giltig sid."; |
162 |
exit; |
exit; |
163 |
} |
} |
164 |
|
|
165 |
$sql = "SELECT pollTitle FROM poll_desc WHERE pollID='$pollID'"; |
$sql = "SELECT pollTitle FROM poll_desc WHERE sid='$sid'"; |
166 |
$result = mysql_query($sql); |
$result = mysql_query($sql); |
167 |
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
168 |
$resarray = mysql_fetch_row($result); |
$resarray = mysql_fetch_row($result); |
169 |
if (!$resarray) { |
if (!$resarray) { |
170 |
echo "Undersökning $pollID finns inte."; |
echo "Undersökning $sid finns inte."; |
171 |
exit; |
exit; |
172 |
} |
} |
173 |
|
|
174 |
list($pollTitle) = $resarray; |
list($pollTitle) = $resarray; |
175 |
|
|
176 |
echo "<<pollID:$pollID>>\n" |
echo "<<sid:$sid>>\n" |
177 |
. "Undersökning: $pollTitle\n" |
. "Undersökning: $pollTitle\n" |
178 |
. "\n" |
. "\n" |
179 |
. " Avdelning: Undersökning\n" |
. " Avdelning: Undersökning\n" |
180 |
. " Röstningsbås: ${nuke_url}pollBooth.php?pollID=$pollID\n" |
. " Röstningsbås: ${nuke_url}pollBooth.php?sid=$sid\n" |
181 |
. " Resultat: ${nuke_url}pollBooth.php?op=results&pollID=$pollID\n" |
. " Resultat: ${nuke_url}pollBooth.php?sid=$sid&op=results\n" |
182 |
. "\n" |
. "\n" |
183 |
. " $pollTitle\n" |
. " $pollTitle\n" |
184 |
. "\n"; |
. "\n"; |
185 |
|
|
186 |
$sql = "SELECT optionText FROM poll_data WHERE pollID='$pollID'"; |
$sql = "SELECT optionText FROM poll_data WHERE sid='$sid'"; |
187 |
$result = mysql_query($sql); |
$result = mysql_query($sql); |
188 |
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
189 |
while ($resarray = mysql_fetch_row($result)) { |
while ($resarray = mysql_fetch_row($result)) { |
194 |
echo "\n"; |
echo "\n"; |
195 |
} |
} |
196 |
|
|
|
# show pollcomment |
|
|
function showpollcomment($tid) { |
|
|
global $nuke_url,$anonymous; |
|
|
|
|
|
if (!is_numeric($tid)) { |
|
|
echo "\"$tid\" är inte en giltig tid."; |
|
|
exit; |
|
|
} |
|
|
|
|
|
$sql = "SELECT pid,pollID,date,name,email,url,subject,comment" |
|
|
. " FROM pollcomments WHERE tid='$tid'"; |
|
|
$result = mysql_query($sql); |
|
|
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
|
|
$resarray = mysql_fetch_row($result); |
|
|
if (!$resarray) { |
|
|
echo "Undersökningskommentar $tid finns inte."; |
|
|
exit; |
|
|
} |
|
|
|
|
|
list($pid, $pollID, $date, $name, $email, $url, $subject, $comment) = $resarray; |
|
|
|
|
|
$sql = "SELECT pollTitle FROM poll_desc WHERE pollID='$pollID'"; |
|
|
$result = mysql_query($sql); |
|
|
if (!$result) { echo mysql_errno(). ": ".mysql_error(); exit(); } |
|
|
$resarray = mysql_fetch_row($result); |
|
|
if (!$resarray) { |
|
|
echo "Mycket konstigt. Undersökning $pollID finns inte.\n"; |
|
|
exit; |
|
|
} |
|
|
list($pollTitle) = $resarray; |
|
|
|
|
|
if (!eregi("[a-z0-9]",$name)) $name = $anonymous; |
|
|
|
|
|
echo "<<tid:$tid>> <<pollID:$pollID>> <<pid:$pid>> <<date:$date>> <<name:$name>>\n" |
|
|
. "Undersökning: $pollTitle\n" |
|
|
. "\n" |
|
|
. " Tid: " . formatTimestamp($date) . "\n" |
|
|
. " Författare: $name"; if ($email) echo " ($email)"; echo "\n" |
|
|
. " Kommentera: $nuke_url"."pollcomments.php?op=Reply&pid=$tid&pollID=$pollID\n" |
|
|
. " Ärende: $subject\n" |
|
|
. "\n" |
|
|
. "$comment\n"; |
|
|
} |
|
|
|
|
197 |
# Show diary |
# Show diary |
198 |
function showdiary($did) { |
function showdiary($did) { |
199 |
global $nuke_url,$anonymous; |
global $nuke_url,$anonymous; |
238 |
. $url."help Den här hjälptexten.\n" |
. $url."help Den här hjälptexten.\n" |
239 |
. $url."index Visa högsta kommentar/artikelnummer.\n" |
. $url."index Visa högsta kommentar/artikelnummer.\n" |
240 |
. $url."diary&did=DID Visa dagboksinlägg nummer DID.\n" |
. $url."diary&did=DID Visa dagboksinlägg nummer DID.\n" |
241 |
. $url."pollcomment&tid=TID Visa undersökningskommentar nummer TID\n" |
. $url."poll&sid=SID Visa undersökning nummer SID\n" |
|
. $url."poll&pollID=ID Visa undersökning nummer ID\n" |
|
242 |
. $url."comment&tid=TID Visa kommentar nummer TID\n" |
. $url."comment&tid=TID Visa kommentar nummer TID\n" |
243 |
. $url."article[&sid=SID][&count=COUNT]\n" |
. $url."article[&sid=SID][&count=COUNT]\n" |
244 |
. " Visa COUNT kommentarer där SID är den med högst nummer.\n" |
. " Visa COUNT kommentarer där SID är den med högst nummer.\n" |
268 |
break; |
break; |
269 |
|
|
270 |
case "poll": |
case "poll": |
271 |
showpoll($pollID); |
showpoll($sid); |
|
break; |
|
|
|
|
|
case "pollcomment": |
|
|
showpollcomment($tid); |
|
272 |
break; |
break; |
273 |
|
|
274 |
case "diary": |
case "diary": |