Simplify online user text generation

git-svn-id: file:///svn/phpbb/trunk@3719 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen 2003-03-25 14:19:49 +00:00
parent b0545e7636
commit 723a6e9d5b

View file

@ -142,63 +142,39 @@ if ($total_online_users > $config['record_online_users'])
set_config('record_online_date', time()); set_config('record_online_date', time());
} }
if ($total_online_users == 0) // Build online listing
{ $vars_online = array(
$l_t_user_s = $user->lang['Online_users_zero_total']; 'ONLINE'=> array('total_online_users', 'l_t_user_s'),
} 'REG' => array('logged_visible_online', 'l_r_user_s'),
else if ($total_online_users == 1) 'HIDDEN'=> array('logged_hidden_online', 'l_h_user_s'),
{ 'GUEST' => array('guests_online', 'l_g_user_s')
$l_t_user_s = $user->lang['Online_user_total']; );
}
else
{
$l_t_user_s = $user->lang['Online_users_total'];
}
if ($logged_visible_online == 0) foreach ($vars_online as $l_prefix => $var_ary)
{ {
$l_r_user_s = $user->lang['Reg_users_zero_total']; switch ($$var_ary[0])
} {
else if ($logged_visible_online == 1) case 0:
{ $$var_ary[1] = $user->lang[$l_prefix . '_USERS_ZERO_TOTAL'];
$l_r_user_s = $user->lang['Reg_user_total']; break;
}
else
{
$l_r_user_s = $user->lang['Reg_users_total'];
}
if ($logged_hidden_online == 0) case 1:
{ $$var_ary[1] = $user->lang[$l_prefix . '_USER_TOTAL'];
$l_h_user_s = $user->lang['Hidden_users_zero_total']; break;
}
else if ($logged_hidden_online == 1)
{
$l_h_user_s = $user->lang['Hidden_user_total'];
}
else
{
$l_h_user_s = $user->lang['Hidden_users_total'];
}
if ($guests_online == 0) default:
{ $$var_ary[1] = $user->lang[$l_prefix . '_USERS_TOTAL'];
$l_g_user_s = $user->lang['Guest_users_zero_total']; break;
} }
else if ($guests_online == 1)
{
$l_g_user_s = $user->lang['Guest_user_total'];
}
else
{
$l_g_user_s = $user->lang['Guest_users_total'];
} }
unset($vars_online);
$l_online_users = sprintf($l_t_user_s, $total_online_users); $l_online_users = sprintf($l_t_user_s, $total_online_users);
$l_online_users .= sprintf($l_r_user_s, $logged_visible_online); $l_online_users .= sprintf($l_r_user_s, $logged_visible_online);
$l_online_users .= sprintf($l_h_user_s, $logged_hidden_online); $l_online_users .= sprintf($l_h_user_s, $logged_hidden_online);
$l_online_users .= sprintf($l_g_user_s, $guests_online); $l_online_users .= sprintf($l_g_user_s, $guests_online);
// Obtain number of new private messages if user is logged in // Obtain number of new private messages if user is logged in
if ($user->data['user_id'] != ANONYMOUS) if ($user->data['user_id'] != ANONYMOUS)
{ {
@ -303,14 +279,13 @@ $template->assign_vars(array(
'S_CONTENT_ENCODING' => $user->lang['ENCODING'], 'S_CONTENT_ENCODING' => $user->lang['ENCODING'],
'S_CONTENT_DIR_LEFT' => $user->lang['LEFT'], 'S_CONTENT_DIR_LEFT' => $user->lang['LEFT'],
'S_CONTENT_DIR_RIGHT' => $user->lang['RIGHT'], 'S_CONTENT_DIR_RIGHT' => $user->lang['RIGHT'],
'S_TIMEZONE' => ($user->data['user_dst']) ? sprintf($user->lang['All_times'], $user->lang[$tz], $user->lang['tz']['dst']) : sprintf($user->lang['All_times'], $user->lang[$tz], ''), 'S_TIMEZONE' => ($user->data['user_dst'] || ($user->data['user_id'] == ANONYMOUS && $config['board_dst'])) ? sprintf($user->lang['ALL_TIMES'], $user->lang[$tz], $user->lang['tz']['dst']) : sprintf($user->lang['ALL_TIMES'], $user->lang[$tz], ''),
'T_STYLESHEET_DATA' => $user->theme['css_data'], 'T_STYLESHEET_DATA' => $user->theme['css_data'],
'T_STYLESHEET_LINK' => 'templates/' . $user->theme['css_external'], 'T_STYLESHEET_LINK' => 'templates/' . $user->theme['css_external'],
'NAV_LINKS' => $nav_links_html) 'NAV_LINKS' => $nav_links_html)
); );
// 'S_LOGIN_ACTION' => 'login.'.$phpEx.$SID,
if ($config['send_encoding']) if ($config['send_encoding'])
{ {