$OldUser = false; } $Sucessos = array(); $Erros = array(); if ($_POST) { if ($_POST['Action']) { $Action = $_POST['Action']; if ($Action == "MudarPassword") { if (isset($_POST['PasswordAtual']) && !empty($_POST['PasswordAtual']) && isset($_POST['NovaPassword']) && !empty($_POST['NovaPassword']) && isset($_POST['RepNovaPassword']) && !empty($_POST['RepNovaPassword'])) { $PasswordAtual = md5(addslashes(htmlentities($_POST['PasswordAtual']))); $NovaPassword = addslashes(htmlentities($_POST['NovaPassword'])); $RepNovaPassword = addslashes(htmlentities($_POST['RepNovaPassword'])); if ($NovaPassword == $RepNovaPassword && $User->getPassword() == $PasswordAtual) { try { $User->setPassword($NovaPassword); $User->atualizaInfo(); $Sucessos[] = $linguagens[$User->getLinguagem()]['sucesso_mudarPassword']; } catch (Exception $e) { $Erros[] = $linguagens[$User->getLinguagem()]['erro_mudarPassword']; } } else { $Erros[] = $linguagens[$User->getLinguagem()]['erro_passwordsNaoSaoIguais']; } } else { $Erros[] = $linguagens[$User->getLinguagem()]['erro_mudarPassword']; } } 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']));
$OldUser = false; } if ($User->getTipoUtilizador() != 1) { header("Location: index.php"); die; } if ($_POST) { if ($_POST['Action']) { $Action = $_POST['Action']; if ($Action == "MudarPassword" && isset($_POST['Password']) && !empty($_POST['Password']) && isset($_POST['Id']) && !empty($_POST['Id'])) { $Password = addslashes(htmlentities($_POST['Password'])); try { $UserEditar = new Utilizador($_POST['Id'], $conn); $UserEditar->getInfo(); $UserEditar->setPassword($Password); $UserEditar->atualizaInfo(); $hasSucessos = true; $Sucessos[] = "Sucesso ao alterar a password."; } catch (Exception $e) { $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']));