} } } } } $flags = array(); if (isset($tsstatus->_channelGroupFlags[$user['client_channel_group_id']])) { $flags[] = $tsstatus->_channelGroupFlags[$user['client_channel_group_id']]; } $serverGroups = explode(",", $user['client_servergroups']); foreach ($serverGroups as $serverGroup) { if (isset($tsstatus->_serverGroupFlags[$serverGroup])) { $flags[] = $tsstatus->_serverGroupFlags[$serverGroup]; } } $p = '<img src="../inc/images/tsicons/' . $icon . '" alt="" class="tsicon" />' . rep2($user['client_nickname']) . ' ' . $tsstatus->renderFlags($flags); $class = $color % 2 ? "contentMainSecond" : "contentMainFirst"; $color++; $userstats .= show($dir . "/userstats", array("player" => $p, "channel" => $tsstatus->getChannelInfos($user['cid']), "misc1" => '', "class" => $class, "misc2" => '', "misc3" => '-', "misc4" => '-')); } } $index = show($dir . "/teamspeak", array("name" => $tsstatus->_serverDatas['virtualserver_name'], "os" => $tsstatus->_serverDatas['virtualserver_platform'], "uptime" => time_convert($tsstatus->_serverDatas['virtualserver_uptime'], true), "user" => $users, "t_name" => _ts_name, "t_os" => _ts_os, "uchannels" => $tstree, "info" => $tsstatus->welcome($settings, intval($_GET['cID'])), "t_uptime" => _ts_uptime, "t_channels" => _ts_channels, "t_user" => _ts_user, "head" => _ts_head, "users_head" => _ts_users_head, "player" => _ts_player, "channel" => _ts_channel, "channel_head" => _ts_channel_head, "max" => $max, "channels" => $tsstatus->_serverDatas['virtualserver_channelsonline'], "logintime" => _ts_logintime, "idletime" => _ts_idletime, "channelstats" => $channelstats, "userstats" => $userstats)); break; } $fp = @fopen(basePath . '/__cache/teamspeak_' . $language . '.html', 'w'); @fwrite($fp, $index); @fclose($fp); } else { $index = @file_get_contents(basePath . '/__cache/teamspeak_' . $language . '.html'); } } else {
$temp[0] = $var['client_servergroups']; } $t = '0'; foreach ($temp as $t_var) { if ($t_var == '6') { $t = '1'; } } if ($t == '1') { $plist[$key]['s_admin'] = '1'; } else { $plist[$key]['s_admin'] = '0'; } } usort($plist, "cmp2"); usort($plist, "cmp1"); } } if (isset($_POST['tmcl']) && $_POST['tmcl'] != '') { $cmd = "use sid=" . $sid . "\nlogin serveradmin " . $info['password'] . " \nsendtextmessage targetmode=1 target=" . $_POST['client'] . " msg=TS\\sViewer:\\s" . rep2($_POST['tmcl']) . " \n"; if (!($tms = sendCmd($fp, $cmd))) { $error_tm[] = 'Can\'t Send'; } } $cmd = "quit\n"; fputs($fp, $cmd); fclose($fp); } else { $error[] = 'Can not connect to the server'; } }
function welcome($s, $cid) { if (!$this->_updated) { $this->update(); } if ($this->error == "") { if (empty($cid)) { $out = "<tr><td id=\"contentMainFirst\"><span class=\"fontBold\">Server:</span></td></tr>\n"; $out .= "<tr><td id=\"contentMainFirst\">" . $this->_serverDatas['virtualserver_name'] . "<br /><br /></td></tr>\n"; $out .= "<tr><td id=\"contentMainFirst\"><span class=\"fontBold\">Server IP:</span></td></tr>\n"; $out .= "<tr><td id=\"contentMainFirst\">" . $s['ts_ip'] . ":" . $s['ts_port'] . "<br /><br /></td></tr>\n"; $out .= "<tr><td id=\"contentMainFirst\"><span class=\"fontBold\">Version:</span></td></tr>\n"; $out .= "<tr><td id=\"contentMainFirst\">" . $this->_serverDatas['virtualserver_version'] . "<br /><br /></td></tr>\n"; $out .= "<tr><td id=\"contentMainFirst\"><span class=\"fontBold\">Welcome Message:</span></td></tr>\n"; $out .= "<tr><td id=\"contentMainFirst\">" . rep2($this->_serverDatas['virtualserver_welcomemessage']) . "<br /><br /></td></tr>"; } else { $channel = $this->getChannelInfos($cid, true); $out = "<tr><td><span class=\"fontBold\">Channel:</span></td></tr>\n"; $out .= "<tr><td>" . rep2($channel['channel_name']) . "<br /><br /></td></tr>\n"; $out .= "<tr><td><span class=\"fontBold\">Topic:</span></td></tr>\n"; $out .= "<tr><td>" . (empty($channel['channel_topic']) ? '-' : rep2($channel['channel_topic'])) . "<br /><br /></td></tr>\n"; $out .= "<tr><td><span class=\"fontBold\">User in channel:</span></td></tr>\n"; $out .= "<tr><td>" . $channel['total_clients'] . ($channel['channel_maxclients'] == -1 ? '' : '/' . $channel['channel_maxclients']) . "<br /><br /></td></tr>\n"; $out .= "<tr><td><br /><input type=\"button\" id=\"submit\" onclick=\"DZCP.popup('login.php?ts3&cName=" . rep2($channel['channel_name']) . "', '420', '150');\" value=\"Join Channel\" class=\"submit\" /></td></tr>\n"; } } else { return $this->error; } return $out; }