Появилась необходимость отслеживать реальный адрес пользователя, который прячется за прокси (параметр HTTP_X_FORWARDED_FOR). Как можно без хака заставить watchdog писать имя хоста в формате ip: 127.0.0.1 (proxy 192.168.1.1)?
Красивого варианта решения подобной проблемы не вижу...
Комментарии
http://api.drupal.ru/api/function/hook_watchdog/6
Видел. Этот хук предназначен для передачи информации в сторонний источник (смс, емаил...). Мне же нужно изменить (переопределить) ф-цию watchdog().. Как это сделать без хака?
hook_init()
hook_boot()
Внутри вызываете watchdog с нужными аргументами
Таки реализовал через hook_watchdog + добавил в таблицу watchdog колонку адрес прокси.