drupal 7 中的隐私页面重定向

Privacy page redirection in drupal 7

在我的项目中,我有一个隐私政策表单页面。登录后,通过自定义代码我将重定向到该页面。当用户查看隐私政策时,我会将数据存储在变量 table 中。

我需要的是,如果我在没有接受隐私政策的情况下点击任何页面,我需要再次重定向到隐私页面。我需要在每次页面加载时检查这个逻辑。我需要在哪里检查这个?是在 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
}

我需要把这段代码放在哪里。它在主题模板中。如果是这样,我需要在哪个钩子中放置这段代码。请任何人帮助我。

这绝对是您的最佳选择 (hook_init),但要完全实现您的需求,所花的时间会比您所需要的多一些。有一个模块实现了与此非常相似的东西,如果您还没有,您可能想看看:https://www.drupal.org/project/legal

希望对您有所帮助!