<?php
$user = $HTTP_GET_VARS['user'];
$sid = $HTTP_GET_VARS['sid'];
$cmnd = $HTTP_GET_VARS['cmnd'];
include("varinfo.php");
include("../../lib.php");
?>
<html>
<head>
<script type="text/javascript"><!--
<?php
$logwerte = getslot('../../'.$varver.'chat/ca/'.strtolower($user), 0, 2);
if($sid == $logwerte[1] && getenv("REMOTE_ADDR") == $logwerte[2])
{
if($cmnd == "help")
{
echo 'top.eingabe.println("Mögliche Befehle:", "text"); '."\n";
echo 'top.eingabe.println(" ", "text"); '."\n";
echo 'top.eingabe.println("addadm <Nick> Neuen Admin hinzufügen", "text"); '."\n";
echo 'top.eingabe.println("addsrvop <Nick> Neuen Server-OP hinzufügen", "text"); '."\n";
echo 'top.eingabe.println("addroom <Raumname> Neuen Raum erstellen", "text"); '."\n";
echo 'top.eingabe.println("addroomadm <Raumname>;<Nick> Raumadmin für Raum festlegen", "text"); '."\n";
echo 'top.eingabe.println("addsrvban <Nick | IP> Serverban festlegen", "text"); '."\n";
echo 'top.eingabe.println("help Zeigt die Hilfe an", "text"); '."\n";
echo 'top.eingabe.println("lsadmroom <Nick> Alle Räume eines Raumadmins auflisten", "text"); '."\n";
echo 'top.eingabe.println("lssrvop Alle Server-OPs auflisten", "text"); '."\n";
echo 'top.eingabe.println("rmuser <Nick> Benutzer entfernen", "text"); '."\n";
echo 'top.eingabe.println("rmroom <Raumname> Raum entfernen", "text"); '."\n";
echo 'top.eingabe.println("rmroomadm <Raumname>;<Nick> Raumadmin für Raum entfernen", "text"); '."\n";
echo 'top.eingabe.println("rmsrvban <Nick | IP> Serverban aufheben", "text"); '."\n";
echo 'top.eingabe.println("rmsrvop <Nick> Server-OP entfernen", "text"); '."\n";
echo 'top.eingabe.println(" ", "text"); '."\n";
}
else if(substr($cmnd, 0, 7) == "addadm ")
{
$anzadm = getslot('../../'.$varver.'chat/ca/li', 0, 0);
$alldat = getslot('../../'.$varver.'chat/ca/li', 1, $anzadm+1);
$schonda = 0;
for($i = 0; $i < $anzadm; $i++)
{
if($alldat[$i] == substr($cmnd, 7))
$schonda = 1;
}
if($schonda )
echo 'top.eingabe.println("Dieser Benutzer ist schon Admin.", "text"); '."\n";
else
{
putslot('../../'.$varver.'chat/ca/li', $anzadm+1, substr($cmnd, 7));
putslot('../../'.$varver.'chat/ca/li', 0, $anzadm+1);
$anzsrv = getslot('../../'.$varver.'chat/ra/admin', 0, 0);
$alldat = getslot('../../'.$varver.'chat/ra/admin', 1, $anzsrv+1);
$schonda = 0;
for($i = 0; $i < $anzsrv; $i++)
{
if($alldat[$i] == substr($cmnd, 7))
$schonda = 1;
}
if(!$schonda )
{
putslot('../../'.$varver.'chat/ra/admin', $anzsrv+1, substr($cmnd, 7));
putslot('../../'.$varver.'chat/ra/admin', 0, $anzsrv+1);
}
echo 'top.eingabe.println("Ok.", "text"); '."\n";
}
}
else if(substr($cmnd, 0, 9) == "addsrvop ")
{
$anzsrv = getslot('../../'.$varver.'chat/ra/admin', 0, 0);
$alldat = getslot('../../'.$varver.'chat/ra/admin', 1, $anzsrv+1);
$schonda = 0;
for($i = 0; $i < $anzsrv; $i++)
{
if($alldat[$i] == substr($cmnd, 9))
$schonda = 1;
}
if($schonda )
echo 'top.eingabe.println("Dieser Benutzer ist schon ServerOP.", "text"); '."\n";
else
{
putslot('../../'.$varver.'chat/ra/admin', $anzsrv+1, substr($cmnd, 9));
putslot('../../'.$varver.'chat/ra/admin', 0, $anzsrv+1);
echo 'top.eingabe.println("Ok.", "text"); '."\n";
}
}
else if(substr($cmnd, 0, 8) == "addroom ")
{
$anzdat = getslot('../../'.$varver.'chat/ra/index', 0, 0);
$alldat = getslot('../../'.$varver.'chat/ra/index', 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
if($alldat[$i] == substr($cmnd, 8))
$schonda = 1;
}
if($schonda )
echo 'top.eingabe.println("Dieser Raum existiert schon.", "text"); '."\n";
else
{
putslot('../../'.$varver.'chat/ra/index', $anzdat+1, substr($cmnd, 8));
putslot('../../'.$varver.'chat/ra/index', 0, $anzdat+1);
echo 'top.eingabe.println("Ok.", "text"); '."\n";
}
}
else if(substr($cmnd, 0, 11) == "addroomadm ")
{
$para = split(';', substr($cmnd, 11));
if(count($para) < 2)
echo 'top.eingabe.println("Bitte Raum und Benutzer mit einem ; trennen.", "text"); '."\n";
else
{
$anzdat = getslot('../../'.$varver.'chat/ra/index', 0, 0);
$alldat = getslot('../../'.$varver.'chat/ra/index', 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
if($alldat[$i] == $para[0])
$schonda = 1;
}
if(!$schonda)
echo 'top.eingabe.println("Dieser Raum existiert nicht.", "text"); '."\n";
else
{
$anzdat = getslot('../../'.$varver.'chat/ad/'.$para[1], 0, 0);
$alldat = getslot('../../'.$varver.'chat/ad/'.$para[1], 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
if($alldat[$i] == $para[0])
$schonda = 1;
}
if($schonda )
echo 'top.eingabe.println("Dieser Raumadmin ist schon eingetragen.", "text"); '."\n";
else
{
putslot('../../'.$varver.'chat/ad/'.$para[1], $anzdat+1, $para[0]);
putslot('../../'.$varver.'chat/ad/'.$para[1], 0, $anzdat+1);
echo 'top.eingabe.println("Ok.", "text"); '."\n";
}
}
}
}
else if(substr($cmnd, 0, 10) == "addsrvban ")
{
putslot('../../'.$varver.'chat/ba/'.substr($cmnd, 10), 0, date("U"));
echo 'top.eingabe.println("Ok.", "text"); '."\n";
}
else if(substr($cmnd, 0, 10) == "lsadmroom ")
{
$anzdat = getslot('../../'.$varver.'chat/ad/'.substr($cmnd, 10), 0, 0);
$alldat = getslot('../../'.$varver.'chat/ad/'.substr($cmnd, 10), 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
echo 'top.eingabe.println("'.$alldat[$i].'.", "text"); '."\n";
}
}
else if(substr($cmnd, 0, 8) == "lssrvop ")
{
$anzdat = getslot('../../'.$varver.'chat/ad/'.substr($cmnd, 8), 0, 0);
$alldat = getslot('../../'.$varver.'chat/ad/'.substr($cmnd, 8), 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
echo 'top.eingabe.println("'.$alldat[$i].'.", "text"); '."\n";
}
}
else if(substr($cmnd, 0, 7) == "rmuser ")
{
if(@unlink('../../'.$varver.'chat/'.substr($cmnd, 7).'.000', 0, 0))
echo 'top.eingabe.println("Ok.", "text"); '."\n";
else
echo 'top.eingabe.println("Dieser Benutzer existiert nicht.", "text"); '."\n";
}
else if(substr($cmnd, 0, 7) == "rmroom ")
{
$anzdat = getslot('../../'.$varver.'chat/ra/index', 0, 0);
$alldat = getslot('../../'.$varver.'chat/ra/index', 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
if($alldat[$i] == substr($cmnd, 7))
{
putslot('../../'.$varver.'chat/ra/index', $i+1, "X", 1);
putslot('../../'.$varver.'chat/ra/index', 0, $anzdat-1);
echo 'top.eingabe.println("Ok.", "text"); '."\n";
$schonda = 1;
break;
}
}
if(!$schonda)
echo 'top.eingabe.println("Dieser Raum existiert nicht.", "text"); '."\n";
}
else if(substr($cmnd, 0, 10) == "rmroomadm ")
{
$para = split(';', substr($cmnd, 10));
if(count($para) < 2)
echo 'top.eingabe.println("Bitte Raum und Benutzer mit einem ; trennen.", "text"); '."\n";
else
{
$anzdat = getslot('../../'.$varver.'chat/ra/index', 0, 0);
$alldat = getslot('../../'.$varver.'chat/ra/index', 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
if($alldat[$i] == $para[0])
$schonda = 1;
}
if(!$schonda)
echo 'top.eingabe.println("Dieser Raum existiert nicht.", "text"); '."\n";
else
{
$anzdat = getslot('../../'.$varver.'chat/ad/'.$para[1], 0, 0);
$alldat = getslot('../../'.$varver.'chat/ad/'.$para[1], 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
if($alldat[$i] == $para[0])
{
putslot('../../'.$varver.'chat/ad/'.$para[1], $i+1, "X", 1);
putslot('../../'.$varver.'chat/ad/'.$para[1], 0, $anzdat-1);
echo 'top.eingabe.println("Ok.", "text"); '."\n";
$schonda = 1;
break;
}
}
if(!$schonda )
echo 'top.eingabe.println("Dieser Raumadmin ist nicht eingetragen.", "text"); '."\n";
}
}
}
else if(substr($cmnd, 0, 9) == "rmsrvban ")
{
if(@unlink('../../'.$varver.'chat/ba/'.substr($cmnd, 9).'.000', 0, 0))
echo 'top.eingabe.println("Ok.", "text"); '."\n";
else
echo 'top.eingabe.println("Dieser Server-Ban existiert nicht.", "text"); '."\n";
}
else if(substr($cmnd, 0, 8) == "rmsrvop ")
{
$anzdat = getslot('../../'.$varver.'chat/ra/admin', 0, 0);
$alldat = getslot('../../'.$varver.'chat/ra/admin', 1, $anzdat+1);
$schonda = 0;
for($i = 0; $i < $anzdat; $i++)
{
if($alldat[$i] == substr($cmnd, 8))
{
putslot('../../'.$varver.'chat/ra/admin', $i+1, "X", 1);
putslot('../../'.$varver.'chat/ra/admin', 0, $anzdat-1);
echo 'top.eingabe.println("Ok.", "text"); '."\n";
$schonda = 1;
break;
}
}
if(!$schonda)
echo 'top.eingabe.println("Dieser Benutzer ist nicht ServerOP.", "text"); '."\n";
}
else
{
echo 'top.eingabe.println("'.$cmnd.' ?", "text"); '."\n";
}
}
?>
//-->
</script>
</head>
<body></body>
</html>