Просмотр файла includes/wap/builder/securkey.php

Размер файла: 1.51Kb
  1. <?php
  2. if (!$connect_bd) include($rootpath."mysqlerror.php");
  3.  
  4. if ($query1=='new')
  5. {
  6. $existkey=true;
  7. while ($existkey)
  8. {
  9. $keystring='';
  10. for ($i=0;$i<12;$i++) $keystring .= round(('0.'.substr(mt_rand(),1))*9+0.5);
  11. $keystring=substr($keystring,0,9);
  12. $existkey=false;
  13. $q=@mysql(DBName,"SELECT `key` FROM `users` WHERE `key` = '$keystring' LIMIT 0, 1");
  14. $existkey=(mysql_num_rows($q)>0);
  15. }
  16. @mysql(DBName,"UPDATE `users` SET `key` = '$keystring' WHERE `login` = '$user' LIMIT 1");
  17.  
  18. print $head.cyr2utf('<card id="main" title="Ключ">');
  19. print '<p align="center">';
  20. print cyr2utf('Новый ключ создан. Старый более недействителен.<br/>').mysql_error();
  21. print cyr2utf('<a href="?'.$id.'/key">Смотреть</a>');
  22. print '</p></card></wml>';
  23. exit;
  24. }
  25.  
  26. $q=@mysql(DBName,"SELECT `key` FROM `users` WHERE `login` = '$user' LIMIT 0, 1");
  27. $data=mysql_fetch_array($q);
  28.  
  29. if ($data['key']==0) {$query1='new'; include($wappath.'builder/securkey.php');}
  30.  
  31. print $head.cyr2utf('<card id="main" title="Ключ">');
  32. print '<do name="x" type="options" label="xPanel"><go href="?'.$id.'"/></do>';
  33. print '<p align="center">';
  34.  
  35. print cyr2utf('Ваш ключ для доступа через e-mail и WEB:<br/>');
  36.  
  37. print '<b>'.$data['key'].'</b><br/>';
  38. print cyr2utf('<small>В целях безопасности периодически меняйте ключ!</small><br/>');
  39. print cyr2utf('<a href="?'.$id.'/key/new">Получить новый</a>');
  40. print '<br/>';
  41.  
  42. print '<br/>';
  43. print cyr2utf('<a href="?'.$id.'">xPanel</a>');
  44. print '</p></card></wml>';
  45. exit;
  46. ?>