Баг : | Adding domain aliases |
Статус : | Исправлено |
Серьёзность : | Улучшение |
Репортер : | Antony ![]() |
Обновил : | Amro ![]() |
Категория | General |
Версия : | 173 |
Частота : | Постоянно |
Пофиксено в : | 175 |
Детали : | Добавить в админ панель возможность прописать синонимы основного домена сайта, с отсеканием оных в реферах ну и т.п. |
Затронутые части : | common.php |
25-06-13 21:49 Amro ![]() Таким образом ни один алиас в таблицу с реферами не попадёт |
25-06-13 21:47 Amro ![]() Более элегантным решением будет следующее, брать значение $_SERVER['HTTP_HOST'] и сравнивать его с рефералом: требуется модификация common.php $sys['referer'] = mb_substr(mb_strtolower($_SERVER['HTTP_REFERER']), 0, 255); $sys['httphost'] = mb_strtolower($_SERVER['HTTP_HOST']); // New Sed175 if (!empty($sys['referer']) && mb_stripos($sys['referer'], $cfg['mainurl']) === FALSE && mb_stripos($sys['referer'], $cfg['hostip']) === FALSE && mb_stripos($sys['referer'], $sys['httphost']) === FALSE && mb_stripos($sys['referer'], str_ireplace('//www.', '//', $cfg['mainurl'])) === FALSE && mb_stripos(str_ireplace('//www.', '//', $sys['referer']), $cfg['mainurl']) === FALSE) { |