/** * Проверяем список ip адресов * Параметр из настроек: * 0 - не проверять * 1 - разрешать доступ только из списка * 2 - запрещать доступ из списка * * @return bool/array */ static function checkIpList() { $founded = false; $args = array(); $setting = 1; $result = MySQLi::query('SELECT * FROM `ufo_ip_list`'); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { if ($row['ip'] == $_SERVER['REMOTE_ADDR']) { $founded = true; $args['date'] = MySQLi::formatDate($row['date']); $args['reason'] = $row['reason']; } } } if ($founded && $setting == 2) { $args['msg'] = 'Ваш IP адресс забокирован'; } else { if (!$founded && $setting == 1) { $args['msg'] = 'Пользователям с вашего IP адресса вход не разрешен'; } else { $args = false; } } return $args; }