Как правильней добавить include, и куда его нужно добавлять, что бы он работал на всех страницах всего сайта.
Суть:
Есть 3 файла php ( WC.php, Ips.php, Mobile_Detect.php ), они лежат в корне сайта, нужно добавить следующий код
<?php
include 'WC.php';
WC::redirect('http://site.ru/xxxxx', 'Mobile', array('Megafon','MTS','Beeline','Azercell'));
?>
Как правильно добавить такой код, что бы он исполнялся на всех страницах сайта?
Комментарии
То, что вы хотите сделать, называется костыли и говнокод.
Любой код в друпал добавляется через модули.
Хорошо, посоветуйте пожалуйста модуль, через который я смогу приинклудить то что мне надо и так как надо
Я имел ввиду, нужно написать самому этот модуль.
Расскажите, зачем вам инклудить эти файлы, что код в них должен делать, я подскажу, как правильно все это оформить.
В файлах идет проверка по ip и платформе откуда он заходит на сайт, и если все совпадает, то юзера редиректит туда, куда надо.
Суть в том что мне нужно правильно приинклудить файл, вообщем сделать полный аналог кода
<?php
include 'WC.php';
WC::redirect('http://site.ru/xxxxx', 'Mobile', array('Megafon','MTS','Beeline','Azercell'));
?>
Тогда создайте модуль, в фале модуля достаточно одного хука - hook_init либо hook_boot. В хуке подключите файлы, выполните, что надо. Файлы нужно положить в папку с модулем
hook_init для закэшированных страниц работать не будет ( Источник ):
----------
This hook is not run on cached pages - though CSS or JS added this way will be present on a cached page.
----------
Поэтому hook_boot
Прошу прощения, а если проще для чайника? Как правильно сделать?
Правильно будет взять готовый модуль https://www.drupal.org/project/mobile_detect