예제 #1
0
     }
 } elseif ($Action == "EditarPerfil") {
     if (isset($_POST['Nome']) && isset($_POST['Apelido']) && isset($_POST['Email']) && isset($_POST['Password']) && !empty($_POST['Nome']) && !empty($_POST['Apelido']) && !empty($_POST['Email']) && !empty($_POST['Password'])) {
         if (md5($_POST['Password']) == $User->getPassword()) {
             try {
                 $Nome = htmlentities(addslashes($_POST['Nome']));
                 $Apelido = htmlentities(addslashes($_POST['Apelido']));
                 $Email = htmlentities(addslashes($_POST['Email']));
                 if ($User->getEmail() == $Email) {
                     $User->setNome($Nome);
                     $User->setApelido($Apelido);
                     $User->setEmail($Email);
                     $User->atualizaInfo();
                     $Sucessos[] = $linguagens[$User->getLinguagem()]['sucesso_editarPerfil'];
                 } else {
                     if (count(getUtilizadorByEmail($Email))) {
                         $Erros[] = $linguagens[$User->getLinguagem()]['erro_emailJaRegistado'];
                     } else {
                         $User->setNome($Nome);
                         $User->setApelido($Apelido);
                         $User->setEmail($Email);
                         $User->atualizaInfo();
                         $Sucessos[] = $linguagens[$User->getLinguagem()]['sucesso_editarPerfil'];
                     }
                 }
             } catch (Exception $e) {
                 $Erros[] = $linguagens[$User->getLinguagem()]['erro_editarPerfil'];
             }
         } else {
             $Erros[] = $linguagens[$User->getLinguagem()]['erro_passwordErrada'];
         }
예제 #2
0
         $hasErros = true;
         $Erros[] = "Erro ao alterar a password.";
     }
 } elseif ($Action == "AdicionarUtilizador") {
     if (isset($_POST['Email']) && !empty($_POST['Email']) && isset($_POST['Nome']) && !empty($_POST['Nome']) && isset($_POST['Apelido']) && !empty($_POST['Apelido']) && isset($_POST['Password']) && !empty($_POST['Password']) && isset($_POST['repPassword']) && !empty($_POST['repPassword']) && isset($_POST['TipoUtilizador']) && isset($_POST['MaxServidores'])) {
         $Email = addslashes(htmlentities($_POST['Email']));
         $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());