<?php
/*===================================================+
|| # Woodpecker Housekeeping
|+====================================================+
|| # Copyright © 2008 SuperFun. All rights reserved.
|| # http://www.superfunn.nl/
|+===================================================+
|| # Notice: This is free software.
|+===================================================+
|| # Versions.
|| # Housekeeping version: V3.5
|| # Version of this file: V1.4 (remote.php)
|+===================================================+
||
|| # Usage of this page:
|| # Sending remote requestes (MUS)
||
|+===================================================*/

include('inc/header.php');
if($_GET['do'] == "0"){
	if(min_fuse('housekeeping_remote_stopserver', $my_id)){
		if($_POST['submit']){
			if(empty($_POST['reason'])){
				echo 'Vul een reden in.';
			}else{
				logboek("heeft de server offline gedaan (remote)", "lol");
				SendData('0'.chr('1').fix($_POST['reason']));
			}
		}else{
			echo '<form method="post" action="./remote.php?do=0">';
			echo '<b>Stop server</b><br>';
			echo 'Reden: <input type="text" name="reason"><br>';
			echo '<input type="submit" name="submit" value="Stop server">';
			echo '</form>';
		}
		//Stop Woodpecker
		//0,reden
	}else{
		echo $acc_denied;
	}
}elseif($_GET['do'] == "1"){
	if(min_fuse('fuse_hotelalert', $my_id)){
		if($_POST['submit']){
			if(empty($_POST['hotelalert'])){
				echo 'Vul een hotelalert in';
			}else{
				//logboek("gave an hotelalert (".fix($_POST['hotelalert']).")", "lol");
				moderation_log("hotelalert", fix($_POST['hotelalert']), "Sended via Housekeeping");
				SendData('1'.chr('1').fix($_POST['hotelalert']));
			}
		}else{
			echo '<form method="post" action="./remote.php?do=1">';
			echo '<b>Hotel alert</b><br>';
			echo 'Alert: <input type="text" name="hotelalert"> (&lt;br&gt; = new line)<br>';
			echo '<input type="submit" name="submit" value="Verzend hotel alert">';
			echo '</form>';
		}
		//Hotel Alert
		//1,alert
	}else{
		echo $acc_denied;
	}
}elseif($_GET['do'] == "2"){
	if(min_fuse('housekeeping_remote_offline', $my_id)){
		if($_POST['submit']){
			if(empty($_POST['minutes'])){
				echo 'Vul in het aantal minuten.';
			}elseif(!is_numeric($_POST['minutes'])){
				echo 'Alleen nummers AUB.';
			}else{
				logboek("heeft de server offline gegooit (".$_POST['minutes']." minuten)", "lol");
				SendData('2'.chr('1').$_POST['minutes']);
			}
		}else{
			echo '<form method="post" action="./remote.php?do=2">';
			echo '<b>Offline bericht</b><br>';
			echo 'Minuten: <input type="text" name="minutes"><br>';
			echo '<input type="submit" name="submit" value="Verzend offline bericht">';
			echo '</form>';
		}
		//Offline in x minutes alert
		//2,aantal min
	}else{
		echo $acc_denied;
	}
}elseif($_GET['do'] == "31"){
	if(min_fuse('fuse_alert', $my_id)){
		if($_POST['submit']){
		$c = mysql_query("SELECT * FROM users WHERE username = '".$_POST['user']."' LIMIT 1");
		$b = mysql_num_rows($c);
			if(empty($_POST['user'])){
				echo 'Vul de doel gebruiker in';
			}elseif($b < 1){
				echo 'Sorry, deze gebruiker bestaat niet';
			}elseif(empty($_POST['message'])){
				echo 'Vul een bericht in';
			}else{
				$a = mysql_fetch_array($c);
				echo mysql_error();
				SendData('31'.chr('1').$my_id.chr('1').$a['id'].chr('1').fix($_POST['message']).chr('1').fix($_POST['extrainfo']));
			}
		}else{
			echo '<form method="post" action="./remote.php?do=31">';
			echo '<b>Remote gebruiker alert</b><br>';
			echo 'Doel gebruiker: <input type="text" name="user"><br>';
			echo 'Bericht: <input type="text" name="message"><br>';
			echo 'Extra info: <input type="text" name="extrainfo"><br>';
			echo '<input type="submit" name="submit" value="Verzend alert">';
			echo '</form>';
		}
		//Remote user alert
		//31,userid,targetuserid,message,extrainfo
	}else{
		echo $acc_denied;
	}
}elseif($_GET['do'] == "32"){
	if(min_fuse('fuse_kick', $my_id)){
		if($_POST['submit']){
		$c = mysql_query("SELECT * FROM users WHERE username = '".$_POST['user']."' LIMIT 1");
		$b = mysql_num_rows($c);
			if(empty($_POST['user'])){
				echo 'Vul een doel gebruiker in';
			}elseif($b < 1){
				echo 'Sorry, deze gebruiker bestaat niet';
			}elseif(empty($_POST['message'])){
				echo 'Vul een bericht in';
			}else{
				$a = mysql_fetch_array($c);
				SendData('32'.chr('1').$my_id.chr('1').$a['id'].chr('1').fix($_POST['message']).chr('1').fix($_POST['extrainfo']));
			}
		}else{
			echo '<form method="post" action="./remote.php?do=32">';
			echo '<b>Remote gebruiker kick</b><br>';
			echo 'Doel gebruiker: <input type="text" name="user"><br>';
			echo 'Bericht: <input type="text" name="message"><br>';
			echo 'Extra info: <input type="text" name="extrainfo"><br>';
			echo '<input type="submit" name="submit" value="Verstuur kick">';
			echo '</form>';
		}
		//Remote user kick
		//32,userid,targetuserid,message,extrainfo
	}else{
		echo $acc_denied;
	}
}elseif($_GET['do'] == "33"){
	if(min_fuse('fuse_ban', $my_id)){
		if($_POST['submit']){
		$c = mysql_query("SELECT * FROM users WHERE username = '".$_POST['user']."' LIMIT 1");
		$b = mysql_num_rows($c);
			if(empty($_POST['user'])){
				echo 'Vul een doel gebruiker in.';
			}elseif($b < 1){
				echo 'Deze gebruiker bestaat niet.';
			}elseif(empty($_POST['message'])){
				echo 'Vul een ban bericht in';
			}else{
				$a = mysql_fetch_array($c);
				if(min_fuse('fuse_superban', $my_id)){
					$banip = $_POST['banip'];
				}else{
					$banip = "0";
				}
				SendData('33'.chr('1').$my_id.chr('1').$a['id'].chr('1').$_POST['hour'].chr('1').$banip.chr('1').$_POST['banmachine'].chr('1').fix($_POST['message']).chr('1').fix($_POST['extrainfo']));
			}
		}else{
			echo '<form method="post" action="./remote.php?do=33">';
			echo '<b>Remote gebruiker ban</b><br>';
			echo 'Doel gerbruiker <input type="text" name="user"><br>';
			echo 'Ban lengte: <SELECT NAME="hour"><OPTION value="2">2 uur</option><OPTION value="4">4 uur</option><OPTION value="12">12 uur</option><OPTION value="24">24 uur</option><OPTION value="48">2 days</option><OPTION value="72">3 days</option><OPTION value="168">7 days</option><OPTION value="336">14 days</option><OPTION value="504">21 days</option><OPTION value="720">30 days</option><OPTION value="1440">60 days</option><OPTION value="8460">365 days</option><OPTION value="17520">730 days</option><OPTION value="100008">4167 days</option></select><br>';
			if(min_fuse('fuse_superban', $my_id)){
				echo 'Ban IP: <SELECT NAME="banip"><OPTION value="1">Ja</option><OPTION value="0" SELECTED>Nee</option></select><br>';
			}
			echo 'Ban Machine: <SELECT NAME="banmachine"><OPTION value="1">Ja</option><OPTION value="0" SELECTED>Nee</option></select><br>';
			echo 'Bericht: <input type="text" name="message"><br>';
			echo 'Extra info: <input type="text" name="extrainfo"><br>';
			echo '<input type="submit" name="submit" value="Verstuur ban">';
			echo '</form>';
		}
		//Remote User Ban
		//33,userid,targetuserid,hours, banip 1ja 0nee, banmachine 1ja 0nee, message, extra info
	}else{
		echo $acc_denied;
	}
}elseif($_GET['do'] == "34"){
	if(min_fuse('fuse_room_alert', $my_id)){
		if($_POST['submit']){
			if(empty($_POST['roomid'])){
				echo 'Vul een kamer ID in.';
			}elseif(!is_numeric($_POST['roomid'])){
				echo 'Een kamer ID is een nummer!';
			}elseif(empty($_POST['message'])){
				echo 'Vul een bericht in';
			}else{
				SendData('34'.chr('1').$my_id.chr('1').$_POST['roomid'].chr('1').fix($_POST['message']).chr('1').fix($_POST['extrainfo']));
			}
		}else{
			echo '<form method="post" action="./remote.php?do=34">';
			echo '<b>Remote kamer alert</b><br>';
			echo 'Doel kamer (kamer id): <input type="text" name="roomid"><br>';
			echo 'Bericht: <input type="text" name="message"><br>';
			echo 'Extra info: <input type="text" name="extrainfo"><br>';
			echo '<input type="submit" name="submit" value="Verstuur alert">';
			echo '</form>';
		}
		//Remote room alert
		//34,userid,roomid,message,extra info
	}else{
		echo $acc_denied;
	}
}elseif($_GET['do'] == "35"){
	if(min_fuse('fuse_room_kick', $my_id)){
		if($_POST['submit']){
			if(empty($_POST['roomid'])){
				echo 'Vul een kamer ID in.';
			}elseif(!is_numeric($_POST['roomid'])){
				echo 'Een kamer ID is een nummer!';
			}elseif(empty($_POST['message'])){
				echo 'Vul een bericht in';
			}else{
				SendData('35'.chr('1').$my_id.chr('1').$_POST['roomid'].chr('1').fix($_POST['message']).chr('1').fix($_POST['extrainfo']));
			}
		}else{
			echo '<form method="post" action="./remote.php?do=35">';
			echo '<b>Remote kamer kick</b><br>';
			echo 'Doel kamer (kamer id): <input type="text" name="roomid"><br>';
			echo 'Bericht: <input type="text" name="message"><br>';
			echo 'Extra info: <input type="text" name="extrainfo"><br>';
			echo '<input type="submit" name="submit" value="Verstuur kick">';
			echo '</form>';
		}
		//Remote room kick
		//35,userid,roomid,message,extrainfo
	}else{
		echo $acc_denied;
	}
}else{
	echo $acc_denied;
}
include('inc/footer.php');
?>