Код: Выделить всё
//################### Личный адрес профиля ###################//
case "alias":
NoAjaxQuery();
$alias = ajax_utf8(strtolower(textFilter($_POST['alias'], false, true)));
if(!preg_match("/^[a-zA-Z0-9_-]+$/", $alias)) $alias_ok = false;
else $alias_ok = true;
if(preg_match("/^u/", $alias)) $alias_s_ok = false;
else $alias_s_ok = true;
if($alias_ok AND $alias_s_ok AND strlen($alias) > 5 or strlen($alias) == 0){
$check_public = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities` WHERE adres = '".$alias."' "); //Проверяем адреса у публичных страниц
$chek_user = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users` WHERE alias = '".$alias."' AND user_id != '".$user_id."'"); // Проверяем адреса у пользователей
if(!$check_public['cnt'] AND !$chek_user['cnt'] OR $alias == ''){
$db->query("UPDATE `".PREFIX."_users` SET alias = '".$alias."' WHERE user_id = '".$user_id."'");
echo 'ok_alias';
}else {echo 'err_alias_name';}
}else echo 'err_alias_str';