Помогите с PHP (вывод ссылку и количество личных сообщений только для пользователей)

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

Аватар пользователя Valeratal Valeratal 6 января 2011 в 12:54

C PHP совсем плохо у меня

есть снипет, от пользователя друпал ру. Выводит ссылку на личные сообщения (модуль private message), а если есть сообщения то показывает количество новых. Все бы хорошо, но как выводить это только для залогинненых. Не хочется делать целый блок только для этого.

<?php
if (($user->uid) && ($count = privatemsg_unread_count())) {
  print l(t('Мои сообщения (count)', array('count' => $count)), 'messages', array('attributes' => array('class' => 'pm_new')));
}
else {
  print l(t('Мои сообщения'), 'messages', array('attributes' => array('class' => 'pm')));              
}
?>

Заранее спасибо

Комментарии

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 6 января 2011 в 13:17

Думаю, так:

<?php
if (($user->uid) && ($count privatemsg_unread_count())) {
  print 
l(t('Мои сообщения (count)', array('count=> $count)), 'messages', array('attributes' => array('class' => 'pm_new'))); 
}
elseif (
$user->uid) {
  print 
l(t('Мои сообщения'), 'messages', array('attributes' => array('class' => 'pm')));               
}
?>