File size: 2.71Kb
<?php
// Зарещаем не ajax
$fasa = ((isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) ? 1 : 0;
if($fasa == 0): exit('Ошибка'); endif;
//
require('../flowap/system.php');
if(empty($user['id'])):
$d = ['location' => '/','type' => 'error'];
echo json_encode($d); exit;
endif;
switch ($act) {
default:
break;
case 'redkont':
$telegram1 = $functions->htmlred($_POST['telegram']);
$site1 = $functions->htmlred($_POST['site']);
$vkk1 = $functions->htmlred($_POST['vkk']);
$qiwi1 = $functions->htmlred($_POST['qiwi']);
//
if(mb_strlen($telegram1, 'UTF-8') > 0):
if(mb_strlen($telegram1, 'UTF-8') > 25):
$err = 'Ник в телеграмме не может быть больше 25 символов.';
else:
$telegram = $telegram1;
endif;
else:
$telegram = NULL;
endif;
//
if(mb_strlen($site1, 'UTF-8') > 0):
if(mb_strlen($site1, 'UTF-8') > 40):
$err = 'Ссылка на сайт не может быть длинее 40 символов.';
elseif($user['site'] != $site1 and filter_var($site1, FILTER_VALIDATE_URL) === false):
$err = 'Указана не верно ссылка на сайт.';
else:
if($user['site'] == $site1):
$site = $user['site'];
else:
$vas = parse_url($site1,PHP_URL_HOST);
$site = $vas;
endif;
endif;
else:
$site = NULL;
endif;
//
if(mb_strlen($vkk1, 'UTF-8') > 0):
if(mb_strlen($vkk1, 'UTF-8') > 40):
$err = 'Ссылка на страницу вконтакте не может быть длинее 40 символов.';
else:
if($user['vkk'] ==$vkk1):
$vkk = $user['vkk'];
else:
$vowels = ['https://vk.com/'];
$dwadadwd3dw = str_replace($vowels, '', $vkk1, $dwad3wd);
if($dwad3wd > 0):
$vkk = $dwadadwd3dw;
else:
$err = 'Ссылка на страницу вконтакте указана не верно.';
endif;
endif;
endif;
else:
$vkk = NULL;
endif;
//
if(mb_strlen($qiwi1, 'UTF-8') > 0):
if(mb_strlen($qiwi1, 'UTF-8') > 25):
$err = 'Ник на qiwi не может быть длинее 25 символов.';
else:
$qiwi = $qiwi1;
endif;
else:
$qiwi = NULL;
endif;
//
if(isset($err)):
$d = ['message' => $err,'type' => 'error'];
else:
DB::$dbs->querySql('UPDATE user SET telegram = ?,site = ?,vkk = ?,qiwi = ? WHERE id = ? LIMIT 1', [$telegram,$site,$vkk,$qiwi,$user['id']]);
$d = ['message' => 'Успешно сохранено.','type' => 'success'];
endif;
echo json_encode($d); exit;
break;
}
?>