我正在一个已经设置了用户访问权限的网站上工作,这样只有登录的成员才能看到某些页面。现在我需要进入并使登录用户的访问更加具体。因此,任何登录的人都可以看到该站点,但有 2 个页面(称为 PDQ 和 Comm Plus)只能由具有 PDQ 或 Comm Plus 访问权限的用户访问。我使用 filemaker 10 数据库来跟踪用户信息。如果用户具有 PDQ 访问权限,则数据库中的 PDQ=1。该网站使用 Drupal、php 和 html 编码。
所以现在我很清楚该怎么做,但是缺少一些东西,而且我对 drupal 或 filemaker 不太熟悉。我需要页面来获取用户信息并查看数据库中 PDQ 的值。如果为 1,则授予对该页面的访问权限,如果为 0,则转到拒绝访问页面。
这是我到目前为止所拥有的
<?php require_once('DatabaseName');
global $user;
//looks at the current user
$use = $user->uid;
//Not sure what goes here. I need code that looks at the filemaker database to see
//what the value of PDQ is and then stores it in a variable.
if (!session_id()) session_start();
if (!isset($variableGoesHere) || $variableGoesHere == '0'){
drupal_goto("access-denied");
exit();
}
?>
任何帮助将不胜感激。另外,如果我走在正确的轨道上,或者我需要寻找其他地方,请告诉我。谢谢!