• snipets
  • pantey
09.08.2012

Результат работы сниппета Drupal 6:

Показываем блок для авторизованных на сайте пользователей:

  1. <?php
  2. global $user;
  3. $allowed = array('authenticated user');
  4. $valid=FALSE;
  5. foreach($user->roles as $role){
  6. if(in_array($role, $allowed)) {
  7. $valid=TRUE;
  8. }
  9. }
  10. return $valid;

Скрываем блок для неавторизованных пользователей:

  1. <?php
  2. global $user;
  3. $notallowed = array('anonymous user');
  4. $valid=TRUE;
  5. foreach($user->roles as $role){
  6. if(in_array($role, $notallowed)) {
  7. $valid=FALSE;
  8. }
  9. }
  10. return $valid;
Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.