home *** CD-ROM | disk | FTP | other *** search
Wrap
<?PHP ###################################################################### # PHP-NUKE: Web Portal System # =========================== # # Copyright (c) 2000 by Francisco Burzi (fburzi@ncc.org.ve) # http://phpnuke.org # # This modules is the main administration part # # This program is free software. You can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License. ###################################################################### include("auth.inc.php"); if (!IsSet($mainfile)) { include ("mainfile.php"); } function OpenTable() { echo " <table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td> <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td> "; } function CloseTable() { echo "</td></tr></table></td></tr></table>"; } function html_header(){ global $basedir; global $wdir; global $lastaction; global $admin, $language, $hlpfile; OpenTable(); echo "<center><font size=3><b>".translate("File Manager")."</b><br><br>".translate("Current Directory is:")." <b>$wdir</b><br><font size=2>"; echo "[ <a href=admin.php?op=root>".translate("Back to root")."</a> | <a href=admin.php?op=FileManager&wdir=$wdir>".translate("Refresh")."</a> ]<br><br>$lastaction</center><br><br>"; } /*********************************************************/ /* Login Function */ /*********************************************************/ function login() { include ('header.php'); ?> <form action="admin.php" method="post"> <table col=2> <tr><td><?php echo translate("AdminID"); ?></td> <td><input class=textbox type="text" NAME="aid" SIZE=20 MAXLENGTH=20></td></tr> <tr><td><?php echo translate("Password"); ?></td> <td><input class=textbox type="password" NAME="pwd" SIZE=20 MAXLENGTH=18> </td></tr> <input type="hidden" NAME="op" value="login"> <tr><td colspan=2><input type="submit" VALUE="<?php echo translate("Login"); ?>"></form></td></tr> </table> <?php include ('footer.php'); } /*********************************************************/ /* Administration Menu Function */ /*********************************************************/ function GraphicAdmin($hlpfile) { global $aid, $admingraphic, $adminimg, $language, $admin, $banners; $result = mysql_query("SELECT qid FROM queue"); $newsubs = mysql_num_rows($result); $result = mysql_query("select radminarticle,radmintopic,radminleft,radminright,radminuser,radminmain,radminsurvey,radminsection,radminlink,radminephem,radminfilem,radminhead,radminsuper from authors where aid='$aid'"); list($radminarticle,$radmintopic,$radminleft,$radminright,$radminuser,$radminmain,$radminsurvey,$radminsection,$radminlink,$radminephem,$radminfilem,$radminhead,$radminsuper) = mysql_fetch_array($result); if ($admingraphic) { echo " <table border=0 width=100% cellpadding=0 cellspacing=1 bgcolor=000000><tr><td> <table border=0 width=100% cellpadding=8 cellspacing=1 bgcolor=FFFFFF><tr><td>"; echo "<center><font size=4><b><a href=admin.php>".translate("Administration Menu")."</a></b>"; if ($radminsuper==1) { if($banners) { echo" <b><a href=admin.php?op=BannersAdmin>".translate("Banners Administration")."</a></b><br><br>"; } else { echo "</font><br><br>"; } if (!$hlpfile) { } else { echo "[ <a href=javascript:openwindow()>".translate("Online Manual")."</a> ]</center><br><br>"; } echo"<table border=0 width=100% cellspacing=1><tr> <td align=center><a href=admin.php?op=submissions><img src=images/admin/submissions.gif border=0></a><br><b>".translate("Submissions")." ($newsubs)</b> </td><td align=center><a href=admin.php?op=adminStory><img src=images/admin/postnew.gif border=0></a><br><b>".translate("NEW Article")."</b> </td><td align=center><a href=admin.php?op=autoStory><img src=images/admin/autonews.gif border=0></a><br><b>".translate("Auto Articles")."</b> </td><td align=center><a href=admin.php?op=topicsmanager><img src=images/admin/topicsman.gif border=0></a><br><b>".translate("Topics Manager")."</b> </td><td align=center><a href=admin.php?op=lblocks><img src=images/admin/leftblock.gif border=0></a><br><b>".translate("Left Blocks")."</b> </td><td align=center><a href=admin.php?op=rblocks><img src=images/admin/rightblock.gif border=0></a><br><b>".translate("Right Blocks")."</b> </tr><tr> </td><td align=center><a href=admin.php?op=mod_users><img src=images/admin/users.gif border=0></a><br><b>".translate("Edit Users")."</b> </td><td align=center><a href=admin.php?op=mod_authors><img src=images/admin/authors.gif border=0></a><br><b>".translate("Edit Admins")."</b> </td><td align=center><a href=admin.php?op=ablock><img src=images/admin/adminblock.gif border=0></a><br><b>".translate("Admin Block")."</b> </td><td align=center><a href=admin.php?op=mblock><img src=images/admin/mainblock.gif border=0></a><br><b>".translate("Main Block")."</b> </td><td align=center><a href=admin.php?op=create><img src=images/admin/newpoll.gif border=0></a><br><b>".translate("Surveys/Polls")."</b> </td><td align=center><a href=admin.php?op=hreferer><img src=images/admin/referer.gif border=0></a><br><b>".translate("HTTP Referers")."</b> </tr><tr> </td><td align=center><a href=admin.php?op=sections><img src=images/admin/sections.gif border=0></a><br><b>".translate("Sections Manager")."</b> </td><td align=center><a href=admin.php?op=links><img src=images/admin/links.gif border=0></a><br><b>".translate("Web Links")."</b> </td><td align=center><a href=admin.php?op=Configure><img src=images/admin/preferences.gif border=0></a><br><b>".translate("Preferences")."</b> </td><td align=center><a href=admin.php?op=Ephemerids><img src=images/admin/ephem.gif border=0></a><br><b>".translate("Ephemerids")."</b> </td><td align=center><a href=admin.php?op=FileManager><img src=images/admin/filemanager.gif border=0></a><br><b>".translate("File Manager")."</b> </td><td align=center><a href=admin.php?op=HeadlinesAdmin><img src=images/admin/headlines.gif border=0></a><br><b>".translate("Headlines")."</b> </tr><tr> </td><td align=center><a href=admin.php?op=logout><img src=images/admin/exit.gif border=0></a><br><b>".translate("Logout / Exit")."</b></td>"; } if ($radminsuper==0) { echo "</center></font><br><br>"; echo"<table border=0 width=100% cellspacing=1><tr>"; } if ($radminarticle==1) { echo "<td align=center><a href=admin.php?op=submissions><img src=images/admin/submissions.gif border=0></a><br><b>".translate("Submissions")." ($newsubs)</b>"; } if ($radminarticle==1) { echo "</td><td align=center><a href=admin.php?op=adminStory><img src=images/admin/postnew.gif border=0></a><br><b>".translate("NEW Article")."</b>"; } if ($radminarticle==1) { echo "</td><td align=center><a href=admin.php?op=autoStory><img src=images/admin/autonews.gif border=0></a><br><b>".translate("Auto Articles")."</b>"; } if ($radmintopic==1) { echo "<td align=center><a href=admin.php?op=topicsmanager><img src=images/admin/topicsman.gif border=0></a><br><b>".translate("Topics Manager")."</b></td>"; } if ($radminleft==1) { echo "<td align=center><a href=admin.php?op=lblocks><img src=images/admin/leftblock.gif border=0></a><br><b>".translate("Left Blocks")."</b></td>"; } if ($radminright==1) { echo "<td align=center><a href=admin.php?op=rblocks><img src=images/admin/rightblock.gif border=0></a><br><b>".translate("Right Blocks")."</b></td> </tr><tr>"; } if ($radminuser==1) { echo "<td align=center><a href=admin.php?op=mod_users><img src=images/admin/users.gif border=0></a><br><b>".translate("Edit Users")."</b></td>"; } if ($radminsuper==0) { echo "<td align=center><a href=admin.php?op=modifyadmin&chng_aid=$aid><img src=images/admin/authors.gif border=0></a><br><b>".translate("Edit Admins")."</b></td>"; } if ($radminmain==1) { echo "<td align=center><a href=admin.php?op=mblock><img src=images/admin/mainblock.gif border=0></a><br><b>".translate("Main Block")."</b></td>"; } if ($radminsurvey==1) { echo "<td align=center><a href=admin.php?op=create><img src=images/admin/newpoll.gif border=0></a><br><b>".translate("Surveys/Polls")."</b></td>"; } if ($radminsection==1) { echo "<td align=center><a href=admin.php?op=sections><img src=images/admin/sections.gif border=0></a><br><b>".translate("Sections Manager")."</b></td>"; } if ($radminlink==1) { echo "<td align=center><a href=admin.php?op=links><img src=images/admin/links.gif border=0></a><br><b>".translate("Web Links")."</b></td>"; } if ($radminsuper==0) { echo "</tr><tr>"; } if ($radminephem==1) { echo "<td align=center><a href=admin.php?op=Ephemerids><img src=images/admin/ephem.gif border=0></a><br><b>".translate("Ephemerids")."</b></td>"; } if ($radminfilem==1) { echo "<td align=center><a href=admin.php?op=FileManager><img src=images/admin/filemanager.gif border=0></a><br><b>".translate("File Manager")."</b></td>"; } if ($radminhead==1) { echo "<td align=center><a href=admin.php?op=HeadlinesAdmin><img src=images/admin/headlines.gif border=0></a><br><b>".translate("Headlines")."</b></td>"; } if ($radminsuper==0) { echo "<td align=center><a href=admin.php?op=logout><img src=images/admin/exit.gif border=0></a><br><b>".translate("Logout / Exit")."</b></td>"; } echo "</tr></table></center></td></tr></table></td></tr></table><br><br>"; } else { OpenTable(); echo "<center><font size=4><b><a href=admin.php>".translate("Administration Menu")."</a></b>"; if ($radminsuper==1) { if($banners) { echo" <b><a href=admin.php?op=BannersAdmin>".translate("Banners Administration")."</a></b><br><br>"; } else { echo "</font><br><br>"; } if (!$hlpfile) { } else { echo "[ <a href=javascript:openwindow()>".translate("Online Manual")."</a> ]</center><br><br>"; } echo"<table border=0 width=100% cellspacing=1><tr> <td align=center><a href=admin.php?op=submissions><b>".translate("Submissions")." ($newsubs)</b></a> </td><td align=center><a href=admin.php?op=adminStory><b>".translate("NEW Article")."</b></a> </td><td align=center><a href=admin.php?op=autoStory><b>".translate("Auto Articles")."</b></a> </td><td align=center><a href=admin.php?op=topicsmanager><b>".translate("Topics Manager")."</b></a> </td><td align=center><a href=admin.php?op=lblocks><b>".translate("Left Blocks")."</b></a> </td><td align=center><a href=admin.php?op=rblocks><b>".translate("Right Blocks")."</b></a> </tr><tr> </td><td align=center><a href=admin.php?op=mod_users><b>".translate("Edit Users")."</b></a> </td><td align=center><a href=admin.php?op=mod_authors><b>".translate("Edit Admins")."</b></a> </td><td align=center><a href=admin.php?op=ablock><b>".translate("Admin Block")."</b></a> </td><td align=center><a href=admin.php?op=mblock><b>".translate("Main Block")."</b></a> </td><td align=center><a href=admin.php?op=create><b>".translate("Surveys/Polls")."</b></a> </td><td align=center><a href=admin.php?op=hreferer><b>".translate("HTTP Referers")."</b></a> </tr><tr> </td><td align=center><a href=admin.php?op=sections><b>".translate("Sections Manager")."</b></a> </td><td align=center><a href=admin.php?op=links><b>".translate("Web Links")."</b></a> </td><td align=center><a href=admin.php?op=Configure><b>".translate("Preferences")."</b></a> </td><td align=center><a href=admin.php?op=Ephemerids><b>".translate("Ephemerids")."</b></a> </td><td align=center><a href=admin.php?op=FileManager><b>".translate("File Manager")."</b></a> </td><td align=center><a href=admin.php?op=HeadlinesAdmin><b>".translate("Headlines")."</b></a> </tr><tr> </td><td align=center><a href=admin.php?op=logout><b>".translate("Logout / Exit")."</b></a></td>"; } if ($radminsuper==0) { echo "</center></font><br><br>"; echo"<table border=0 width=100% cellspacing=1><tr>"; } if ($radminarticle==1) { echo "<td align=center><a href=admin.php?op=submissions><b>".translate("Submissions")." ($newsubs)</b></a>"; } if ($radminarticle==1) { echo "</td><td align=center><a href=admin.php?op=adminStory><b>".translate("NEW Article")."</b></a></td>"; } if ($radminarticle==1) { echo "</td><td align=center><a href=admin.php?op=autoStory><b>".translate("Auto Articles")."</b></a></td>"; } if ($radmintopic==1) { echo "<td align=center><a href=admin.php?op=topicsmanager><b>".translate("Topics Manager")."</b></a></td>"; } if ($radminleft==1) { echo "<td align=center><a href=admin.php?op=lblocks><b>".translate("Left Blocks")."</b></a></td>"; } if ($radminright==1) { echo "<td align=center><a href=admin.php?op=rblocks><b>".translate("Right Blocks")."</b></a></td>"; } if ($radminuser==1) { echo "<td align=center><a href=admin.php?op=mod_users><b>".translate("Edit Users")."</b></a></td>"; } if ($radminsuper==0) { echo "<td align=center><a href=admin.php?op=modifyadmin&chng_aid=$aid><b>".translate("Edit Admins")."</b></a></td> </tr><tr>"; } if ($radminmain==1) { echo "<td align=center><a href=admin.php?op=mblock><b>".translate("Main Block")."</b></a></td>"; } if ($radminsurvey==1) { echo "<td align=center><a href=admin.php?op=create><b>".translate("Surveys/Polls")."</b></a></td>"; } if ($radminsection==1) { echo "<td align=center><a href=admin.php?op=sections><b>".translate("Sections Manager")."</b></a></td>"; } if ($radminlink==1) { echo "<td align=center><a href=admin.php?op=links><b>".translate("Web Links")."</b></a></td>"; } if ($radminsuper==0) { echo "</tr><tr>"; } if ($radminephem==1) { echo "<td align=center><a href=admin.php?op=Ephemerids><b>".translate("Ephemerids")."</b></a></td>"; } if ($radminfilem==1) { echo "<td align=center><a href=admin.php?op=FileManager><b>".translate("File Manager")."</b></a></td>"; } if ($radminhead==1) { echo "<td align=center><a href=admin.php?op=HeadlinesAdmin><b>".translate("Headlines")."</b></a></td>"; } if ($radminsuper==0) { echo "<td align=center><a href=admin.php?op=logout><b>".translate("Logout / Exit")."</b></a></td>"; } echo"</tr></table></center></td></tr></table></td></tr></table><br><br>"; } } /*********************************************************/ /* Administration Main Function */ /*********************************************************/ function adminMain() { global $language, $hlpfile, $admin, $admart; //include ("config.php"); $hlpfile = "manual/$language/admin.html"; include ('header.php'); OpenTable(); $dummy = 0; GraphicAdmin($hlpfile); echo "<hr noshade>"; echo "<center><b>".translate("Last")." $admart ".translate("Articles")."</b></center></font><br>"; $result=mysql_query("select sid, title, time, topic, informant from stories order by time desc limit 0,$admart"); echo "<center><table border=1 width=100% bgcolor=CCCCCC>"; while(list($sid, $title, $time, $topic, $informant) = mysql_fetch_row($result)) { $ta=mysql_query("select topicname from topics where topicid=$topic"); list($topicname) = mysql_fetch_row($ta); formatTimestamp($time); echo " <tr><td align=right><b>$sid</b> </td><td align=left width=100%><a href=article.php?sid=$sid>$title</a> </td><td align=right>$topicname </td><td align=right><b>(<a href=admin.php?op=EditStory&sid=$sid>".translate("Edit")."</a>-<a href=admin.php?op=RemoveStory&sid=$sid>".translate("Delete")."</a>)</b>"; echo "</td></tr>"; } echo "</td></table>"; ?> <form action="admin.php" method="post"> <?php echo translate("Story ID:"); ?> <input class=textbox type="text" NAME="sid" SIZE=10> <select name="op"> <option value="EditStory" SELECTED><?php echo translate("EditStory"); ?></option> <option value="RemoveStory"><?php echo translate("RemoveStory"); ?></option> </select> <input type="submit" value="<?php echo translate("Go!");?>"></form></center> <hr noshade> <center> <?PHP $result = mysql_query("SELECT pollID, pollTitle, timeStamp FROM poll_desc ORDER BY pollID DESC limit 1"); $object = mysql_fetch_object($result); $pollTitle = $object->pollTitle; echo translate("Current Poll:")." $pollTitle <br><br></td></tr></table></td></tr></table>"; mysql_free_result($result); include ('footer.php'); } /*********************************************************/ /* File Manager Functions */ /*********************************************************/ function display_size($file){ $file_size = filesize($file); if($file_size >= 1073741824) { $file_size = round($file_size / 1073741824 * 100) / 100 . "g"; } elseif($file_size >= 1048576) { $file_size = round($file_size / 1048576 * 100) / 100 . "m"; } elseif($file_size >= 1024) { $file_size = round($file_size / 1024 * 100) / 100 . "k"; } else{ $file_size = $file_size . "b"; } return $file_size; } function displaydir() { global $basedir; global $wdir; global $udir; global $lastaction; $lastaction = "".translate("Listing directory").""; echo "<TABLE BORDER=\"0\" cellspacing=\"1\" cellpadding=\"0\" width=\"100%\" bgcolor=FFFFFF>"; echo "<tr>"; echo "<th bgcolor=\"#4C4C99\"><font color=\"white\" face=\"arial, helvetica\">".translate("Type")."</font></th>"; echo "<th bgcolor=\"#4C4C99\"><font color=\"white\" face=\"arial, helvetica\">".translate("Name")."</font></th>"; echo "<th bgcolor=\"#4C4C99\"><font color=\"white\" face=\"arial, helvetica\">".translate("Size")."</font></th>"; echo "<th bgcolor=\"#4C4C99\"><font color=\"white\" face=\"arial, helvetica\">".translate("Modified")."</font></th>"; echo "<th bgcolor=\"#4C4C99\"><font color=\"white\" face=\"arial, helvetica\">".translate("Action")."</font></th>"; echo "</tr>"; chdir($basedir . $wdir); $handle=opendir("."); while ($file = readdir($handle)) { if(is_dir($file)) $dirlist[] = $file; if(is_file($file)) $filelist[] = $file; } closedir($handle); if($dirlist) { asort($dirlist); while (list ($key, $file) = each ($dirlist)) { if (!($file == ".")) { $filename=$basedir.$wdir.$file; $fileurl=rawurlencode($wdir.$file); $lastchanged = filectime($filename); $changeddate = date("d-m-Y H:i:s", $lastchanged); echo "<TR>"; if($file == "..") { $downdir = dirname("$wdir"); echo "<TD align=\"center\" nobreak><A HREF=\"admin.php?op=chdr&file=$downdir\"><img src=\"images/admin/filemanager/parent.gif\" alt=\"".translate("Parent directory")."\" border=\"0\"></a></TD>\n"; echo "<TD></TD>\n"; echo "<TD align=\"right\" nobreak><font size =\"-1\" face=\"arial, helvetica\">" . display_size($filename) . "</font>"; echo "</TD><TD nobreak>"; echo "</TD><TD nobreak>"; echo "<A HREF=\"admin.php?op=chdr&file=$downdir\"><img src=\"images/admin/filemanager/parent.gif\" alt=\"".translate("Parent directory")."\" border=\"0\"></A> "; } else { $lastchanged = filectime($filename); echo "<TD align=\"center\" nobreak><A HREF=\"admin.php?op=chdr&file=$fileurl\"><img src=\"images/admin/filemanager/folder.gif\" alt=\"".translate("Change working directory to")." $file\" border=\"0\"></a></TD>\n"; echo "<TD nobreak><font size =\"-1\" face=\"arial, helvetica\">" . htmlspecialchars($file) . "</font></TD>\n"; echo "<TD align=\"right\" nobreak><font size =\"-1\" face=\"arial, helvetica\">" . display_size($filename) . "</font></TD>"; echo "<TD align=\"middle\" nobreak><font size =\"-1\" face=\"arial, helvetica\">" . $changeddate . "</font>"; echo "</font></TD><TD nobreak>"; echo " <A HREF=\"admin.php?op=move&wdir=$wdir&file=$fileurl\"><img src=\"images/admin/filemanager/move.gif\" alt=\"".translate("Move, rename or copy")." $file\" border=\"0\"></A> "; echo " <A HREF=\"admin.php?op=touch&wdir=$wdir&touchfile=$fileurl\"><img src=\"images/admin/filemanager/touch.gif\" alt=\"".translate("Touch")." $file\" border=\"0\"></A> "; echo "<A HREF=\"admin.php?op=del&wdir=$wdir&file=$fileurl\"><img src=\"images/admin/filemanager/delete.gif\" alt=\"".translate("Delete")." $file\" border=\"0\"></A> "; } } } } if($filelist) { asort($filelist); while (list ($key, $file) = each ($filelist)) { if (ereg(".gif|.jpg",$file)) { $icon = "<IMG src=\"images/admin/filemanager/image.gif\" alt=\"Image\" border=\"0\">"; $browse = "1"; $raw = "0"; $image = "1"; } elseif (ereg(".txt",$file)) { $icon = "<IMG src=\"images/admin/filemanager/text.gif\" alt=\"Text\" border=\"0\">"; $browse = "1"; $raw = "1"; $image = "0"; } elseif (ereg(".wav|.mp2|.mp3|.mp4|.vqf|.midi",$file)) { $icon = "<IMG src=\"images/admin/filemanager/audio.gif\" alt=\"Audio\" border=\"0\">"; $browse = "1"; $raw = "0"; $image = "0"; } elseif (ereg(".phps|.php|.php2|.php3|.php4|.asp|.asa|.cgi|.pl|.shtml",$file)) { $icon = "<IMG src=\"images/admin/filemanager/webscript.gif\" alt=\"Web program\" border=\"0\">"; $browse = "1"; $raw = "1"; $image = "0"; } elseif (ereg(".htaccess",$file)) { $icon = "<IMG src=\"images/admin/filemanager/security.gif\" alt=\"Apache Webserver security settings\" border=\"0\">" ; $browse = "0"; $raw = "1"; $image = "0"; } elseif (ereg(".html|.htm",$file)) { $icon = "<IMG src=\"images/admin/filemanager/webpage.gif\" alt=\"Web page\" border=\"0\">"; $browse = "1"; $raw = "1"; $image = "0"; } else { $icon = "<IMG src=\"images/admin/filemanager/text.gif\" alt=\"Unknown filetype\" border=\"0\">"; $browse = "1"; $raw = "1"; $image = "0"; } $filename=$basedir.$wdir.$file; $fileurl=rawurlencode($wdir.$file); $fileurl2=rawurlencode($udir.$wdir.$file); $lastchanged = filectime($filename); $changeddate = date("d-m-Y H:i:s", $lastchanged); echo "<TR>"; echo "<TD align=\"center\" nobreak>"; if($raw == "1") { echo "<A HREF=\"admin.php?op=show&wdir=$wdir&file=$fileurl\">"; } if($image == "1") { echo "<A HREF=\"admin.php?op=show&wdir=$wdir&file=$fileurl2&image=$image\">"; } echo "$icon</TD>\n"; echo "<TD nobreak><font size =\"-1\" face=\"arial, helvetica\">" . htmlspecialchars($file) . "</font></TD>\n"; echo "<TD align=\"right\" nobreak><font size =\"-1\" face=\"arial, helvetica\">" . display_size($filename) . "</font></TD>"; echo "<TD align=\"middle\" nobreak><font size =\"-1\" face=\"arial, helvetica\">" . $changeddate . "</font>"; echo "</TD><TD nobreak>"; echo " <A HREF=\"admin.php?op=move&wdir=$wdir&file=$fileurl\"><img src=\"images/admin/filemanager/move.gif\" alt=\"Move,rename or copy $file\" border=\"0\"></A> "; echo " <A HREF=\"admin.php?op=touch&wdir=$wdir&touchfile=$fileurl\"><img src=\"images/admin/filemanager/touch.gif\" alt=\"Touch $file\" border=\"0\"></A> "; echo "<A HREF=\"admin.php?op=del&wdir=$wdir&file=$fileurl\"><img src=\"images/admin/filemanager/delete.gif\" alt=\"Delete $file\" border=\"0\"></A> "; if($browse == "1") { echo " <A HREF=\"$udir$wdir$file\"><img src=\"images/admin/filemanager/browse.gif\" alt=\"Browse\" border=\"0\"></A> "; } if($raw =="1") { echo " <A HREF=\"admin.php?op=edit&wdir=$wdir&file=$fileurl\"><img src=\"images/admin/filemanager/edit.gif\" alt=\"Edit\" border=\"0\"></A> "; } } } echo "</TD></TR></TABLE>"; echo "<table border=\"0\" width=\"100%\">"; echo "<TR><TD colspan=\"2\"><hr></td>"; echo "<TR><TD><font size =\"-1\" face=\"arial, helvetica\">Upload file</font></td><td>"; echo "<FORM ENCTYPE=\"multipart/form-data\" METHOD=\"POST\" ACTION=\"admin.php\">"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">"; echo "<INPUT NAME=\"userfile\" TYPE=\"file\" size=\"40\">"; echo "<INPUT TYPE=\"SUBMIT\" NAME=\"upload\" VALUE=\"Go!\"></FORM></TD></TR>"; echo "<FORM METHOD=\"POST\" ACTION=\"admin.php\">"; echo "<TR><TD><font size =\"-1\" face=\"arial, helvetica\">Create directory</font></td><td>"; echo "<INPUT TYPE=\"TEXT\" NAME=\"mkdirfile\" size=\"40\">"; echo "<INPUT TYPE=\"HIDDEN\" name=\"op\" VALUE=\"mkdir\">"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">"; echo "<INPUT TYPE=\"SUBMIT\" NAME=\"mkdir\" VALUE=\"Go!\"></FORM></TD></TR>"; echo "<FORM METHOD=\"POST\" ACTION=\"admin.php\">"; echo "<TR><TD><font size =\"-1\" face=\"arial, helvetica\">Create File</font></td><td>"; echo "<INPUT TYPE=\"TEXT\" NAME=\"file\" size=\"40\">"; echo "<INPUT TYPE=\"HIDDEN\" name=\"op\" VALUE=\"createfile\"> "; echo "<input type=\"checkbox\" name=\"html\" value=\"yes\"><font size =\"-2\" face=\"arial, helvetica\"> (html template)</font> "; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">"; echo "<INPUT TYPE=\"SUBMIT\" NAME=\"createfile\" VALUE=\"Go!\">"; echo "</FORM></TD></TR>"; echo "</TABLE>"; echo "<TABLE BORDER=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"100%\">"; echo "<tr>"; echo "<th bgcolor=\"#CCCCCC\"><font color=\"555555\" size=1>PHP-Nuke File Manager is Based on <a href=http://www.suneworld.com>WebExplorer</a> and has been integrated with the author permission.</font></th>"; echo "</tr></table>"; CloseTable(); } $basedir = dirname($SCRIPT_FILENAME); $textrows = "20"; $textcols = "85"; $udir = dirname($PHP_SELF); if(!$wdir) $wdir="/"; if($cancel) $op="FileManager"; if($upload) { copy($userfile,$basedir.$wdir.$userfile_name); $lastaction = "".translate("Uploaded")." $userfile_name --> $wdir"; include("header.php"); GraphicAdmin($hlpfile); html_header(); displaydir(); $wdir2="/"; chdir($basedir . $wdir2); CloseTable(); include("footer.php"); exit; } if($admintest) { switch($op) { case "autoEdit": include("admin/automated.php"); break; case "autoSaveEdit": include("admin/automated.php"); break; case "autoDelete": include("admin/automated.php"); break; case "QautoPreview": include("admin/automated.php"); break; case "QautoStory": include("admin/automated.php"); break; case "QautoSave": include("admin/automated.php"); break; case "autoEdit": include("admin/automated.php"); break; case "autoStory": include("admin/automated.php"); break; case "autoSaveStory": include("admin/automated.php"); break; case "autoPreviewStory": include("admin/automated.php"); break; case "submissions": include("admin/submissions.php"); break; case "HeadlinesDel": include("admin/headlines.php"); break; case "HeadlinesAdd": include("admin/headlines.php"); break; case "HeadlinesSave": include("admin/headlines.php"); break; case "HeadlinesAdmin": include("admin/headlines.php"); break; case "HeadlinesEdit": include("admin/headlines.php"); break; case "Configure": include("admin/settings.php"); break; case "ConfigSave": include("admin/settings.php"); break; case "relatedsave": include("admin/topics.php"); break; case "relatededit": include("admin/topics.php"); break; case "relateddelete": include("admin/topics.php"); break; case "Ephemeridsedit": include("admin/ephemerids.php"); break; case "Ephemeridschange": include("admin/ephemerids.php"); break; case "Ephemeridsdel": include("admin/ephemerids.php"); break; case "Ephemeridsmaintenance": include("admin/ephemerids.php"); break; case "Ephemeridsadd": include("admin/ephemerids.php"); break; case "Ephemerids": include("admin/ephemerids.php"); break; case "links": include("admin/links.php"); break; case "LinksDelNew": include("admin/links.php"); break; case "LinksAddCat": include("admin/links.php"); break; case "LinksAddSubCat": include("admin/links.php"); break; case "LinksAddLink": include("admin/links.php"); break; case "LinksAddEditorial": include("admin/links.php"); break; case "LinksModEditorial": include("admin/links.php"); break; case "LinksLinkCheck": include("admin/links.php"); break; case "LinksValidate": include("admin/links.php"); break; case "LinksDelEditorial": include("admin/links.php"); break; case "LinksCleanVotes": include("admin/links.php"); break; case "LinksListBrokenLinks": include("admin/links.php"); break; case "LinksDelBrokenLinks": include("admin/links.php"); break; case "LinksIgnoreBrokenLinks": include("admin/links.php"); break; case "LinksListModRequests": include("admin/links.php"); break; case "LinksChangeModRequests": include("admin/links.php"); break; case "LinksChangeIgnoreRequests": include("admin/links.php"); break; case "LinksDelCat": include("admin/links.php"); break; case "LinksModCat": include("admin/links.php"); break; case "LinksModCatS": include("admin/links.php"); break; case "LinksModLink": include("admin/links.php"); break; case "LinksModLinkS": include("admin/links.php"); break; case "LinksDelLink": include("admin/links.php"); break; case "LinksDelVote": include("admin/links.php"); break; case "LinksDelComment": include("admin/links.php"); break; case "BannersAdmin": include("admin/banners.php"); break; case "BannersAdd": include("admin/banners.php"); break; case "BannerAddClient": include("admin/banners.php"); break; case "BannerFinishDelete": include("admin/banners.php"); break; case "BannerDelete": include("admin/banners.php"); break; case "BannerEdit": include("admin/banners.php"); break; case "BannerChange": include("admin/banners.php"); break; case "BannerClientDelete": include("admin/banners.php"); break; case "BannerClientEdit": include("admin/banners.php"); break; case "BannerClientChange": include("admin/banners.php"); break; case "GraphicAdmin": GraphicAdmin($hlpfile); break; case "hreferer": include("admin/referers.php"); break; case "delreferer": include("admin/referers.php"); break; case "adminMain": adminMain(); break; case "topicsmanager": include("admin/topics.php"); break; case "topicedit": include("admin/topics.php"); break; case "topicmake": include("admin/topics.php"); break; case "topicdelete": include("admin/topics.php"); break; case "topicchange": include("admin/topics.php"); break; case "sections": include("admin/sections.php"); break; case "sectionedit": include("admin/sections.php"); break; case "sectionmake": include("admin/sections.php"); break; case "sectiondelete": include("admin/sections.php"); break; case "sectionchange": include("admin/sections.php"); break; case "secarticleadd": include("admin/sections.php"); break; case "secartedit": include("admin/sections.php"); break; case "secartchange": include("admin/sections.php"); break; case "secartdelete": include("admin/sections.php"); break; case "rblocks": include("admin/rightblocks.php"); break; case "makerblock": include("admin/rightblocks.php"); break; case "deleterblock": include("admin/rightblocks.php"); break; case "changerblock": include("admin/rightblocks.php"); break; case "lblocks": include("admin/leftblocks.php"); break; case "makelblock": include("admin/leftblocks.php"); break; case "deletelblock": include("admin/leftblocks.php"); break; case "changelblock": include("admin/leftblocks.php"); break; case "ablock": include("admin/adminblock.php"); break; case "changeablock": include("admin/adminblock.php"); break; case "mblock": include("admin/mainblock.php"); break; case "changemblock": include("admin/mainblock.php"); break; case "DisplayStory": include("admin/stories.php"); break; case "PreviewAgain": include("admin/stories.php"); break; case "PostStory": include("admin/stories.php"); break; case "EditStory": include("admin/stories.php"); break; case "RemoveStory": include("admin/stories.php"); break; case "RemoveComment": include("admin/comments.php"); break; case "RemovePollComment": include("admin/comments.php"); break; case "ChangeStory": include("admin/stories.php"); break; case "DeleteStory": include("admin/stories.php"); break; case "adminStory": include("admin/stories.php"); break; case "PreviewAdminStory": include("admin/stories.php"); break; case "PostAdminStory": include("admin/stories.php"); break; case "mod_authors": include("admin/authors.php"); break; case "modifyadmin": include("admin/authors.php"); break; case "UpdateAuthor": include("admin/authors.php"); break; case "AddAuthor": include("admin/authors.php"); break; case "deladmin": include("admin/authors.php"); break; case "deladminconf": include("admin/authors.php"); break; case "mod_users": include("admin/users.php"); break; case "modifyUser": include("admin/users.php"); break; case "updateUser": include("admin/users.php"); break; case "delUser": include("admin/users.php"); break; case "delUserConf": include("admin/users.php"); break; case "addUser": include("admin/users.php"); break; case "create": include("admin/polls.php"); break; case "createPosted": include("admin/polls.php"); break; case "poll_editPoll": include("admin/polls.php"); break; case "ChangePoll": include("admin/polls.php"); break; case "remove": include("admin/polls.php"); break; case "removePosted": include("admin/polls.php"); break; case "view": include("admin/polls.php"); break; case "viewPosted": include("admin/polls.php"); break; case "logout": setcookie("admin"); $titlebar = translate("Logged out"); include("header.php"); echo "<center><font size=4>"; echo translate("You are now logged out")."<br><br>"; include("footer.php"); break; case "FileManager": $lastaction = "".translate("Listing Diretory").""; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); displaydir(); $wdir2="/"; chdir($basedir . $wdir2); include("footer.php"); break; case "root": $wdir="/"; $lastaction = "".translate("Changed to root directory").""; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); displaydir(); include("footer.php"); break; case "env": $lastaction = "".translate("Displaying PHP environment").""; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); phpinfo(); include("footer.php"); break; case "chdr": $wdir=$file."/"; $lastaction = "".translate("Changed directory to")." $wdir"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); displaydir(); $wdir2="/"; chdir($basedir . $wdir2); include("footer.php"); break; case "touch": touch($basedir.$touchfile); $lastaction = "".translate("Touched")." $touchfile"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); displaydir(); $wdir2="/"; chdir($basedir . $wdir2); include("footer.php"); break; case "del": if ($confirm) { if(is_dir($basedir.$file)) { rmdir($basedir.$file); } else { unlink($basedir.$file); } $lastaction = "".translate("Deleted")." $file"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); displaydir(); } else { $lastaction = "".translate("Are you sure you want to DELETE")."<br>$file?"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); echo "<center><b><font size =\"5\" face=\"arial, helvetica\"><A HREF=\"admin.php?op=del&wdir=$wdir&file=$file&confirm=1\">".translate("YES!")."</A></font><br>"; echo "<p><font size =\"5\" face=\"arial, helvetica\"><A HREF=\"admin.php?wdir=$wdir\">".translate("NO!")."</A></font><br><b></center>"; } $wdir2="/"; chdir($basedir . $wdir2); CloseTable(); include("footer.php"); break; case "move": if($confirm && $newfile) { if(file_exists($basedir.$newfile)) { $lastaction = "".translate("Destination file already exists. Aborted.").""; } else { if($do == copy) { copy($basedir.$file,$basedir.$newfile); $lastaction = "".translate("Copied")."\n$file --> $newfile"; } else { rename($basedir.$file,$basedir.$newfile); $lastaction = "".translate("Moved/renamed")."\n$file --> $newfile"; } } $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); displaydir(); $wdir2="/"; chdir($basedir . $wdir2); include("footer.php"); } else { $lastaction = "".translate("Moving/renaming or copying")."<br>$file"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); echo "<FORM METHOD=\"POST\" ACTION=\"admin.php\">\n"; echo "<select name=\"do\">"; echo "<option value=\"copy\">".translate("Copy").""; echo "<option value=\"move\">".translate("Move/rename").""; echo "</select> "; echo "($file)"; echo "<h4>To</h4>"; echo "<INPUT TYPE=\"TEXT\" NAME=\"newfile\" value=\"$file\" size=\"40\">\n"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">\n"; echo "<INPUT TYPE=\"HIDDEN\" name=\"op\" VALUE=\"move\">\n"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"file\" VALUE=\"$file\">\n"; echo "<p>"; echo "<INPUT TYPE=\"SUBMIT\" NAME=\"confirm\" VALUE=\"Do\">\n"; echo "<INPUT TYPE=\"SUBMIT\" NAME=\"cancel\" VALUE=\"Cancel\">\n"; echo "</FORM>"; CloseTable(); include("footer.php"); } break; case "edit": if($confirm && $file) { $lastaction = "".translate("Edited")." $file"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); $fp=fopen($basedir.$file,"w"); fputs($fp,stripslashes($code)); fclose($fp); displaydir(); } else { $lastaction = "".translate("Editing")." $file"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); echo "<FORM METHOD=\"POST\" ACTION=\"admin.php\">\n"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"file\" VALUE=\"$file\">\n"; echo "<INPUT TYPE=\"HIDDEN\" name=\"op\" VALUE=\"edit\">\n"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">\n"; $fp=fopen($basedir.$file,"r"); $contents=fread($fp,filesize($basedir.$file)); echo "<TEXTAREA NAME=\"code\" rows=\"$textrows\" cols=\"$textcols\">\n"; echo htmlspecialchars($contents); echo "</TEXTAREA><BR>\n"; echo "<center><INPUT TYPE=\"SUBMIT\" NAME=\"confirm\" VALUE=\"Save\">\n"; echo "<INPUT TYPE=\"SUBMIT\" NAME=\"cancel\" VALUE=\"Cancel\"></center><BR>\n"; echo "</FORM>\n"; } CloseTable(); include("footer.php"); break; case "show": $filelocation = $wdir.$file; $lastaction = "".translate("Displaying")." $file"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); if($image == "1") { echo "<center><img src=\"$file\"></center>"; } else { show_source($basedir.$file); } CloseTable(); include("footer.php"); break; case "mkdir": if(file_exists($basedir.$wdir.$mkdirfile)) { $lastaction = "".translate("The directory")." $wdir$mkdirfile ".translate("already exists.").""; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); } else { $lastaction = "".translate("Created the directory")." $wdir$mkdirfile"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); mkdir($basedir.$wdir.$mkdirfile,0750); } displaydir(); $wdir2="/"; chdir($basedir . $wdir2); include("footer.php"); break; case "createfile": $filelocation = $wdir.$file; if($done == "1") { $lastaction = "".translate("Created")." $file"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); $fp=fopen($basedir.$filelocation,"w"); fputs($fp,stripslashes($code)); fclose($fp); displaydir(); } else { if(file_exists($basedir.$filelocation)) { $lastaction = "$file ".translate("already exists.").""; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); displaydir(); } else { $lastaction = "".translate("Creating")." $file"; $hlpfile = "manual/$language/filemanager.html"; include("header.php"); GraphicAdmin($hlpfile); html_header(); echo "<FORM METHOD=\"POST\" ACTION=\"admin.php\">\n"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"file\" VALUE=\"$file\">\n"; echo "<INPUT TYPE=\"HIDDEN\" name=\"op\" VALUE=\"createfile\">\n"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"wdir\" VALUE=\"$wdir\">\n"; echo "<INPUT TYPE=\"HIDDEN\" NAME=\"done\" VALUE=\"1\">\n"; echo "<TEXTAREA NAME=\"code\" rows=\"$textrows\" cols=\"$textcols\">\n"; if(isset($html)) { echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n"; echo "<html>\n"; echo "<head>\n"; echo "<title>".translate("Untitled")."</title>\n"; echo "</head>\n"; echo "<body>\n\n\n\n"; echo "</body>\n"; echo "</html>"; } echo "</TEXTAREA><BR>\n"; echo "<center><INPUT TYPE=\"SUBMIT\" NAME=\"confirm\" VALUE=\"Create\">\n"; echo "<INPUT TYPE=\"SUBMIT\" NAME=\"cancel\" VALUE=\"Cancel\"></center><BR>\n"; echo "</FORM>"; CloseTable(); } } $wdir2="/"; chdir($basedir . $wdir2); include("footer.php"); break; default: adminMain(); break; } } else { login(); } ?>