<?php

/*########################################*\
||    MINI-I.FM HELP TOOL SCRIPT BETA     ||
||   Developed by Invent! of Habbo UK     ||
\*########################################*/

function clean( $string , $type) {

		$string = htmlspecialchars( $string, ENT_QUOTES );

		if( get_magic_quotes_gpc(   ) ) {
	
			$string = stripslashes( $string );
					
		}
				
		$string = str_replace( "\"", "", $string );
		
		$string = str_replace( "<", "&lt;", $string ); // Convert to HTML'z incase [:

		$string = str_replace( "<", "&gt;", $string ); // And again.

		if($type == "sql")
		{
			$string = mysql_real_escape_string( $string );
		}
		
		## No need really to protect against words like "javascript" or "onmousedown",
		## Because they can't do shit as we removed "<" and ">" [:

		return $string;
		
		// String has been returned D:
}

function check_email_address($email) {
// First, we check that there's one @ symbol, and that the lengths are right
if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
// Email invalid because wrong number of characters in one section, or wrong number of @ symbols.
return false;
}
// Split it into sections to make life easier
$email_array = explode("@", $email);
$local_array = explode(".", $email_array[0]);
for ($i = 0; $i < sizeof($local_array); $i++) {
if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) {
return false;
}
}
if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { // Check if domain is IP. If not, it should be valid domain name
$domain_array = explode(".", $email_array[1]);
if (sizeof($domain_array) < 2) {
return false; // Not enough parts to domain
}
for ($i = 0; $i < sizeof($domain_array); $i++) {
if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
return false;
}
}
}
return true;
}

function encrypt( $string) {

		$string = md5( $string );
		
		$string = base64_encode( $string );
		
		$string = md5( $string );
		
		$string = base64_decode( $string );
		
		$string = md5( $string );
		
		$a1 = strlen( $string );
		
		$a2 = base64_decode( $string );
				
		$a4 = "". $a1 ."". $a2 ."". $a1 ."";
		
		$crypt = md5( $a4 );
		
		$crypt = sha1( $crypt );
		
		$string = crypt( $crypt, "POWERpanelEncryptionOhYeah!lulsSMELLSLIKECHICKEN4" );
		
		return $string;
			
		## This encryption method is retarded, but secure.
		## I doubt people would be able to break it.

}

?>