📄 admin.php
字号:
<?php
// ___ ____ _ ______ _ _ _ _ _
// | \/ (_) (_) | ___(_) | | | | | | |
// | . . |_ _ __ _ | |_ _| | ___ | |_| | ___ ___| |_
// | |\/| | | '_ \| | | _| | | |/ _ \ | _ |/ _ \/ __| __|
// | | | | | | | | | | | | | | __/ | | | | (_) \__ \ |_
// \_| |_/_|_| |_|_| \_| |_|_|\___| \_| |_/\___/|___/\__|
//
// by GalaxyScripts.com version 1.5
// original source code by Jim (j-fx.ws)
////////////////////////////////////////////////////////
require_once("./config.php");
if(in_array($language, $LANGUAGE_LIST)) {
include('./lang/'.$language.'.php');
} else {
include('./lang/'.$LANGUAGE_LIST[0].'.php');
}
if(isset($_GET['act'])){$act = $_GET['act'];}else{$act = "null";}
session_start();
include("./header.php");
if($act=="login"){
if (md5(md5($_POST['passwordx']))==$adminpass){
$_SESSION['logged_in'] = md5(md5($adminpass));
}
}
if($act=="logout"){
session_unset();
echo "";
}
if(isset($_SESSION['logged_in']) && $_SESSION['logged_in']==md5(md5($adminpass))) {
if(isset($_GET['download'])){
$filecrc = $_GET['download'];
$filecrctxt = $filecrc . ".mfh";
if (file_exists("./files/" . $filecrctxt)) {
$fh = fopen("./files/" . $filecrctxt, r);
$filedata= explode('|', fgets($fh));
}
echo "<script>window.location='".$scripturl."download2.php?a=".$filecrc."&b=".md5($filedata[1].$_SERVER['REMOTE_ADDR'])."';</script>";
fclose ($fh);
}
if(isset($_GET['act']) && $_GET['act']=="image") {
if(isset($_GET['delete1'])) {
unlink("./imgfiles/".$_GET['delete1'].".txt");
unlink("./images/".$_GET['delete1']);
unlink("./thumbs/".$_GET['delete1']);
}
?>
<center><table style="margin-top:0px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top>
<center>
<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#CBD6F3><tr><td background="img/bg.png" align=absmiddle valign=absmiddle>
<font color=#C0C0C0>| <img src="img/blue.gif"> <a href="admin.php?act=logout"><? echo $lang[logout];?></a> | <img src="img/blue.gif"> <a href="admin.php"><? echo $lang[index];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=files"><? echo $lang[files];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=image"><? echo $lang[images];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=changedlpass"><? echo $lang[master];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=abuse"><? echo $lang[abuse];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=deloldfiles"><? echo $lang[delete];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=bans"><? echo $lang[bans];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=check"><? echo $lang[check];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=info"><? echo $lang[info_1];?></a> | <img src="img/blue.gif"> <a href="settings.php"><? echo $lang[settings];?></a> |
</td></tr></table>
</center><br />
<h1>Images</h1>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td align=center><b>#</td>
<td width=52 align=center><b>Thumb</b></td>
<td align=left><b>Image</b></td>
<td align=center><b>Size (MB)</b></td>
<td align=center><b>IP</b></td>
<td align=center><b>Delete</b></td>
</tr>
<?php
if(isset($_GET['act'])){$act = $_GET['act'];}else{$act = "null";}
$order = array();
$dirname = "./imgfiles";
$dh = opendir( $dirname ) or die("couldn't open directory");
while ( $file = readdir( $dh ) ) {
if ($file != '.' && $file != '..' && $file != '.htaccess') {
$fh = fopen ("./imgfiles/".$file, r);
$list= explode('|', fgets($fh));
$filecrc = str_replace(".mfh","",$file);
if (isset($_GET['sortby'])) {
$order[] = $list[1].','.$filecrc.','.$list[5].",".$list[4];
} else {
$order[] = $list[5].','.$filecrc.','.$list[1].",".$list[4];
}
fclose ($fh);
}
}
if (isset($_GET['sortby'])) {
sort($order, SORT_STRING);
} else {
sort($order, SORT_NUMERIC);
$order = array_reverse($order);
}
$thumbnail = ("./thumbs/");
///////////iMage Dir/////////////
$i = 0;
$entries = 5;
$bl_anzeige = $entries;
$dirname2 = "./imgfiles";
$dh = opendir( $dirname ) or die("couldn't open directory");
$start = isset($_GET['start']) ? (intval($_GET['start'])-1)*$bl_anzeige : 0;
while ( $file = readdir( $dh ) ) {
if ($file{0} != '.') {
$xzal=$i++;
if($xzal>= $start && $xzal<$start+$entries) {
$filecrc = str_replace(".txt","",$file);
$filesize = filesize("./images/". $filecrc);
$filesize = ($filesize / 1048576);
$fh = fopen ("./imgfiles/".$file, r);
$filedata= explode('|', fgets($fh));
echo "<tr>";
echo "<td align=center>".$i."</td>";
echo "<td width=52 align=center bgcolor=#F9F9F9><a href=\"$me"."viewer.php?id=".$filedata[1]."\" target=\"_blank\"><img width='50' height='50' src=\"" . $scripturl . "$thumbnail" . $filedata[1] . "\"></a></td>";
echo "<td align=left><a href=\"$me"."viewer.php?id=".$filedata[1]."\" target=\"_blank\">".$filedata[1]."</a></td>";
echo "<td align=center width=100>".round($filesize,2)."</td>";
echo "<td align=center width=120>".$filedata[3]."</td>";
echo "<td align=center><a href=\"admin.php?act=image&delete1=".$filecrc."\" align=center width=50>[x]</a></td>";
echo "</tr>";
$tsize = $tsize + round($filesize,2);
$tbandwidth = $tbandwidth + round($filesize*$filedata[5],2);
$tdownload = $tdownload + round($filedata[5],2);
fclose ($fh);
}
}
$gesamt++;
}
// Einbinden der Bl鋞terklasse ; evtl. Pfad anpassen
// Include the pagination-class
include("bl.php");
// Dann der Varibalen $begin_for einen Wert zuweisen
// Bei meinem Beispiel wird start per GET (an die URL angehangen) 黚ergeben.
$begin_for = isset($_GET['start']) ? $_GET['start'] : 1;
// Dann wird $gesamt 黚ergeben.
// Gesamt sind die gesamten Eintrge die vorhanden sind.
// Wie Du gesamt ermittelst h鋘gt von deinem Code ab, ob aus DB oder File
$gesamt = $file;
// Nun wird die Navi-Leiste erzeugt und an $nav_search 黚ergeben
$nav_search = $bl->nav($i, $begin_for);
closedir( $dh );
echo "</table>";
// An der Stelle wo die Ausgabe erfolgen soll
echo "<div align=left>Page: " .$nav_search . " Images: " . $i++ . "</div>";
///////////End Image Dir
?>
</center></td></tr></table><p style="margin:3px;text-align:center">
<?
include("./footer.php");
die();
}
if(isset($_GET['delete'])) {
unlink("./files/".$_GET['delete'].".mfh");
unlink("./storage/".$_GET['delete']);
if(isset($_GET['banreport'])) {
$bannedfile = $_GET['banreport'];
if (file_exists("./files/$bannedfile".".mfh")) {
unlink("./files/".$bannedfile.".mfh");
unlink("./storage/".$bannedfile);
$deleted=$bannedfile;
}
$fc=file("./secure/reports.mfh");
$f=fopen("./secure/reports.mfh","w+");
foreach($fc as $line)
{
$thisline = explode('|', $line);
if ($thisline[0] != $_GET['banreport'])
fputs($f,$line);
}
fclose($f);
$f=fopen("./secure/bans.mfh","a+");
fputs($f,$deleted[3]."\n".$deleted[0]."\n");
unlink("./storage/".$_GET['banreport']);
}
}
if(isset($_GET['ignore'])) {
$fc=file("./secure/reports.mfh");
$f=fopen("./secure/reports.mfh","w+");
foreach($fc as $line)
{
$thisline = explode('|', $line);
if ($thisline[0] != $_GET['ignore'])
fputs($f,$line);
}
fclose($f);
}
if(isset($_GET['act']) && $_GET['act']=="bans") {
if(isset($_GET['unban'])) {
$fc=file("./secure/bans.mfh");
$f=fopen("./secure/bans.mfh","w+");
foreach($fc as $line)
{
if (md5($line) != $_GET['unban'])
fputs($f,$line);
}
fclose($f);
}
if(isset($_POST['banthis'])) {
$f=fopen("./secure/bans.mfh","a+");
fputs($f,$_POST['banthis']."\n");
}
?>
<center><table style="margin-top:0px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top>
<center>
<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#CBD6F3><tr><td background="img/bg.png" align=absmiddle valign=absmiddle>
<font color=#C0C0C0>| <img src="img/blue.gif"> <a href="admin.php?act=logout"><? echo $lang[logout];?></a> | <img src="img/blue.gif"> <a href="admin.php"><? echo $lang[index];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=files"><? echo $lang[files];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=image"><? echo $lang[images];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=changedlpass"><? echo $lang[master];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=abuse"><? echo $lang[abuse];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=deloldfiles"><? echo $lang[delete];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=bans"><? echo $lang[bans];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=check"><? echo $lang[check];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=info"><? echo $lang[info_1];?></a> | <img src="img/blue.gif"> <a href="settings.php"><? echo $lang[settings];?></a> |
</td></tr></table>
</center><br />
<h1>Ban-Management</h1><p>
<center><form action="admin.php?act=bans" method="post"><? echo $lang[ban_text];?><br><br>
<input type="text" name="banthis" size=35>
<input type="submit" value="BAN!">
<br />
</form></center>
<?php
$fc=file("./secure/bans.mfh");
foreach($fc as $line)
{
echo $line . " - <a href=\"admin.php?act=bans&unban=".md5($line)."\">unban</a><br />";
}
?>
</center></td></tr></table><p style="margin:3px;text-align:center">
<?
include("./footer.php");
die();
}
if(isset($_GET['act']) && $_GET['act']=="changedlpass") {
?>
<center><table style="margin-top:0px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top>
<center>
<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#CBD6F3><tr><td background="img/bg.png" align=absmiddle valign=absmiddle>
<font color=#C0C0C0>| <img src="img/blue.gif"> <a href="admin.php?act=logout"><? echo $lang[logout];?></a> | <img src="img/blue.gif"> <a href="admin.php"><? echo $lang[index];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=files"><? echo $lang[files];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=image"><? echo $lang[images];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=changedlpass"><? echo $lang[master];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=abuse"><? echo $lang[abuse];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=deloldfiles"><? echo $lang[delete];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=bans"><? echo $lang[bans];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=check"><? echo $lang[check];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=info"><? echo $lang[info_1];?></a> | <img src="img/blue.gif"> <a href="settings.php"><? echo $lang[settings];?></a> |
</td></tr></table>
<center><br>
<h1><? echo $lang[master];?></h1>
<p><center>
<form action="admin.php?act=changedlpass" method="post">
<p align=center><? echo $lang[set_master];?><br><br><center>
<table border=0 cellspacing=3 cellpadding=0><tr><td align=left>
<? echo $lang[set_master_1];?></td><td>
<input type="text" name="changedlpass1" size=35></td></tr>
<tr><td colspan=2 align=center>
<input type="submit" value="<? echo $lang[set_master_now];?>">
</td></tr></table>
</div>
</form></center>
</center></td></tr></table><p style="margin:3px;text-align:center">
<?
$dirname = "./files";
$dh = opendir( $dirname ) or die("couldn't open directory");
while ( $file = readdir( $dh ) ) {
if ($file != '.' && $file != '..' && $file != ".htaccess") {
$fh=fopen("./files/" . $file ,'r');
$filedata= explode('|', fgets($fh));
if ($filedata[7])
{
$filelist = fopen("./files/$filedata[0].mfh","w");
fwrite($filelist, $filedata[0]."|".$filedata[1]."|".$filedata[2]."|".$filedata[3]."|".$filedata[4]."|".$filedata[5]."|".$filedata[6]."|".md5($_POST['changedlpass1'])."|".$filedata[8]."|");
}
fclose($fh);
}
}
closedir( $dh );
?>
</center></td></tr></table><p style="margin:3px;text-align:center">
<?
include ("./footer.php");
die();
}
if(isset($_GET['act']) && $_GET['act']=="info") {
?>
<center>
<table style="margin-top:0px;width:790px;height:400px;"><tr><td style="border:1px #AAAAAA solid;height:100%;background-color:#FFFFFF;padding:20px;text-align:left;" valign=top>
<center>
<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#CBD6F3><tr><td background="img/bg.png" align=absmiddle valign=absmiddle>
<font color=#C0C0C0>| <img src="img/blue.gif"> <a href="admin.php?act=logout"><? echo $lang[logout];?></a> | <img src="img/blue.gif"> <a href="admin.php"><? echo $lang[index];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=files"><? echo $lang[files];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=image"><? echo $lang[images];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=changedlpass"><? echo $lang[master];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=abuse"><? echo $lang[abuse];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=deloldfiles"><? echo $lang[delete];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=bans"><? echo $lang[bans];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=check"><? echo $lang[check];?></a> | <img src="img/blue.gif"> <a href="admin.php?act=info"><? echo $lang[info_1];?></a> | <img src="img/blue.gif"> <a href="settings.php"><? echo $lang[settings];?></a> |
</td></tr></table>
<center><br>
<h1><? echo $lang[info_11];?></h1>
<center>
<?php
$arr = array(
array('FTP-Server', 21),
array('SSH-Server', 22),
array('SMTP Mail-Server', 25),
array('DNS-Server', 53),
array('HTTP Web-Server', 80),
array('POP3 Mail-Server', 110),
array('HTTPS Web-Server', 443),
array('MySQL-Server', 3306)
);
function getStat($_statPath)
{
if (trim($_statPath) == '') {
$_statPath = '/proc/stat';
}
ob_start();
passthru('cat '.$_statPath);
$stat = ob_get_contents();
ob_end_clean();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -