protected function build_groups(SessionData $session)
 {
     $groups = GroupsService::get_groups();
     foreach ($groups as $idgroup => $array_info) {
         $this->groups_auth[$idgroup] = $array_info['auth'];
     }
     $groups = explode('|', $session->get_cached_data('groups', ''));
     array_unshift($groups, 'r' . $this->level);
     $this->set_groups($groups);
 }
Beispiel #2
0
         }
     }
 }
 $theme = AppContext::get_current_user()->get_theme();
 //Image associée au rang.
 if (file_exists(TPL_PATH_TO_ROOT . '/templates/' . $theme . '/modules/forum/images/ranks/' . $user_rank_icon)) {
     $rank_img = TPL_PATH_TO_ROOT . '/templates/' . $theme . '/modules/forum/images/ranks/' . $user_rank_icon;
 } else {
     $rank_img = TPL_PATH_TO_ROOT . '/forum/templates/images/ranks/' . $user_rank_icon;
 }
 $user_assoc_img = !empty($user_rank_icon) ? '<img src="' . $rank_img . '" alt="' . $LANG['rank'] . '" />' : '';
 //Affichage des groupes du membre.
 if (!empty($row['groups'])) {
     $user_groups = '';
     $array_user_groups = explode('|', $row['groups']);
     foreach (GroupsService::get_groups() as $idgroup => $array_group_info) {
         if (is_numeric(array_search($idgroup, $array_user_groups))) {
             $user_groups .= !empty($array_group_info['img']) ? '<img src="../images/group/' . $array_group_info['img'] . '" alt="' . $array_group_info['name'] . '" title="' . $array_group_info['name'] . '"/><br />' : $LANG['group'] . ': ' . $array_group_info['name'] . '<br />';
         }
     }
 } else {
     $user_groups = $LANG['group'] . ': ' . $user_group;
 }
 $user_accounts_config = UserAccountsConfig::load();
 //Avatar
 if (empty($row['user_avatar'])) {
     $user_avatar = $user_accounts_config->is_default_avatar_enabled() == '1' ? '<img src="../templates/' . AppContext::get_current_user()->get_theme() . '/images/' . $user_accounts_config->get_default_avatar_name() . '" alt="' . LangLoader::get_message('avatar', 'user-common') . '" />' : '';
 } else {
     $user_avatar = '<img src="' . Url::to_rel($row['user_avatar']) . '" alt="' . LangLoader::get_message('avatar', 'user-common') . '" />';
 }
 //Affichage du nombre de message.