Files
fdn2/public/confirmUser.php
T
Riccardo Di Dato 8a29353046 Inserite le mail di gestione utenti ed amministratori con task annessi;
Inserito stile per commenti e form commenti;
Inseriti articoli home e lato destro delle pagine in base alle
visualizzazioni;
Bugfix vari;
2016-03-17 17:56:39 +01:00

56 lines
1.5 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 17/mar/2016
*/
require_once(dirname(__FILE__)."/load.php");
GUIHandler::generateHtmlHeaders();
try{
if (!array_key_exists("regcode",$_GET) || strcmp("regcode", "")==0 || !array_key_exists("email",$_GET) || strcmp("email", "")==0){
GUIHandler::redirect("index.php");
}
$regCode = $_GET['regcode'];
$email = $_GET['email'];
if (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/",$email)){
GUIHandler::redirect("index.php");
}
$user = GlobalVariables::get("dao")->getFirst("UserModel",array("id"=>$regCode,"email"=>$email,"active"=>false));
if (is_null($user)){
GUIHandler::redirect("index.php");
}
$user->active = true;
GlobalVariables::get("dao")->save($user);
}catch(GUIException $ex){
$error = $ex->getMessageMerged("<br/>");
}catch (Exception $exec){
LoggingFacilityManager::getLogger("gui")->log(LoggingFacility::$LEVEL_ERROR, $exec->getMessage());
$error = "Si è verificato un errore inaspettato durante l'esecuzione della pagina. Se l'errore persiste contattare il supporto tecnico.";
}
?>
<div style="width:1000px;margin-left:auto;margin-right:auto;">
<?php
GUIHandler::generateHeadPublic();
GUIHandler::generateMenu();
?>
<div>
<div class="passwordChange">
<div class="title" style="text-align:center;">
Il tuo account è stato attivato con successo
</div>
<div class="formBtns">
<a href="index.php" >Home</a>
</div>
</div>
</div>
<?php
GUIHandler::generateFooter();
?>
</div>