| 1 | <?php | = | 1 | <?php |
| 2 | 2 | |||
| 3 | /************************************************************************/ | <> | 3 | ################################################################## |
| 4 | /* PHP-NUKE: Advanced Content Management System */ | 4 | # Copyright by Roman Mahr ( www.thedogman.de ) | |
| 5 | /* ============================================ */ | 5 | # know as: Dogman | |
| 6 | /* */ | 6 | # Email: dogman@thedogman.de | |
| 7 | /* Copyright (c) 2002 by Francisco Burzi (fbc@mandrakesoft.com) */ | 7 | # Modified for CP v2.0 at www.phpnuke-community.de | |
| 8 | /* http://phpnuke.org */ | 8 | # This file is not free! | |
| 9 | /* */ | 9 | # Do not Remove the Copyright! | |
| 10 | /* This program is free software. You can redistribute it and/or modify */ | 10 | # admin.php CAN NOT be renamed. | |
| 11 | /* it under the terms of the GNU General Public License as published by */ | 11 | # admin.php CAN NOT be ported. | |
| 12 | /* the Free Software Foundation; either version 2 of the License. */ | 12 | # This package CAN NOT be mirrored. | |
| 13 | /************************************************************************/ | 13 | # Support: http://phpnuke-community.de | |
| 14 | # Only http://phpnuke-style.de is allowed to sell admin.php! | |||
| 15 | ###################################################################* | |||
| 14 | = | 16 | ||
| -+ | 17 | $checkurl = getenv("REQUEST_URI"); | ||
| = | 18 | |||
| -+ | 19 | if (preg_match("/\?admin/", "$checkurl")) { | ||
| 20 | echo "die"; | |||
| 21 | exit; | |||
| 22 | } | |||
| = | 23 | |||
| 15 | require_once("mainfile.php"); | 24 | require_once("mainfile.php"); | |
| -+ | 25 | require_once("includes/cpfunctions.php"); | ||
| 16 | get_lang(admin); | = | 26 | get_lang(admin); |
| 17 | 27 | |||
| 18 | function create_first($name, $url, $email, $pwd, $user) { | 28 | function create_first($name, $url, $email, $pwd, $user) { | |
| 19 | global $prefix, $dbi, $user_prefix; | 29 | global $prefix, $dbi, $user_prefix; | |
| 20 | $first = sql_num_rows(sql_query("select * from ".$prefix."_authors", $dbi),$dbi); | 30 | $first = sql_num_rows(sql_query("select * from ".$prefix."_authors", $dbi),$dbi); | |
| 21 | if ($first == 0) { | 31 | if ($first == 0) { | |
| 22 | $pwd = md5($pwd); | <> | 32 | $pwd = md5($pwd); |
| 23 | $the_adm = "God"; | 33 | $the_adm = "God"; | |
| 24 | $result = sql_query("insert into ".$prefix."_authors values ('$name', '$the_adm', '$url', '$email', '$pwd', 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, '')", $dbi); | 34 | $result = sql_query("insert into ".$prefix."_authors values ('$name','$the_adm','$url','$email','$pwd',0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,'')", $dbi); | |
| 25 | if ($user == 1) { | |||
| 26 | $user_regdate = date("M d, Y"); | 35 | $user_regdate = date("d M, Y"); | |
| 27 | $user_avatar = "blank.gif"; | 36 | $user_avatar = "blank.gif"; | |
| 28 | $commentlimit = 4096; | 37 | $commentlimit = 4096; | |
| 29 | $result = sql_query("insert into ".$user_prefix."_users values (NULL,'','$name','$email','','$url','$user_avatar','$user_regdate','','','','','','0','','','','','$pwd',10,'','0','0','0','','0','','$Default_Theme','$commentlimit','0','0','0','0','0','1')", $dbi); | 38 | $result = sql_query("insert into ".$user_prefix."_users values (NULL,'','$name','$email','$email','$url','$user_avatar','$user_regdate','','','','','','0','NULL','','','','$pwd',10,'','0','0','0','','0','','$Default_Theme','$commentlimit','0','0','0','0','0','2','1','','0','','+1', NULL,'german','j.m.Y - G:H:s','0','0','0',NULL,'1','1','1','1','1','0','0','1','1','3',NULL,NULL,NULL,'2','2','YES','0000-00-00 00:00:00','0000-00-00 00:00:00','')", $dbi); | |
| 30 | } | |||
| 31 | login(); | 39 | login(); | |
| 32 | } | = | 40 | } |
| 33 | } | 41 | } | |
| 34 | 42 | |||
| 35 | $the_first = sql_num_rows(sql_query("select * from ".$prefix."_authors", $dbi), $dbi); | 43 | $the_first = sql_num_rows(sql_query("select * from ".$prefix."_authors", $dbi), $dbi); | |
| 36 | if ($the_first == 0) { | 44 | if ($the_first == 0) { | |
| 37 | if (!$name) { | 45 | if (!$name) { | |
| 38 | include("header.php"); | 46 | include("header.php"); | |
| 39 | title("$sitename: "._ADMINISTRATION.""); | 47 | title("$sitename: "._ADMINISTRATION.""); | |
| 40 | OpenTable(); | 48 | OpenTable(); | |
| 41 | echo "<center><b>"._NOADMINYET."</b></center><br><br>" | 49 | echo "<center><b>"._NOADMINYET."</b></center><br><br>" | |
| 42 | ."<form action=\"admin.php\" method=\"post\">" | <> | 50 | ."<form action=\"admin.php\" method=\"post\">" |
| 43 | ."<table border=\"0\">" | 51 | ."<table border=\"0\">" | |
| 44 | ."<tr><td><b>"._NICKNAME.":</b></td><td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"25\"></td></tr>" | 52 | ."<tr><td><b>"._NICKNAME.":</b></td><td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"25\"></td></tr>" | |
| 45 | ."<tr><td><b>"._HOMEPAGE.":</b></td><td><input type=\"text\" name=\"url\" size=\"30\" maxlength=\"255\" value=\"http://\"></td></tr>" | 53 | ."<tr><td><b>"._HOMEPAGE.":</b></td><td><input type=\"text\" name=\"url\" size=\"30\" maxlength=\"255\" value=\"http://\"></td></tr>" | |
| 46 | ."<tr><td><b>"._EMAIL.":</b></td><td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"255\"></td></tr>" | 54 | ."<tr><td><b>"._EMAIL.":</b></td><td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"255\"></td></tr>" | |
| 47 | ."<tr><td><b>"._PASSWORD.":</b></td><td><input type=\"password\" name=\"pwd\" size=\"11\" maxlength=\"10\"></td></tr>" | 55 | ."<tr><td><b>"._PASSWORD.":</b></td><td><input type=\"password\" name=\"pwd\" size=\"11\" maxlength=\"10\"></td></tr>" | |
| 48 | ."<tr><td colspan=\"2\">"._CREATEUSERDATA." <input type=\"radio\" name=\"user\" value=\"1\" checked>"._YES." <input type=\"radio\" name=\"user\" value=\"0\">"._NO."</td></tr>" | |||
| 49 | ."<tr><td><input type=\"hidden\" name=\"fop\" value=\"create_first\">" | 56 | ."<tr><td><input type=\"hidden\" name=\"fop\" value=\"create_first\">" | |
| 50 | ."<input type=\"submit\" value=\""._SUBMIT."\">" | 57 | ."<input type=\"submit\" value=\""._SUBMIT."\">" | |
| 51 | ."</td></tr></table></form>"; | 58 | ."</td></tr></table></form>"; | |
| 52 | CloseTable(); | = | 59 | CloseTable(); |
| 53 | include("footer.php"); | 60 | include("footer.php"); | |
| 54 | } | 61 | } | |
| 55 | switch($fop) { | 62 | switch($fop) { | |
| 56 | case "create_first": | <> | 63 | case "create_first": |
| 57 | create_first($name, $url, $email, $pwd, $user); | 64 | create_first($name, $url, $email, $pwd, $user); | |
| 58 | break; | 65 | break; | |
| 59 | } | = | 66 | } |
| 60 | die(); | 67 | die(); | |
| 61 | } | 68 | } | |
| 62 | 69 | |||
| 63 | require("auth.php"); | 70 | require("auth.php"); | |
| 64 | 71 | |||
| 65 | if(!isset($op)) { $op = "adminMain"; } | 72 | if(!isset($op)) { $op = "adminMain"; } | |
| 66 | $pagetitle = "- "._ADMINMENU.""; | 73 | $pagetitle = "- "._ADMINMENU.""; | |
| 67 | 74 | |||
| -+ | 75 | ## Admin Secure Begin | ||
| 76 | /*if ($admintest && ($op != "logout")) { | |||
| 77 | asec_checkAdminAccess(); | |||
| 78 | }*/ | |||
| 79 | ## Admin Secure End | |||
| 68 | /*********************************************************/ | = | 80 | /*********************************************************/ |
| 69 | /* Login Function */ | 81 | /* Login Function */ | |
| 70 | /*********************************************************/ | 82 | /*********************************************************/ | |
| 71 | 83 | |||
| 72 | function login() { | 84 | function login() { | |
| 73 | include ("header.php"); | 85 | include ("header.php"); | |
| 74 | OpenTable(); | 86 | OpenTable(); | |
| 75 | echo "<center><font class=\"title\"><b>"._ADMINLOGIN."</b></font></center>"; | 87 | echo "<center><font class=\"title\"><b>"._ADMINLOGIN."</b></font></center>"; | |
| 76 | CloseTable(); | 88 | CloseTable(); | |
| 77 | echo "<br>"; | 89 | echo "<br>"; | |
| 78 | OpenTable(); | 90 | OpenTable(); | |
| 79 | echo "<form action=\"admin.php\" method=\"post\">" | 91 | echo "<form action=\"admin.php\" method=\"post\">" | |
| 80 | ."<table border=\"0\">" | 92 | ."<table border=\"0\">" | |
| 81 | ."<tr><td>"._ADMINID."</td>" | <> | 93 | ."<tr><td>"._ADMINID."</td>" |
| 82 | ."<td><input type=\"text\" NAME=\"aid\" SIZE=\"20\" MAXLENGTH=\"20\"></td></tr>" | 94 | ."<td><input type=\"text\" NAME=\"aid\" SIZE=\"20\" MAXLENGTH=\"20\"></td></tr>" | |
| 83 | ."<tr><td>"._PASSWORD."</td>" | 95 | ."<tr><td>"._PASSWORD."</td>" | |
| 84 | ."<td><input type=\"password\" NAME=\"pwd\" SIZE=\"20\" MAXLENGTH=\"18\"></td></tr>" | 96 | ."<td><input type=\"password\" NAME=\"pwd\" SIZE=\"20\" MAXLENGTH=\"18\"></td></tr>" | |
| 85 | ."<tr><td>" | 97 | ."<tr><td>" | |
| 86 | ."<input type=\"hidden\" NAME=\"op\" value=\"login\">" | 98 | ."<input type=\"hidden\" NAME=\"op\" value=\"login\">" | |
| 87 | ."<input type=\"submit\" VALUE=\""._LOGIN."\">" | 99 | ."<input type=\"submit\" VALUE=\""._LOGIN."\">" | |
| 88 | ."</td></tr></table>" | 100 | ."</td></tr></table>" | |
| 89 | ."</form>"; | 101 | ."</form>"; | |
| 90 | CloseTable(); | = | 102 | CloseTable(); |
| 91 | include ("footer.php"); | 103 | include ("footer.php"); | |
| 92 | } | 104 | } | |
| 93 | 105 | |||
| <> | 106 | ## QuickFix 2.1 Begin | ||
| 94 | function deleteNotice($id, $table, $op_back) { | 107 | function deleteNotice($id) { | |
| 95 | global $dbi; | 108 | global $prefix, $dbi; | |
| 96 | sql_query("delete from $table WHERE id = $id", $dbi); | 109 | $id = intval($id); | |
| 110 | sql_query("DELETE FROM ".$prefix."_reviews_add WHERE id = '$id'", $dbi); | |||
| 97 | Header("Location: admin.php?op=$op_back"); | 111 | Header("Location: admin.php?op=reviews"); | |
| 98 | } | = | 112 | } |
| 99 | <> | 113 | ## QuickFix 2.1 End | |
| 100 | /*********************************************************/ | = | 114 | /*********************************************************/ |
| 101 | /* Administration Menu Function */ | 115 | /* Administration Menu Function */ | |
| 102 | /*********************************************************/ | 116 | /*********************************************************/ | |
| 103 | 117 | |||
| 104 | function adminmenu($url, $title, $image) { | 118 | function adminmenu($url, $title, $image) { | |
| 105 | global $counter, $admingraphic; | <> | ||
| 106 | if ($admingraphic == 1) { | |||
| 107 | $img = "<img src=\"images/admin/$image\" border=\"0\" alt=\"\"></a><br>"; | |||
| 108 | $close = ""; | |||
| 109 | } else { | 119 | ||
| 110 | $image = ""; | 120 | $image = ""; | |
| 111 | $close = "</a>"; | 121 | $close = "</a>"; | |
| 112 | } | 122 | echo "<a href=\"$url\">$img<b>$title</b>$close</font><br>"; | |
| 113 | echo "<td align=\"center\"><font class=\"content\"><a href=\"$url\">$img<b>$title</b>$close</font></td>"; | |||
| 114 | if ($counter == 5) { | |||
| 115 | echo "</tr><tr>"; | |||
| 116 | $counter = 0; | |||
| 117 | } else { | |||
| 118 | $counter++; | |||
| 119 | } | 123 | ||
| 120 | } | = | 124 | } |
| 121 | 125 | |||
| 122 | function GraphicAdmin() { | 126 | function GraphicAdmin() { | |
| 123 | global $aid, $admingraphic, $language, $admin, $banners, $prefix, $dbi; | <> | 127 | global $prefix, $user_prefix, $dbi, $aid, $cookie; |
| 124 | $result = sql_query("SELECT qid FROM ".$prefix."_queue", $dbi); | 128 | ||
| 125 | $newsubs = sql_num_rows($result, $dbi); | 129 | if ( ! isset( $_COOKIE["msa_resolution"] ) ) { | |
| 126 | $result = sql_query("select radminarticle,radmintopic,radminuser,radminsurvey,radminsection,radminlink,radminephem,radminfaq,radmindownload,radminreviews,radminnewsletter,radminforum,radmincontent,radminency,radminsuper from ".$prefix."_authors where aid='$aid'", $dbi); | 130 | ?> | |
| 127 | list($radminarticle,$radmintopic,$radminuser,$radminsurvey,$radminsection,$radminlink,$radminephem,$radminfaq,$radmindownload,$radminreviews,$radminnewsletter,$radminforum,$radmincontent,$radminency,$radminsuper) = sql_fetch_array($result, $dbi); | 131 | <script language="javascript"><!-- | |
| 128 | OpenTable(); | 132 | writeCookie(); | |
| 129 | echo "<center><b><a class=\"storycat\" href=\"admin.php\">"._ADMINMENU."</a></b>"; | 133 | function writeCookie() | |
| 130 | if ($radminsuper==1) { | 134 | { | |
| 131 | echo" <b><a class=\"storycat\" href=\"admin.php?op=BannersAdmin\">"._BANNERSADMIN."</a></b>"; | 135 | var today = new Date(); | |
| 136 | var the_date = new Date("December 31, 2023"); | |||
| 137 | var the_cookie_date = the_date.toGMTString(); | |||
| 138 | var the_cookie = "msa_resolution="+ screen.width +"x"+ screen.height +"x"+ screen.colorDepth; | |||
| 139 | var the_cookie = the_cookie + ";expires=" + the_cookie_date; | |||
| 140 | document.cookie=the_cookie; | |||
| 132 | } | 141 | } | |
| 142 | //--></script> | |||
| 133 | echo "<br><br>"; | 143 | <? | |
| 134 | echo"<table border=\"0\" width=\"100%\" cellspacing=\"1\"><tr>"; | 144 | $overflowheight = $_COOKIE["msa_resolution"]; | |
| 135 | $linksdir = dir("admin/links"); | 145 | $overflowheight = explode("x", $overflowheight); | |
| 136 | while($func=$linksdir->read()) { | 146 | $overflowheight = $overflowheight[1]; | |
| 137 | if(substr($func, 0, 6) == "links.") { | 147 | if ($overflowheight == "768"){ | |
| 148 | $overflowheight = 350; | |||
| 149 | } elseif ($overflowheight == "864"){ | |||
| 150 | $overflowheight = 450; | |||
| 151 | } elseif ($overflowheight == "1024"){ | |||
| 152 | $overflowheight = 550; | |||
| 153 | } elseif ($overflowheight == "1200"){ | |||
| 154 | $overflowheight = 650; | |||
| 138 | $menulist .= "$func "; | 155 | } else { | |
| 156 | $overflowheight = 300; | |||
| 139 | } | 157 | } | |
| 158 | } else { | |||
| 159 | $overflowheight = $_COOKIE["msa_resolution"]; | |||
| 160 | $overflowheight = explode("x", $overflowheight); | |||
| 161 | $overflowheight = $overflowheight[1]; | |||
| 162 | if ($overflowheight == "768"){ | |||
| 163 | $overflowheight = 350; | |||
| 164 | } elseif ($overflowheight == "864"){ | |||
| 165 | $overflowheight = 450; | |||
| 166 | } elseif ($overflowheight == "1024"){ | |||
| 167 | $overflowheight = 550; | |||
| 168 | } elseif ($overflowheight == "1200"){ | |||
| 169 | $overflowheight = 650; | |||
| 170 | } else { | |||
| 171 | $overflowheight = 300; | |||
| 140 | } | 172 | } | |
| 141 | closedir($linksdir->handle); | 173 | } | |
| 142 | $menulist = explode(" ", $menulist); | 174 | ||
| 143 | sort($menulist); | 175 | ||
| 144 | for ($i=0; $i < sizeof($menulist); $i++) { | 176 | $result = sql_query("select radminsuper from ".$prefix."_authors where aid='$aid'", $dbi); | |
| 177 | list($radminsuper) = sql_fetch_array($result, $dbi); | |||
| 145 | if($menulist[$i]!="") { | 178 | ||
| 146 | $counter = 0; | 179 | ||
| 147 | include($linksdir->path."/$menulist[$i]"); | 180 | echo "<table width=\"100%\" border=\"0\"><tr>"; | |
| 181 | echo "<td style=\"width: 20%; height: ".$overflowheight."px;\" valign=\"top\" ><div style=\"width: 100%; height: ".$overflowheight."px; overflow : auto;\">"; | |||
| 182 | echo "<table width=\"100%\" border=\"0\"><tr><td>"._ADMINSORTEXT."</td></tr><tr><td>"; | |||
| 148 | } | 183 | ||
| 184 | echo "<a href=\"admin.php\"><b>"._ADMINMENU."</b></a><br>\n" | |||
| 185 | ."<a href=\"admin.php?op=logout\"><b>Logout</b></a><br>\n" | |||
| 186 | ."<a href=\"index.php\"><b>Home</b></a><br>\n"; | |||
| 187 | if ($radminsuper==1) { | |||
| = | 188 | |||
| 149 | } | 189 | } | |
| 150 | adminmenu("admin.php?op=logout", ""._ADMINLOGOUT."", "exit.gif"); | <> | 190 | |
| 151 | echo"</tr></table></center>"; | 191 | echo "</td></tr></table><br>"; | |
| 152 | CloseTable(); | 192 | ||
| 193 | prepareLinks(); | |||
| 153 | echo "<br>"; | 194 | ||
| 195 | echo "</div><br>© <a href=\"http://www.thedogman.de\" target=\"_blank\">Dogman</a><td>" | |||
| 196 | ."<td style=\"width: 80%; height: ".$overflowheight."px;\" valign=\"top\"><div style=\"width: 100%; height: ".$overflowheight."px; overflow : auto;\">"; | |||
| = | 197 | |||
| 154 | } | 198 | } | |
| 155 | 199 | |||
| 156 | /*********************************************************/ | 200 | /*********************************************************/ | |
| 157 | /* Administration Main Function */ | 201 | /* Administration Main Function */ | |
| 158 | /*********************************************************/ | 202 | /*********************************************************/ | |
| 159 | 203 | |||
| 160 | function adminMain() { | 204 | function adminMain() { | |
| 161 | global $language, $admin, $aid, $prefix, $file, $dbi, $sitename; | 205 | global $language, $admin, $aid, $prefix, $file, $dbi, $sitename; | |
| 206 | ||||
| -+ | 207 | ## NoGOD Begin | ||
| 208 | $result = sql_query("select radminarticle, radminsurvey, radminsuper,admlanguage from ".$prefix."_authors where aid='$aid'", $dbi); | |||
| 209 | list($radminarticle, $radminsurvey, $radminsuper, $admlanguage) = sql_fetch_array($result, $dbi); | |||
| 210 | ## NoGOD End | |||
| = | 211 | |||
| 162 | include ("header.php"); | 212 | include ("header.php"); | |
| 163 | $dummy = 0; | 213 | $dummy = 0; | |
| 164 | GraphicAdmin(); | 214 | GraphicAdmin(); | |
| 165 | $result2 = sql_query("select radminarticle, radminsuper, admlanguage from ".$prefix."_authors where aid='$aid'", $dbi); | <> | 215 | |
| 166 | list($radminarticle, $radminsuper, $admlanguage) = sql_fetch_row($result2, $dbi); | |||
| 167 | if ($admlanguage != "" ) { | = | 216 | if ($admlanguage != "" ) { |
| 168 | $queryalang = "WHERE alanguage='$admlanguage' "; | <> | 217 | $queryalang = "WHERE alanguage='$admlanguage' "; |
| 169 | } else { | = | 218 | } else { |
| 170 | $queryalang = ""; | <> | 219 | $queryalang = ""; |
| 171 | } | = | 220 | } |
| 172 | $main_m = sql_query("select main_module from ".$prefix."_main", $dbi); | 221 | $main_m = sql_query("select main_module from ".$prefix."_main", $dbi); | |
| 173 | list($main_module) = sql_fetch_row($main_m, $dbi); | 222 | list($main_module) = sql_fetch_row($main_m, $dbi); | |
| 174 | OpenTable(); | +- | ||
| 175 | echo "<center><b>$sitename: "._DEFHOMEMODULE."</b><br><br>" | = | 223 | echo "<center><b>$sitename: "._DEFHOMEMODULE."</b><br><br>" |
| 176 | .""._MODULEINHOME." <b>$main_module</b><br>[ <a href=\"admin.php?op=modules\">"._CHANGE."</a> ]</center>"; | <> | 224 | .""._MODULEINHOME." <b>$main_module</b><br>"; |
| 225 | if ($radminsuper == 1) { | |||
| 226 | echo "[ <a href=\"admin.php?op=modules\">"._CHANGE."</a> ]</center>"; | |||
| 177 | CloseTable(); | 227 | } else { | |
| 178 | echo "<br>"; | 228 | echo "</center>"; | |
| 179 | OpenTable(); | 229 | } | |
| 180 | $result = sql_query("SELECT username FROM ".$prefix."_session where guest=1", $dbi); | = | 230 | $result = sql_query("SELECT username FROM ".$prefix."_session where guest=1", $dbi); |
| 181 | $guest_online_num = sql_num_rows($result, $dbi); | 231 | $guest_online_num = sql_num_rows($result, $dbi); | |
| 182 | $result = sql_query("SELECT username FROM ".$prefix."_session where guest=0", $dbi); | 232 | $result = sql_query("SELECT username FROM ".$prefix."_session where guest=0", $dbi); | |
| 183 | $member_online_num = sql_num_rows($result, $dbi); | 233 | $member_online_num = sql_num_rows($result, $dbi); | |
| 184 | $who_online_num = $guest_online_num + $member_online_num; | 234 | $who_online_num = $guest_online_num + $member_online_num; | |
| 185 | $who_online = "<center><font class=\"option\">"._WHOSONLINE."</font><br><br><font class=\"content\">"._CURRENTLY." $guest_online_num "._GUESTS." $member_online_num "._MEMBERS."<br>"; | 235 | $who_online = "<center><font class=\"option\">"._WHOSONLINE."</font><br><br><font class=\"content\">"._CURRENTLY." $guest_online_num "._GUESTS." $member_online_num "._MEMBERS."<br>"; | |
| 186 | echo "<center>$who_online</center>"; | 236 | echo "<center>$who_online</center>"; | |
| 187 | CloseTable(); | <> | ||
| 188 | echo "<br>"; | 237 | ||
| 189 | OpenTable(); | 238 | if (($radminarticle==1) OR ($radminsuper==1)) { | |
| 190 | echo "<center><b>"._AUTOMATEDARTICLES."</b></center><br>"; | = | 239 | echo "<center><b>"._AUTOMATEDARTICLES."</b></center><br>"; |
| 191 | $count = 0; | 240 | $count = 0; | |
| 192 | $result = sql_query("select anid, aid, title, time, alanguage from ".$prefix."_autonews $queryalang order by time ASC", $dbi); | 241 | $result = sql_query("select anid, aid, title, time, alanguage from ".$prefix."_autonews $queryalang order by time ASC", $dbi); | |
| 193 | while(list($anid, $said, $title, $time, $alanguage) = sql_fetch_row($result, $dbi)) { | 242 | while(list($anid, $said, $title, $time, $alanguage) = sql_fetch_row($result, $dbi)) { | |
| 194 | if ($alanguage == "") { | <> | 243 | if ($alanguage == "") { |
| 195 | $alanguage = ""._ALL.""; | 244 | $alanguage = ""._ALL.""; | |
| 196 | } | 245 | } | |
| 197 | if ($anid != "") { | 246 | if ($anid != "") { | |
| 198 | if ($count == 0) { | 247 | if ($count == 0) { | |
| 199 | echo "<table border=\"1\" width=\"100%\">"; | 248 | echo "<table border=\"1\" width=\"100%\">"; | |
| 200 | $count = 1; | 249 | $count = 1; | |
| 201 | } | 250 | } | |
| 202 | $time = ereg_replace(" ", "@", $time); | 251 | $time = ereg_replace(" ", "@", $time); | |
| 203 | if (($radminarticle==1) OR ($radminsuper==1)) { | 252 | if (($radminarticle==1) OR ($radminsuper==1)) { | |
| 204 | if (($radminarticle==1) AND ($aid == $said) OR ($radminsuper==1)) { | 253 | if (($radminarticle==1) AND ($aid == $said) OR ($radminsuper==1)) { | |
| 205 | echo "<tr><td nowrap> (<a href=\"admin.php?op=autoEdit&anid=$anid\">"._EDIT."</a>-<a href=\"admin.php?op=autoDelete&anid=$anid\">"._DELETE."</a>) </td><td width=\"100%\"> $title </td><td align=\"center\"> $alanguage </td><td nowrap> $time </td></tr>"; /* Multilingual Code : added column to display language */ | 254 | echo "<tr><td nowrap> (<a href=\"admin.php?op=autoEdit&anid=$anid\">"._EDIT."</a>-<a href=\"admin.php?op=autoDelete&anid=$anid\">"._DELETE."</a>) </td><td width=\"100%\"> $title </td><td align=\"center\"> $alanguage </td><td nowrap> $time </td></tr>"; /* Multilingual Code : added column to display language */ | |
| 206 | } else { | 255 | } else { | |
| 207 | echo "<tr><td> ("._NOFUNCTIONS.") </td><td width=\"100%\"> $title </td><td align=\"center\"> $alanguage </td><td nowrap> $time </td></tr>"; /* Multilingual Code : added column to display language */ | 256 | echo "<tr><td> ("._NOFUNCTIONS.") </td><td width=\"100%\"> $title </td><td align=\"center\"> $alanguage </td><td nowrap> $time </td></tr>"; /* Multilingual Code : added column to display language */ | |
| 208 | } | 257 | } | |
| 209 | } else { | 258 | } else { | |
| 210 | echo "<tr><td width=\"100%\"> $title </td><td align=\"center\"> $alanguage </td><td nowrap> $time </td></tr>"; /* Multilingual Code : added column to display language */ | 259 | echo "<tr><td width=\"100%\"> $title </td><td align=\"center\"> $alanguage </td><td nowrap> $time </td></tr>"; /* Multilingual Code : added column to display language */ | |
| 211 | } | 260 | } | |
| 212 | } | 261 | } | |
| 213 | } | = | 262 | } |
| 214 | if (($anid == "") AND ($count == 0)) { | 263 | if (($anid == "") AND ($count == 0)) { | |
| 215 | echo "<center><i>"._NOAUTOARTICLES."</i></center>"; | <> | 264 | echo "<center><i>"._NOAUTOARTICLES."</i></center>"; |
| 216 | } | = | 265 | } |
| 217 | if ($count == 1) { | 266 | if ($count == 1) { | |
| 218 | echo "</table>"; | 267 | echo "</table>"; | |
| 219 | } | 268 | } | |
| 220 | CloseTable(); | <> | ||
| 221 | echo "<br>"; | 269 | ||
| 222 | OpenTable(); | |||
| 223 | echo "<center><b>"._LAST." 20 "._ARTICLES."</b></center><br>"; | = | 270 | echo "<center><b>"._LAST." 20 "._ARTICLES."</b></center><br>"; |
| 224 | $result = sql_query("select sid, aid, title, time, topic, informant, alanguage from ".$prefix."_stories $queryalang order by time desc limit 0,20", $dbi); | <> | 271 | |
| 272 | if($radminsuper==1 AND $queryalang != "") $zusatz=""; | |||
| 273 | // else $zusatz="and informant='$aid'"; | |||
| 274 | else $zusatz="";#"WHERE informant='$aid'"; | |||
| 275 | ### | |||
| 276 | # echo "Abfrage: "."select sid, aid, title, time, topic, informant, alanguage, display_order from ".$prefix."_stories $queryalang ".$zusatz." ORDER BY display_order desc, time desc limit 0,20" ; | |||
| = | 277 | |||
| -+ | 278 | $result = sql_query("select sid, aid, title, time, topic, informant, alanguage, display_order from ".$prefix."_stories $queryalang ".$zusatz." ORDER BY display_order desc, time desc limit 0,20", $dbi); | ||
| 225 | echo "<center><table border=\"1\" width=\"100%\" bgcolor=\"$bgcolor1\">"; | = | 279 | echo "<center><table border=\"1\" width=\"100%\" bgcolor=\"$bgcolor1\">"; |
| -+ | 280 | echo "<tr><td align=\"center\"><b>Story-ID</b></td>" | ||
| 281 | ."<td align=\"center\"><b>Priorität</b></td>" | |||
| 282 | ."<td align=\"center\"><b>Titel</b></td>" | |||
| 283 | ."<td align=\"center\"><b>Sprache</b></td>" | |||
| = | 284 | |||
| -+ | 285 | ## Intermediate CP-Light NoTopics Begin | ||
| 286 | //."<td align=\"center\"><b>Thema</b></td>" | |||
| 287 | ## Intermediate CP-Light NoTopics End | |||
| = | 288 | |||
| -+ | 289 | ."<td align=\"center\"><b>Bearbeiten</b></td></tr>"; | ||
| = | 290 | |||
| <> | 291 | ##Letzten 20 Artikel auflisten | ||
| 226 | while(list($sid, $said, $title, $time, $topic, $informant, $alanguage) = sql_fetch_row($result, $dbi)) { | 292 | while(list($sid, $said, $title, $time, $topic, $informant, $alanguage, $display_order) = sql_fetch_row($result, $dbi)) | |
| 293 | { | |||
| = | 294 | |||
| <> | 295 | $disporder = is_null($display_order)?" ":$display_order; | ||
| 227 | $ta = sql_query("select topicname from ".$prefix."_topics where topicid=$topic", $dbi); | 296 | $ta = sql_query("select topicname from ".$prefix."_topics where topicid=$topic", $dbi); | |
| 228 | list($topicname) = sql_fetch_row($ta, $dbi); | 297 | list($topicname) = sql_fetch_row($ta, $dbi); | |
| 229 | if ($alanguage == "") { | 298 | if ($alanguage == "") | |
| 299 | { | |||
| 230 | $alanguage = ""._ALL.""; | 300 | $alanguage = ""._ALL.""; | |
| 231 | } | 301 | } | |
| 232 | formatTimestamp($time); | 302 | formatTimestamp($time); | |
| 233 | echo "<tr><td align=\"right\"><b>$sid</b>" | 303 | echo "<tr><td align=\"center\"><b>$sid</b>" | |
| 304 | ."</td><td align=\"center\">$disporder" | |||
| 234 | ."</td><td align=\"left\" width=\"100%\"><a href=\"modules.php?name=News&file=article&sid=$sid\">$title</a>" | 305 | ."</td><td align=\"center\" width=\"100%\"><a href=\"modules.php?name=pdNewsSimpleSE&file=article&sid=$sid\">$title</a>" | |
| 235 | ."</td><td align=\"center\">$alanguage" | 306 | ."</td><td align=\"center\">".$alanguage; | |
| = | 307 | |||
| <> | 308 | ## Intermediate CP-Light NoTopics Begin | ||
| 236 | ."</td><td align=\"right\">$topicname"; | 309 | //."</td><td align=\"center\">$topicname"; | |
| 310 | ## Intermediate CP-Light NoTopics End | |||
| = | 311 | |||
| 237 | if (($radminarticle==1) OR ($radminsuper==1)) { | <> | 312 | if (($radminarticle==1) OR ($radminsuper==1)) { |
| 238 | if (($radminarticle==1) AND ($aid == $said) OR ($radminsuper==1)) { | 313 | if (($radminarticle==1) AND ($aid == $said) OR ($radminsuper==1)) { | |
| 239 | echo "</td><td align=\"right\" nowrap>(<a href=\"admin.php?op=EditStory&sid=$sid\">"._EDIT."</a>-<a href=\"admin.php?op=RemoveStory&sid=$sid\">"._DELETE."</a>)" | 314 | echo "</td><td align=\"center\" nowrap>(<a href=\"admin.php?op=EditStory&sid=$sid\">"._EDIT."</a>-<a href=\"admin.php?op=RemoveStory&sid=$sid\">"._DELETE."</a>)" | |
| 240 | ."</td></tr>"; | 315 | ."</td></tr>"; | |
| 241 | } else { | 316 | } else { | |
| 242 | echo "</td><td align=\"right\" nowrap><font class=\"content\"><i>("._NOFUNCTIONS.")</i></font>" | 317 | echo "</td><td align=\"center\" nowrap><font class=\"content\"><i>("._NOFUNCTIONS.")</i></font>" | |
| 243 | ."</td></tr>"; | 318 | ."</td></tr>"; | |
| 244 | } | 319 | } | |
| 245 | } else { | 320 | } else { | |
| 246 | echo "</td></tr>"; | 321 | echo "</td></tr>"; | |
| 322 | } | |||
| 247 | } | 323 | ||
| = | 324 | |||
| 248 | } | 325 | } | |
| 326 | ||||
| 327 | ||||
| 249 | echo "</table>"; | 328 | echo "</table>"; | |
| 250 | if (($radminarticle==1) OR ($radminsuper==1)) { | 329 | if (($radminarticle==1) OR ($radminsuper==1)) { | |
| 251 | echo "<center>" | <> | 330 | echo "<center>" |
| 252 | ."<form action=\"admin.php\" method=\"post\">" | 331 | ."<form action=\"admin.php\" method=\"post\">" | |
| 253 | .""._STORYID.": <input type=\"text\" NAME=\"sid\" SIZE=\"10\">" | 332 | .""._STORYID.": <input type=\"text\" NAME=\"sid\" SIZE=\"10\">" | |
| 254 | ."<select name=\"op\">" | 333 | ."<select name=\"op\">" | |
| 255 | ."<option value=\"EditStory\" SELECTED>"._EDIT."</option>" | 334 | ."<option value=\"EditStory\" SELECTED>"._EDIT."</option>" | |
| 256 | ."<option value=\"RemoveStory\">"._DELETE."</option>" | 335 | ."<option value=\"RemoveStory\">"._DELETE."</option>" | |
| 257 | ."</select>" | 336 | ."</select>" | |
| 258 | ."<input type=\"submit\" value=\""._GO."\">" | 337 | ."<input type=\"submit\" value=\""._GO."\">" | |
| 259 | ."</form></center>"; | 338 | ."</form></center>"; | |
| 260 | } | = | 339 | } |
| 340 | ||||
| -+ | 341 | ## Intermediate CP-Light NoSubmissions Begin | ||
| = | 342 | |||
| -+ | 343 | /*OpenTable(); | ||
| 344 | echo "<center><font class=\"title\"><b>"._SUBMISSIONSADMIN." -queue</b></font></center>"; | |||
| 261 | CloseTable(); | = | 345 | CloseTable(); |
| 262 | $result = sql_query("SELECT pollID, pollTitle FROM ".$prefix."_poll_desc WHERE artid='0' ORDER BY pollID DESC limit 1", $dbi); | +- | ||
| 263 | $object = sql_fetch_object($result, $dbi); | |||
| 264 | $pollID = $object->pollID; | |||
| 265 | $pollTitle = $object->pollTitle; | |||
| 266 | echo "<br>"; | = | 346 | echo "<br>"; |
| 267 | OpenTable(); | 347 | OpenTable(); | |
| -+ | 348 | # echo "Abfrage: "."SELECT qid, subject, timestamp, alanguage FROM ".$prefix."_queue order by timestamp DESC" ; | ||
| 349 | $result = sql_query("SELECT qid, subject, timestamp, alanguage FROM ".$prefix."_queue order by timestamp DESC", $dbi); | |||
| 350 | if(sql_num_rows($result, $dbi) == 0) { | |||
| 351 | echo "<table width=\"100%\"><tr><td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._NOSUBMISSIONS."</b></td></tr></table>\n"; | |||
| 352 | } else { | |||
| 353 | echo "<center><font class=\"content\"><b>"._NEWSUBMISSIONS."</b></font><form action=\"admin.php\" method=\"post\"><table width=\"100%\" border=\"1\" bgcolor=\"$bgcolor2\">\n"; | |||
| 354 | while (list($qid, $subject, $timestamp, $alanguage) = sql_fetch_row($result, $dbi)) { | |||
| 355 | $hour = "AM"; | |||
| 356 | 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); | |||
| 357 | if ($datetime[4] > 12) { $datetime[4] = $datetime[4]-12; $hour = "PM"; } | |||
| 358 | $datetime = date(""._DATESTRING."", mktime($datetime[4],$datetime[5],$datetime[6],$datetime[2],$datetime[3],$datetime[1])); | |||
| 359 | echo "<tr>\n" | |||
| 360 | ."<td align=\"center\"><font class=\"content\"> (<a href=\"admin.php?op=DeleteStory&qid=$qid\">"._DELETE."</a>) </td>\n" | |||
| 361 | ."<td width=\"100%\"><font class=\"content\">\n"; | |||
| 362 | if ($subject == "") { | |||
| 363 | echo " <a href=\"admin.php?op=DisplayStory&qid=$qid\">"._NOSUBJECT."</a></font>\n"; | |||
| 364 | } else { | |||
| 365 | echo " <a href=\"admin.php?op=DisplayStory&qid=$qid\">$subject</a></font>\n"; | |||
| 366 | } | |||
| 367 | if ($alanguage == "") { | |||
| 368 | $alanguage = _ALL; | |||
| 369 | } | |||
| 370 | echo "</td><td align=\"center\"><font size=\"2\">$alanguage</font>\n"; | |||
| 371 | $timestamp = ereg_replace(" ", "@", $timestamp); | |||
| 372 | echo "</td><td align=\"right\"><font class=\"content\"> $timestamp </font></td></tr>\n"; | |||
| 373 | $dummy++; | |||
| 374 | } | |||
| 375 | if ($dummy < 1) { | |||
| 376 | echo "<tr><td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._NOSUBMISSIONS."</b></form></td></tr></table>\n"; | |||
| 377 | } else { | |||
| 378 | echo "</table></form>\n"; | |||
| 379 | } | |||
| 380 | } | |||
| = | 381 | |||
| 382 | ||||
| -+ | 383 | if ($radminsuper==1) { | ||
| 384 | echo "<br><center>" | |||
| 385 | ."[ <a href=\"admin.php?op=subdelete\">"._DELETE."</a> ]" | |||
| 386 | ."</center><br>"; | |||
| 387 | } | |||
| = | 388 | |||
| 389 | ||||
| -+ | 390 | CloseTable();*/ | ||
| = | 391 | |||
| -+ | 392 | ## Intermediate CP-Light NoSubmissions End | ||
| = | 393 | |||
| 394 | ||||
| -+ | 395 | } | ||
| = | 396 | |||
| <> | 397 | if(($radminsurvey == 1) AND file_exists("modules/Surveys/index.php")) | ||
| 398 | { | |||
| 399 | $result = sql_query("SELECT pollID, pollTitle FROM ".$prefix."_poll_desc WHERE artid='0' ORDER BY pollID DESC limit 1", $dbi); | |||
| 400 | $object = sql_fetch_object($result, $dbi); | |||
| 401 | $pollID = $object->pollID; | |||
| 402 | $pollTitle = $object->pollTitle; | |||
| 268 | echo "<center><b>"._CURRENTPOLL.":</b> $pollTitle [ <a href=\"admin.php?op=polledit&pollID=$pollID\">"._EDIT."</a> | <a href=\"admin.php?op=create\">"._ADD."</a> ]</center>"; | 403 | echo "<center><b>"._CURRENTPOLL.":</b> $pollTitle [ <a href=\"admin.php?op=polledit&pollID=$pollID\">"._EDIT."</a> | <a href=\"admin.php?op=create\">"._ADD."</a> ]</center>"; | |
| 269 | CloseTable(); | 404 | } | |
| 405 | echo "</div></td></tr></table>"; | |||
| 270 | include ("footer.php"); | = | 406 | include ("footer.php"); |
| 271 | } | 407 | } | |
| 272 | 408 | |||
| 273 | if($admintest) { | 409 | if($admintest) { | |
| 274 | 410 | |||
| 275 | switch($op) { | 411 | switch($op) { | |
| 276 | 412 | |||
| -+ | 413 | case "addModule": | ||
| 414 | addModule($admodules, $catmodules); | |||
| 415 | break; | |||
| = | 416 | |||
| -+ | 417 | /*case "sortModules": | ||
| 418 | sortModules(); | |||
| 419 | break;*/ | |||
| = | 420 | |||
| 277 | case "deleteNotice": | <> | 421 | case "deleteNotice": |
| 422 | ## QuickFix 2.1 Begin | |||
| 278 | deleteNotice($id, $table, $op_back); | 423 | deleteNotice($id); | |
| 424 | ## QuickFix 2.1 End | |||
| 279 | break; | 425 | break; | |
| 280 | = | 426 | ||
| 281 | case "GraphicAdmin": | <> | 427 | case "GraphicAdmin": |
| 282 | GraphicAdmin(); | = | 428 | GraphicAdmin(); |
| 283 | break; | 429 | break; | |
| 284 | 430 | |||
| 285 | case "adminMain": | <> | 431 | case "adminMain": |
| 286 | adminMain(); | 432 | adminMain(); | |
| 287 | break; | 433 | break; | |
| 288 | = | 434 | ||
| 289 | case "logout": | <> | 435 | case "logout": |
| 290 | setcookie("admin"); | 436 | setcookie ("admin", "", time() - 60); | |
| 291 | include("header.php"); | 437 | include("header.php"); | |
| 438 | GraphicAdmin(); | |||
| 292 | OpenTable(); | 439 | OpenTable(); | |
| 293 | echo "<center><font class=\"title\"><b>"._YOUARELOGGEDOUT."</b></font></center>"; | 440 | echo "<center><font class=\"title\"><b>"._YOUARELOGGEDOUT."</b></font></center>"; | |
| 441 | echo "<META HTTP-EQUIV=\"refresh\" content=\"5; URL=index.php\">"; | |||
| 294 | CloseTable(); | 442 | CloseTable(); | |
| 295 | include("footer.php"); | 443 | include("footer.php"); | |
| 296 | break; | 444 | break; | |
| 297 | = | 445 | ||
| 298 | case "login"; | <> | 446 | case "login"; |
| 299 | unset($op); | 447 | unset($op); | |
| 300 | = | 448 | ||
| 301 | default: | <> | 449 | default: |
| 302 | $casedir = dir("admin/case"); | 450 | $casedir = dir("admin/case"); | |
| 303 | while($func=$casedir->read()) { | 451 | while($func=$casedir->read()) { | |
| 304 | if(substr($func, 0, 5) == "case.") { | 452 | if(substr($func, 0, 5) == "case.") { | |
| 305 | include($casedir->path."/$func"); | 453 | include($casedir->path."/$func"); | |
| 306 | } | 454 | } | |
| 307 | } | 455 | } | |
| 308 | closedir($casedir->handle); | 456 | closedir($casedir->handle); | |
| 309 | break; | 457 | break; | |
| 310 | = | 458 | ||
| 311 | } | <> | 459 | } |
| 312 | = | 460 | ||
| 313 | } else { | 461 | } else { | |
| 314 | 462 | |||
| 315 | login(); | 463 | login(); | |
| 316 | 464 | |||
| 317 | } | 465 | } | |
| 318 | 466 | |||
| 319 | ?> | 467 | ?> |