Powered by CodeIgniter

Облако тегов → Группы пользователей

Хочу понять, как выводить информацию только пользователей, относящихся к определенной группе.

Например, свои закладки может показывать всем только админ, у всех остальных кнопка Закладки спрятана.

Подобное легко реализовать с кнопкой Профиль, в файле user/models/user.php находим строку
$CI->userinfo_tabs->add(array('name'=>'profile','text'=>t('!user Profile'),'index'=>TRUE)); И обрамляем ее:
if($user->user_group == 1){ $CI->userinfo_tabs->add(array('name'=>'profile','text'=>t('!user Profile'),'index'=>TRUE)); } Теперь кнопка Профиль показывается только в профиле админа, у других ее нет. А вот, какой подобный финт проделать с функцией
function favorites_panel_compile_(&$Panel){ $CI =& get_instance(); if($Panel->name == 'userinfo_tabs'){ $count = $CI->cache->get('counters/favorites/users/'.$Panel->data->id,TRUE); if($count === FALSE){ $count = $CI->db->where(array('uid'=>$Panel->data->id))->count_all_results('favorites'); $CI->cache->tags('users/'.$Panel->data->id)->set('counters/favorites/users/'.$Panel->data->id,$count); } $count = $count > 0 ? ' ('.$count.')' : ''; $CI->userinfo_tabs->add(array('name'=>'favorites','text'=>fc_t('!favorites favorite').$count,'link'=>l('/favorites/'.$Panel->data->url_name))); if($CI->name == 'favorites') { $Panel->set_active('favorites'); } } } из шестеренки favorites, чтобы кнопка Закладки показывалась только в профиле у админа, не могу сообразить.
15:11 ← 23 декабря 2009 Отправить в Твиттер inetloverinetlover  RSS comments 9