ja bin ich ..
habe dich in skype geaddet.. vielleicht könntest du mal bei mir rein schauen?
request.php
<?php
include("inc/functions.inc.php");
mysql_connect("127.0.0.1", "root", "daroo");
error_reporting(0);
function checkLogin($wert) {
$checkit = preg_match("/^[a-zA-Z0-9]+$/",$wert);
if($checkit) {
return true;
}
else {
return false;
}
}
function checkZeit($string) {
$einzelString = explode("-", $string);
$ZeitString = explode(" ", $einzelString[2]);
$uhrzeit = explode(":", $ZeitString[1]);
if(((ctype_digit($einzelString[0]) && strlen($einzelString[0]) == 4 && ctype_digit($einzelString[1]) && strlen($einzelString[1]) == 2 && ctype_digit($ZeitString[0]) && strlen($ZeitString[0]) == 2) && ctype_digit($uhrzeit[0]) && strlen($uhrzeit[0]) == 2) && ctype_digit($uhrzeit[1]) && strlen($uhrzeit[1]) == 2 && ctype_digit($uhrzeit[2]) && strlen($uhrzeit[2]) == 2) {
return true;
}
else {
return false;
}
}
if(isset($_GET['s']) && $_GET['s'] == "status") {
if(existCacheByTime("status", 300)) {
include("cache/status.txt");
}
else {
mysql_select_db("player");
$rot = "Select * from player_index WHERE empire NOT LIKE '2%' and empire NOT LIKE '3%';";
$rotquery = mysql_query($rot);
$rotanzahl = mysql_num_rows($rotquery);
$gelb = "Select * from player_index WHERE empire NOT LIKE '1%' and empire NOT LIKE '3%';";
$gelbquery = mysql_query($gelb);
$gelbanzahl = mysql_num_rows($gelbquery);
$blau = "Select * from player_index WHERE empire NOT LIKE '1%' and empire NOT LIKE '2%';";
$blauquery = mysql_query($blau);
$blauanzahl = mysql_num_rows($blauquery);
$ausgabe = ' <ul>
<li><img src="img/layout/on.png" alt="" style="margin-left:-16px; margin-top:-5px;"/><div style="margin-left:60px; margin-top:-23px;">Game-Server</div></li>
<li><img src="img/layout/on.png" alt="" style="margin-left:-16px; margin-top:-5px;"/><div style="margin-left:60px; margin-top:-23px;">Login-Server</div></li>
<li><img src="img/layout/on.png" alt="" style="margin-left:-16px; margin-top:-5px;"/><div style="margin-left:60px; margin-top:-23px;">MySQL-Server</div></li>
<li id="rotanzahl" style="margin-left:-25px; margin-top:-2px;"><img src="img/reiche/1_kl.png" alt="" /><div style="margin-left:60px; margin-top:-23px;"> <span>'.$rotanzahl.'</span> </div></li>
<li id="gelbanzahl" style="margin-left:-78px; margin-top:-2px;"><img src="img/reiche/2_kl.png" alt="" /><div style="margin-left:60px; margin-top:-23px;"> <span>'.$gelbanzahl.'</span> </div></li>
<li id="blauanzahl" style="margin-left:-78px; margin-top:-2px;"><img src="img/reiche/3_kl.png" alt="" /><div style="margin-left:60px; margin-top:-23px;"> <span>'.$blauanzahl.'</span> </div></li>
<li style="margin-left:-58px; margin-top:-14px;"><input class="btn" type="submit" name="submit" onClick="javascript
:refreshStatus()" value="Reload"/></li>
</ul>';
cacheIt($ausgabe, "status");
echo $ausgabe;
}
?>
<?php
}
if(isset($_GET['s']) && $_GET['s'] == "top10") {
echo' <table id="shortRank">
<tr>
<th><div style="margin-left:-15px;">Rang</div></th>
<th><div style="margin-left:-5px;">Name</div></th>
<th><div style="margin-left:-72px;">Reich</div></th>
<th><div style="margin-left:-5px;">Level</div></th>
</tr>
';
if(existCacheByTime("top10", 300)) {
include("cache/top10.txt");
}
else {
$getPlayers = mysql_query("SELECT player.id,player.name,player.level,player.exp,play er_index.empire,guild.name AS guild_name
FROM player.player
LEFT JOIN player.player_index
ON player_index.id=player.account_id
LEFT JOIN player.guild_member
ON guild_member.pid=player.id
LEFT JOIN player.guild
ON guild.id=guild_member.guild_id
INNER JOIN account.account
ON account.id=player.account_id
WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
ORDER BY player.level DESC, player.exp DESC
LIMIT 10");
$player = array();
$x = 1;
while($row = mysql_fetch_assoc($getPlayers)) { $player[$x] = '<tr><td><div style="margin-left:5px;">'.$x.'</div></td><td class="player"><div style="margin-left:-4px;"><a href="#view_char&id='.$row['id'].'" class="playsi">'.$row['name'].'</a></div></td><td><img src="img/reiche/'.$row['empire'].'_kl.png" style="margin-left:-70px; title="Reich" alt="Reich"/></td><td><div style="margin-left:-5px;">'.$row['level'].'</div></td></tr>' ; $x++; }
cacheItTop10($player, "top10");
for($i = 1; $i <=10; $i++) {
echo $player[$i];
}
}
echo'</table>';
echo'<div style="margin-top:10px;"><center><u><a href="index.php?s=rankings">Komplette Rangliste</a></u></center></div>';
}
?>
<?php
if(isset($_GET['acc'])) {
if(isset($_POST['user'])) {
$user = mysql_real_escape_string($_POST['user']);
if((strlen($user) >= "8") && checkLogin($user)) {
$queryCheck = mysql_query("SELECT id FROM account.account WHERE login='$user' LIMIT 1");
if(mysql_num_rows($queryCheck) == 0) {
echo'<img src="img/layout/check.png" alt="" />';
}
else {
echo'<img src="img/layout/stop.png" alt="" />';
}
}
else {
echo'<img src="img/layout/stop.png" alt="" />';
}
}
}
if(isset($_GET['bann'])) {
$bannedby = mysql_real_escape_string($_POST['bannedby']);
$charname = mysql_real_escape_string($_POST['player']);
if(!empty($charname) && checkLogin($charname)) {
$avaiblePlayer = mysql_query("SELECT id, account_id FROM player.player WHERE name='$charname' LIMIT 1");
if(mysql_num_rows($avaiblePlayer) < 1) {
echo'<p style="color:red">Der Spieler mit dem Namen '.$charname.' existiert nicht.</p>';
}
else {
$id = mysql_fetch_assoc($avaiblePlayer);
$getAccStatus = mysql_fetch_assoc(mysql_query("SELECT status, availDt FROM account.account where id='".$id['account_id']."'"));
if($_POST['banns'] == 1) {
if($getAccStatus['status'] == "BLOCK") {
echo'<p style="color:red">Der Spieler mit dem Namen '.$charname.' ist bereits gebannt.</p>';
}
else {
$bannIt = mysql_query("UPDATE account.account SET status='BLOCK' WHERE id='".$id['account_id']."'");
if($bannIt) {
echo'<p style="color:green">'.$charname.' wurde erfolgreich permament gebannt. Kicken nicht vergessen.</p>';
$updateLog = mysql_query("INSERT INTO log.log_bann (account_id, Playername, BannedBy, banntil) VALUES ('".$id['account_id']."', '$charname', '$bannedby', 'perma')");
}
else {
echo'<p style="color:red">Es trat ein Fehler auf. Fehler: '.mysql_error().'. Bitte leite diesen Fehler an NE4Y weiter.</p>';
}
}
}
else {
$bis = mysql_real_escape_string($_POST['banntil']);
if(empty($_POST['banntil'])) {
echo'<p style="color:red">Die Bannzeit wurde nicht ausgefüllt.</p>';
}
else {
if((strlen($bis) >= 18) && checkZeit($bis)) {
if($getAccStatus['availDt'] > $bis) {
echo'<p style="color:red;">Der Spieler mit dem Namen '.$charname.' ist bereits bis '.$getAccStatus['availDt'].' gebannt. <span onClick="javascript
:doBann()" style="text-decoration:underline; color:black;" class="cursor">Bann trotzdem auf diese Zeit setzen</span></p>';
}
else {
$bannItToTime = mysql_query("UPDATE account.account SET availDt='$bis' WHERE id='".$id['account_id']."'");
if($bannItToTime) {
echo'<p style="color:green">'.$charname.' wurde erfolgreich bis '.$bis.' gebannt. Kicken nicht vergessen.</p>';
$updateLog = mysql_query("INSERT INTO log.log_bann (account_id, Playername, BannedBy, banntil) VALUES ('".$id['account_id']."', '$charname', '$bannedby', '$bis')");
}
else {
echo'<p style="color:red">Es trat ein Fehler auf. Fehler: '.mysql_error().'. Bitte leite diesen Fehler an NE4Y weiter.</p>';
}
}
}
else {
echo'<p style="color:red;">Beachte das Zeitformat</p>';
}
}
}
}
}
else {
echo'<p style="color:red">Der Name des Spielers war nicht valide (hinsichtlich Sonderzeichen) oder er war nicht ausgefüllt</p>';
}
}
if(isset($_GET['doBann'])) {
$charname = mysql_real_escape_string($_POST['player']);
$avaiblePlayer = mysql_query("SELECT id, account_id FROM player.player WHERE name='$charname' LIMIT 1");
$bis = mysql_real_escape_string($_POST['banntil']);
$bannedby = mysql_real_escape_string($_POST['bannedby']);
$id = mysql_fetch_assoc($avaiblePlayer);
if((strlen($bis) >= 18) && checkZeit($bis)) {
$bannItToTime = mysql_query("UPDATE account.account SET availDt='$bis' WHERE id='".$id['account_id']."'");
if($bannItToTime) {
echo'<p style="color:green">'.$charname.' wurde erfolgreich bis '.$bis.' gebannt. Kicken nicht vergessen.</p>';
$updateLog = mysql_query("INSERT INTO log.log_bann (account_id, Playername, BannedBy, banntil) VALUES ('".$id['account_id']."', '$charname', '$bannedby', '$bis')");
}
else {
echo'<p style="color:red">Es trat ein Fehler auf. Fehler: '.mysql_error().'. Bitte leite diesen Fehler an NE4Y weiter.</p>';
}
}
else {
echo'<p style="color:red;">Beachte das Zeitformat</p>';
}
}
?>