HOME


Mini Shell 1.0
DIR: /home/islapiiu/sites/pramudi/class/
Upload File :
Current File : /home/islapiiu/sites/pramudi/class/Helper.php
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

require_once dirname(__FILE__) . '/PHPMailer/src/Exception.php';
require_once dirname(__FILE__) . '/PHPMailer/src/PHPMailer.php';
require_once dirname(__FILE__) . '/PHPMailer/src/SMTP.php';
class Helper {

    public function randamId() {

        $today = time();
        $startDate = date('YmdHi', strtotime('1912-03-14 09:06:00'));
        $range = $today - $startDate;
        $rand = rand(0, $range);
        $randam = $rand . "_" . ($startDate + $rand) . '_' . $today . "_n";
        return $randam;
    }

    public function calImgResize($newHeight, $width, $height) {

        $percent = $newHeight / $height;
        $result1 = $percent * 100;

        $result2 = $width * $result1 / 100;

        return array($result2, $newHeight);
    }

    public function getSitePath() {
//        return substr_replace(dirname(__FILE__), '', 26);
        $path = str_replace('class', '', dirname(__FILE__));
        return $path;
    }
    function PHPMailer($sent_from_email, $sent_from_name, $reply_email, $reply_email_name, $recipient_email, $recipient_name, $subject, $message)
    {

        $mail = new PHPMailer(true);

        try {
            //Server settings
            $mail->SMTPDebug = 0;                            // Enable verbose debug output
            $mail->isSMTP();                                 // Send using SMTP
            $mail->Host       = DefaultData::Host;           // Set the SMTP server to send through
            $mail->SMTPAuth   = true;                        // Enable SMTP authentication
            $mail->Username   = DefaultData::Username;       // SMTP username
            $mail->Password   = DefaultData::Password;       // SMTP password
            $mail->SMTPSecure = "ssl";                       // Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` encouraged
            $mail->Port       = DefaultData::Port;           // TCP port to connect to, use 465 for `PHPMailer::ENCRYPTION_SMTPS` above

            //Recipients
            $mail->setFrom($sent_from_email, $sent_from_name);
            $mail->addAddress($recipient_email, $recipient_name);     // Add a recipient 
            $mail->addReplyTo($reply_email, $reply_email_name);

            // Content
            $mail->isHTML(true);                                  // Set email format to HTML
            $mail->Subject = $subject;
            $mail->Body    =  $message;

            if (!$mail->send()) {
                return FALSE;
            } else {
                return TRUE;
            }
        } catch (Exception $e) {
            return FALSE;
        }
    }

}