コード例 #1
0
ファイル: Route.php プロジェクト: pdanver/mir-ndv
 /**
  * Проверяем список 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;
 }