Файл: includes/wap/builder/securkey.php
Строк: 45
<?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;
?>