Единый валидатор имён.
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Model\Constant\Stat;
|
||||
use Validator\Login;
|
||||
|
||||
echo "
|
||||
<script language='JavaScript'>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
@@ -19,39 +23,19 @@ if (!isset($an['id'])) {
|
||||
mysql_query('UPDATE `users` SET `animal` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users_animal` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . $an['id'] . '" AND `delete` = "0" LIMIT 1');
|
||||
} elseif (isset($_GET['anml_login']) && $an['renameArrayKeys'] == 0) {
|
||||
$n = 1;
|
||||
function en_ru($txt)
|
||||
{
|
||||
$g = false;
|
||||
$en = preg_match("/^(([a-zA-Z _-])+)$/i", $txt);
|
||||
$ru = preg_match("/^(([а-яА-Я _-])+)$/i", $txt);
|
||||
if (($ru && $en) || (!$ru && !$en)) {
|
||||
$g = true;
|
||||
}
|
||||
return $g;
|
||||
}
|
||||
|
||||
$nl = htmlspecialchars($_GET['anml_login'], null);
|
||||
$nl = str_replace(' ', '', $nl);
|
||||
$nl = str_replace(' ', '', $nl);
|
||||
$sr = "!@#$%^&*()\+Ёё|/'`\"-_";
|
||||
if ($nl == '' || strlen($nl) > 10 || strlen($nl) < 2 || en_ru($nl) == true || strpos($sr, $nl)) {
|
||||
$n = 0;
|
||||
} else {
|
||||
$nl = (new Login())->setLogin($_GET['anml_login'])->get();
|
||||
|
||||
}
|
||||
|
||||
|
||||
if ($n == 1) {
|
||||
if (!empty($nl)) {
|
||||
mysql_query(
|
||||
'UPDATE `users_animal` SET `name` = "' . mysql_real_escape_string(
|
||||
$nl
|
||||
) . '",`renameArrayKeys` = "1" WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . $an['id'] . '" AND `delete` = "0" LIMIT 1'
|
||||
);
|
||||
$an['renameArrayKeys'] = 1;
|
||||
echo '<font color="red">Вы успешно переименовали питомца в "' . $nl . '"</font>';
|
||||
echo '<span style="color: red; ">Вы успешно переименовали питомца в "' . $nl . '"</span>';
|
||||
} else {
|
||||
echo '<font color="red">Эта кличка не подходит</font>';
|
||||
echo '<span style="color: red; ">Эта кличка не подходит</span>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -195,7 +179,7 @@ if (!isset($an['id'])) {
|
||||
<?php
|
||||
$ba = '';
|
||||
$i = 0;
|
||||
$statnames = new \Model\Constant\Stat();
|
||||
$statnames = new Stat();
|
||||
$statnames->getBonus();
|
||||
|
||||
while ($i < count($statnames->sysBonusNames)) {
|
||||
|
||||
Reference in New Issue
Block a user