Location: PHPKode > projects > Psichat > psichat/chat/craumli.php
<!-- Copyright (C) 2004 Markus Leonhardt -->
<body bgcolor="#EAEEEE">
<?php
if(($nick = $HTTP_POST_VARS['nick']) == "") $nick = $HTTP_GET_VARS['nick'];
if(($sid = $HTTP_POST_VARS['sid']) == "") $sid = $HTTP_GET_VARS['sid'];
?>

<?php
    echo '<tr><td><p align="center"><font color="FF0000">Dieses Fenster nicht schliessen, da sonst die Verbindung zum Chat unterbrochen wird!</font></p></td></tr>';
?>

<?php
error_reporting(0);
$nick = $HTTP_GET_VARS['nick'];
$sid = $HTTP_GET_VARS['sid'];
$startmod = $HTTP_GET_VARS['startmod'];

include("varinfo.php");
include("../lib.php");
$design = designladen($raum);

$anzraeume = getslot('../'.$varver.'chat/ra/index', 0, 0);
$raumindex = getslot('../'.$varver.'chat/ra/index', 1, $anzraeume+1);
echo '<!-- '.rand(0, 100000).' -->';
?>

<html>
<head>
<style type="text/css">
<!--
A {text-decoration:none; color: #2A1F00;}
A:visited {color: #2A1F00;}
A:hover {text-decoration:underline;}
TD {font-family: Verdana,Arial, Helvetica; font-size: 12px;}
I {font-family: Verdana,Arial, Helvetica; font-size: 12px;}
-->
</style>
<script type="text/javascript">
<!--
function betreten(raum)
{
	var fertig = 0;
<?php
	for($x = 1; $x < 11; $x++)
	{
		echo 'if (fertig == 0 && (!top.raumwin'.$x.' || top.raumwin'.$x.'.closed == true ) ) {'."\n";
		echo 'fertig = 1;'."\n";
		echo 'top.raumwin'.$x.' = open("","R'.rand(1, 10000).'","width=480,height=480,screenX=0,screenY=0,resizable=yes,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");'."\n";
		echo 'top.raumwin'.$x.'.location.href="raumdia.php?raum="+raum+"&nick='.$nick.'&sid='.$sid.'&rnr='.$x.'"'."\n";
		echo '}'."\n";
	}
?>
	if(fertig == 0)
		alert("Du darfst dich maximal nur in 10 Räumen gleichzeitig aufhalten!");
}
//--></script>


</head>
<?php
echo '<body bgcolor="#EAEEEE"><center><table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td align="center" valign="top">';

$logwerte = getslot('../'.$varver.'chat/'.strtolower($nick), 0, 5);
if($sid == $logwerte[1] && getenv("REMOTE_ADDR") == $logwerte[2])
{
	echo '<table cellpadding="3" cellspacing="3" border="0" width="100%">';
	echo '<tr><td colspan="3" align="right" bgcolor="#6898D0"><font size="-2"><a href="javascript:location.href='."'".'craumli.php?nick='.$nick.'&sid='.$sid.'&dummy='.rand(1, 100000).''."'".'">[Aktuallisieren]</a></font></td></tr>';
	echo '<tr><td><b>Raumname</b></td><td><b>Chatter im Raum</b></td><td><b>Beschreibung</b></td></tr>';

	$anzbesraeume = @getslot('../'.$varver.'chat/'.strtolower($nick), 6, 6);
	$allera = @getslot('../'.$varver.'chat/'.strtolower($nick), 7, 8+($anzbesraeume*2));

	$raausgabe = "";
	$anzraumbes = "";

	for($i = 0; $i < $anzraeume; $i++)
	{
		$anzraumbes[$i] = getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4);

		$anzban = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_f', 0, 0);
		$anzban = $anzban*3;
		$alleban = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_f', 1, $anzban);
		$gebant = 0;
		for($x = 0; $x < $anzban; $x+=3)
		{
			if($alleban[$x+1] == $nick || $alleban[$x+2] == getenv("REMOTE_ADDR"))
			{
				if($alleban[$x]+86400 < date("U"))
				{
					$feldx = ""; $feldx[0] = "x"; $feldx[1] = "x"; $feldx[2] = "x";
					@putslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_f', $x+1, $feldx, 1);
					@putslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_f', 0, (($anzban/3)-1));
					echo "<table></table><script type=\"text/javascript\"><!--\n";
					echo 'alert("Der Raum-Ban von Raum '.$raumindex[$i].' ist nun wieder aufgehoben. Bitte verhalte dich in Zukunf angemessen in diesem Raum."); ';
					echo "\n//--> </script>\n";
				}
				else
				{
					$gebant = 1;
				}
			}
		}

		if(getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 2, 2) != "temp")
		{
			$anzadm = @getslot('../'.$varver.'chat/ra/admin', 0, 0);
			$adic = 0; if($anzadm == 1); $adic = 1;
			if($anzadm)
				$admins = @getslot('../'.$varver.'chat/ra/admin', 1, $anzadm+$adic);
			$anzperm = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_c', 3, 3);
			$adic = 0; if($anzperm == 1); $adic = 1;
			if($anzperm)
				$perms = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_c', 4, 3+$anzperm+$adic);
			$isperm = 0; $isadmin = 0;
			for($g = 0; $g < $anzadm; $g++)
				if(strtolower($admins[$g]) == strtolower($nick)) $isadmin = 1;
			for($g = 0; $g < $anzperm; $g++)
				if(strtolower($perms[$g]) == strtolower($nick)) $isperm = 1;

			$anzdbir = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4);
			$rbdaten = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 5, 4+($anzdbir*2));
			for($y = 0; $y < $anzdbir*2; $y+=2)
			{
				$rbdaten[$y+1] = @getslot('../'.$varver.'chat/li/'.strtolower($rbdaten[$y]), 0, 0);
				if($rbdaten[$y+1]+1500 < plusunix() && strlen($rbdaten[$y]) > 2 && $rbdaten[$y+1] > 0)
				{
					$neucein[0] = "x";
					$neucein[1] = "x";
					@putslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 5+$y, $neucein, 1);
					$neucein[0] = plusunix();
					$neucein[1] = $anzdbir-1;
					@putslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 3, $neucein);
					@putslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 1, '<b><font color='.$design[11].'>'.$rbdaten[$y].' verlässt den Raum.</font></b>');
					break;
				}
			}

			if($gebant)
			{
				$raausgabe[$i] = '<tr><td><a href="javascript:alert('."'".'Du bist von diesen Raum verbant!'."'".')">'.$raumindex[$i].'</a></td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4).' Chatter</td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_c', 1, 1).'</td></tr>';
			}
			else
			{
				if(@getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_c', 2, 2) == "adminperm" && !$isadmin && !$isperm)
				{
					$raausgabe[$i] = '<tr><td><a href="javascript:alert('."'".'Du hast nicht die Berechtigung diesen Raum zu betreten.'."'".')"><b>'.$raumindex[$i].'</b></a></td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4).' Chatter</td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_c', 1, 1).'</td></tr>';
					sleep(1);
				}
				else
				{
					if(substr($raumindex[$i], 0, 1) != "0")
					{
						$stop = 0;
						for($x = 0; $x < $anzbesraeume*2; $x+=2)
						{
							if($allera[$x] == $raumindex[$i])
								$stop = 1;
						}
						if($stop == 1)
							$raausgabe[$i] = '<tr><td><img src="../images/rot2.gif"> <b>'.$raumindex[$i].'</b></a></td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4).' Chatter</td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_c', 1, 1).'</td></tr>';
						else
						{
							$raausgabe[$i] = '<tr><td><img src="../images/rot2.gif"> <a href="javascript:betreten('."'".''.$raumindex[$i].''."'".')"><b>'.$raumindex[$i].'</b></a></td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4).' Chatter</td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_c', 1, 1).'</td></tr>';
						}
					}
				}
			}
		}

		if(getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 2, 2) == "temp")
		{
			$anzdbir = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4);
			$rbdaten = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 5, 4+($anzdbir*2));
			for($y = 0; $y < $anzdbir*2; $y+=2)
			{
				$rbdaten[$y+1] = @getslot('../'.$varver.'chat/li/'.strtolower($rbdaten[$y]), 0, 0);
				if($rbdaten[$y+1]+1500 < plusunix() && strlen($rbdaten[$y]) > 2 && $rbdaten[$y+1] > 0)
				{
					$neucein[0] = "x";
					$neucein[1] = "x";
					@putslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 5+$y, $neucein, 1);
					$neucein[0] = plusunix();
					$neucein[1] = $anzdbir-1;
					@putslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 3, $neucein);
					@putslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 1, '<b><font color='.$design[11].'>'.$rbdaten[$y].' verlässt den Raum.</font></b>');
					break;
				}
			}
			$anzdbir = @getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4);
			if($anzdbir < 1)
			{
				@unlink('../'.$varver.'chat/ra/'.$raumindex[$i].'_a.000');
				@unlink('../'.$varver.'chat/ra/'.$raumindex[$i].'_b.000');
				@unlink('../'.$varver.'chat/ra/'.$raumindex[$i].'_c.000');
				@unlink('../'.$varver.'chat/ra/'.$raumindex[$i].'_d.000');
				@unlink('../'.$varver.'chat/ra/'.$raumindex[$i].'_e.000');
				@unlink('../'.$varver.'chat/ra/'.$raumindex[$i].'_f.000');
				for($l = 0; $l < $anzraeume; $l++)
				{
					if(strtolower($raumindex[$l]) == strtolower($raumindex[$i]))
					{
						@putslot('../'.$varver.'chat/ra/index', $l+1, "x", 1);
						$anzraeume--; $i--;
						putslot('../'.$varver.'chat/ra/index', 0, $anzraeume);
						$raumindex = getslot('../'.$varver.'chat/ra/index', 1, $anzraeume+1);
					}
				}
			}
			else
			{
				for($x = 0; $x < $anzbesraeume; $x+=2)
				{
					$stop = 0;
					for($x = 0; $x < $anzbesraeume*2; $x+=2)
					{
						if($allera[$x] == $raumindex[$i])
							$stop = 1;
					}
					if($stop == 1)
						$raausgabe[$i] = '<tr><td><img src="../images/blau2.gif"> '.substr($raumindex[$i], 1).'</td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4).' Chatter</td><td></td></tr>';
					else
						$raausgabe[$i] = '<tr><td><img src="../images/blau2.gif"> <a href="javascript:betreten('."'".''.$raumindex[$i].''."'".')">'.substr($raumindex[$i], 1).'</a></td><td>'.getslot('../'.$varver.'chat/ra/'.$raumindex[$i].'_a', 4, 4).' Chatter</td><td></td></tr>';
				}
			}
		}

	}

	for($a1 = $anzraeume-1; $a1 >= 0; $a1--)
		for($a2 = 0; $a2 <= $a1; $a2++)
		{
			//echo $anzraumbes[$a2].' | '.$anzraumbes[$a2+1].'<br>';
			if($anzraumbes[$a2] < $anzraumbes[$a2+1])
			{
				$temp = $anzraumbes[$a2];
				$anzraumbes[$a2] = $anzraumbes[$a2+1];
				$anzraumbes[$a2+1] = $temp;
				$temp = $raausgabe[$a2];
				$raausgabe[$a2] = $raausgabe[$a2+1];
				$raausgabe[$a2+1] = $temp;
			}
		}

	for($i = 0; $i < $anzraeume; $i++)
		echo $raausgabe[$i];

	echo '</table>';
}

echo '</td></tr><tr><td align="right" bgcolor="#6898D0"><font size="-2"><a href="javascript:location.href='."'".'craumli.php?nick='.$nick.'&sid='.$sid.'&dummy='.rand(1, 100000).''."'".'">[Aktuallisieren]</a></font></td></tr></table>';

?>
<center></body>
</html>
<?php /*<img src="test.JPG" width="100%" height="28">*/ ?>
Return current item: Psichat