Как вывсети роль пользователя в блоке?

Главные вкладки

Аватар пользователя demart demart 5 марта 2011 в 18:10

Добрый день, подстакиже пожалуйста как вывести роль пользователя на сайте в блоке, есть такой код, он выводит все роли.

<?php
global $user;
foreach(
$user->roles as $k => $v)print $k " = " $v "<br>";
?>

Как бы заставить его выводить последнюю роль которая не authenticated user, например если у меня есть мною созданная роль - "Админ" данный сниппет выводит это так.

2 = authenticated user
3 = Админ

Хотелось бы чтобы вывод был таким

Админ

а в случае есл ироль стандартна authenticated user то вывод был человеческим - Пользователь.

Помогите пожалуйста.

Комментарии

Аватар пользователя demart demart 6 марта 2011 в 19:16

В таком случае мне в блоке напишут authenticated user вместо человекопонятного - пользователь.
Сделал через Ж но работает так как мне надо.

<?php
global $user; foreach($user->roles as $k => $v); if ($k == 2) : ?>
Пользователь
<?php endif; ?>
<?php 
global $user; foreach($user->roles as $k => $v); if ($k 2) : ?>
<?php 
print $v?>
<?php 
endif; ?>