Exemple #1
0
    $Uti = array("Nome" => utf8_encode($User->getNome()), "Apelido" => utf8_encode($User->getApelido()), "Email" => utf8_encode($User->getEmail()), "Id" => $User->getId(), "IdTema" => $User->getIdTema(), "NomeTema" => $User->getNomeTema(), "IsAdmin" => $User->isAdmin(), "OldUser" => $OldUser, "OldId" => $OldUserC->getId(), "OldNome" => utf8_encode($OldUserC->getNome()), "OldApelido" => utf8_encode($OldUserC->getApelido()), "OldEmail" => utf8_encode($OldUserC->getEmail()));
} else {
    $Uti = array("Nome" => utf8_encode($User->getNome()), "Apelido" => utf8_encode($User->getApelido()), "Email" => utf8_encode($User->getEmail()), "Id" => $User->getId(), "IdTema" => $User->getIdTema(), "NomeTema" => $User->getNomeTema(), "IsAdmin" => $User->isAdmin(), "OldUser" => $OldUser);
}
$smarty->debugging = false;
$smarty->caching = false;
$smarty->cache_lifetime = 10;
$smarty->assign("NomeTema", utf8_encode($User->getPastaTema()), true);
$smarty->assign("PastaTema", utf8_encode($User->getPastaTema()), true);
$smarty->assign("Titulo", "Cyber-Panel", true);
$smarty->assign("Zona", utf8_encode($linguagens[$User->getLinguagem()]['zona_servidor'] . " :: " . $Servidor->getNomeServidor()), true);
$smarty->assign("Utilizador", $Uti);
$smarty->assign("Infos", array("NumServidores" => count(getServidoresByIdUtilizador($User->getId())), "NumServidoresOnline" => count(getServidoresByIdUtilizadorAndStatus($User->getId(), 1)), "NumServidoresOffline" => count(getServidoresByIdUtilizadorAndStatus($User->getId(), 0)), "NumSlotsOcupados" => $slotsOcupados));
$smarty->assign("TiposServidores", getAllTiposServidores());
$smarty->assign("Servidores", getServidoresByIdUtilizador($User->getId()));
$smarty->assign("Servidor", array("Id" => $Servidor->getId(), "IdUtilizador" => $Servidor->getIdUtilizador(), "TipoServidor" => $Servidor->getTipoServidor(), "NomeTipoServidor" => $Servidor->getNomeTipoServidor(), "NomeServidor" => $Servidor->getNomeServidor(), "Ip" => $Servidor->getIp(), "Porta" => $Servidor->getPorta(), "PortaQuery" => $Servidor->getPortaQuery(), "Mapa" => $Servidor->getMapaAtual(), "MapaDb" => $Servidor->getMapaInicial(), "Motd" => $Servidor->getMotd(), "MaxSlots" => $Servidor->getMaxSlots(), "MaxSlotsDb" => $Servidor->getMaxSlotsDb(), "Slots" => $Servidor->getSlots(), "Jogadores" => $Servidor->getJogadores(), "Instalado" => $Servidor->isInstalado(), "OnlineMode" => $Servidor->getOnlineMode(), "FTP_User" => $Servidor->getFTPUser(), "FTP_Password" => $Servidor->getFTPPassword(), "Status" => $Servidor->getStatus()));
$smarty->assign("Lang", $linguagens[$User->getLinguagem()]);
$smarty->display($User->getPastaTema() . '/servidor.tpl');
#$smarty->display('Metromega/index.tpl');
?>
	<script type="text/javascript">
	function Redirect (url) {
	    var ua        = navigator.userAgent.toLowerCase(),
	        isIE      = ua.indexOf('msie') !== -1,
	        version   = parseInt(ua.substr(4, 2), 10);

	    // Internet Explorer 8 and lower
	    if (isIE && version < 9) {
	        var link = document.createElement('a');
	        link.href = url;
	        document.body.appendChild(link);
Exemple #2
0
         } else {
             header("Location: ../servidor.php?Id=" . $_GET['Id'] . "&Erro=2");
         }
         die;
     }
     echo json_encode(array("Status" => true, "Id" => $_GET['Id'], "Mensagem" => $Lang['api_ipAlteradoPara'] . " " . $Servidor->getIp()));
     die;
 } elseif ($_GET['Action'] == "MudaPorta" && isset($_GET['Porta'])) {
     $Servidor = new Servidor($_GET['Id'], $conn);
     // Cria Servidor
     $Servidor->setPorta(addslashes(htmlentities($_GET['Porta'])));
     // Mudar Porta.
     $Servidor->atualizaInfo();
     // Faz update na base de dados do Motd Novo
     if (isset($_GET['Return'])) {
         if ($Servidor->getPorta() == $_GET['Porta']) {
             header("Location: ../servidor.php?Id=" . $_GET['Id'] . "&Sucesso=3");
             die;
         } else {
             header("Location: ../servidor.php?Id=" . $_GET['Id'] . "&Erro=3");
             die;
         }
         die;
     }
     echo json_encode(array("Status" => true, "Id" => $_GET['Id'], "Mensagem" => $Lang['api_portaAlteradaPara'] . $Servidor->getPorta()));
     die;
 } elseif ($_GET['Action'] == "MudaPortaQuery" && isset($_GET['PortaQuery'])) {
     $Servidor = new Servidor($_GET['Id'], $conn);
     // Cria Servidor
     $Servidor->setPortaQuery(addslashes(htmlentities($_GET['PortaQuery'])));
     // Mudar PortaQuery.
Exemple #3
0
 $mail->SMTPAuth = true;
 $mail->Username = $email_user;
 $mail->Password = $email_pass;
 $mail->SMTPSecure = $email_sec;
 $mail->Port = $email_port;
 $mail->setFrom('*****@*****.**', 'CyberPanel - Servers Info');
 $mail->isHTML(true);
 $stmt = $conn->prepare(GETSERVIDORBYIDUTILIZADOR);
 $stmt->execute(array(":IdUtilizador" => $user->getId()));
 $servidoresV = $stmt->fetchAll();
 $mail->addAddress($user->getEmail(), $user->getNome() . " " . $user->getApelido());
 $mail->Subject = 'Cyber-Panel Servers Info';
 foreach ($servidoresV as $servidor) {
     $sv = new Servidor($servidor['Id'], $conn);
     $mail->Body .= "<h2>" . $sv->getNomeServidor() . "</h2>";
     $mail->Body .= "<p><b>" . $sv->getIp() . ":" . $sv->getPorta() . "</b></p>";
     $Res = $sv->getFullStatus();
     if ($Res) {
         $Mapa = $Res['Map'];
         $Slots = $Res['Players'];
         $MaxSlots = $Res['MaxPlayers'];
         $JLista = $Res['Playerlist'];
         $Plugins = $Res['Plugins'];
         $mail->Body .= "<h5><font color='green'>Online</font></h5>";
         $mail->Body .= "<h6>Mapa: <b>" . $Mapa . "</b></h6>";
         $mail->Body .= "<h6>Slots: <b>" . $Slots . "/" . $MaxSlots . "</b></h6>";
         $mail->Body .= "<h6>Jogadores:</h3>";
         $mail->Body .= "<ul>";
         if (count($JLista)) {
             foreach ($JLista as $lista) {
                 $mail->Body .= "<li>" . $lista . "</li>";