Parcourir la source

Adding checkLogin.php

Sorunome il y a 11 ans
Parent
commit
232d78f32c
1 fichiers modifiés avec 37 ajouts et 0 suppressions
  1. 37 0
      checkLogin.php

+ 37 - 0
checkLogin.php

@@ -0,0 +1,37 @@
+<?PHP
+$encriptKeyToUse = "key from Config.php (created while installation)";
+function base64_url_encode($input) {
+	return strtr(base64_encode($input), '+/=', '-_,');
+}
+
+function base64_url_decode($input) {
+	return base64_decode(strtr($input, '-_,', '+/=')); 
+}
+$ssi_guest_access = true;
+@require(dirname(__FILE__) . '/SSI.php');
+
+
+ob_start();
+if(isset($_GET['txt']))
+	header('Content-type: text/plain');
+elseif (!isset($_GET['textmode']))
+	header('Content-type: text/javascript');
+if ($user_info['is_guest'] || is_not_banned()) {
+	$nick = "Guest";
+	$signature = "";
+} else {
+	$nick = $user_info['name'];
+	$signature = base64_url_encode(mcrypt_encrypt ( MCRYPT_RIJNDAEL_256 , $encriptKeyToUse , $nick , MCRYPT_MODE_ECB));
+}
+
+
+ob_end_clean();
+
+if(isset($_GET['txt']))
+	echo $signature."\n".$nick;
+elseif (isset($_GET['textmode']))
+	header('Location: http://omnomirc.www.omnimaga.org/textmode.php?login&nick='.urlencode($nick).'&sig='.urlencode($signature));
+else
+	echo "signCallback('$signature','$nick');";
+
+?>