Группа: Пользователь Ранг: Мастер Регистрация: 29.10.2009 | там кода то только один файл, неужто долго править и что такое могло глобально поменяться в текущей 1.04 ? private function setBotBanned($period, $ip) { if ($_SESSION['user_group'] != 1 && $ip != '127.0.0.1') { $stime = time(); $end = $stime + $period; $row = $this->_DB->Fetch_Object("SELECT Id FROM " . PREFIX . "_banned WHERE Ip = '" . $ip . "' AND Aktiv = '1' LIMIT 1"); if (is_object($row)) { $this->_DB->Query("UPDATE " . PREFIX . "_banned SET TimeEnd = '" . $end . "' WHERE Ip = '" . $ip . "' AND Aktiv = '1' LIMIT 1"); Sys::setLog('Автоматическое продление системой безопасности нахождения пользователяс с адресом ' . $ip . ' в бан-листе', '3', $_SESSION['benutzer_id']); Cookie::set('welcome', $ip, $period); } else { $insert_array = array( 'Reson' => 'Система безопасности выявила робота и заблокировала', 'Type' => 'autobann', 'TimeStart' => $stime, 'TimeEnd' => $end, 'Ip' => $ip, 'Aktiv' => '1'); $this->_DB->Insert_Query('banned', $insert_array); Sys::setLog('Автоматическое добавление системой безопасности пользователя с адресом ' . $ip . ' в бан-лист', '3', $_SESSION['benutzer_id']); Cookie::set('welcome', $ip, $period); } } }
|
стопориться на этом $row = $this->_DB->Fetch_Object("SELECT Id FROM " . PREFIX . "_banned WHERE Ip = '" . $ip . "' AND Aktiv = '1' LIMIT 1"); Отредактировано Odyssey: 08.05.2014, 17:28:39 |