예제 #1
0
         } 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']));
                 $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) {