• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Acc maker by gesior

kapka

New Member
Joined
Aug 3, 2012
Messages
58
Reaction score
0
Hi, i have one question. how to change login limit while someone is creating new acc. im using gesior for tfs 3.0.6
 
ajax/check_account.php, do you mean that? if isn't, create it.

PHP:
<?PHP
function check_account_name($name)//sprawdza name
{
  $temp = strspn("$name", "QWERTYUIOPASDFGHJKLZXCVBNM0123456789");
  if ($temp != strlen($name))
	return false;
  if(strlen($name) > 32)
	return false;
  else
  {
	$ok = "/[A-Z0-9]/";
	return (preg_match($ok, $name))? true: false;
  }
}

echo '<?xml version="1.0" encoding="utf-8" standalone="yes"?>';
$config_ini = parse_ini_file('../config/config.ini');
$account = strtoupper(trim($_REQUEST['account']));
if(empty($account))
{
	echo '<font color="red">Please enter an account number.</font>';
	exit;
}
	if(strlen($account) > 0 && strlen($account) < 32)
	{
		if(!check_account_name($account))
		{
			echo '<font color="red">Invalid account name format. Use only A-Z and numbers 0-9.</font>';
			exit;
		}
			//connect to DB
			$server_config = parse_ini_file($config_ini['server_path'].'config.lua');
			if(isset($server_config['mysqlHost']))
			{
				//new (0.2.6+) ots config.lua file
				$mysqlhost = $server_config['mysqlHost'];
				$mysqluser = $server_config['mysqlUser'];
				$mysqlpass = $server_config['mysqlPass'];
				$mysqldatabase = $server_config['mysqlDatabase'];
				$sqlitefile = $server_config['sqliteDatabase'];
			}
			elseif(isset($server_config['sqlHost']))
			{
				//old (0.2.4) ots config.lua file
				$mysqlhost = $server_config['sqlHost'];
				$mysqluser = $server_config['sqlUser'];
				$mysqlpass = $server_config['sqlPass'];
				$mysqldatabase = $server_config['sqlDatabase'];
				$sqlitefile = $server_config['sqliteDatabase'];
			}
			// loads #####POT mainfile#####
			include('../pot/OTS.php');
			// PDO and POT connects to database
			$ots = POT::getInstance();
			if($server_config['sqlType'] == "mysql")
				$ots->connect(POT::DB_MYSQL, array('host' => $mysqlhost, 'user' => $mysqluser, 'password' => $mysqlpass, 'database' => $mysqldatabase) );
			elseif($server_config['sqlType'] == "sqlite")
				$ots->connect(POT::DB_SQLITE, array('database' => $config_ini['server_path'].$sqlitefile));
			$account_db = new OTS_Account();
			$account_db->find($account);
			if($account_db->isLoaded())
				echo '<font color="red">Account with this name already exist.</font>';
			else
				echo '<font color="green">Good account name ( '.$account.' ). You can create account.</font>';
		
	}
	else
		echo '<font color="red">Account name is too long (max. 32 chars).</font>';

?>
 
Back
Top