function show_user($user = array(), $status = 0, $ip = 0, $str = '', $text = '', $sub = '') { //////////////////////////////////////////////////////////// // Отображение пользователей // //////////////////////////////////////////////////////////// // $user (array) - массив запроса в таблицу `users` // // $status (boolean) - показать статус // // $ip (int) - отображение IP и UserAgent // // 0 - не показывать // // 1 - показать // // 2 - показать ссылку на IP поиск // // $str (string) - строка выводится после Ника юзера // // $text (string) - выводится после строки со статусом // // $sub (string) - строка выводится в области "sub" // //////////////////////////////////////////////////////////// global $set_user, $realtime, $user_id, $admp, $home; $out = false; if (!$user['id']) { $out = 'Гость'; if (!empty ($user['name'])) $out .= ': ' . $user['name']; if (!empty ($str)) $out .= ' ' . $str; } else { if ($set_user['avatar']) { $out .= '
'; if (file_exists(('../files/avatar/' . $user['id'] . '.png'))) $out .= '' . $user['name'] . ' '; else $out .= '' . $user['name'] . ' '; $out .= ''; } $out .= ($user['sex'] == 'm' ? '[м]' : '[ж]'); $out .= !$user_id || $user_id == $user['id'] ? '' . $user['name'] . '' : '' . $user['name'] . ''; $rights = array(0 => '', 1 => '(GMod)', 2 => '(CMod)', 3 => '(FMod)', 4 => '(DMod)', 5 => '(LMod)', 6 => '(Smd)', 7 => '(Adm)', 9 => '(SV!)'); $out .= ' ' . $rights[$user['rights']]; if (!empty ($str)) $out .= ' ' . $str; if ($status && !empty ($user['status'])) $out .= '
 ' . $user['status'] . '
'; if ($set_user['avatar']) $out .= '
'; } if ($text) $out .= '
' . $text . '
'; if ($sub || $ip) { $out .= '
'; if (!empty ($sub)) $out .= $sub; if ($ip) { $out .= '
UserAgent: ' . $user['browser'] . '
'; if ($ip == 2) $out .= 'IP Address' . long2ip($user['ip']) . '
'; else $out .= 'IP Address: ' . long2ip($user['ip']) . '
'; } $out .= ''; } return $out; }