在我的项目中,我有一个隐私政策表单页面。登录后,虽然自定义代码我重定向到该页面。当用户检查隐私策略时,我会将数据存储在变量表中。
我需要的是,如果我点击任何页面而不接受隐私政策,我需要再次重定向到隐私页面。我需要在每个页面加载中检查这个逻辑。我需要在哪里查看?它在hook_init()上。当我在hook_init()中给出这个时,这是行不通的。请看下面的代码。
$getAcc = variable_get('privacy_38');
if($getAcc == 1) {
global $user;
$accessRedirection = 'privacy/accept';
$afterUserView = 'user/' . $user->uid . '/view';
$options = array('query' => array('destination' => $afterUserView));
drupal_goto($accessRedirection, $options
}
我需要放置此代码。是在主题模板中。如果是这样,在哪个钩子,我需要把这个代码。请有人帮助我。
答案 0 :(得分:1)
这绝对是做这件事的地方(hook_init),但会比你完全达到你所需要的更多。有一个模块可以实现与此非常相似的内容,如果还没有,您可能需要查看一下:https://www.drupal.org/project/legal
希望这有帮助!