/** * * @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; }
// 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 : '']);