2011-03-23 3 views
1

내 모듈에서 액세스 인수에 대한 PHP 조건을 어떻게 설정합니까?Page Drupal에 대한 PHP 기반 권한

true를 반환하면 특정 페이지에 액세스 할 수 있습니다. false이면 액세스 할 수 없습니다.

추가 : 각 사용자에 대해 변수가 true 또는 false입니다. 따라서 페이지에 대한 액세스를 제한해야합니다 (또한 메뉴가 표시되지 않아야 함). 다음 후크에서 D6 모양에 대한

답변

3

"특별한"무언가가 필요하지 않은 경우

+0

고마워요! 실제 답변! –

0

:

당신은 당신에게 특정 권한을 부여 모든 모듈의 예제 코드를 많이 찾을 수 있습니다. 당신은 당신이 Menu example in examples project에서 자세한 내용을 찾을 수 있습니다 look here

+0

해결책을 찾지 못했습니다. 하나는 노드입니다. 해당되지 않습니다. 다른 것은 허락을 받아 작동합니다. 뭔가 역동적 인 것이 필요해. 나는 내 질문을 업데이트했다. –

-1

또한 단일 페이지 내에서 자신의 PHP 코드를 넣을 수 있습니다. 하지만 중요한 부분은 "액세스 콜백"입니다.

# in hook menu: 
$items['beeroclock'] = array(
    'title' => 'Beer-o-clock!', 
    'page callback' => '_menu_example_menu_page', 
    'page arguments' => array(), 
    'access callback' => "is_it_friday_yet", 
); 

#in your module, global scope 
function is_it_friday_yet() { 
    $access = FALSE; 
    if (date('w') == 5) { 
    $access = TRUE; 
    } 
    return $access;  
} 
+0

메뉴를 숨겨야하기 때문에 적용 할 수 없습니다. 이것은 Drupal 핵심 솔루션이어야합니다. 내 질문을 편집했습니다. –

+1

-1 이것은 적절한 방법이 아니므로 대단히 권장하지 않습니다. – berkes