} } 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']; }
$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());