View file includes/wap/builder/securkey.php

File size: 1.51Kb
<?php
if (!$connect_bd) include($rootpath."mysqlerror.php");

if ($query1=='new')
	{
	$existkey=true;
	while ($existkey)
	    {
	    $keystring='';
	    for ($i=0;$i<12;$i++) $keystring .= round(('0.'.substr(mt_rand(),1))*9+0.5);
	    $keystring=substr($keystring,0,9);
	    $existkey=false;
	    $q=@mysql(DBName,"SELECT `key` FROM `users` WHERE `key` = '$keystring' LIMIT 0, 1");
	    $existkey=(mysql_num_rows($q)>0);
	    }
	@mysql(DBName,"UPDATE `users` SET `key` = '$keystring' WHERE `login` = '$user' LIMIT 1");

	print $head.cyr2utf('<card id="main" title="Ключ">');
	print '<p align="center">';
	print cyr2utf('Новый ключ создан. Старый более недействителен.<br/>').mysql_error();
	print cyr2utf('<a href="?'.$id.'/key">Смотреть</a>');
	print '</p></card></wml>';
	exit;
	}

$q=@mysql(DBName,"SELECT `key` FROM `users` WHERE `login` = '$user' LIMIT 0, 1");
$data=mysql_fetch_array($q);

if ($data['key']==0) {$query1='new'; include($wappath.'builder/securkey.php');}

print $head.cyr2utf('<card id="main" title="Ключ">');
print '<do name="x" type="options" label="xPanel"><go href="?'.$id.'"/></do>';
print '<p align="center">';

print cyr2utf('Ваш ключ для доступа через e-mail и WEB:<br/>');

print '<b>'.$data['key'].'</b><br/>';
print cyr2utf('<small>В целях безопасности периодически меняйте ключ!</small><br/>');
print cyr2utf('<a href="?'.$id.'/key/new">Получить новый</a>');
print '<br/>';

print '<br/>';
print cyr2utf('<a href="?'.$id.'">xPanel</a>');
print '</p></card></wml>';
exit;
?>