Не пойму что случилось. Есть свой модуль. И вдруг при обращении на адрес tickets/adoption начало отбивать "Вы не авторизированы для доступа к этой странице".
<?php
function hdpfr_menu() {
$items = array();
$items['tickets/adoption'] = array(
'title' => 'Ticket adoption',
'page callback' => 'hdpfr_check_arguments', // функция, которая будет вызываться
'access arguments' => array('hdpfr callback access'), // права доступа для пользовательской роли
'type' => MENU_CALLBACK,
);
return $items;
}
/**
* Implements hook_permission().
*/
function hdpfr_permission() {
$permissions = array(
'hdpfr callback access' => array(
'title' => t('Ticket adoption by hdpfr_check_arguments'),
'description' => t('Ticket adoption by hdpfr_check_arguments function'),
),
);
return $permissions;
}
function
hdpfr_check_arguments() {
$get_nid = intval(filter_input(INPUT_GET, 'nid'));
$get_uid = intval(filter_input(INPUT_GET, 'uid'));
if ($get_nid && $get_uid):
if (hdpfr_update_ticket_status($get_nid, $get_uid)):
echo t('Result') . ': ' . t('Done') . '. ' . t('Reloading page...');
else:
echo t('Result') . ': ' . t('Fuck!') . '. ' . t('Reloading page...');
endif;
else:
echo t('Result') . ': ' . t('No data!') . '. ' . t('Reloading page...');
endif;
}
?>
Комментарии
Извиняюсь, был напуган. За каким-то чертом я (или кто-то) удалил роль, которая грантовалась для модуля. Проблемы нет.