Проверка на ява/ куки - есть ли такой модуль?

Главные вкладки

Аватар пользователя vestris vestris 16 декабря 2009 в 21:31

Нужно чтобы при отключенных скриптах весь сайт не отображался, а отображалась только часть главной страницы.

Сейчас реализовано так, что

1. При заходе на любую страницу сайта ява-скрипт записывает куки с неким значением - A.
2. В template.php сначала идет проверка, есть ли такой A куки на компе у пользователя.
3. В css по-умолчанию установлена невидимость основной части главной страницы и видимость div-a с с сообщением "включите куки" (если не А)
4. Этот div-a при загрузке страницы скрывается опять-таки при помощи ява-скрипта. (если А).

Не получается грамотно прописать в template.php переадресацию со всех других страниц на главную, если отключены куки (замкнутый цикл выходит).
page.tpl.php для этих целей не подходит (через проверку $is_front), поскольку в template.php переназначены файлы темы (через preprocess, по типу материала)

Просьба ко всем поделиться любым опытом в реализации подобной штуки.
Есть ли более простое решение? Есть ли любое другое решение? М.б., есть готовый модуль?

Комментарии