Запрет доступа

Аватар пользователя akor akor 15 апреля 2008 в 22:20

Хочется отдавать 404 при попытке захода неавторизированным пользователем на страницы определенного типа материала. Кто-нибудь может посоветовать, как такое сделать? Спасибо!

Комментарии

Аватар пользователя edhel edhel 16 апреля 2008 в 5:34

admin/settings/error-reporting (Сообщения об ошибках) — тут можно указать страницу, которая будет отображаться при 404 и при 403, на этой странице можно показать что угодно. Но HTTP код всё равно будет 403.

Аватар пользователя akor akor 16 апреля 2008 в 8:11

а как сделать проверку , что человек зашел на страницы определенного типа?

Аватар пользователя edhel edhel 16 апреля 2008 в 8:25

<?php
$nid = arg(1);
if (arg(0) == 'node' && is_numeric($nid)) {
$node = node_load($nid);
return $node->type == 'MYTYPE';
}
?>

примерно так

Аватар пользователя akor akor 16 апреля 2008 в 10:53

спасибо за ответы - а теперь надо объединить Smile если тип контента MYTYPE, то 404 error Smile
не пойму куда вставить код.