ログインしているメンバーのみが特定のページを表示できるように、既にユーザー アクセスが設定されている Web サイトで作業しています。ここで、ログインしているユーザーのアクセスをより具体的にする必要があります。そのため、ログインすれば誰でもサイトを見ることができますが、PDQ または Comm Plus へのアクセス権を持つユーザーのみがアクセスできる 2 つのページ (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();
}
?>
どんな助けでも大歓迎です。また、私が正しい軌道に乗っているかどうか、または別の場所を探す必要があるかどうかもお知らせください。ありがとう!