Пример #1
0
         $Nome = addslashes(htmlentities($_POST['Nome']));
         $Apelido = addslashes(htmlentities($_POST['Apelido']));
         $Password = addslashes(htmlentities($_POST['Password']));
         $repPassword = addslashes(htmlentities($_POST['repPassword']));
         $TipoUtilizador = addslashes(htmlentities($_POST['TipoUtilizador']));
         $MaxServidores = addslashes(htmlentities($_POST['MaxServidores']));
         if ($Password != $repPassword) {
             $hasErros = true;
             $Erros[] = htmlentities("As passwords não correspondem.");
         } elseif (count(getUtilizadorByEmail($Email)) > 0) {
             $hasErros = true;
             $Erros[] = "Email <" . $Email . "> em uso";
         } else {
             $hasSucessos = true;
             $Sucessos[] = "Utilizador <" . $Nome . " " . $Apelido . "> adicionado com sucesso.";
             addUtilizador(0, $Nome, $Apelido, $Email, md5($Password), getDataAtual(), $TipoUtilizador, $MaxServidores, 1);
         }
     } else {
         $hasErros = true;
         $Erros[] = htmlentities("Preencha as informações pedidas.");
     }
     // Fim Adicionar Utilizador
 } elseif ($Action == "RemoverUtilizador") {
     $UserRem = new Utilizador($_POST['Id'], $conn);
     $ServidoresRem = getServidoresByIdUtilizador($UserRem->getId());
     if ($UserRem->getId() != $User->getId()) {
         // Eliminar todos os servidores do utilizador
         foreach ($ServidoresRem as $ServidorRem) {
             $ServerRem = new Servidor($ServidorRem['Id'], $conn);
             $ServerRem->eliminar();
         }
Пример #2
0
/**
 *	@author João Reis
 *	Adiciona Servidor e retorna boolean
 *	@param $IdUtilizador
 *	@param $TipoServidor
 *	@param $NomeServidor
 *	@param $Ip
 *	@param $Porta
 *	@param $PortaQuery
 *	@param $MaxSlots
 *	@param $OnlineMode
 *	@param $Mapa
 *	@param $Motd
 *	@param $FTP_User
 *	@param $FTP_Password
 *	@return boolean
 */
function addServidor($IdUtilizador, $TipoServidor, $NomeServidor, $Ip, $Porta, $PortaQuery, $MaxSlots, $OnlineMode, $Mapa, $Motd, $FTP_User, $FTP_Password, $IsMaster)
{
    global $conn;
    try {
        $stmt = $conn->prepare(ADDSERVIDOR);
        $stmt->execute(array(":Id" => 0, ":IdUtilizador" => $IdUtilizador, ":TipoServidor" => $TipoServidor, ":NomeServidor" => $NomeServidor, ":Ip" => $Ip, ":Porta" => $Porta, ":PortaQuery" => $PortaQuery, ":Status" => 0, ":Instalado" => 0, ":DataHoraCriado" => getDataAtual(), ":MaxSlots" => $MaxSlots, ":OnlineMode" => $OnlineMode, ":Mapa" => $Mapa, ":Motd" => $Motd, ":FTP_User" => $FTP_User, ":FTP_Password" => $FTP_Password));
        return true;
    } catch (Exception $ex) {
        return false;
    }
}