/[nuke]/html/admin.php
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /html/admin.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Fri Sep 22 07:22:13 2000 UTC (23 years, 7 months ago) by dpavlin
Branch: dbp, MAIN
CVS Tags: r3_6, HEAD
Changes since 1.1: +0 -0 lines
import of version 3.6

1 <?PHP
2
3 ######################################################################
4 # PHP-NUKE: Web Portal System
5 # ===========================
6 #
7 # Copyright (c) 2000 by Francisco Burzi (fburzi@ncc.org.ve)
8 # http://www.ncc.org.ve/php-nuke.php
9 #
10 # This modules is the main administration part
11 #
12 # This program is free software. You can redistribute it and/or modify
13 # it under the terms of the GNU General Public License as published by
14 # the Free Software Foundation; either version 2 of the License.
15 ######################################################################
16
17 include("auth.inc.php");
18 if (!IsSet($mainfile)) { include ('mainfile.php'); }
19
20 /*********************************************************/
21 /* Login Function */
22 /*********************************************************/
23
24 function login() {
25 include ('header.php');
26 ?>
27
28 <form action="admin.php" method="post">
29 <table col=2>
30 <tr><td><?php echo translate("AdminID"); ?></td>
31 <td><input type="text" NAME="aid" SIZE=20 MAXLENGTH=20></td></tr>
32 <tr><td><?php echo translate("Password"); ?></td>
33 <td><input type="password" NAME="pwd" SIZE=20 MAXLENGTH=18> </td></tr>
34 <input type="hidden" NAME="op" value="login">
35 <tr><td colspan=2><input type="submit" VALUE="<?php echo translate("Login"); ?>"></td></tr>
36 </table>
37 </form>
38 <?
39 include ('footer.php');
40 }
41
42 /*********************************************************/
43 /* Administration Menu Function */
44 /*********************************************************/
45
46 function GraphicAdmin() {
47 include ("config.php");
48 if ($admingraphic) {
49 echo "
50 <center>$font4<b><a href=admin.php>".translate("Administration Menu")."</a></b>";
51 if($banners) {
52 echo"
53 &nbsp;&nbsp;&nbsp;<b><a href=admin.php?op=BannersAdmin>".translate("Banners Administration")."</a></center></b><br><br>";
54 } else {
55 echo "</center><br><br>";
56 }
57 echo"
58 <table border=0 width=100% cellspacing=1><tr>
59 <td align=center><a href=admin.php?op=adminStory><img src=images/menu/admin/postnew.gif border=0></a><br>$font2<b>".translate("NEW Article")."</b>
60 </td><td align=center><a href=admin.php?op=topicsmanager><img src=images/menu/admin/topicsman.gif border=0></a><br>$font2<b>".translate("Topics Manager")."</b>
61 </td><td align=center><a href=admin.php?op=lblocks><img src=images/menu/admin/leftblock.gif border=0></a><br>$font2<b>".translate("Left Blocks")."</b>
62 </td><td align=center><a href=admin.php?op=rblocks><img src=images/menu/admin/rightblock.gif border=0></a><br>$font2<b>".translate("Right Blocks")."</b>
63 </td><td align=center><a href=admin.php?op=mod_users><img src=images/menu/admin/users.gif border=0></a><br>$font2<b>".translate("Edit Users")."</b>
64 </td><td align=center><a href=admin.php?op=mod_authors><img src=images/menu/admin/authors.gif border=0></a><br>$font2<b>".translate("Edit Admins")."</b>
65 </tr><tr>
66 </td><td align=center><a href=admin.php?op=ablock><img src=images/menu/admin/adminblock.gif border=0></a><br>$font2<b>".translate("Admin Block")."</b>
67 </td><td align=center><a href=admin.php?op=mblock><img src=images/menu/admin/mainblock.gif border=0></a><br>$font2<b>".translate("Main Block")."</b>
68 </td><td align=center><a href=admin.php?op=create><img src=images/menu/admin/newpoll.gif border=0></a><br>$font2<b>".translate("Surveys/Polls")."</b>
69 </td><td align=center><a href=admin.php?op=hreferer><img src=images/menu/admin/referer.gif border=0></a><br>$font2<b>".translate("HTTP Referers")."</b>
70 </td><td align=center><a href=admin.php?op=sections><img src=images/menu/admin/sections.gif border=0></a><br>$font2<b>".translate("Sections Manager")."</b>
71 </td><td align=center><a href=admin.php?op=links><img src=images/menu/admin/links.gif border=0></a><br>$font2<b>".translate("Web Links")."</b>
72 </tr><tr>
73 </td><td align=center><a href=admin.php?op=events><img src=images/menu/admin/events.gif border=0></a><br>$font2<b>".translate("Events")."</b>
74 </td><td align=center><a href=admin.php?op=logout><img src=images/menu/admin/exit.gif border=0></a><br>$font2<b>".translate("Logout / Exit")."</b>
75 </td></tr></table></center><br><br>$font3";
76
77 } else {
78
79 echo "
80 <center>$font4<b><a href=admin.php>".translate("Administration Menu")."</a></b>";
81 if($banners) {
82 echo"
83 &nbsp;&nbsp;&nbsp;<b><a href=admin.php?op=BannersAdmin>".translate("Banners Administration")."</a></center></b><br><br>";
84 } else {
85 echo "</center><br><br>";
86 }
87 echo "
88 <table border=0 width=100% cellspacing=1><tr>
89 <td align=center><a href=admin.php?op=adminStory>$font2<b>".translate("NEW Article")."</b></a>
90 </td><td align=center><a href=admin.php?op=topicsmanager>$font2<b>".translate("Topics Manager")."</b></a>
91 </td><td align=center><a href=admin.php?op=lblocks>$font2<b>".translate("Left Blocks")."</b></a>
92 </td><td align=center><a href=admin.php?op=rblocks>$font2<b>".translate("Right Blocks")."</b></a>
93 </td><td align=center><a href=admin.php?op=mod_users>$font2<b>".translate("Edit Users")."</b></a>
94 </td><td align=center><a href=admin.php?op=mod_authors>$font2<b>".translate("Edit Admins")."</b></a>
95 </tr><tr>
96 </td><td align=center><a href=admin.php?op=ablock>$font2<b>".translate("Admin Block")."</b></a>
97 </td><td align=center><a href=admin.php?op=mblock>$font2<b>".translate("Main Block")."</b></a>
98 </td><td align=center><a href=admin.php?op=create>$font2<b>".translate("Surveys/Polls")."</b></a>
99 </td><td align=center><a href=admin.php?op=hreferer>$font2<b>".translate("HTTP Referers")."</b></a>
100 </td><td align=center><a href=admin.php?op=sections>$font2<b>".translate("Sections Manager")."</b></a>
101 </td><td align=center><a href=admin.php?op=links>$font2<b>".translate("Web Links")."</b></a>
102 </tr><tr>
103 </td><td align=center><a href=admin.php?op=events>$font2<b>".translate("Events")."</b></a>
104 </td><td align=center><a href=admin.php?op=logout>$font2<b>".translate("Logout / Exit")."</b></a>
105 </td></tr></table></center><br><br>$font3";
106
107 }
108 }
109
110 /*********************************************************/
111 /* Events Functions to have a Historic Events */
112 /*********************************************************/
113
114 function events() {
115 include ("header.php");
116 GraphicAdmin();
117 dbconnect();
118 echo "
119 <table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td>
120 <table border=0 width=100% cellpadding=8 cellspacing=0 bgcolor=FFFFFF><tr><td>
121 <center><font face=Verdana,Arial,Helvetica size=4><b>".translate("Events")."</b></center><br><br>
122 <font size=3><b>".translate("Add Event:")."</b><br><br><font size=2>
123 <form action=admin.php method=post>";
124 $nday = "1";
125 echo "".translate("Day:")." <select name=did>";
126 while ($nday<=31) {
127 echo "<option name=did>$nday</option>";
128 $nday++;
129 }
130 echo "</select>";
131 $nmonth = "1";
132 echo "".translate("Month:")." <select name=mid>";
133 while ($nmonth<=12) {
134 echo "<option name=mid>$nmonth</option>";
135 $nmonth++;
136 }
137 echo "</select>".translate("Year:")." <input type=text name=yid maxlength=4 size=5><br><br>
138 ".translate("Event Description:")."<br>
139 <textarea name=content cols=60 rows=10></textarea><br><br>
140 <input type=hidden name=op value=eventsadd>
141 <input type=submit value=".translate("Send").">
142 </form>
143
144 <br><br>
145 <font size=3><b>".translate("Event Maintenance (Edit/Delete):")."</b><br><br><foint size=2>
146 <form action=admin.php method=post>";
147 $nday = "1";
148 echo "".translate("Day:")." <select name=did>";
149 while ($nday<=31) {
150 echo "<option name=did>$nday</option>";
151 $nday++;
152 }
153 echo "</select>";
154 $nmonth = "1";
155 echo "".translate("Month:")." <select name=mid>";
156 while ($nmonth<=12) {
157 echo "<option name=mid>$nmonth</option>";
158 $nmonth++;
159 }
160 echo "
161 <br><br>
162 <input type=hidden name=op value=eventsmaintenance>
163 <input type=submit value=".translate("Edit").">
164 </form>
165
166 </td></tr></table></td></tr></table>
167 ";
168 include ('footer.php');
169 }
170
171 function eventsadd($did, $mid, $yid, $content) {
172 dbconnect();
173 mysql_query("insert into ephem values (NULL, '$did', '$mid', '$yid', '$content')");
174 Header("Location: admin.php?op=events");
175 }
176
177 function eventsmaintenance($did, $mid) {
178 include ("header.php");
179 GraphicAdmin();
180 dbconnect();
181 echo "<table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td>
182 <table border=0 width=100% cellpadding=8 cellspacing=0 bgcolor=FFFFFF><tr><td>
183 <center><font face=Verdana,Arial,Helvetica size=4><b>".translate("Events Maintenance")."</b></center><br><br>";
184 $result=mysql_query("select eid, did, mid, yid, content from ephem where did=$did AND mid=$mid");
185 while(list($eid, $did, $mid, $yid, $content) = mysql_fetch_row($result)) {
186 echo "<font face=Verdana,Arial,Helvetica size=2><b>$yid</b> [ <a href=admin.php?op=eventsedit&eid=$eid&did=$did&mid=$mid>".translate("Edit")."</a> | <a href=admin.php?op=eventsdel&eid=$eid&did=$did&mid=$mid>".translate("Delete")."</a> ]<br>
187 <font size=1>$content<br><br><br>";
188 }
189 echo "</td></tr></table></td></tr></table>";
190 include ('footer.php');
191 }
192
193 function eventsdel($eid, $did, $mid) {
194 dbconnect();
195 mysql_query("delete from ephem where eid=$eid");
196 Header("Location: admin.php?op=eventsmaintenance&did=$did&mid=$mid");
197 }
198
199 function eventsedit($eid, $did, $mid) {
200 include ("header.php");
201 GraphicAdmin();
202 dbconnect();
203 $result=mysql_query("select yid, content from ephem where eid=$eid");
204 list($yid, $content) = mysql_fetch_row($result);
205 echo "
206 <table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td>
207 <table border=0 width=100% cellpadding=8 cellspacing=0 bgcolor=FFFFFF><tr><td>
208 <center><font face=Verdana,Arial,Helvetica size=4><b>".translate("Events Maintenance")."</b></center><br><br>
209 <font size=3><b>".translate("Edit Event:")."</b><br><br><font size=2>
210 <form action=admin.php method=post>";
211 echo "".translate("Year:")." <input type=text name=yid value=$yid maxlength=4 size=5><br><br>
212 ".translate("Event Description:")."<br>
213 <textarea name=content cols=60 rows=10>$content</textarea><br><br>
214 <input type=hidden name=did value=$did>
215 <input type=hidden name=mid value=$mid>
216 <input type=hidden name=eid value=$eid>
217 <input type=hidden name=op value=eventschange>
218 <input type=submit value=".translate("Send").">
219 </form>
220 </td></tr></table></td></tr></table>
221 ";
222 include ('footer.php');
223 }
224
225 function eventschange($eid, $did, $mid, $yid, $content) {
226 dbconnect();
227 $content = stripslashes(FixQuotes($content));
228 mysql_query("update ephem set yid='$yid', content='$content' where eid=$eid");
229 Header("Location: admin.php?op=eventsmaintenance&did=$did&mid=$mid");
230 }
231
232 /*********************************************************/
233 /* Web Links Functions to have a fun Search Engine */
234 /*********************************************************/
235
236 function links() {
237 include ("header.php");
238 GraphicAdmin();
239 dbconnect();
240 echo "
241 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
242 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
243 <center><a href=links.php><img src=images/links/web.gif border=0></a><br><br>";
244 $result=mysql_query("select * from links_links");
245 $numrows = mysql_num_rows($result);
246 echo "<font size=2 face=Arial,Helvetica>".translate("There are")." <b>$numrows</b> ".translate("Links in our Database")."";
247 echo "</td></tr></table></td></tr></table><br>";
248
249 // List Links waiting for validation
250
251 $result = mysql_query("select lid, cid, sid, title, url, description, name, email from links_newlink order by lid");
252 $numrows = mysql_num_rows($result);
253 if ($numrows>0) {
254 echo "
255 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
256 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
257 </center><font face=Arial,Helvetica size=3><b>".translate("Links Waiting for Validation")."</b><br><br><font size=2>";
258 while(list($lid, $cid, $sid, $title, $url, $description, $name, $email) = mysql_fetch_row($result)) {
259 echo "<form action=admin.php method=post>";
260 echo "<font color=Blue>".translate("Link ID: ")."<font color=Black><b>$lid</b><br>";
261 echo "".translate("Page Title: ")."<input type=text name=title value=\"$title\" size=50 maxlength=100><br>";
262 echo "".translate("Page URL: ")."<input type=text name=url value=$url size=50 maxlength=100>&nbsp;[ <a target=_blank href=$url>".translate("Visit")."</a> ]<br>";
263 echo "".translate("Description: ")."<br><textarea name=description cols=60 rows=10>$description</textarea><br>";
264 echo "".translate("Name: ")."<input type=text name=name size=20 maxlength=100 value=\"$name\">&nbsp;&nbsp;";
265 echo "".translate("Email: ")."<input type=text name=email size=20 maxlength=100 value=$email><br>";
266
267 $result2=mysql_query("select cid, title from links_categories order by title");
268 echo "<input type=hidden name=new value=1>";
269 echo "<input type=hidden name=lid value=$lid>";
270 echo "".translate("Category: ")."<select name=cat>";
271 while(list($ccid, $ctitle) = mysql_fetch_row($result2)) {
272 $sel = "";
273 if ($cid==$ccid AND $sid==0) {
274 $sel = "selected";
275 }
276 echo "<option value=$ccid $sel>$ctitle</option>";
277 $result3=mysql_query("select sid, title from links_subcategories where cid=$ccid order by title");
278 while(list($ssid, $stitle) = mysql_fetch_row($result3)) {
279 $sel = "";
280 if ($sid==$ssid) {
281 $sel = "selected";
282 }
283 echo "<option value=$ccid-$ssid $sel>$ctitle / $stitle</option>";
284 }
285 }
286 echo "</select><input type=hidden name=op value=LinksAddLink><input type=submit value=".translate("Add")."> [ <a href=admin.php?op=LinksDelNew&lid=$lid>".translate("Delete")."</a> ]</form><br><hr noshade><br>";
287
288 }
289 echo "</td></tr></table></td></tr></table><br>";
290 } else {
291 }
292
293 // Add a New Main Category
294
295 echo "
296 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
297 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
298 </center><form method=post action=admin.php>
299 <font face=Arial,Helvetica size=3><b>".translate("Add a MAIN Category")."</b><br><br>
300 ".translate("Name: ")."<input type=text name=title size=30 maxlength=100>
301 <input type=hidden name=op value=LinksAddCat>
302 <input type=submit value=".translate("Add")."><br>
303 </td></tr></table></td></tr></table></form><br>";
304
305 // Add a New Sub-Category
306
307 $result = mysql_query("select * from links_categories");
308 $numrows = mysql_num_rows($result);
309 if ($numrows>0) {
310 echo "
311 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
312 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
313 </center><form method=post action=admin.php>
314 <font face=Arial,Helvetica size=3><b>".translate("Add a SUB-Category")."</b><br><br>
315 ".translate("Name: ")."<input type=text name=title size=30 maxlength=100>&nbsp;".translate("in")."&nbsp;";
316
317 $result=mysql_query("select cid, title from links_categories order by title");
318 echo "<select name=cid>";
319 while(list($ccid, $ctitle) = mysql_fetch_row($result)) {
320 echo "<option value=$ccid>$ctitle</option>";
321 }
322 echo "</select>
323 <input type=hidden name=op value=LinksAddSubCat>
324 <input type=submit value=".translate("Add")."><br>
325 </td></tr></table></td></tr></table></form><br>";
326 } else {
327 }
328
329 // Add a New Link to Database
330
331 $result = mysql_query("select cid, title from links_categories");
332 $numrows = mysql_num_rows($result);
333 if ($numrows>0) {
334 echo "
335 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
336 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
337 </center><form method=post action=admin.php>
338 <font face=Arial,Helvetica size=3><b>".translate("Add a New Link")."</b><br><br>
339 ".translate("Page Title: ")."<input type=text name=title size=50 maxlength=100><br>
340 ".translate("Page URL: ")."<input type=text name=url size=50 maxlength=100 value=\"http://\"><br>";
341 $result=mysql_query("select cid, title from links_categories order by title");
342 echo "".translate("Category: ")."<select name=cat>";
343 while(list($cid, $title) = mysql_fetch_row($result)) {
344 echo "<option value=$cid>$title</option>";
345 $result2=mysql_query("select sid, title from links_subcategories where cid=$cid order by title");
346 while(list($sid, $stitle) = mysql_fetch_row($result2)) {
347 echo "<option value=$cid-$sid>$title / $stitle</option>";
348 }
349 }
350 echo "</select><br><br><br>
351 ".translate("Description: (255 characters max)")."<br><textarea name=description cols=60 rows=5></textarea><br><br><br>
352 ".translate("Name: ")."<input type=text name=name size=30 maxlength=60><br>
353 ".translate("E-Mail: ")."<input type=text name=email size=30 maxlength=60><br><br>
354 <input type=hidden name=op value=LinksAddLink>
355 <input type=hidden name=new value=0>
356 <input type=hidden name=lid value=0>
357 <center><input type=submit value=".translate("Add URL")."><br>
358 </td></tr></table></td></tr></table></form><br>";
359
360 } else {
361 }
362
363 // Modify Category
364
365 $result = mysql_query("select * from links_categories");
366 $numrows = mysql_num_rows($result);
367 if ($numrows>0) {
368 echo "
369 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
370 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
371 </center><form method=post action=admin.php>
372 <font face=Arial,Helvetica size=3><b>".translate("Modify Category")."</b><br><br>";
373 $result=mysql_query("select cid, title from links_categories order by title");
374 echo "".translate("Category: ")."<select name=cat>";
375 while(list($cid, $title) = mysql_fetch_row($result)) {
376 echo "<option value=$cid>$title</option>";
377 $result2=mysql_query("select sid, title from links_subcategories where cid=$cid order by title");
378 while(list($sid, $stitle) = mysql_fetch_row($result2)) {
379 echo "<option value=$cid-$sid>$title / $stitle</option>";
380 }
381 }
382 echo "</select>
383 <input type=hidden name=op value=LinksModCat>
384 <input type=submit value=".translate("Modify").">
385 </td></tr></table></td></tr></table></form><br>";
386 } else {
387 }
388
389 // Modify Links
390
391 $result = mysql_query("select * from links_links");
392 $numrows = mysql_num_rows($result);
393 if ($numrows>0) {
394 echo "
395 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
396 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
397 </center><form method=post action=admin.php>
398 <font face=Arial,Helvetica size=3><b>".translate("Modify Links")."</b><br><br>
399 ".translate("Link ID: ")."<input type=text name=lid size=12 maxlength=11>
400 <input type=hidden name=op value=LinksModLink>
401 <input type=submit value=".translate("Modify").">
402 </td></tr></table></td></tr></table></form><br>";
403 } else {
404 }
405
406
407 include ("footer.php");
408 }
409
410 function LinksModLink($lid) {
411 include ("header.php");
412 GraphicAdmin();
413 $result = mysql_query("select cid, sid, title, url, description, name, email, hits from links_links where lid=$lid");
414 echo "
415 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
416 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
417 </center><font face=Arial,Helvetica size=3><b>".translate("Modify Links")."</b><br><br><font size=2>";
418 while(list($cid, $sid, $title, $url, $description, $name, $email, $hits) = mysql_fetch_row($result)) {
419 echo "<form action=admin.php method=post>";
420 echo "<font color=Blue>".translate("Link ID: ")."<font color=Black><b>$lid</b><br>";
421 echo "".translate("Page Title: ")."<input type=text name=title value=\"$title\" size=50 maxlength=100><br>";
422 echo "".translate("Page URL: ")."<input type=text name=url value=$url size=50 maxlength=100>&nbsp;[ <a href=$url>Visit</a> ]<br>";
423 echo "".translate("Description: ")."<br><textarea name=description cols=60 rows=10>$description</textarea><br>";
424 echo "".translate("Name: ")."<input type=text name=name size=50 maxlength=100 value=\"$name\"><br>";
425 echo "".translate("E-Mail: ")."<input type=text name=email size=50 maxlength=100 value=\"$email\"><br>";
426 echo "".translate("Hits: ")."<input type=text name=hits value=$hits size=12 maxlength=11><br>";
427 $result2=mysql_query("select cid, title from links_categories order by title");
428 echo "<input type=hidden name=lid value=$lid>";
429 echo "".translate("Category: ")."<select name=cat>";
430 while(list($ccid, $ctitle) = mysql_fetch_row($result2)) {
431 $sel = "";
432 if ($cid==$ccid AND $sid==0) {
433 $sel = "selected";
434 }
435 echo "<option value=$ccid $sel>$ctitle</option>";
436 $result3=mysql_query("select sid, title from links_subcategories where cid=$ccid order by title");
437 while(list($ssid, $stitle) = mysql_fetch_row($result3)) {
438 $sel = "";
439 if ($sid==$ssid) {
440 $sel = "selected";
441 }
442 echo "<option value=$ccid-$ssid $sel>$ctitle / $stitle</option>";
443 }
444 }
445 echo "</select><input type=hidden name=op value=LinksModLinkS><input type=submit value=".translate("Modify")."> [ <a href=admin.php?op=LinksDelLink&lid=$lid>".translate("Delete")."</a> ]<br>";
446
447 }
448 echo "</td></tr></table></td></tr></table></form><br>";
449 include ("footer.php");
450 }
451
452 function LinksModLinkS($lid, $title, $url, $description, $name, $email, $hits, $cat) {
453 $cat = explode("-", $cat);
454 if ($cat[1]=="") {
455 $cat[1] = 0;
456 }
457 $title = stripslashes(FixQuotes($title));
458 $url = stripslashes(FixQuotes($url));
459 $description = stripslashes(FixQuotes($description));
460 $name = stripslashes(FixQuotes($name));
461 $email = stripslashes(FixQuotes($email));
462 mysql_query("update links_links set cid='$cat[0]', sid='$cat[1]', title='$title', url='$url', description='$description', name='$name', email='$email', hits='$hits' where lid=$lid");
463 Header("Location: admin.php?op=links");
464 }
465
466 function LinksDelLink($lid) {
467 mysql_query("delete from links_links where lid=$lid");
468 Header("Location: admin.php?op=links");
469 }
470
471 function LinksModCat($cat) {
472 include ("header.php");
473 GraphicAdmin();
474 dbconnect();
475 $cat = explode("-", $cat);
476 if ($cat[1]=="") {
477 $cat[1] = 0;
478 }
479 echo "
480 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
481 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
482 <font size=3 face=Arial,Helvetica><b>".translate("Modify Category")."</b><br><br>";
483 if ($cat[1]==0) {
484 $result=mysql_query("select title from links_categories where cid=$cat[0]");
485 list($title) = mysql_fetch_row($result);
486 echo "<form action=admin.php method=get>
487 ".translate("Name: ")."<input type=text name=title value=\"$title\" size=51 maxlength=50><br>
488 <input type=hidden name=sub value=\"0\">
489 <input type=hidden name=cid value=$cat[0]>
490 <input type=hidden name=op value=LinksModCatS>
491 <table border=0><tr><td><font size=3 face=Arial,Helvetica>
492 <input type=submit value=".translate("Save Changes")."></td><td><font size=3 face=Arial,Helvetica></form>
493 <form action=admin.php method=get>
494 <input type=hidden name=sub value=\"0\">
495 <input type=hidden name=cid value=$cat[0]>
496 <input type=hidden name=op value=LinksDelCat>
497 <input type=submit value=".translate("Delete")."></td></tr></table></form>";
498 } else {
499 $result=mysql_query("select title from links_categories where cid=$cat[0]");
500 list($ctitle) = mysql_fetch_row($result);
501 $result2=mysql_query("select title from links_subcategories where sid=$cat[1]");
502 list($stitle) = mysql_fetch_row($result2);
503 echo "<form action=admin.php method=get>
504 ".translate("Category Name: ")."$ctitle<br>
505 ".translate("Sub-Category Name: ")."<input type=text name=title value=\"$stitle\" size=51 maxlength=50><br>
506 <input type=hidden name=sub value=1>
507 <input type=hidden name=cid value=$cat[0]>
508 <input type=hidden name=sid value=$cat[1]>
509 <input type=hidden name=op value=LinksModCatS>
510 <table border=0><tr><td><font size=3 face=Arial,Helvetica>
511 <input type=submit value=".translate("Save Changes")."></td><td><font size=3 face=Arial,Helvetica></form>
512 <form action=admin.php method=get>
513 <input type=hidden name=sub value=1>
514 <input type=hidden name=cid value=$cat[0]>
515 <input type=hidden name=sid value=$cat[1]>
516 <input type=hidden name=op value=LinksDelCat>
517 <input type=submit value=".translate("Delete")."></td></tr></table></form>";
518 }
519
520 echo "</td></tr></table></td></tr></table><br>";
521 include("footer.php");
522 }
523
524 function LinksModCatS($cid, $sid, $sub, $title) {
525 if ($sub==0) {
526 mysql_query("update links_categories set title='$title' where cid=$cid");
527 } else {
528 mysql_query("update links_subcategories set title='$title' where sid=$sid");
529 }
530
531 Header("Location: admin.php?op=links");
532 }
533
534 function LinksDelCat($cid, $sid, $sub, $ok=0) {
535 if($ok==1) {
536 if ($sub>0) {
537 mysql_query("delete from links_subcategories where sid=$sid");
538 mysql_query("delete from links_links where sid=$sid");
539 } else {
540 mysql_query("delete from links_categories where cid=$cid");
541 mysql_query("delete from links_subcategories where cid=$cid");
542 mysql_query("delete from links_links where cid=$cid AND sid=0");
543 }
544 Header("Location: admin.php?op=links");
545
546 } else {
547
548 include("header.php");
549 GraphicAdmin();
550 echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
551 <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
552 echo "<font face=Arial,Helvetica size=3 color=Red>";
553 echo "<b>".translate("WARNING: Are you sure you want to delete this Category and ALL its Links?")."</b><br><br><font color=Black>";
554 }
555 echo "[ <a href=admin.php?op=LinksDelCat&cid=$cid&sid=$sid&sub=$sub&ok=1>".translate("Yes")."</a> | <a href=admin.php?op=links>".translate("No")."</a> ]<br><br>";
556 echo "</TD></TR></TABLE></TD></TR></TABLE>";
557 include("footer.php");
558
559 }
560
561
562 function LinksDelNew($lid) {
563 mysql_query("delete from links_newlink where lid=$lid");
564 Header("Location: admin.php?op=links");
565 }
566
567 function LinksAddCat($title) {
568 $result = mysql_query("select cid from links_categories where title='$title'");
569 $numrows = mysql_num_rows($result);
570 if ($numrows>0) {
571 include("header.php");
572 GraphicAdmin();
573 echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
574 <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
575 echo "<font face=Arial,Helvetica size=3 color=Red>";
576 echo "<b>".translate("ERROR: The Category")." $title ".translate("already exist!")."</b><br><br>";
577 echo "</TD></TR></TABLE></TD></TR></TABLE>";
578 include("footer.php");
579 } else {
580 mysql_query("insert into links_categories values (NULL, '$title')");
581 Header("Location: admin.php?op=links");
582 }
583 }
584
585 function LinksAddSubCat($cid, $title) {
586 $result = mysql_query("select cid from links_subcategories where title='$title' AND cid='$cid'");
587 $numrows = mysql_num_rows($result);
588 if ($numrows>0) {
589 include("header.php");
590 GraphicAdmin();
591 echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
592 <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
593 echo "<font face=Arial,Helvetica size=3 color=Red>";
594 echo "<b>".translate("ERROR: The SubCategory")." $title ".translate("already exist!")."</b><br><br>";
595 echo "</TD></TR></TABLE></TD></TR></TABLE>";
596 include("footer.php");
597 } else {
598 mysql_query("insert into links_subcategories values (NULL, '$cid', '$title')");
599 Header("Location: admin.php?op=links");
600 }
601 }
602
603
604 function LinksAddLink($new, $lid, $title, $url, $cat, $description, $name, $email) {
605 dbconnect();
606 $result = mysql_query("select url from links_links where url='$url'");
607 $numrows = mysql_num_rows($result);
608 if ($numrows>0) {
609 include("header.php");
610 GraphicAdmin();
611 echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
612 <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
613 echo "<font face=Arial,Helvetica size=3 color=Red>";
614 echo "<b>".translate("ERROR: This URL is already listed in the Database!")."</b><br><br>";
615 echo "</TD></TR></TABLE></TD></TR></TABLE>";
616 include("footer.php");
617 } else {
618
619 // Check if Title exist
620 if ($title=="") {
621 include("header.php");
622 GraphicAdmin();
623 echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
624 <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
625 echo "<font face=Arial,Helvetica size=3 color=Red>";
626 echo "<b>".translate("ERROR: You need to type a TITLE for your URL!")."</b><br><br>";
627 echo "</TD></TR></TABLE></TD></TR></TABLE>";
628 include("footer.php");
629 }
630 // Check if URL exist
631 if ($url=="") {
632 include("header.php");
633 GraphicAdmin();
634 echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
635 <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
636 echo "<font face=Arial,Helvetica size=3 color=Red>";
637 echo "<b>".translate("ERROR: You need to type a URL for your URL!")."</b><br><br>";
638 echo "</TD></TR></TABLE></TD></TR></TABLE>";
639 include("footer.php");
640 }
641 // Check if Description exist
642 if ($description=="") {
643 include("header.php");
644 GraphicAdmin();
645 echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
646 <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
647 echo "<font face=Arial,Helvetica size=3 color=Red>";
648 echo "<b>".translate("ERROR: You need to type a DESCRIPTION for your URL!")."</b><br><br>";
649 echo "</TD></TR></TABLE></TD></TR></TABLE>";
650 include("footer.php");
651 }
652 $cat = explode("-", $cat);
653 if ($cat[1]=="") {
654 $cat[1] = 0;
655 }
656 $title = stripslashes(FixQuotes($title));
657 $url = stripslashes(FixQuotes($url));
658 $description = stripslashes(FixQuotes($description));
659 $name = stripslashes(FixQuotes($name));
660 $email = stripslashes(FixQuotes($email));
661 dbconnect();
662 mysql_query("insert into links_links values (NULL, '$cat[0]', '$cat[1]', '$title', '$url', '$description', now(), '$name', '$email', '0')");
663 include("header.php");
664 GraphicAdmin();
665 echo "<TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=1 BORDER=0 BGCOLOR=000000><TR><TD COLSPAN=2>
666 <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=8 BORDER=0 BGCOLOR=FFFFFF><TR><TD><center><br>";
667 echo "<font face=Arial,Helvetica size=3>";
668 echo "".translate("New Link added to the Database")."<br><br>";
669 echo "</TD></TR></TABLE></TD></TR></TABLE>";
670 if ($new==1) {
671 mysql_query("delete from links_newlink where lid=$lid");
672 if ($email=="") {
673 } else {
674 $subject = "".translate("Your Link at $sitename")."";
675 $message = "".translate("Hello")." $name:\n\n".translate("We approved your link submission for our search engine.")."\n\n".translate("Page Name: ")."$title\n".translate("Page URL: ")."$url\n".translate("Description: ")."$description\n\n\n".translate("You can browse our search engine at:")." $nuke_url/links.php\n\n".translate("Thanks for your submission!")."\n\n$sitename ".translate("team.")."";
676 $from = "$sitename";
677 mail($email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion());
678 }
679 }
680 include("footer.php");
681 }
682 }
683
684
685 /*********************************************************/
686 /* Referer Functions to know who links us */
687 /*********************************************************/
688
689 function hreferer() {
690 include ("header.php");
691 GraphicAdmin();
692 dbconnect();
693 echo "
694 <center>$font4<b>".translate("HTTP Referers")."</b></center><br>
695 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
696 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
697 <font face=Lucida,Verdana,Arial,Helvetica size=3>
698 <center><b>".translate("Who is linking our site?")."</b></center><br><br>
699 <font size=2>
700 <table border=0 width=100%>";
701 $hresult = mysql_query("select rid, url from referer");
702 while(list($rid, $url) = mysql_fetch_row($hresult)) {
703 echo "<tr><td bgcolor=CCCCCC><font face=Arial,Helvetica size=2>$rid</td>";
704 echo "<td bgcolor=CCCCCC><font face=Arial,Helvetica size=2><a target=_blank href=$url>$url</a></td></tr>";
705 }
706 echo "</table>$font3";
707 echo "<form action=admin.php method=post>";
708 echo "<input type=hidden name=op value=delreferer>";
709 echo "<center><input type=submit value=\"".translate("Delete Referers")."\"></center>";
710 echo "</td></tr></table></td></tr></table>";
711 include ("footer.php");
712 }
713
714 function delreferer() {
715 mysql_query("delete from referer");
716 Header("Location: admin.php?op=AdminMain");
717 }
718
719 /*********************************************************/
720 /* Banners Administration Functions */
721 /*********************************************************/
722
723 function BannersAdmin() {
724 include ("header.php");
725 GraphicAdmin();
726 dbconnect();
727 echo "<font size=4><center><b>".translate("Banners Administration")."</b></center><br><br>";
728 // Banners List
729 echo "
730 <a name=top>
731 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
732 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
733 <font face=Lucida,Verdana,Arial,Helvetica size=3>
734 <center><b>".translate("Current Active Banners")."</b></center><br>
735 <font size=3>
736 <table width=100% border=0><tr>
737 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("ID")."</td>
738 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Impressions")."</td>
739 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Imp. Left")."</td>
740 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Clicks")."</td>
741 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("% Clicks")."</td>
742 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Client Name")."</td>
743 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Functions")."</td><tr>";
744 $result = mysql_query("select bid, cid, imptotal, impmade, clicks, date from banner order by bid");
745
746 while(list($bid, $cid, $imptotal, $impmade, $clicks, $date) = mysql_fetch_row($result)) {
747 $result2 = mysql_query("select cid, name from bannerclient where cid=$cid");
748 list($cid, $name) = mysql_fetch_row($result2);
749 if($impmade==0) {
750 $percent = 0;
751 } else {
752 $percent = substr(100 * $clicks / $impmade, 0, 5);
753 }
754
755 if($imptotal==0) {
756 $left = "".translate("Unlimited")."";
757 } else {
758 $left = $imptotal-$impmade;
759 }
760 echo "
761 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$bid</td>
762 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$impmade</td>
763 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$left</td>
764 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$clicks</td>
765 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$percent%</td>
766 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$name</td>
767 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white><a href=admin.php?op=BannerEdit&bid=$bid>".translate("Edit")."</a> | <a href=admin.php?op=BannerDelete&bid=$bid&ok=0>".translate("Delete")."</a></td><tr>
768 ";
769 }
770 echo "</td></tr></table></td></tr></table></td></tr></table><br>";
771 // Finished Banners List
772 echo "
773 <a name=top>
774 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
775 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
776 <font face=Lucida,Verdana,Arial,Helvetica size=3>
777 <center><b>".translate("Finished Banners")."</b></center><br>
778 <font size=3>
779 <table width=100% border=0><tr>
780 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("ID")."</td>
781 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Imp.")."</td>
782 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Clicks")."</td>
783 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("% Clicks")."</td>
784 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Date Started")."</td>
785 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Date Ended")."</td>
786 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Client Name")."</td>
787 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Functions")."</td><tr>";
788 $result = mysql_query("select bid, cid, impressions, clicks, datestart, dateend from bannerfinish order by bid");
789
790 while(list($bid, $cid, $impressions, $clicks, $datestart, $dateend) = mysql_fetch_row($result)) {
791 $result2 = mysql_query("select cid, name from bannerclient where cid=$cid");
792 list($cid, $name) = mysql_fetch_row($result2);
793 $percent = substr(100 * $clicks / $impressions, 0, 5);
794 echo "
795 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$bid</td>
796 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$impressions</td>
797 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$clicks</td>
798 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$percent%</td>
799 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$datestart</td>
800 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$dateend</td>
801 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$name</td>
802 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white><a href=admin.php?op=BannerFinishDelete&bid=$bid>".translate("Delete")."</a></td><tr>
803 ";
804 }
805 echo "</td></tr></table></td></tr></table></td></tr></table><br>";
806
807 // Clients List
808 echo "
809 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
810 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
811 <font face=Lucida,Verdana,Arial,Helvetica size=3>
812 <center><b>".translate("Advertising Clients")."</b></center><br>
813 <font size=3>
814 <table width=100% border=0><tr>
815 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("ID")."</td>
816 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Client Name")."</td>
817 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Active Banners")."</td>
818 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Contact Name")."</td>
819 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Contact Email")."</td>
820 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Functions")."</td><tr>";
821 $result = mysql_query("select cid, name, contact, email from bannerclient order by cid");
822
823 while(list($cid, $name, $contact, $email) = mysql_fetch_row($result)) {
824 $result2 = mysql_query("select cid from banner where cid=$cid");
825 $numrows = mysql_num_rows($result2);
826 echo "
827 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$cid</td>
828 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$name</td>
829 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$numrows</td>
830 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$contact</td>
831 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$email</td>
832 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white><a href=admin.php?op=BannerClientEdit&cid=$cid>".translate("Edit")."</a> | <a href=admin.php?op=BannerClientDelete&cid=$cid>".translate("Delete")."</a></td><tr>
833 ";
834 }
835 echo "</td></tr></table></td></tr></table></td></tr></table><br>";
836 // Add Banner
837 $result = mysql_query("select * from bannerclient");
838 $numrows = mysql_num_rows($result);
839 if($numrows>0) {
840 echo"
841 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
842 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
843 <font face=Lucida,Verdana,Arial,Helvetica size=3>
844 <b>".translate("Add a New Banner")."</b></center><br><br>
845 <font size=3>
846 <form action=admin.php?op=BannersAdd method=post>
847 ".translate("Client Name: ")."
848 <select name=cid>";
849 $result = mysql_query("select cid, name from bannerclient");
850 while(list($cid, $name) = mysql_fetch_row($result)) {
851 echo "<option value=$cid>$name</option>";
852 }
853 echo "
854 </select><br>
855 ".translate("Impressions Purchased: ")."<input type=text name=imptotal size=12 maxlength=11> 0 = ".translate("Unlimited")."<br>
856 ".translate("Image URL: ")."<input type=text name=imageurl size=50 maxlength=100><br>
857 ".translate("Click URL: ")."<input type=text name=clickurl size=50 maxlength=200><br>
858 <input type=hidden name=op value=BannersAdd>
859 <input type=submit value=\"".translate("Add Banner")."\">
860 </td></tr></table></td></tr></table></form>
861 ";
862 }
863 // Add Client
864 echo"
865 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
866 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
867 <font face=Lucida,Verdana,Arial,Helvetica size=3>
868 <b>".translate("Add a New Client")."</b></center><br><br>
869 <font size=3>
870 <form action=admin.php?op=BannersAddClient method=post>
871 ".translate("Client Name: ")."<input type=text name=name size=30 maxlength=60><br>
872 ".translate("Contact Name: ")."<input type=text name=contact size=30 maxlength=60><br>
873 ".translate("Contact Email: ")."<input type=text name=email size=30 maxlength=60><br>
874 ".translate("Client Login: ")."<input type=text name=login size=12 maxlength=10><br>
875 ".translate("Client Password: ")."<input type=text name=passwd size=12 maxlength=10><br>
876 ".translate("Extra Info:")."<br><textarea name=extrainfo cols=60 rows=10></textarea><br>
877 <input type=hidden name=op value=BannerAddClient>
878 <input type=submit value=\"".translate("Add Client")."\">
879 </td></tr></table></td></tr></table></form>
880 ";
881 include ("footer.php");
882 }
883
884 function BannersAdd($name, $cid, $imptotal, $imageurl, $clickurl) {
885 mysql_query("insert into banner values (NULL, '$cid', '$imptotal', '1', '0', '$imageurl', '$clickurl', now())");
886 Header("Location: admin.php?op=BannersAdmin#top");
887 }
888
889 function BannerAddClient($name, $contact, $email, $login, $passwd, $extrainfo) {
890 mysql_query("insert into bannerclient values (NULL, '$name', '$contact', '$email', '$login', '$passwd', '$extrainfo')");
891 Header("Location: admin.php?op=BannersAdmin#top");
892 }
893
894 function BannerFinishDelete($bid) {
895 mysql_query("delete from bannerfinish where bid=$bid");
896 Header("Location: admin.php?op=BannersAdmin#top");
897 }
898
899 function BannerDelete($bid, $ok=0) {
900 if ($ok==1) {
901 dbconnect();
902 mysql_query("delete from banner where bid='$bid'");
903 Header("Location: admin.php?op=BannersAdmin#top");
904 } else {
905 include("header.php");
906 dbconnect();
907 GraphicAdmin();
908 $result=mysql_query("select cid, imptotal, impmade, clicks, imageurl, clickurl from banner where bid=$bid");
909 list($cid, $imptotal, $impmade, $clicks, $imageurl, $clickurl) = mysql_fetch_row($result);
910 echo "<table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=100%>
911 <tr><td>
912 <table border=0 bgcolor=FFFFFF cellpadding=1 cellspacing=0 width=100%>
913 <tr><td><center>
914 $font3<b>".translate("Delete Banner")."</b><br><br>
915 <a href=$clickurl><img src=$imageurl border=1></a><br>
916 <a href=$clickurl>$clickurl</a><br><br>
917 <table width=100% border=0><tr>
918 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("ID")."</td>
919 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Impressions")."</td>
920 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Imp. Left")."</td>
921 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Clicks")."</td>
922 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("% Clicks")."</td>
923 <td bgcolor=0000BA><font face=Arial,Helvetica color=white><center>".translate("Client Name")."</td><tr>";
924 $result2 = mysql_query("select cid, name from bannerclient where cid=$cid");
925 list($cid, $name) = mysql_fetch_row($result2);
926 $percent = substr(100 * $clicks / $impmade, 0, 5);
927 if($imptotal==0) {
928 $left = unlimited;
929 } else {
930 $left = $imptotal-$impmade;
931 }
932 echo "
933 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$bid</td>
934 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$impmade</td>
935 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$left</td>
936 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$clicks</td>
937 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$percent%</td>
938 <td bgcolor=008888 align=center><font face=Arial,Helvetica color=white>$name</td><tr>
939 ";
940 }
941 echo "</td></tr></table><br>
942 ".translate("Are you sure you want to delete this Banner?")."<br><br>
943 [ <a href=\"admin.php?op=BannersAdmin#top\">".translate("No")."</a> | <a href=\"admin.php?op=BannerDelete&bid=$bid&ok=1\">".translate("Yes")."</a> ]</center><br><br></center>
944 </td></tr></table></center></td></tr></table>";
945 include("footer.php");
946 }
947
948 function BannerEdit($bid) {
949 include("header.php");
950 dbconnect();
951 GraphicAdmin();
952 $result=mysql_query("select cid, imptotal, impmade, clicks, imageurl, clickurl from banner where bid=$bid");
953 list($cid, $imptotal, $impmade, $clicks, $imageurl, $clickurl) = mysql_fetch_row($result);
954 echo"
955 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
956 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
957 <font face=Lucida,Verdana,Arial,Helvetica size=3>
958 <center><b>".translate("Edit Banner")."</b><br><br>
959 <img src=$imageurl border=1><br><br>
960 <font size=3></center>
961 <form action=admin.php?op=BannerChange method=post>
962 ".translate("Client Name: ")."
963 <select name=cid>
964 ";
965
966 $result = mysql_query("select cid, name from bannerclient where cid=$cid");
967 list($cid, $name) = mysql_fetch_row($result);
968
969 echo "<option value=$cid selected>$name</option>";
970 $result = mysql_query("select cid, name from bannerclient");
971 while(list($ccid, $name) = mysql_fetch_row($result)) {
972 if($cid!=$ccid) {
973 echo "<option value=$ccid>$name</option>";
974 }
975 }
976 echo "</select><br>";
977 if($imptotal==0) {
978 $impressions = "".translate("Unlimited")."";
979 } else {
980 $impressions = $imptotal;
981 }
982 echo"
983 ".translate("Add More Impressions: ")."<input type=text name=impadded size=12 maxlength=11> ".translate("Purchased: ")."<b>$impressions</b> ".translate("Made: ")."<b>$impmade</b><br>
984 ".translate("Image URL: ")."<input type=text name=imageurl size=50 maxlength=60 value=\"$imageurl\"><br>
985 ".translate("Click URL: ")."<input type=text name=clickurl size=50 maxlength=100 value=\"$clickurl\"><br>
986 <input type=hidden name=bid value=$bid>
987 <input type=hidden name=imptotal value=$imptotal>
988 <input type=hidden name=op value=BannerChange>
989 <input type=submit value=\"".translate("Change Banner")."\">
990 </td></tr></table></td></tr></table></form>
991 ";
992 include("footer.php");
993 }
994
995 function BannerChange($bid, $cid, $imptotal, $impadded, $imageurl, $clickurl) {
996 dbconnect();
997 $imp = $imptotal+$impadded;
998 mysql_query("update banner set cid='$cid', imptotal='$imp', imageurl='$imageurl', clickurl='$clickurl' where bid=$bid");
999 Header("Location: admin.php?op=BannersAdmin#top");
1000 }
1001
1002 function BannerClientDelete($cid, $ok=0) {
1003 if ($ok==1) {
1004 dbconnect();
1005 mysql_query("delete from banner where cid='$cid'");
1006 mysql_query("delete from bannerclient where cid='$cid'");
1007 Header("Location: admin.php?op=BannersAdmin#top");
1008 } else {
1009 include("header.php");
1010 dbconnect();
1011 GraphicAdmin();
1012 $result=mysql_query("select cid, name from bannerclient where cid=$cid");
1013 list($cid, $name) = mysql_fetch_row($result);
1014 echo "<table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=100%>
1015 <tr><td>
1016 <table border=0 bgcolor=FFFFFF cellpadding=1 cellspacing=0 width=100%>
1017 <tr><td><center>
1018 $font3<b>".translate("Delete Advertising Client")."</b><br><br>
1019 ".translate("You are about to delete client:")." <b>$name</b> ".translate("and all its Banners!!!")."<br><br>";
1020 $result2 = mysql_query("select imageurl, clickurl from banner where cid=$cid");
1021 $numrows = mysql_num_rows($result2);
1022 if($numrows==0) {
1023 echo "".translate("This client doesn't have any banner running now.")."<br><br>";
1024 } else {
1025 echo "<font color=Red><b>".translate("WARNING!!!")."</b></font>$font3<br>
1026 ".translate("This client has the following ACTIVE BANNERS running in")." $sitename:<br><br>";
1027 }
1028 while(list($imageurl, $clickurl) = mysql_fetch_row($result2)) {
1029 echo"
1030 <a href=$clickurl><img src=$imageurl border=1></a><br>
1031 <a href=$clickurl>$clickurl</a><br><br>
1032 ";
1033 }
1034 }
1035 echo "".translate("Are you sure you want to delete this Client and ALL its Banners?")."<br><br>
1036 [ <a href=\"admin.php?op=BannersAdmin#top\">".translate("No")."</a> | <a href=\"admin.php?op=BannerClientDelete&cid=$cid&ok=1\">".translate("Yes")."</a> ]</center><br><br></center>
1037 </td></tr></table></center></td></tr></table>";
1038 include("footer.php");
1039 }
1040
1041 function BannerClientEdit($cid) {
1042 include("header.php");
1043 dbconnect();
1044 GraphicAdmin();
1045 $result = mysql_query("select name, contact, email, login, passwd, extrainfo from bannerclient where cid=$cid");
1046 list($name, $contact, $email, $login, $passwd, $extrainfo) = mysql_fetch_row($result);
1047 echo"
1048 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
1049 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
1050 <font face=Lucida,Verdana,Arial,Helvetica size=3>
1051 <center><b>".translate("Edit Advertising Client")."</b><br><br></center>
1052 <form action=admin.php?op=BannerClientChange method=post>
1053 ".translate("Client Name: ")."<input type=text name=name value=\"$name\" size=30 maxlength=60><br>
1054 ".translate("Contact Name: ")."<input type=text name=contact value=\"$contact\" size=30 maxlength=60><br>
1055 ".translate("Contact Email: ")."<input type=text name=email size=30 maxlength=60 value=\"$email\"><br>
1056 ".translate("Client Login: ")."<input type=text name=login size=12 maxlength=10 value=\"$login\"><br>
1057 ".translate("Client Password: ")."<input type=text name=passwd size=12 maxlength=10 value=\"$passwd\"><br>
1058 ".translate("Extra Info:")."<br><textarea name=extrainfo cols=60 rows=10>$extrainfo</textarea><br>
1059 <input type=hidden name=cid value=$cid>
1060 <input type=hidden name=op value=BannerClientChange>
1061 <input type=submit value=\"".translate("Change Client")."\">
1062 </td></tr></table></td></tr></table></form>
1063 ";
1064 include("footer.php");
1065 }
1066
1067 function BannerClientChange($cid, $name, $contact, $email, $extrainfo, $login, $passwd) {
1068 dbconnect();
1069 mysql_query("update bannerclient set name='$name', contact='$contact', email='$email', login='$login', passwd='$passwd' where cid=$cid");
1070 Header("Location: admin.php?op=BannersAdmin#top");
1071 }
1072
1073 /*********************************************************/
1074 /* Administration Main Function */
1075 /*********************************************************/
1076
1077 function adminMain() {
1078 include ('header.php');
1079 // dbconnect();
1080 echo"
1081 <table border=0 cellpadding=1 cellspacing=0 width=100% bgcolor=000000><tr><td>
1082 <table border=0 cellpadding=5 cellspacing=0 width=100% bgcolor=FFFFFF><tr><td>";
1083 $dummy = 0;
1084 $result = mysql_query("SELECT qid, subject, timestamp FROM queue order by timestamp");
1085 if(mysql_num_rows($result) == 0) {
1086 echo "<table width=\"100%\"><tr><td bgcolor=\"#cccccc\" align=\"center\">$font3<b>".translate("No New Submissions")."</b></td></tr></table>";
1087 } else {
1088 echo "<br><form action=\"admin.php\" method=\"post\"><table width=\"100%\" border=1 bgcolor=CCCCCC>";
1089 while (list($qid, $subject, $timestamp) = mysql_fetch_row($result)) {
1090 $hour = "AM";
1091 ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $timestamp, $datetime);
1092 if ($datetime[4] > 12) { $datetime[4] = $datetime[4]-12; $hour = "PM"; }
1093 $datetime = date(translate("datestring"), mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1]));
1094 echo "<tr>
1095 <td align=middle><font face=\"arial, helvetica\" SIZE=2>(<a href=admin.php?op=DeleteStory&qid=$qid>".translate("Delete")."</a>)</td>
1096 <td width=100%><font face=\"arial, helvetica\" SIZE=3>
1097 <a href=\"admin.php?op=DisplayStory&qid=$qid\">$subject</a></font>
1098 </td><td align=right><font face=\"arial, helvetica\" SIZE=2>$timestamp</font>
1099 </td></tr>";
1100 $dummy++;
1101 }
1102 if ($dummy < 1) {
1103 echo "<tr><td bgcolor=\"#cccccc\" align=\"center\"><b>".translate("No New Submissions")."</b></td></tr></table></form>";
1104 } else {
1105 ?>
1106 </table></form>
1107 <?php
1108 }
1109 }
1110 mysql_free_result($result);
1111 ?>
1112 <font face=Arial,Helvetica>
1113 <hr noshade>
1114 <?php
1115 GraphicAdmin();
1116 ?>
1117 <hr noshade>
1118 <?php echo "<center>$font4<b>".translate("Last")." $admart ".translate("Articles")."</b></center></font>"; ?>
1119 <br>
1120 <?php
1121 $result=mysql_query("select sid, title, time, topic, informant from stories order by time desc limit 0,$admart");
1122 echo "<center><table border=1 width=100%>";
1123
1124 while(list($sid, $title, $time, $topic, $informant) = mysql_fetch_row($result)) {
1125 $ta=mysql_query("select topicname from topics where topicid=$topic");
1126 list($topicname) = mysql_fetch_row($ta);
1127 formatTimestamp($time);
1128 echo "
1129 <tr><td align=right>$font2<b>$sid</b>
1130 </td><td align=left width=100%>$font2<a href=article.php?sid=$sid>$title</a>
1131 </td><td align=right>$font2$topicname
1132 </td><td align=right>$font2<b>(<a href=admin.php?op=EditStory&sid=$sid>".translate("Edit")."</a>)</b>
1133 </td><td align=right>$font2<b>(<a href=admin.php?op=RemoveStory&sid=$sid>".translate("Delete")."</a>)</b>";
1134 echo "</td></tr>";
1135 }
1136 echo "</td></table></center>";
1137 ?>
1138 <center>
1139 <form action="admin.php" method="post">
1140 <?php echo translate("Story ID:"); ?> <input type="text" NAME="sid" SIZE=10>
1141 <select name="op">
1142 <option value="EditStory" SELECTED><?php echo translate("EditStory"); ?></option>
1143 <option value="RemoveStory"><?php echo translate("RemoveStory"); ?></option></select>
1144 <input type="submit" value="<?php echo translate("Go!");?>"></form></center>
1145 <hr noshade>
1146 <center>
1147 <?PHP
1148 $result = mysql_query("SELECT pollID, pollTitle, timeStamp FROM poll_desc ORDER BY pollID DESC limit 1");
1149 $object = mysql_fetch_object($result);
1150 $pollTitle = $object->pollTitle;
1151 echo translate("Current Poll:")." $pollTitle
1152 <br><br></td></tr></table></td></tr></table>";
1153 mysql_free_result($result);
1154 include ('footer.php');
1155 }
1156
1157 /*********************************************************/
1158 /* Sections Manager Functions */
1159 /*********************************************************/
1160
1161 function sections() {
1162 include("header.php");
1163 include("config.php");
1164 dbconnect();
1165 GraphicAdmin();
1166 $result = mysql_query("select secid, secname from sections order by secid");
1167 if (mysql_num_rows($result)==0) {
1168 echo "<table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=95%>
1169 <tr><td>
1170 <table border=0 bgcolor=FFFFFF cellpadding=1 cellspacing=0 width=100%>";
1171 }
1172 if (mysql_num_rows($result) > 0) {
1173
1174 echo "<table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=100%>
1175 <tr><td>
1176 <table border=0 bgcolor=FFFFFF cellpadding=1 cellspacing=0 width=100%>
1177 <tr><td>$font3<b><center>".translate("Current Active Sections")."</b><br>".translate("Click to Edit")."</center><br>
1178 <center><table border=0 width=100% align=center cellpadding=1><tr><td align=center>
1179 <font face=Arial,Helvetica>";
1180 while(list($secid, $secname) = mysql_fetch_array($result)) {
1181 ?>
1182
1183 <li><?php echo "<a href=admin.php?op=sectionedit&secid=$secid>"; ?><?php echo "$secname"; ?></a>
1184 <?php
1185 }
1186 echo "</td></tr></table>";
1187
1188 ?>
1189 </td></tr></table></td></tr></table>
1190 <br>
1191
1192 <table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=100%>
1193 <tr><td>
1194 <table border=0 bgcolor=FFFFFF cellpadding=5 cellspacing=0 width=100%>
1195 <tr><td>
1196 <font face=Arial,Helvetica size=4><b><?php echo translate("Add Article in Sections"); ?></b><font size=2>
1197 <br><br>
1198 <form action="admin.php" method="post"><br>
1199 <b><?php echo translate("Title:"); ?></b><br>
1200 <input type="text" name="title" size=60 value=""><br><br>
1201 <?php
1202 $result = mysql_query("select secid, secname from sections order by secid");
1203 while(list($secid, $secname) = mysql_fetch_array($result)) {
1204 echo "<input type=radio name=secid value=$secid>$secname<br>";
1205 } ?>
1206 <br>
1207 <b><?php echo translate("Content:"); ?></b><br>
1208 <textarea name="content" cols=60 rows=10></textarea><br><br>
1209
1210 <input type=hidden name=op value=secarticleadd>
1211 <INPUT type="submit" value="<?php echo translate("Add Article!"); ?>">
1212 </form>
1213 </td></tr></table></td></tr></table>
1214 <br>
1215 <table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=100%>
1216 <tr><td>
1217 <table border=0 bgcolor=FFFFFF cellpadding=5 cellspacing=0 width=100%>
1218 <tr><td>
1219 <font face=Arial,Helvetica size=4><b><?php echo translate("Last"); echo " $admart "; echo translate("Articles"); ?></b><font size=2>
1220 <br><br>
1221 <ul>
1222 <?php
1223 $result = mysql_query("select artid, secid, title, content from seccont order by artid desc limit 0,$admart");
1224 while(list($artid, $secid, $title, $content) = mysql_fetch_array($result)) {
1225 $result2 = mysql_query("select secid, secname from sections where secid='$secid'");
1226 list($secid, $secname) = mysql_fetch_row($result2);
1227 echo "<li>$title ($secname) [ <a href=admin.php?op=secartedit&artid=$artid>".translate("Edit")."</a> ]";
1228 } ?>
1229 </ul>
1230 <form action="admin.php" method="post">
1231 <?php echo translate("Edit Article ID:"); ?> <input type="text" NAME="artid" SIZE=10>
1232 <input type=hidden name=op value="secartedit">
1233 <input type="submit" value="<?php echo translate("Go!");?>">
1234
1235 <?php mysql_free_result($result); ?>
1236
1237 </td></tr></table></td></tr></table></form>
1238 </ul>
1239 <?php } ?>
1240 <table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=100%>
1241 <tr><td>
1242 <table border=0 bgcolor=FFFFFF cellpadding=8 cellspacing=0 width=100%>
1243 <tr><td>
1244 <font face=Arial,Helvetica size=4><b><?php echo translate("Add a New Section"); ?></b><font size=2>
1245 <br><br>
1246 <form action="admin.php" method="post"><br>
1247 <b><?php echo translate("Section Name:"); ?></b><br>
1248 <input type="text" name="secname" size=40 maxlength=40><br><br>
1249 <b><?php echo translate("Section Image:"); ?> </b>&nbsp; <?php echo translate("(example: opinion.gif)"); ?><br>
1250 <input type="text" name="image" size=40 maxlength=50><br><br>
1251
1252 <input type=hidden name=op value=sectionmake>
1253 <INPUT type="submit" value="<?php echo translate("Add Section!"); ?>">
1254 </form>
1255 </td></tr></table></td></tr></table></td></tr></table>
1256 <?php
1257 include("footer.php");
1258 }
1259
1260 function secarticleadd($secid, $title, $content) {
1261 dbconnect();
1262 $title = stripslashes(FixQuotes($title));
1263 $content = stripslashes(FixQuotes($content));
1264 mysql_query("INSERT INTO seccont VALUES (NULL,'$secid','$title','$content','0')");
1265 Header("Location: admin.php?op=sections");
1266 }
1267
1268 function secartedit($artid) {
1269 include("header.php");
1270 dbconnect();
1271 GraphicAdmin();
1272 $result = mysql_query("select artid, secid, title, content from seccont where artid='$artid'");
1273 list($artid, $secid, $title, $content) = mysql_fetch_array($result);
1274 ?>
1275
1276 <table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=100%>
1277 <tr><td>
1278 <table border=0 bgcolor=FFFFFF cellpadding=8 cellspacing=0 width=100%>
1279 <tr><td>
1280 <font face=Arial,Helvetica size=4><b><?php echo translate("Edit Article"); ?></b><font size=2>
1281 <br><br>
1282 <form action="admin.php" method="post"><br>
1283 <b><?php echo translate("Title:"); ?></b><br>
1284 <input type="text" name="title" size=60 value="<?php echo "$title"; ?>"><br><br>
1285
1286 <?php
1287 $result2 = mysql_query("select secid, secname from sections order by secname");
1288 while(list($secid2, $secname) = mysql_fetch_array($result2)) {
1289
1290 if ($secid2==$secid) { $che = "checked"; }
1291 echo "<input type=radio name=secid value=$secid2 $che>$secname<br>";
1292 $che = "";
1293
1294 } ?>
1295
1296 <br>
1297 <b><?php echo translate("Content"); ?></b><br>
1298 <textarea name=content cols=60 rows=10><?php echo "$content"; ?></textarea>
1299 <input type=hidden name=artid value="<?php echo "$artid"; ?>">
1300 <input type=hidden name=op value=secartchange>
1301 <table border=0><tr><td>
1302 <INPUT type="submit" value="<?php echo translate("Save Changes!"); ?>">
1303 </td><td></form>
1304 <form action="admin.php" method="post"><br>
1305 <input type=hidden name=artid value="<?php echo "$artid"; ?>">
1306 <input type=hidden name=op value=secartdelete>
1307 <INPUT type="submit" value="<?php echo translate("Delete Article!"); ?>">
1308 </form></td></tr></table>
1309 </td></tr></table></td></tr></table>
1310 <?php
1311 include("footer.php");
1312 }
1313
1314 function sectionmake($secname, $image) {
1315 dbconnect();
1316 $secname = stripslashes(FixQuotes($secname));
1317 $image = stripslashes(FixQuotes($image));
1318 mysql_query("INSERT INTO sections VALUES (NULL,'$secname', '$image')");
1319 Header("Location: admin.php?op=sections");
1320 }
1321
1322 function sectionedit($secid) {
1323 include("header.php");
1324 dbconnect();
1325 GraphicAdmin();
1326 $result = mysql_query("select secid, secname, image from sections where secid=$secid");
1327 list($secid, $secname, $image) = mysql_fetch_array($result);
1328
1329 $result2 = mysql_query("select artid from seccont where secid=$secid");
1330 $number = mysql_num_rows($result2);
1331 ?>
1332 <table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=100%>
1333 <tr><td>
1334 <table border=0 bgcolor=FFFFFF cellpadding=8 cellspacing=0 width=100%>
1335 <tr><td>
1336 <?php echo "<img src=images/sections/$image border=0><br><br>"; ?>
1337 <font face=Arial,Helvetica size=4><b><?php echo translate("Edit Section:"); ?> <?php echo "$secname"; ?></b><font size=2>
1338 <br>
1339 (This Section has <?php echo "$number"; ?> Articles attached)
1340 <br><br>
1341 <form action="admin.php" method="post"><br>
1342 <b><?php echo translate("Section Name:"); ?></b> <?php echo translate("(40 characters Max.)"); ?><br>
1343 <input type="text" name="secname" size=40 maxlength=40 value="<?php echo "$secname"; ?>"><br><br>
1344 <b><?php echo translate("Section Image:"); ?></b> <?php echo translate("(example: opinion.gif)"); ?><br>
1345 <input type="text" name="image" size=40 maxlength=50 value="<?php echo "$image"; ?>"><br><br>
1346 <input type=hidden name=secid value="<?php echo "$secid"; ?>">
1347 <input type=hidden name=op value=sectionchange>
1348 <table border=0><tr><td>
1349 <INPUT type="submit" value="<?php echo translate("Save Changes!"); ?>">
1350 </td><td></form>
1351 <form action="admin.php" method="post"><br>
1352 <input type=hidden name=secid value="<?php echo "$secid"; ?>">
1353 <input type=hidden name=op value=sectiondelete>
1354 <INPUT type="submit" value="Delete Section!">
1355 </form></td></tr></table>
1356
1357 </td></tr></table></td></tr></table>
1358 <?php
1359 include("footer.php");
1360 }
1361
1362 function sectionchange($secid, $secname, $image) {
1363 dbconnect();
1364 $secname = stripslashes(FixQuotes($secname));
1365 $image = stripslashes(FixQuotes($image));
1366 mysql_query("update sections set secname='$secname', image='$image' where secid=$secid");
1367 Header("Location: admin.php?op=sections");
1368 }
1369
1370 function secartchange($artid, $secid, $title, $content) {
1371
1372 $title = stripslashes(FixQuotes($title));
1373 $content = stripslashes(FixQuotes($content));
1374 dbconnect();
1375 mysql_query("update seccont set secid='$secid', title='$title', content='$content' where artid=$artid");
1376 Header("Location: admin.php?op=sections");
1377 }
1378
1379 function sectiondelete($secid, $ok=0) {
1380 if ($ok==1) {
1381 dbconnect();
1382 mysql_query("delete from seccont where secid='$secid'");
1383 mysql_query("delete from sections where secid='$secid'");
1384 Header("Location: admin.php?op=sections");
1385 } else {
1386 include("header.php");
1387 dbconnect();
1388 GraphicAdmin();
1389 $result=mysql_query("select secname from sections where secid=$secid");
1390 list($secname) = mysql_fetch_row($result);
1391 echo "<table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=95%>
1392 <tr><td>
1393 <table border=0 bgcolor=FFFFFF cellpadding=1 cellspacing=0 width=100%>
1394 <tr><td><center>
1395 $font3<b>".translate("Delete Section: ")."$secname</b><br><br>
1396 ".translate("Are you sure you want to delete section")." $secname?<br>
1397 ".translate("This will delete ALL its articles!")."<br><br>
1398 [ <a href=\"admin.php?op=sections\">".translate("No")."</a> | <a href=\"admin.php?op=sectiondelete&secid=$secid&ok=1\">".translate("Yes")."</a> ]</center><br><br></center>
1399 </td></tr></table></center></td></tr></table>";
1400 include("footer.php");
1401 }
1402 }
1403
1404 function secartdelete($artid, $ok=0) {
1405 if ($ok==1) {
1406 dbconnect();
1407 mysql_query("delete from seccont where artid='$artid'");
1408 Header("Location: admin.php?op=sections");
1409 } else {
1410 include("header.php");
1411 dbconnect();
1412 GraphicAdmin();
1413 $result = mysql_query("select title from seccont where artid=$artid");
1414 list($title) = mysql_fetch_row($result);
1415 echo "<table border=0 bgcolor=000000 cellpadding=1 cellspacing=0 width=95%>
1416 <tr><td>
1417 <table border=0 bgcolor=FFFFFF cellpadding=8 cellspacing=0 width=100%>
1418 <tr><td><center>
1419 $font3<b>".translate("Delete Article: ")."$title</b><br><br>
1420 ".translate("Are you sure you want to delete this article?")."<br><br>
1421 [ <a href=\"admin.php?op=sections\">".translate("No")."</a> | <a href=\"admin.php?op=secartdelete&artid=$artid&ok=1\">".translate("Yes")."</a> ]</center><br><br></center>
1422 </td></tr></table></center></td></tr></table>";
1423 include("footer.php");
1424 }
1425 }
1426
1427 /*********************************************************/
1428 /* Topics Manager Functions */
1429 /*********************************************************/
1430
1431 function topicsmanager() {
1432 include("header.php");
1433 dbconnect();
1434 GraphicAdmin();
1435 $result = mysql_query("select topicid, topicname, topicimage, topictext from topics order by topicid");
1436 if (mysql_num_rows($result)==0) {
1437 echo "<table border=0 bgcolor=000000 cellpadding=2 cellspacing=0 width=95%>
1438 <tr><td>
1439 <table border=0 bgcolor=FFFFFF cellpadding=1 cellspacing=0 width=100%>";
1440 }
1441 if (mysql_num_rows($result) > 0) {
1442
1443 echo "<table border=0 bgcolor=000000 cellpadding=2 cellspacing=0 width=100%>
1444 <tr><td>
1445 <table border=0 bgcolor=FFFFFF cellpadding=1 cellspacing=0 width=100%>
1446 <tr><td>$font3<b><center>".translate("Current Active Topics")."</b><br>".translate("Click to Edit")."</center><br>
1447 <center><table border=0 width=100% align=center cellpadding=2><tr>";
1448
1449
1450 while(list($topicid, $topicname, $topicimage, $topictext) = mysql_fetch_array($result)) {
1451 ?>
1452
1453 <td align=center>
1454 <?php echo "<a href=admin.php?op=topicedit&topicid=$topicid>"; ?><img src=<?php echo "$tipath$topicimage"; ?> border=0></a><br>
1455 <font face=Arial,Helvetica size=2><b><?php echo "$topictext"; ?>
1456 </td>
1457 <?php
1458
1459 // Thanks to John Hoffmann from softlinux.org for the next 5 lines ;)
1460
1461 $count++;
1462 if ($count == 5) {
1463 echo "</tr></tr>";
1464 $count = 0;
1465 }
1466
1467 ?>
1468 <?php
1469 }
1470 echo "</tr></table>";
1471 }
1472 ?>
1473 </td></tr></table></td></tr></table>
1474 <br><a name=Add>
1475 <table border=0 bgcolor=000000 cellpadding=2 cellspacing=0 width=100%>
1476 <tr><td>
1477 <table border=0 bgcolor=FFFFFF cellpadding=5 cellspacing=0 width=100%>
1478 <tr><td>
1479 <font face=Arial,Helvetica size=4><b><?php echo translate("Add a New Topic"); ?></b><font size=2>
1480 <br><br>
1481 <form action="admin.php" method="post"><br>
1482 <b><?php echo translate("Topic Name:"); ?></b> <?php echo translate("(just a name without spaces - max: 20 characters)"); ?><br>
1483 <?php echo translate("for example: gamesandhobbies"); ?><br>
1484 <input type="text" name="topicname" size=20 maxlength=20 value="<?php echo "$topicname"; ?>"><br><br>
1485 <b><?php echo translate("Topic Text:"); ?></b> <?php echo translate("(the full topic text or description - max: 40 characters)"); ?><br>
1486 <?php echo translate("for example: Games and Hobbies"); ?><br>
1487 <input type="text" name="topictext" size=40 maxlength=40 value="<?php echo "$topictext"; ?>"><br><br>
1488 <b><?php echo translate("Topic Image:"); ?></b> <?php echo translate("(image name + extension located in"); ?> <?php echo "$tipath"; ?>)<br>
1489 <?php echo translate("for example: games.gif"); ?><br>
1490 <input type="text" name="topicimage" size=20 maxlength=20 value="<?php echo "$topicimage"; ?>"><br><br>
1491 <input type=hidden name=op value=topicmake>
1492 <INPUT type="submit" value="<?php echo translate("Add Topic!"); ?>">
1493 </form>
1494 </td></tr></table></td></tr></table>
1495 <?php
1496 mysql_free_result($result);
1497 include("footer.php");
1498 }
1499
1500 function topicedit($topicid) {
1501 include("header.php");
1502 dbconnect();
1503 GraphicAdmin();
1504 $result = mysql_query("select topicid, topicname, topicimage, topictext from topics where topicid=$topicid");
1505 list($topicid, $topicname, $topicimage, $topictext) = mysql_fetch_array($result)
1506 ?>
1507 <table border=0 bgcolor=000000 cellpadding=2 cellspacing=0 width=100%>
1508 <tr><td>
1509 <table border=0 bgcolor=FFFFFF cellpadding=5 cellspacing=0 width=100%>
1510 <tr><td>
1511 <img src=<?php echo "$tipath$topicimage"; ?> border=0 align=right>
1512 <font face=Arial,Helvetica size=4><b><?php echo translate("Edit Topic:"); ?> <?php echo "$topictext"; ?></b><font size=2>
1513 <br><br>
1514 <form action="admin.php" method="post"><br>
1515 <b><?php echo translate("Topic Name:"); ?></b> <?php echo translate("(just a name without spaces - max: 20 characters)"); ?><br>
1516 <?php echo translate("for example: gamesandhobbies"); ?><br>
1517 <input type="text" name="topicname" size=20 maxlength=20 value="<?php echo "$topicname"; ?>"><br><br>
1518 <b><?php echo translate("Topic Text:"); ?></b> <?php echo translate("(the full topic text or description - max: 40 characters)"); ?><br>
1519 <?php echo translate("for example: Games and Hobbies"); ?><br>
1520 <input type="text" name="topictext" size=40 maxlength=40 value="<?php echo "$topictext"; ?>"><br><br>
1521 <b><?php echo translate("Topic Image:"); ?></b> <?php echo translate("(image name + extension located in"); ?> <?php echo "$tipath"; ?>)<br>
1522 <?php echo translate("for example: games.gif"); ?><br>
1523 <input type="text" name="topicimage" size=20 maxlength=20 value="<?php echo "$topicimage"; ?>"><br><br>
1524 <input type=hidden name=topicid value="<?php echo "$topicid"; ?>">
1525 <input type=hidden name=op value=topicchange>
1526 <table border=0><tr><td>
1527 <INPUT type="submit" value="<?php echo translate("Save Changes!"); ?>">
1528 </td><td></form>
1529 <form action="admin.php" method="post"><br>
1530 <input type=hidden name=topicid value="<?php echo "$topicid"; ?>">
1531 <input type=hidden name=op value=topicdelete>
1532 <INPUT type="submit" value="<?php echo translate("Delete Topic!"); ?>">
1533 </form></td></tr></table>
1534 </td></tr></table></td></tr></table>
1535 <?php
1536 include("footer.php");
1537 }
1538
1539 function topicmake($topicname, $topicimage, $topictext) {
1540 dbconnect();
1541 $topicname = stripslashes(FixQuotes($topicname));
1542 $topicimage = stripslashes(FixQuotes($topicimage));
1543 $topictext = stripslashes(FixQuotes($topictext));
1544 mysql_query("INSERT INTO topics VALUES (NULL,'$topicname','$topicimage','$topictext','0')");
1545 Header("Location: admin.php?op=topicsmanager#Add");
1546 }
1547
1548 function topicchange($topicid, $topicname, $topicimage, $topictext) {
1549 dbconnect();
1550 $topicname = stripslashes(FixQuotes($topicname));
1551 $topicimage = stripslashes(FixQuotes($topicimage));
1552 $topictext = stripslashes(FixQuotes($topictext));
1553 mysql_query("update topics set topicname='$topicname', topicimage='$topicimage', topictext='$topictext' where topicid=$topicid");
1554 Header("Location: admin.php?op=topicsmanager");
1555 }
1556
1557 function topicdelete($topicid, $ok=0) {
1558 if ($ok==1) {
1559 dbconnect();
1560 $result=mysql_query("select sid from stories where topic='$topicid'");
1561 list($sid) = mysql_fetch_row($result);
1562 mysql_query("delete from stories where topic='$topicid'");
1563 mysql_query("delete from topics where topicid='$topicid'");
1564 $result=mysql_query("select sid from comments where sid='$sid'");
1565 list($sid) = mysql_fetch_row($result);
1566 mysql_query("delete from comments where sid='$sid'");
1567 Header("Location: admin.php?op=topicsmanager");
1568 } else {
1569 include("header.php");
1570 dbconnect();
1571 GraphicAdmin();
1572 $result2=mysql_query("select topicimage, topictext from topics where topicid='$topicid'");
1573 list($topicimage, $topictext) = mysql_fetch_row($result2);
1574 echo "<table border=0 bgcolor=000000 cellpadding=2 cellspacing=0 width=95%>
1575 <tr><td>
1576 <table border=0 bgcolor=FFFFFF cellpadding=1 cellspacing=0 width=100%>
1577 <tr><td>
1578 <center><img src=$tipath$topicimage border=0><br>
1579 $font3<b>".translate("Delete Topic")." $topictext</b><br><br>
1580 ".translate("Are you sure you want to delete Topic")." $topictext?<br>
1581 ".translate("This will delete ALL it's stories and it's comments!")."<br><br>
1582 [ <a href=\"admin.php?op=topicsmanager\">".translate("No")."</a> | <a href=\"admin.php?op=topicdelete&topicid=$topicid&ok=1\">".translate("Yes")."</a> ]</center><br><br>
1583 </td></tr></table></td></tr></table>";
1584 include("footer.php");
1585 }
1586 }
1587
1588 /*********************************************************/
1589 /* MAIN Block Functions */
1590 /*********************************************************/
1591
1592 function mblock() {
1593 include("header.php");
1594 dbconnect();
1595 GraphicAdmin();
1596 $result = mysql_query("select title, content from mainblock");
1597 if (mysql_num_rows($result) > 0) {
1598 while(list($title, $content) = mysql_fetch_array($result)) {
1599 echo "<center>$font4<b>".translate("Edit Main Block")."</center></b><br><br>$font3";
1600 ?>
1601 <table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
1602 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
1603 <form action="admin.php" method="post">
1604 <?php echo translate("Title:"); ?>
1605 <input type="text" name="title" size="30" maxlength="60" value="<?php echo $title; ?>"><br>
1606 <?php echo translate("Content:"); ?>
1607 <br><textarea cols="50" rows="10" name="content"><?php echo $content; ?></textarea><br>
1608 <input type="hidden" name="op" value="changemblock">
1609 <input type="submit" VALUE="<?php echo translate("Go!"); ?>">
1610 </td></tr></table></td></tr></table></form>
1611 <br><br>
1612 <?php
1613 }
1614 } ?>
1615 <?php
1616 include("footer.php");
1617 }
1618
1619 function changemblock($title, $content) {
1620 dbconnect();
1621 $title = stripslashes(FixQuotes($title));
1622 $content = stripslashes(FixQuotes($content));
1623 mysql_query("update mainblock set title='$title', content='$content'");
1624 Header("Location: admin.php?op=adminMain");
1625 }
1626
1627
1628 /*********************************************************/
1629 /* RIGHT Blocks Functions */
1630 /*********************************************************/
1631
1632 function rblocks() {
1633 include("header.php");
1634 dbconnect();
1635 GraphicAdmin();
1636 echo "$font4<b><center>
1637 ".translate("Edit Right Blocks")."
1638 </b></center><br><br>
1639 <table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
1640 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
1641 $font3";
1642 $result = mysql_query("select id, title, content from rblocks");
1643 if (mysql_num_rows($result) > 0) {
1644 while(list($id, $title, $content) = mysql_fetch_array($result)) {
1645 ?>
1646 <?php echo "$font3"; ?>
1647 <form action="admin.php" method="post">
1648 <?php echo translate("Title:"); ?>
1649 <input type="text" name="title" size="30" maxlength="60" value="<?php echo $title; ?>"><br>
1650 <?php echo translate("Content:"); ?>
1651 <br><textarea cols="50" rows="6" name="content"><?php echo $content; ?></textarea><br>
1652 <input type="hidden" name="id" value="<?php echo $id; ?>">
1653 <select name="op">
1654 <option VALUE="changerblock" SELECTED><?php echo translate("changerblock"); ?></option>
1655 <option VALUE="deleterblock"><?php echo translate("deleterblock"); ?></option>
1656 </select>
1657 <input type="submit" VALUE="<?php echo translate("Go!"); ?>">
1658 </form>
1659 <br><br>
1660 <?php
1661 }
1662 }
1663 echo "
1664 <hr noshade>
1665 $font4<b><center>
1666 ".translate("Create New Right Block")."
1667 </b></center><br><br>$font3";
1668 ?>
1669 <form action="admin.php" method="post">
1670 <?php echo translate("Title:"); ?><input type="text" name="title" size=30 maxlength=60><br>
1671 <?php echo translate("Content:"); ?><br>
1672 <textarea wrap=virtual cols=50 rows=6 name=content></textarea><br>
1673 <input type="hidden" NAME="op" VALUE="makerblock">
1674 <input type="submit" VALUE="<?php echo translate("makerblock") ?>">
1675 </td></tr></table></td></tr></table></form>
1676 <?php
1677 include("footer.php");
1678 }
1679
1680 function makerblock($title, $content) {
1681 dbconnect();
1682 $title = stripslashes(FixQuotes($title));
1683 $content = stripslashes(FixQuotes($content));
1684 mysql_query("INSERT INTO rblocks VALUES (NULL,'$title','$content')");
1685 Header("Location: admin.php?op=rblocks");
1686 }
1687
1688 function changerblock($id, $title, $content) {
1689 dbconnect();
1690 $title = stripslashes(FixQuotes($title));
1691 $content = stripslashes(FixQuotes($content));
1692 mysql_query("update rblocks set title='$title', content='$content' where id=$id");
1693 Header("Location: admin.php?op=rblocks");
1694 }
1695
1696 function deleterblock($id) {
1697 dbconnect();
1698 mysql_query("delete from rblocks where id='$id'");
1699 Header("Location: admin.php?op=rblocks");
1700 }
1701
1702
1703 /*********************************************************/
1704 /* LEFT Block Functions */
1705 /*********************************************************/
1706
1707 function lblocks() {
1708 include("header.php");
1709 dbconnect();
1710 GraphicAdmin();
1711 echo "$font4<b><center>
1712 ".translate("Edit Left Blocks")."
1713 </b></center><br><br>
1714 <table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
1715 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
1716 $font3";
1717 $result = mysql_query("select id, title, content from lblocks");
1718 if (mysql_num_rows($result) > 0) {
1719 while(list($id, $title, $content) = mysql_fetch_array($result)) {
1720 ?>
1721 <form action="admin.php" method="post">
1722 <?php echo translate("Title:"); ?>
1723 <input type="text" name="title" size="30" maxlength="60" value="<?php echo $title; ?>"><br>
1724 <?php echo translate("Content:"); ?>
1725 <br><textarea cols="50" rows="6" name="content"><?php echo $content; ?></textarea><br>
1726 <input type="hidden" name="id" value="<?php echo $id; ?>">
1727 <select name="op">
1728 <option VALUE="changelblock" SELECTED><?php echo translate("changelblock"); ?></option>
1729 <option VALUE="deletelblock"><?php echo translate("deletelblock"); ?></option>
1730 </select>
1731 <input type="submit" VALUE="<?php echo translate("Go!"); ?>">
1732 </form>
1733 <br><br>
1734 <?php
1735 }
1736 }
1737 echo "
1738 <hr noshade>
1739 $font4<b><center>
1740 ".translate("Create New Left Block")."
1741 </b></center><br><br>$font3";
1742 ?>
1743 <form action="admin.php" method="post">
1744 <?php echo translate("Title:"); ?><input type="text" name="title" size=30 maxlength=60><br>
1745 <?php echo translate("Content:"); ?><br>
1746 <textarea wrap=virtual cols=50 rows=6 name=content></textarea><br>
1747 <input type="hidden" NAME="op" VALUE="makelblock">
1748 <input type="submit" VALUE="<?php echo translate("makelblock"); ?>">
1749 </td></tr></table></td></tr></table></form>
1750 <?php
1751 include("footer.php");
1752 }
1753
1754 function makelblock($title, $content) {
1755 dbconnect();
1756 $title = stripslashes(FixQuotes($title));
1757 $content = stripslashes(FixQuotes($content));
1758 mysql_query("INSERT INTO lblocks VALUES (NULL,'$title','$content')");
1759 Header("Location: admin.php?op=adminMain");
1760 }
1761
1762 function changelblock($id, $title, $content) {
1763 dbconnect();
1764 $title = stripslashes(FixQuotes($title));
1765 $content = stripslashes(FixQuotes($content));
1766 mysql_query("update lblocks set title='$title', content='$content' where id=$id");
1767 Header("Location: admin.php?op=adminMain");
1768 }
1769
1770 function deletelblock($id) {
1771 dbconnect();
1772 mysql_query("delete from lblocks where id='$id'");
1773 Header("Location: admin.php?op=adminMain");
1774 }
1775
1776
1777
1778 /*********************************************************/
1779 /* ADMIN Block Functions */
1780 /*********************************************************/
1781
1782 function ablock() {
1783 include("header.php");
1784 dbconnect();
1785 GraphicAdmin();
1786 echo "$font4<b><center>
1787 ".translate("Edit Admin Block")."
1788 </b></center><br><br>
1789 <table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
1790 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
1791 $font3";
1792 $result = mysql_query("select title, content from adminblock");
1793 if (mysql_num_rows($result) > 0) {
1794 while(list($title, $content) = mysql_fetch_array($result)) {
1795 ?>
1796 <form action="admin.php" method="post">
1797 <?php echo translate("Title:"); ?>
1798 <input type="text" name="title" size="30" maxlength="60" value="<?php echo $title; ?>"><br>
1799 <?php echo translate("Content:"); ?>
1800 <br><textarea cols="50" rows="10" name="content"><?php echo $content; ?></textarea><br>
1801 <input type="hidden" name="op" value="changeablock">
1802 <input type="submit" VALUE="<?php echo translate("Go!"); ?>">
1803 </td></tr></table></td></tr></table></form>
1804 <br><br>
1805 <?php
1806 }
1807 } ?>
1808 <?php
1809 include("footer.php");
1810 }
1811
1812 function changeablock($title, $content) {
1813 dbconnect();
1814 $title = stripslashes(FixQuotes($title));
1815 $content = stripslashes(FixQuotes($content));
1816 mysql_query("update adminblock set title='$title', content='$content'");
1817 Header("Location: admin.php?op=adminMain");
1818 }
1819
1820 /*********************************************************/
1821 /* Story/News Functions */
1822 /*********************************************************/
1823
1824 function deleteStory($qid) {
1825 dbconnect();
1826 $result = mysql_query("delete from queue where qid=$qid");
1827 if (!$result)
1828 {
1829 echo mysql_errno(). ": ".mysql_error(). "<br>";
1830 return;
1831 } Header("Location: admin.php?op=adminMain");
1832 }
1833
1834 function displayStory ($qid) {
1835 global $user, $subject, $story;
1836 include ('config.php');
1837 include ('header.php');
1838 dbconnect();
1839 GraphicAdmin();
1840 $result = mysql_query("SELECT qid, uid, uname, subject, story, topic FROM queue where qid=$qid");
1841 list($qid, $uid, $uname, $subject, $story, $topic) = mysql_fetch_row($result);
1842 mysql_free_result($result);
1843
1844 $subject = stripslashes($subject);
1845 $story = stripslashes($story);
1846 ?>
1847
1848 <table width=100% bgcolor=000000 cellpadding=0 cellspacing=0 border=0><tr><td>
1849 <table width=100% bgcolor=FFFFFF cellpadding=8 cellspacing=2 border=0><tr><td>
1850 <font size=3 face=Arial,Helvetica>
1851
1852 <form action="admin.php" method="post">
1853 <p><b><?php echo translate("Name"); ?></b><br>
1854 <input type="text" NAME="author" SIZE=50 value="<?PHP echo "$uname"; ?>">
1855
1856 <p><b><?php echo translate("Subject"); ?></b><br>
1857 <input type=text name=subject size=50 value="<?PHP echo"$subject"; ?>">
1858 <?PHP
1859 if($topic=="") {
1860 $topic = 1;
1861 }
1862 $result = mysql_query("select topicimage from topics where topicid=$topic");
1863 list($topicimage) = mysql_fetch_row($result);
1864 echo "<br><br><center><table width=80% bgcolor=000000 cellpadding=0 cellspacing=0 border=0><tr><td>";
1865 echo "<table width=100% bgcolor=FFFFFF cellpadding=8 cellspacing=2 border=0><tr><td>";
1866 echo "<img src=$tipath$topicimage border=0 align=right>";
1867 themepreview($subject, $story);
1868 echo "</td></tr></table></td></tr></table></center>";
1869 ?>
1870 <p><b>Topic</b> <select name=topic>
1871 <?PHP
1872 $toplist = mysql_query("select topicid, topictext from topics order by topictext");
1873 echo "<OPTION VALUE=\"\">".translate("Select Topic")."</option>\n";
1874 while(list($topicid, $topics) = mysql_fetch_row($toplist)) {
1875 if ($topicid==$topic) { $sel = "selected "; }
1876 echo "<option $sel value=\"$topicid\">$topics</option>\n";
1877 $sel = "";
1878 }
1879 ?>
1880 </select>
1881 <p><b><?php echo translate("Intro Text"); ?></b><br>
1882 <textarea wrap=virtual cols=50 rows=7 name=hometext><?PHP echo "$story"; ?></textarea>
1883 <p><b><?php echo translate("Full Text"); ?></b><br>
1884 <textarea wrap=virtual cols=50 rows=8 name=bodytext></textarea><BR>
1885 <FONT size=2><?php echo translate("(Did you check URLs?)"); ?></FONT><P>
1886
1887 <p><b><?php echo translate("Notes"); ?></b><br>
1888 <textarea wrap=virtual cols=50 rows=4 name=notes></textarea><br>
1889
1890 <input type="hidden" NAME="qid" SIZE=50 value="<?PHP echo "$qid"; ?>">
1891 <input type="hidden" NAME="uid" SIZE=50 value="<?PHP echo "$uid"; ?>">
1892 <select name="op">
1893 <option value="DeleteStory"><?php echo translate("DeleteStory"); ?></option>
1894 <option value="PreviewAgain" SELECTED><?php echo translate("PreviewAgain"); ?></option>
1895 <option value="PostStory"><?php echo translate("PostStory"); ?></option>
1896 </select>
1897 <INPUT type="submit" value="<?php echo translate("Go!"); ?>">
1898 </td></tr></table></td></tr></table></form>
1899 <?PHP
1900 include ('footer.php');
1901 }
1902
1903 function previewStory($qid, $uid, $author, $subject, $hometext, $bodytext, $topic, $notes) {
1904 global $user, $boxstuff;
1905 include ('config.php');
1906 include ('header.php');
1907 GraphicAdmin();
1908 $subject = stripslashes($subject);
1909 $hometext = stripslashes($hometext);
1910 $bodytext = stripslashes($bodytext);
1911 $notes = stripslashes($notes);
1912 ?>
1913
1914 <table width=100% bgcolor=000000 cellpadding=0 cellspacing=0 border=0><tr><td>
1915 <table width=100% bgcolor=FFFFFF cellpadding=8 cellspacing=2 border=0><tr><td>
1916 <font size=3 face=Arial,Helvetica>
1917
1918 <form action="admin.php" method=post>
1919
1920 <p><b><?php echo translate("Name"); ?></b><br>
1921 <input type="text" NAME="author" SIZE=50 value="<?PHP echo"$author"; ?>">
1922
1923 <p><b><?php echo translate("Subject"); ?></b><br>
1924 <input type=text name=subject size=50 value="<?PHP echo"$subject"; ?>">
1925
1926 <?PHP
1927 $result = mysql_query("select topicimage from topics where topicid=$topic");
1928 list($topicimage) = mysql_fetch_row($result);
1929 echo "<br><br><center><table width=80% bgcolor=000000 cellpadding=0 cellspacing=0 border=0><tr><td>";
1930 echo "<table width=100% bgcolor=FFFFFF cellpadding=8 cellspacing=2 border=0><tr><td>";
1931 echo "<img src=$tipath$topicimage border=0 align=right>";
1932 themepreview($subject, $hometext, $bodytext);
1933 echo "</td></tr></table></td></tr></table></center>";
1934
1935 ?>
1936 <p><b><?php echo translate("Topic"); ?></b> <select name=topic>
1937 <?PHP
1938 $toplist = mysql_query("select topicid, topictext from topics order by topictext");
1939 echo "<OPTION VALUE=\"\">".translate("All Topics")."</option>\n";
1940 while(list($topicid, $topics) = mysql_fetch_row($toplist)) {
1941 if ($topicid==$topic) { $sel = "selected "; }
1942 echo "<option $sel value=\"$topicid\">$topics</option>\n";
1943 $sel = "";
1944 }
1945 ?>
1946 </select>
1947 <p><b><?php echo translate("Intro Text"); ?></b><br>
1948 <textarea wrap=virtual cols=50 rows=7 name=hometext><?PHP echo"$hometext"; ?></textarea>
1949 <p><b><?php echo translate("Full Text"); ?></b><br>
1950 <textarea wrap=virtual cols=50 rows=10 name=bodytext><?PHP echo"$bodytext"; ?></textarea><BR>
1951 <FONT size=2><?php echo translate("(Did you check URLs?)"); ?></FONT><P>
1952
1953 <p><b><?php echo translate("Notes"); ?></b><br>
1954 <textarea wrap=virtual cols=50 rows=4 name=notes><?PHP echo"$notes"; ?></textarea><br>
1955
1956 <input type="hidden" NAME="qid" SIZE=50 value="<?PHP echo"$qid"; ?>">
1957 <input type="hidden" NAME="uid" SIZE=50 value="<?PHP echo "$uid"; ?>">
1958 <select name="op">
1959 <option value="DeleteStory"><?php echo translate("DeleteStory"); ?></option>
1960 <option value="PreviewAgain" SELECTED><?php echo translate("PreviewAgain"); ?></option>
1961 <option value="PostStory"><?php echo translate("PostStory"); ?></option>
1962 </select>
1963 <INPUT type="submit" value="<?php echo translate("Go!"); ?>"></FORM>
1964 </td></tr></table></td></tr></table></form>
1965
1966 <?PHP
1967 include ('footer.php');
1968 }
1969
1970 function postStory($qid, $uid, $author, $subject, $hometext, $bodytext, $topic, $notes) {
1971 include("config.php");
1972 global $aid;
1973 dbconnect();
1974 if ($uid == -1) $author = "";
1975 if ($hometext == $bodytext) $bodytext = "";
1976 $subject = stripslashes(FixQuotes($subject));
1977 $hometext = stripslashes(FixQuotes($hometext));
1978 $bodytext = stripslashes(FixQuotes($bodytext));
1979 $notes = stripslashes(FixQuotes($notes));
1980 $result = mysql_query("insert into stories values (NULL, '$aid', '$subject', now(), '$hometext', '$bodytext', '0', '0', '$topic','$author', '$notes')");
1981 if (!$result) {
1982 echo mysql_errno(). ": ".mysql_error(). "<br>";
1983 return;
1984 }
1985 if ($uid == -1) {
1986 } else {
1987 mysql_query("update users set counter=counter+1 where uid='$uid'");
1988 }
1989 mysql_query("update authors set counter=counter+1 where aid='$aid'");
1990 if ($ultramode) {
1991 ultramode();
1992 }
1993 deleteStory($qid);
1994 }
1995
1996 function editStory ($sid) {
1997 global $user, $subject, $hometext, $bodytext, $notes, $topic;
1998 include ('header.php');
1999 include ('config.php');
2000 dbconnect();
2001 GraphicAdmin();
2002 $result = mysql_query("SELECT title, hometext, bodytext, topic, notes FROM stories where sid=$sid");
2003 list($subject, $hometext, $bodytext, $topic, $notes) = mysql_fetch_row($result);
2004 mysql_free_result($result);
2005
2006 $hometext = stripslashes($hometext);
2007 $bodytext = stripslashes($bodytext);
2008 $notes = stripslashes($notes);
2009
2010 $result=mysql_query("select topicimage from topics where topicid=$topic");
2011 list($topicimage) = mysql_fetch_row($result);
2012 echo "<center><font size=4><b>".translate("Edit Article")."</b></center><br><br>";
2013 echo "<table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2014 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>";
2015 echo "<br><center><table width=80% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2016 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>";
2017
2018 echo "<img src=$tipath$topicimage border=0 align=right>";
2019
2020 themepreview($subject, $hometext, $bodytext);
2021 echo "</td></tr></table></td></tr></table></center><br><br>";
2022 ?>
2023
2024 <form action="admin.php" method=post>
2025 <P><B><?php echo translate("Subject"); ?></B><br>
2026 <input type=text name=subject size=50 value="<?PHP echo"$subject"; ?>"><BR>
2027 <p><b><?php echo translate("Topic"); ?></b> <select name=topic>
2028 <?PHP
2029 $toplist = mysql_query("select topicid, topictext from topics order by topictext");
2030 echo "<OPTION VALUE=\"\">".translate("All Topics")."</option>\n";
2031 while(list($topicid, $topics) = mysql_fetch_row($toplist)) {
2032 if ($topicid==$topic) { $sel = "selected "; }
2033 echo "<option $sel value=\"$topicid\">$topics</option>\n";
2034 $sel = "";
2035 }
2036 ?>
2037 </select>
2038 <P><B><?php echo translate("Intro Text"); ?></B><br>
2039 <textarea wrap=virtual cols=50 rows=7 name=hometext><?PHP echo"$hometext"; ?></textarea>
2040 <P><B><?php echo translate("Full Text"); ?></B><br>
2041 <textarea wrap=virtual cols=50 rows=10 name=bodytext><?PHP echo"$bodytext"; ?></textarea><BR>
2042 <FONT size=2><?php echo translate("(Did you check URLs?)"); ?></FONT><P>
2043
2044 <P><B><?php echo translate("Notes"); ?></B><br>
2045 <textarea wrap=virtual cols=50 rows=4 name=notes><?php echo "$notes"; ?></textarea><br>
2046
2047 <input type="hidden" NAME="sid" SIZE=50 value="<?PHP echo"$sid"; ?>">
2048 <INPUT type="hidden" name="op" value="ChangeStory">
2049 <INPUT type="submit" value="<?php echo translate("ChangeStory"); ?>">
2050 </td></tr></table></td></tr></table></FORM>
2051 <?PHP
2052 include ('footer.php');
2053 }
2054
2055 function removeStory ($sid, $ok=0) {
2056 if($ok) {
2057 dbconnect();
2058 mysql_query("DELETE FROM stories where sid=$sid");
2059 mysql_query("DELETE FROM comments where sid=$sid");
2060 Header("Location: admin.php");
2061 } else {
2062 include("header.php");
2063 GraphicAdmin();
2064 echo "<center>".translate("Are you sure you want to remove Story ID #")." $sid ".translate("and all it's comments?")."";
2065 echo "<br><br>[ <a href=\"admin.php\">".translate("No")."</a> | <a href=\"admin.php?op=RemoveStory&sid=$sid&ok=1\">".translate("Yes")."</a> ]</center>";
2066 include("footer.php");
2067 }
2068 }
2069
2070
2071
2072 function changeStory($sid, $subject, $hometext, $bodytext, $topic, $notes) {
2073 global $aid;
2074 dbconnect();
2075 $subject = stripslashes(FixQuotes($subject));
2076 $hometext = stripslashes(FixQuotes($hometext));
2077 $bodytext = stripslashes(FixQuotes($bodytext));
2078 $notes = stripslashes(FixQuotes($notes));
2079 mysql_query("update stories set title='$subject', hometext='$hometext', bodytext='$bodytext', topic='$topic', notes='$notes' where sid=$sid");
2080 Header("Location: admin.php?op=adminMain");
2081 }
2082
2083 function adminStory() {
2084 include ('header.php');
2085 include ('config.php');
2086 dbconnect();
2087 GraphicAdmin();
2088 echo "
2089 <a name=new></a>
2090 $font4<center><b>".translate("New Article")."</b></font></center><br><br>$font3"; ?>
2091 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2092 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
2093 <?php echo "$font3"; ?>
2094 <form action="admin.php" method=post>
2095 <p><b><?php echo translate("Title"); ?></b><br>
2096 <input type=text name=subject size=50 value=""><BR>
2097 <BR>
2098 <p><b><?php echo translate("Topic"); ?></b>
2099 <?php
2100 $toplist = mysql_query("select topicid, topictext from topics order by topictext");
2101 echo "<SELECT NAME=\"topic\">";
2102 echo "<OPTION VALUE=\"\">".translate("Select Topic")."</option>\n";
2103 while(list($topicid, $topics) = mysql_fetch_row($toplist)) {
2104 if ($topicid==$topic) { $sel = "selected "; }
2105 echo "<option $sel value=\"$topicid\">$topics</option>\n";
2106 $sel = "";
2107 }
2108 echo "</SELECT>";
2109 ?>
2110 <P><B><?php echo translate("The Story"); ?></B><br>
2111 <textarea wrap=virtual cols=70 rows=12 name=hometext></textarea><BR>
2112 <P><B><?php echo translate("Extended Text"); ?></B><br>
2113 <textarea wrap=virtual cols=70 rows=12 name=bodytext></textarea><BR>
2114 <FONT size=2><?php echo translate("(Are you sure you included a URL? Did ya test them for typos?)"); ?></FONT><P>
2115 <select name="op">
2116 <option value="PreviewAdminStory" SELECTED><?php echo translate("PreviewAdminStory"); ?></option>
2117 <option value="PostAdminStory"><?php echo translate("PostAdminStory"); ?></option>
2118 </select>
2119 <INPUT type="submit" value="<?php echo translate("Go!"); ?>">
2120 </td></tr></table></td></tr></table></form>
2121 <?PHP
2122 include ('footer.php');
2123 }
2124
2125 function previewAdminStory($subject, $hometext, $bodytext, $topic) {
2126 global $user;
2127 include ('header.php');
2128 include ('config.php');
2129 GraphicAdmin();
2130 echo "
2131 $font4<b><center>".translate("Preview Story")."</b><br><br><br>
2132 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2133 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
2134 <form action=\"admin.php\" method=post>
2135 </b></center>$font3
2136 ";
2137 $subject = stripslashes($subject);
2138 $hometext = stripslashes($hometext);
2139 $bodytext = stripslashes($bodytext);
2140 $result=mysql_query("select topicimage from topics where topicid=$topic");
2141 list($topicimage) = mysql_fetch_row($result);
2142 echo "<center><br><table border=0 width=80% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>";
2143 echo "<table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>";
2144 echo "$font3";
2145 echo "<img src=$tipath$topicimage border=0 align=right>";
2146 themepreview($subject, $hometext, $bodytext);
2147 echo "</td></tr></table></td></tr></table></center>";
2148 ?>
2149 <p><b><?php echo translate("Title"); ?></b><br>
2150 <input type=text name=subject size=50 value="<?PHP echo"$subject"; ?>"><BR>
2151 <p><b><?php echo translate("Topic"); ?></b> <select name=topic>
2152 <?PHP
2153 $toplist = mysql_query("select topicid, topictext from topics order by topictext");
2154 echo "<OPTION VALUE=\"\">".translate("All Topics")."</option>\n";
2155 while(list($topicid, $topics) = mysql_fetch_row($toplist)) {
2156 if ($topicid==$topic) { $sel = "selected "; }
2157 echo "<option $sel value=\"$topicid\">$topics</option>\n";
2158 $sel = "";
2159 }
2160 ?>
2161 </select>
2162 <p><b><?php echo translate("The Story"); ?></b><br>
2163 <textarea wrap=virtual cols=70 rows=12 name=hometext><?PHP echo "$hometext"; ?></textarea><BR>
2164 <textarea wrap=virtual cols=70 rows=12 name=bodytext><?PHP echo "$bodytext"; ?></textarea><BR>
2165 <select name="op">
2166 <option value="PreviewAdminStory" SELECTED><?php echo translate("PreviewAdminStory"); ?></option>
2167 <option value="PostAdminStory"><?php echo translate("PostAdminStory"); ?></option>
2168 </select>
2169 <INPUT type="submit" value="<?php echo translate("Go!"); ?>">
2170 </td></tr></table></td></tr></table></form>
2171 <?PHP
2172 include ('footer.php');
2173
2174 }
2175
2176 function postAdminStory($subject, $introstory, $fullstory, $topic) {
2177 include("config.php");
2178 global $aid;
2179 dbconnect();
2180 $subject = stripslashes(FixQuotes($subject));
2181 $introstory = stripslashes(FixQuotes($introstory));
2182 $fullstory = stripslashes(FixQuotes($fullstory));
2183 $result = mysql_query("insert into stories values (NULL, '$aid', '$subject', now(), '$introstory', '$fullstory', '0', '0', '$topic', '$aid', '$notes')");
2184 if (!$result)
2185 {
2186 echo mysql_errno(). ": ".mysql_error(). "<br>";
2187 exit();
2188 }
2189 $result = mysql_query("update authors set counter=counter+1 where aid='$aid'");
2190 if ($ultramode) {
2191 ultramode();
2192 }
2193 Header("Location: admin.php?op=adminMain");
2194 }
2195
2196 /*********************************************************/
2197 /* Comments Delete Function */
2198 /*********************************************************/
2199
2200 // This function is a big crap. I need to delete all babies comments
2201 // maybe by setting a unique number for each Parent comment?
2202 // Anyone, please help me to do this!
2203
2204 function removeComment ($tid, $sid) {
2205 dbconnect();
2206 mysql_query("update stories set comments=comments-1 where sid='$sid'");
2207 mysql_query("DELETE FROM comments where tid=$tid");
2208 mysql_query("DELETE FROM comments where pid=$tid");
2209
2210 Header("Location: article.php?sid=$sid");
2211 }
2212
2213 function RemovePollComment ($tid, $pollID) {
2214 dbconnect();
2215 mysql_query("DELETE FROM pollcomments where tid=$tid and pollID=$pollID");
2216 mysql_query("DELETE FROM pollcomments where pid=$tid");
2217 Header("Location: pollBooth.php?op=results&pollID=$pollID");
2218 }
2219
2220 /*********************************************************/
2221 /* Admin/Authors Functions */
2222 /*********************************************************/
2223
2224 function displayadmins() {
2225 $titlebar = "<b>".translate("current authors")."</b>";
2226 include("header.php");
2227 dbconnect();
2228 GraphicAdmin();
2229 echo "
2230 <center>$font4<b>
2231 ".translate("Edit Admins")."
2232 <br><br></center></b>
2233 <table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2234 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
2235 ";
2236 $result = mysql_query("select aid, name from authors");
2237 echo "<table border=1>";
2238 while(list($a_aid, $name) = mysql_fetch_row($result)) {
2239 echo "<tr><td>$font3$a_aid</td>";
2240 echo "<td>$font3<a href=\"admin.php?op=modifyadmin&chng_aid=$a_aid\">".translate("Modify Info")."</a></td>";
2241 if($name=="God") {
2242 } else {
2243 echo "<td>$font3<a href=\"admin.php?op=deladmin&del_aid=$a_aid\">".translate("Delete Author")."</a></td></tr>";
2244 }
2245 }
2246 ?>
2247 </table>
2248 <form action="admin.php" method="post">
2249 <table cols=2 border=0>
2250 <tr><td width=100><?php echo "$font3"; ?><? echo translate("Handle");?>*</td>
2251 <td><?php echo "$font3"; ?> <input type="text" name="add_aid" size=30 maxlength=30></td></tr>
2252 <tr><td><?php echo "$font3"; ?><? echo translate("Name");?>*</td>
2253 <td><?php echo "$font3"; ?><input type="text" name="add_name" size=30 maxlength=50></td></tr>
2254 <tr><td><?php echo "$font3"; ?><? echo translate("Email");?>*</td>
2255 <td><?php echo "$font3"; ?> <input type="text" name="add_email" size=30 maxlength=60></td></tr>
2256 <tr><td><?php echo "$font3"; ?><? echo translate("URL");?></td>
2257 <td><?php echo "$font3"; ?> <input type="text" name="add_url" size=30 maxlength=60></td></tr>
2258 <tr><td><?php echo "$font3"; ?><? echo translate("Password");?>*</td>
2259 <td><?php echo "$font3"; ?> <input type="text" name="add_pwd" size=12 maxlength=12></td></tr>
2260 <input type="hidden" name="op" value="AddAuthor">
2261 <tr><td colspan=2><?php echo "$font3"; ?><input type=submit value="<?echo translate("Add Author");?>"></td></tr>
2262 </table></form>
2263 <?php echo translate("* indicates compulsory fields"); ?></font>
2264 </td></tr></table></td></tr></table>
2265 <?
2266
2267 include("footer.php");
2268 }
2269
2270 function modifyadmin($chng_aid) {
2271 $titlebar = "<b>".translate("update")." $chng_aid</b>";
2272 include("header.php");
2273 dbconnect();
2274 GraphicAdmin();
2275 echo "<table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2276 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>";
2277 $result = mysql_query("select aid, name, url, email, pwd from authors where aid='$chng_aid'");
2278 list($chng_aid, $chng_name, $chng_url, $chng_email, $chng_pwd) = mysql_fetch_row($result);
2279 ?>
2280 <form action="admin.php" method="post">
2281 <table cols=2 border=0>
2282 <tr><td width=100><?php echo "$font3"; ?><? echo translate("Name");?></td>
2283 <td><?php echo "$font3"; ?> <?echo $chng_name ?><input type="hidden" name="chng_name" value="<? echo $chng_name ?>"></td></tr>
2284 <tr><td><?php echo "$font3"; ?><? echo translate("Handle");?>*</td>
2285 <td><?php echo "$font3"; ?> <input type="text" name="chng_aid" value="<? echo $chng_aid?>"></td></tr>
2286 <tr><td><?php echo "$font3"; ?><? echo translate("Email");?>*</td>
2287 <td><?php echo "$font3"; ?> <input type="text" name="chng_email" value="<? echo $chng_email?>" size=30 maxlength=60></td></tr>
2288 <tr><td><?php echo "$font3"; ?><? echo translate("URL");?></td>
2289 <td><?php echo "$font3"; ?> <input type="text" name="chng_url" value="<? echo $chng_url?>" size=30 maxlength=60></td></tr>
2290 <tr><td><?php echo "$font3"; ?><? echo translate("Password")?></td>
2291 <td><?php echo "$font3"; ?> <input type="password" name="chng_pwd" size=12 maxlength=12></td></tr>
2292 <tr><td><?php echo "$font3"; ?><? echo translate("Retype Password");?></td>
2293 <td><?php echo "$font3"; ?> <input type="password" name="chng_pwd2" size=12 maxlength=12> <? echo translate("(for changes only)");?></td></tr>
2294 <input type="hidden" name="op" value="UpdateAuthor">
2295 <tr><td colspan=2><?php echo "$font3"; ?><input type="submit" value="<? echo translate("Update Author");?>"></td></tr>
2296 </table></form>
2297 <? echo translate("* indicates compulsory fields"); ?></font>
2298 </td></tr></table></td></tr></table>
2299 <?
2300 include("footer.php");
2301 }
2302
2303 function updateadmin($chng_aid, $chng_name, $chng_email, $chng_url, $chng_pwd, $chng_pwd2) {
2304 if (!($chng_aid && $chng_name && $chng_email))
2305 Header("Location: admin.php?op=adminMain");
2306
2307 if ($chng_pwd2 != "") {
2308 if($chng_pwd != $chng_pwd2) {
2309 $titlebar = "<b>".translate("bad pass")."</b>";
2310 include("header.php");
2311 GraphicAdmin();
2312 echo translate("Sorry, the new passwords do not match. Click back and try again");
2313 include("footer.php");
2314 exit;
2315 }
2316 dbconnect();
2317 $result = mysql_query("update authors set aid='$chng_aid', email='$chng_email', url='$chng_url', pwd='$chng_pwd' where name='$chng_name'");
2318 Header("Location: admin.php?op=adminMain");
2319 } else {
2320 dbconnect();
2321 $result = mysql_query("update authors set aid='$chng_aid', email='$chng_email', url='$chng_url' where name='$chng_name'");
2322 Header("Location: admin.php?op=adminMain");
2323 }
2324 }
2325
2326 /*********************************************************/
2327 /* Users Functions */
2328 /*********************************************************/
2329
2330 function displayUsers() {
2331 include("header.php");
2332 GraphicAdmin();
2333 echo "
2334 $font4<b><center>
2335 ".translate("Edit Users")."
2336 <br><br></b></center>
2337 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2338 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>$font3";
2339 echo "<form method=post action=\"admin.php\">";
2340 echo "<b>".translate("Handle/UserID").": </b> <input type=text name=\"chng_uid\" size=10>\n";
2341 echo "<select name=\"op\">";
2342 echo "<option value=\"modifyUser\">".translate("Modify User")."</option>\n";
2343 echo "<option value=\"delUser\">".translate("Delete User")."</option></select>\n";
2344 echo "<input type=\"submit\" value=\"".translate("Go!")."\"></form>";
2345 ?>
2346 <form action="admin.php" method="post">
2347 <table cols=2 border=0 width=100%>
2348 <tr><td width=100><?php echo "$font3"; ?><? echo translate("Handle");?>*</td>
2349 <td><?php echo "$font3"; ?> <input type="text" name="add_uname" size=30 maxlength=25></td></tr>
2350 <tr><td><?php echo "$font3"; ?><? echo translate("Name");?></td>
2351 <td><?php echo "$font3"; ?><input type="text" name="add_name" size=30 maxlength=50></td></tr>
2352 <tr><td><?php echo "$font3"; ?><? echo translate("Email");?>*</td>
2353 <td><?php echo "$font3"; ?> <input type="text" name="add_email" size=30 maxlength=60></td></tr>
2354 <tr><td><?php echo "$font3"; ?><? echo translate("Fake Email");?></td>
2355 <td><?php echo "$font3"; ?> <input type="text" name="add_femail" size=30 maxlength=60></td></tr>
2356 <tr><td><?php echo "$font3"; ?><? echo translate("URL");?></td>
2357 <td><?php echo "$font3"; ?> <input type="text" name="add_url" size=30 maxlength=60></td></tr>
2358 <tr><td><?php echo "$font3"; ?><? echo translate("Password");?>*</td>
2359 <td><?php echo "$font3"; ?> <input type="text" name="add_pass" size=12 maxlength=12></td></tr>
2360 <input type="hidden" name="op" value="addUser">
2361 <tr><td colspan=2><?php echo "$font3"; ?><input type=submit value="<?echo translate("Add User");?>"></td></tr>
2362 </table></form>
2363 <?php echo "<center>$font3<font color=Red> ".translate("* indicates compulsory fields")." "; ?></font>
2364 </td></tr></table></td></tr></table>
2365 <?
2366
2367 include("footer.php");
2368 }
2369
2370 function modifyUser($chng_user) {
2371 include("header.php");
2372 dbconnect();
2373 GraphicAdmin();
2374 $result = mysql_query("select uid, uname, name, url, email, femail, pass from users where uid='$chng_user' or uname='$chng_user'");
2375 if(mysql_num_rows($result) > 0) {
2376 while(list($chng_uid, $chng_uname, $chng_name, $chng_url, $chng_email, $chng_femail, $chng_pass) = mysql_fetch_row($result)) {
2377 echo "
2378 $font4<b><center>
2379 ".translate("Update User").": $chng_uname
2380 <br><br></b></center>";
2381 ?>
2382 <table border=0 width=100% cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2383 <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
2384 <form action="admin.php" method="get">
2385 <table border=0>
2386 <tr><td><?php echo "$font3"; ?><? echo translate("User ID");?></td>
2387 <td><?php echo "$font3"; ?><? echo $chng_uid ?></td></tr>
2388 <tr><td><?php echo "$font3"; ?><? echo translate("Handle");?>*</td>
2389 <td><?php echo "$font3"; ?><input type="text" name="chng_uname" value="<? echo $chng_uname ?>"></td></tr>
2390 <tr><td width=100><?php echo "$font3"; ?><? echo translate("Name");?></td>
2391 <td><?php echo "$font3"; ?><input type="text" name="chng_name" value="<? echo $chng_name ?>"></td></tr>
2392 <tr><td><?php echo "$font3"; ?><? echo translate("URL");?></td>
2393 <td><?php echo "$font3"; ?> <input type="text" name="chng_url" value="<? echo $chng_url ?>" size=30 maxlength=60></td></tr>
2394 <tr><td><?php echo "$font3"; ?><? echo translate("Email");?>*</td>
2395 <td><?php echo "$font3"; ?> <input type="text" name="chng_email" value="<? echo $chng_email ?>" size=30 maxlength=60></td></tr>
2396 <tr><td><?php echo "$font3"; ?><? echo translate("Fake Email");?></td>
2397 <td><?php echo "$font3"; ?> <input type="text" name="chng_femail" value="<? echo $chng_femail ?>" size=30 maxlength=60></td></tr>
2398 <tr><td><?php echo "$font3"; ?><? echo translate("Password")?></td>
2399 <td><?php echo "$font3"; ?> <input type="password" name="chng_pass" size=12 maxlength=12></td></tr>
2400 <tr><td><?php echo "$font3"; ?><? echo translate("Retype Password");?></td>
2401 <td><?php echo "$font3"; ?> <input type="password" name="chng_pass2" size=12 maxlength=12> <? echo translate("(for changes only)");?></td></tr>
2402 <input type="hidden" name="chng_uid" value="<?php echo $chng_uid; ?>">
2403 <input type="hidden" name="op" value="updateUser">
2404 <tr><td colspan=2><?php echo "$font3"; ?><input type="submit" value="<? echo translate("Update User");?>"></td></tr>
2405 </table></form>
2406 <?
2407 }
2408 echo "<center>$font3<font color=Red>".translate("* indicates compulsory fields")."</font>";
2409 echo "</td></tr></table></td></tr></table>";
2410 } else {
2411 echo "<center>";
2412 echo translate("User doesn't exist!");
2413 echo "</center>";
2414 }
2415 include("footer.php");
2416 }
2417
2418 function updateUser($chng_uid, $chng_uname, $chng_name, $chng_url, $chng_email, $chng_femail, $chng_pass, $chng_pass2) {
2419 $tmp = 0;
2420 if ($chng_pass2 != "") {
2421 if($chng_pass != $chng_pass2) {
2422 $titlebar = "<b>".translate("bad pass")."</b>";
2423 include("header.php");
2424 GraphicAdmin();
2425 echo "
2426 <center>".translate("Sorry, the new passwords do not match. Click back and try again")."</center>";
2427 include("footer.php");
2428 exit;
2429 }
2430 $tmp = 1;
2431 }
2432 dbconnect();
2433 if ($tmp == 0) {
2434 mysql_query("update users set uname='$chng_uname', name='$chng_name', email='$chng_email', femail='$chng_femail', url='$chng_url' where uid='$chng_uid'");
2435 }
2436 if ($tmp == 1) {
2437 $cpass = crypt($chng_pass);
2438 mysql_query("update users set uname='$chng_uname', name='$chng_name', email='$chng_email', femail='$chng_femail', url='$chng_url', pass='$cpass' where uid='$chng_uid'");
2439 }
2440 header("Location: admin.php?op=adminMain");
2441 }
2442
2443
2444 /*********************************************************/
2445 /* Poll/Surveys Functions */
2446 /*********************************************************/
2447
2448 function poll_createPoll() {
2449 include ('header.php');
2450 GraphicAdmin();
2451 ?>
2452
2453 <font size=4><b><center><?php echo translate("Create new poll"); ?><br>
2454 <font size=2><a href=admin.php?op=remove><?php echo translate("Delete Polls"); ?></a><br><br></font></center>
2455 <table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2456 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
2457 <font face=Arial,Helvetica>
2458 <form action="admin.php" method="post">
2459 <input type="hidden" name="op" value="createPosted">
2460 <p><?php echo translate("Polltitle"); ?>: <input type=text name="pollTitle" size=50 maxlength=100></p>
2461 <p><?php echo translate("Please enter each available option into a single field"); ?></p>
2462
2463 <table>
2464 <?PHP
2465 for($i = 1; $i <= $maxOptions; $i++)
2466 {
2467 echo "<tr>";
2468 echo "<td><font face=Arial,Helvetica>".translate("Option")." $i:</td><td><input type=text name=\"optionText[$i]\" size=50 maxlength=50></td>";
2469 echo "</tr>";
2470 }
2471
2472 echo "</tr></table>";
2473 echo "<input type=\"submit\" value=\"".translate("Create")."\">";
2474 echo "</td></tr></table></td></tr></table></form>";
2475 include ('footer.php');
2476 }
2477
2478 function old_poll_createPosted() {
2479 global $maxOptions, $pollTitle, $optionText;
2480 dbconnect();
2481 $timeStamp = time();
2482 $result = mysql_query("INSERT INTO poll_desc VALUES (NULL, '$pollTitle', '$timeStamp')");
2483 if (!$result) {
2484 echo mysql_errno(). ": ".mysql_error(). "<br>";
2485 return;
2486 }
2487 mysql_free_result($result);
2488
2489 // create option records in data table
2490 for($i = 1; $i <= $maxOptions; $i++) {
2491 if($optionText[$i] != "")
2492 $result = mysql_query("INSERT INTO poll_data VALUES ($id, '$optionText[$i]', 0, $i)");
2493 if (!result) {
2494 echo mysql_errno(). ": ".mysql_error(). "<br>";
2495 return;
2496 }
2497 mysql_free_result($result);
2498 }
2499 Header("Location: admin.php?op=adminMain");
2500 }
2501
2502 function poll_createPosted() {
2503 global $maxOptions, $pollTitle, $optionText;
2504 dbconnect();
2505 $timeStamp = time();
2506 $pollTitle = FixQuotes($pollTitle);
2507 if(!mysql_query("INSERT INTO poll_desc VALUES (NULL, '$pollTitle', '$timeStamp', 0)")) {
2508 echo mysql_errno(). ": ".mysql_error(). "<br>";
2509 return;
2510 }
2511 $object = mysql_fetch_object(mysql_query("SELECT pollID FROM poll_desc WHERE pollTitle='$pollTitle'"));
2512 $id = $object->pollID;
2513
2514 for($i = 1; $i <= sizeof($optionText); $i++) {
2515 if($optionText[$i] != "")
2516 $optionText[$i] = FixQuotes($optionText[$i]);
2517 if(!mysql_query("INSERT INTO poll_data (pollID, optionText, optionCount, voteID) VALUES ($id, '$optionText[$i]', 0, $i)")) {
2518 echo mysql_errno(). ": ".mysql_error(). "<br>";
2519 return;
2520 }
2521 }
2522 Header("Location: admin.php?op=adminMain");
2523 }
2524
2525 function poll_removePoll() {
2526 include ('header.php');
2527 dbconnect();
2528 GraphicAdmin();
2529 ?>
2530
2531 <font size=4><b><center><?php echo translate("Remove an existing poll"); ?></b></center><br><br></font>
2532 <table width=100% border=0 cellpadding=0 cellspacing=0 bgcolor=000000><tr><td>
2533 <table width=100% border=0 cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>
2534 <h3><center><?php echo translate("WARNING: The chosen poll will be removed IMMEDIATELY from the database!"); ?></center></h3>
2535 <p><?php echo translate("Please choose a poll from the list below."); ?></p>
2536 <form action="admin.php" method="post">
2537 <input type="hidden" name="op" value="removePosted">
2538 <table>
2539
2540 <?PHP
2541 $result = mysql_query("SELECT pollID, pollTitle, timeStamp FROM poll_desc ORDER BY timeStamp");
2542 if(!$result) {
2543 echo mysql_errno(). ": ".mysql_error(). "<br>";
2544 return;
2545 }
2546
2547 // cycle through the descriptions until everyone has been fetched
2548 while($object = mysql_fetch_object($result)) {
2549 $pollID = $object->pollID;
2550 echo "<tr><td><input type=\"radio\" name=\"id\" value=\"".$object->pollID."\">".$object->pollTitle."</td></tr>";
2551 }
2552
2553 echo "</table>";
2554 echo "<input type=\"submit\" value=\"".translate("Remove")."\">";
2555 echo "</td></tr></table></td></tr></table></form>";
2556 include ('footer.php');
2557 }
2558
2559 function poll_removePosted() {
2560 global $id;
2561 dbconnect();
2562 mysql_query("DELETE FROM poll_desc WHERE pollID=$id");
2563 mysql_query("DELETE FROM poll_data WHERE pollID=$id");
2564 Header("Location: admin.php?op=adminMain");
2565 }
2566
2567 function poll_viewPoll() {
2568 include ('header.php');
2569 GraphicAdmin();
2570 echo "<font size=4>".translate("View poll results")."</font>";
2571 dbconnect();
2572 echo "<p>";
2573
2574 // select all descriptions
2575 $result = mysql_query("SELECT pollID, pollTitle, timeStamp FROM poll_desc ORDER BY timeStamp");
2576 if(!$result) {
2577 echo mysql_errno(). ": ".mysql_error(). "<br>";
2578 return;
2579 }
2580
2581 echo "<form action=\"".basename($GLOBALS[PHP_SELF])."\" method=\"post\">";
2582 echo "<input type=\"hidden\" name=\"op\" value=\"viewPosted\">";
2583 echo "<table>";
2584
2585 // cycle through the descriptions until everyone has been fetched
2586 while($object = mysql_fetch_object($result)) {
2587 echo "<tr><td><input type=\"radio\" name=\"id\" value=\"".$object->pollID."\">".$object->pollTitle."</td></tr>";
2588 }
2589 echo "</table>";
2590 echo "<input type=\"submit\" value=\"".translate("View")."\">";
2591 echo "</form>";
2592 include ('footer.php');
2593 }
2594
2595 function poll_viewPosted() {
2596 include ('header.php');
2597 GraphicAdmin();
2598 global $id;
2599 echo "<font size=4>".translate("View poll results")."</font><p>";
2600 pollResults($id);
2601 include ('footer.php');
2602 }
2603
2604 if($admintest) {
2605 switch($op) {
2606
2607 case "eventsedit":
2608 eventsedit($eid, $did, $mid);
2609 break;
2610
2611 case "eventschange":
2612 eventschange($eid, $did, $mid, $yid, $content);
2613 break;
2614
2615 case "eventsdel":
2616 eventsdel($eid, $did, $mid);
2617 break;
2618
2619 case "eventsmaintenance":
2620 eventsmaintenance($did, $mid);
2621 break;
2622
2623 case "eventsadd":
2624 eventsadd($did, $mid, $yid, $content);
2625 break;
2626
2627 case "events":
2628 events();
2629 break;
2630
2631 case "links":
2632 links();
2633 break;
2634
2635 case "LinksDelNew":
2636 LinksDelNew($lid);
2637 break;
2638
2639 case "LinksAddCat":
2640 LinksAddCat($title);
2641 break;
2642
2643 case "LinksAddSubCat":
2644 LinksAddSubCat($cid, $title);
2645 break;
2646
2647 case "LinksAddLink":
2648 LinksAddLink($new, $lid, $title, $url, $cat, $description, $name, $email);
2649 break;
2650
2651 case "LinksDelCat":
2652 LinksDelCat($cid, $sid, $sub, $ok);
2653 break;
2654
2655 case "LinksModCat":
2656 LinksModCat($cat);
2657 break;
2658
2659 case "LinksModCatS":
2660 LinksModCatS($cid, $sid, $sub, $title);
2661 break;
2662
2663 case "LinksModLink":
2664 LinksModLink($lid);
2665 break;
2666
2667 case "LinksModLinkS":
2668 LinksModLinkS($lid, $title, $url, $description, $name, $email, $hits, $cat);
2669 break;
2670
2671 case "LinksDelLink":
2672 LinksDelLink($lid);
2673 break;
2674
2675 case "BannersAdmin":
2676 BannersAdmin();
2677 break;
2678
2679 case "BannersAdd":
2680 BannersAdd($name, $cid, $imptotal, $imageurl, $clickurl);
2681 break;
2682
2683 case "BannerAddClient":
2684 BannerAddClient($name, $contact, $email, $login, $passwd, $extrainfo);
2685 break;
2686
2687 case "BannerFinishDelete":
2688 BannerFinishDelete($bid);
2689 break;
2690
2691 case "BannerDelete":
2692 BannerDelete($bid, $ok);
2693 break;
2694
2695 case "BannerEdit":
2696 BannerEdit($bid);
2697 break;
2698
2699 case "BannerChange":
2700 BannerChange($bid, $cid, $imptotal, $impadded, $imageurl, $clickurl);
2701 break;
2702
2703 case "BannerClientDelete":
2704 BannerClientDelete($cid, $ok);
2705 break;
2706
2707 case "BannerClientEdit":
2708 BannerClientEdit($cid);
2709 break;
2710
2711 case "BannerClientChange":
2712 BannerClientChange($cid, $name, $contact, $email, $extrainfo, $login, $passwd);
2713 break;
2714
2715 case "GraphicsAdmin":
2716 GraphicAdmin();
2717 break;
2718
2719 case "hreferer":
2720 hreferer();
2721 break;
2722
2723 case "delreferer":
2724 delreferer();
2725 break;
2726
2727 case "adminMain":
2728 adminMain();
2729 break;
2730
2731 case "topicsmanager":
2732 topicsmanager();
2733 break;
2734
2735 case "topicedit":
2736 topicedit($topicid);
2737 break;
2738
2739 case "topicmake":
2740 topicmake($topicname, $topicimage, $topictext);
2741 break;
2742
2743 case "topicdelete":
2744 topicdelete($topicid, $ok);
2745 break;
2746
2747 case "topicchange":
2748 topicchange($topicid, $topicname, $topicimage, $topictext);
2749 break;
2750
2751 case "sections":
2752 sections();
2753 break;
2754
2755 case "sectionedit":
2756 sectionedit($secid);
2757 break;
2758
2759 case "sectionmake":
2760 sectionmake($secname, $image);
2761 break;
2762
2763 case "sectiondelete":
2764 sectiondelete($secid, $ok);
2765 break;
2766
2767 case "sectionchange":
2768 sectionchange($secid, $secname, $image);
2769 break;
2770
2771 case "secarticleadd":
2772 secarticleadd($secid, $title, $content);
2773 break;
2774
2775 case "secartedit":
2776 secartedit($artid);
2777 break;
2778
2779 case "secartchange":
2780 secartchange($artid, $secid, $title, $content);
2781 break;
2782
2783 case "secartdelete":
2784 secartdelete($artid, $ok);
2785 break;
2786
2787 case "blocks":
2788 blocks();
2789 break;
2790
2791 case "makeblock":
2792 makeblock($title, $content);
2793 break;
2794
2795 case "deleteblock":
2796 deleteblock($id);
2797 break;
2798
2799 case "changeblock":
2800 changeblock($id, $title, $content);
2801 break;
2802
2803 case "rblocks":
2804 rblocks();
2805 break;
2806
2807 case "makerblock":
2808 makerblock($title, $content);
2809 break;
2810
2811 case "deleterblock":
2812 deleterblock($id);
2813 break;
2814
2815 case "changerblock":
2816 changerblock($id, $title, $content);
2817 break;
2818
2819 case "lblocks":
2820 lblocks();
2821 break;
2822
2823 case "makelblock":
2824 makelblock($title, $content);
2825 break;
2826
2827 case "deletelblock":
2828 deletelblock($id);
2829 break;
2830
2831 case "changelblock":
2832 changelblock($id, $title, $content);
2833 break;
2834
2835 case "ablock":
2836 ablock();
2837 break;
2838
2839 case "changeablock":
2840 changeablock($title, $content);
2841 break;
2842
2843 case "mblock":
2844 mblock();
2845 break;
2846
2847 case "changemblock":
2848 changemblock($title, $content);
2849 break;
2850
2851 case "DisplayStory":
2852 displayStory($qid);
2853 break;
2854
2855 case "PreviewAgain":
2856 previewStory($qid, $uid, $author, $subject, $hometext, $bodytext, $topic, $notes);
2857 break;
2858
2859 case "PostStory":
2860 postStory($qid, $uid, $author, $subject, $hometext, $bodytext, $topic, $notes);
2861 break;
2862
2863 case "EditStory":
2864 editStory($sid);
2865 break;
2866
2867 case "RemoveStory":
2868 removeStory($sid, $ok);
2869 break;
2870
2871 case "RemoveComment":
2872 removeComment($tid, $sid);
2873 break;
2874
2875 case "RemovePollComment":
2876 RemovePollComment($tid, $pollID);
2877 break;
2878
2879 case "ChangeStory":
2880 changeStory($sid, $subject, $hometext, $bodytext, $topic, $notes);
2881 break;
2882
2883 case "DeleteStory":
2884 deleteStory($qid);
2885 break;
2886
2887 case "adminStory":
2888 adminStory($sid);
2889 break;
2890
2891 case "PreviewAdminStory":
2892 previewAdminStory($subject, $hometext, $bodytext, $topic);
2893 break;
2894
2895 case "PostAdminStory":
2896 postAdminStory($subject, $hometext, $bodytext, $topic);
2897 break;
2898
2899 case "mod_authors":
2900 displayadmins();
2901 break;
2902
2903 case "modifyadmin":
2904 modifyadmin($chng_aid);
2905 break;
2906
2907 case "UpdateAuthor":
2908 updateadmin($chng_aid, $chng_name, $chng_email, $chng_url, $chng_pwd, $chng_pwd2);
2909 break;
2910
2911 case "AddAuthor":
2912 if (!($add_aid && $add_name && $add_email && $add_pwd)) {
2913 echo translate("You must complete all compulsory fields");
2914 return;
2915 }
2916 dbconnect();
2917 $result = mysql_query("insert into authors values ('$add_aid','$add_name','$add_url','$add_email','$add_pwd','0')");
2918 if (!$result) {
2919 echo mysql_errno(). ": ".mysql_error(). "<br>"; return;
2920 }
2921 Header("Location: admin.php?op=adminMain");
2922 break;
2923
2924 case "deladmin":
2925 $titlebar = "<b>".translate("delete")." $del_aid ".translate("- are you sure?")."</b>";
2926 include("header.php");
2927 echo "$font4<b> ".translate("Delete Author")."</b>$font3<br><br>";
2928 echo translate("Are you sure you want to delete")." $del_aid? ";
2929 echo "[ <a href=\"admin.php?op=deladminconf&del_aid=$del_aid\">".translate("Yes")."</a>&nbsp;|&nbsp;<a href=\"admin.php?op=adminMain\">".translate("No")."</a> ]";
2930 include("footer.php");
2931 break;
2932
2933 case "deladminconf":
2934 dbconnect();
2935 mysql_query("delete from authors where aid='$del_aid'");
2936 Header("Location: admin.php?op=adminMain");
2937 echo mysql_error();
2938 break;
2939
2940 case "mod_users":
2941 displayUsers();
2942 break;
2943
2944 case "modifyUser":
2945 modifyUser($chng_uid);
2946 break;
2947
2948 case "updateUser":
2949 updateUser($chng_uid, $chng_uname, $chng_name, $chng_url, $chng_email, $chng_femail, $chng_pass, $chng_pass2);
2950 break;
2951
2952 case "delUser":
2953 include("header.php");
2954 $titlebar = "<h3>".translate("Delete User")."</h3>";
2955 echo $titlebar;
2956 echo translate("Are you sure you want to delete") . " " . translate("user") . " $chng_uid? ";
2957 echo "[ <a href=\"admin.php?op=delUserConf&del_uid=$chng_uid\">".translate("Yes")."</a> | <a href=\"admin.php?op=adminMain\">".translate("No")."</a> ]";
2958 include("footer.php");
2959 break;
2960
2961 case "delUserConf":
2962 dbconnect();
2963 mysql_query("delete from users where uid='$del_uid' or uname='$del_uid'");
2964 Header("Location: admin.php?op=adminMain");
2965 echo mysql_error();
2966 break;
2967
2968 case "addUser":
2969 if($crypt==1) $add_pwd=crypt($add_pwd);
2970 elseif($crypt==2) $add_pwd=md5($add_pwd);
2971 if (!($add_uname && $add_email && $add_pass)) {
2972 echo translate("You must complete all compulsory fields");
2973 return;
2974 }
2975 dbconnect();
2976 $sql = "insert into users ";
2977 $sql .= "(name,uname,email,femail,url,pass) ";
2978 $sql .= "values ('$add_name','$add_uname','$add_email','$add_femail','$add_url','$add_pwd')";
2979 $result = mysql_query($sql);
2980 if (!$result) {
2981 echo mysql_errno(). ": ".mysql_error(). "<br>"; return;
2982 }
2983 Header("Location: admin.php?op=adminMain");
2984 break;
2985
2986 case "create":
2987 poll_createPoll();
2988 break;
2989
2990 case "createPosted":
2991 poll_createPosted();
2992 break;
2993
2994 case "poll_editPoll":
2995 poll_editPoll($pollID);
2996 break;
2997
2998 case "ChangePoll":
2999 ChangePoll($pollID, $pollTitle, $optionText, $optionCount, $voteID);
3000 break;
3001
3002 case "remove":
3003 poll_removePoll();
3004 break;
3005
3006 case "removePosted":
3007 poll_removePosted();
3008 break;
3009
3010 case "view":
3011 poll_viewPoll();
3012 break;
3013
3014 case "viewPosted":
3015 poll_viewPosted();
3016 break;
3017
3018 case "logout":
3019 setcookie("admin");
3020 $titlebar = translate("Logged out");
3021 include("header.php");
3022 echo "<center><font size=4 face=Arial,Helvetica>";
3023 echo translate("You are now logged out")."<br><br>";
3024 include("footer.php");
3025 break;
3026
3027 default:
3028 adminMain();
3029 break;
3030 }
3031 } else {
3032 login();
3033 }
3034
3035 ?>

  ViewVC Help
Powered by ViewVC 1.1.26