Authenticated

23 06 2008

เวลาที่เราสร้าง Page เองใน Drupal บางหน้าเราไม่ต้องการให้ทุกคนเข้ามาใช้งาน

หรือเราต้องการให้คนไม่กี่กลุ่มเข้ามาใช้งาน (เช่น Admin) เราสามารถเขียนตรวจสอบได้

<?php
global $user;
$allowed = array(‘moderator’,‘administrator’);
$valid=FALSE;
foreach(
$user->roles as $role){
if(
in_array($role, $allowed)) {
$valid=TRUE;
}
}
return
$valid;
?>

จาก Code เราตรวจสอบจาก User ที่เข้ามาว่ามี Role ตามที่เราต้องการรึเปล่า

ซึ่งเราสามารถใช้ข้อมูลอื่นๆของ User ที่กำลังใช้งานได้ เช่น $user->uid

ที่มา : Drupal.org


เลือกคำสั่ง

ข้อมูล

ใส่ความเห็น