/**
  * 
  * @todo Manage PHPMailer's data better
  * @param string $email
  * @param string $hash
  * @return boolean
  */
 private function sendActivateEmail($email, $hash)
 {
     try {
         $mail = PHPMailerSMTPMagic::getPhpmailobj();
         $out = $email->send();
     } catch (Exception $ex) {
         $out = false;
     }
     return $out;
 }
 static function setPhpmailobj($phpmailobj)
 {
     self::$phpmailobj = $phpmailobj;
 }
// ini_set('display_errors', 1);
header("Content-type: application/json");
require_once 'Exceptions/ErrorLoginException.php';
require_once 'Module.php';
require_once 'PDOFactory.php';
require_once 'phpmailer/PHPMailerAutoload.php';
require_once 'JSONAPI.php';
require_once 'MagicObject.php';
JSONAPI::loadExceptions();
JSONAPI::loadMagicObjects();
JSONAPI::loadModules();
// PHPMailer Configuration
PHPMailerAutoload("phpmailer");
PHPMailerAutoload("smtp");
$mailFact = new PHPMailerSMTPMagic();
$mail = PHPMailerSMTPMagic::getPhpmailobj();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Host = "";
$mail->port = 0;
$mail->Username = "";
$mail->Password = "";
PHPMailerSMTPMagic::setPhpmailobj($mail);
// DB Configuration
PDOFactory::setDbCharset("utf-8");
PDOFactory::setDbHost("localhost");
PDOFactory::setDbName("DBNAME");
PDOFactory::setDbUser("root");
PDOFactory::setDbPassword("");
//RUN!
echo JSONAPI::main(['GET' => $_GET, 'POST' => isset($_POST) ? $_POST : '']);