HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /var/www/html/pmw24/app/application/controllers/admin/Index_12.07.2021.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

//echo 'aaaaaa';die;

class Index extends MY_Controller {

	public function __construct() {
		parent::__construct();
		//echo 'aa';die;
		$this->load->model('admin/madmin');
	}
	public function index() { 
		if ($this->input->post()) { 
			/* Set the validation rules */
			$this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
			$this->form_validation->set_rules('password', 'Password', 'trim|required');
			if ($this->form_validation->run() == FALSE) {
				$this->_load_login_view();
			} else {
				$email = $this->input->post('email', true);
				$password = $this->input->post('password', true);
				$userdata = $this->madmin->user_check($email, $password); 
				//print_r($userdata);die; 
				if (empty($userdata)) {
					$this->session->set_flashdata('error_msg', 'Invalid credential');
					$this->_load_login_view();
				} else {
					if($userdata['admin_status']==1){
						$this->session->set_userdata('admin', $userdata);
					    redirect('admin/dashboard','refresh');
					}else{ 
						$this->session->set_flashdata('error_msg', 'You are not authorised to login');
					    $this->_load_login_view();
					} 
					
				}	
			}
		} else {
			if($this->is_logged_in()){
			redirect('admin/dashboard','refresh');	
			}else{
			$this->_load_login_view();	
			}
		}
	}
	public function _load_login_view() {
		$data = array();
		$data['content'] = 'admin/login';
		$this->load->view('admin/layouts/login', $data);
	}
//addednew
function testmail(){
       $params=array();
       $params['config']=$this->email_settings();
       $this->sendmail($params);
       echo 'Success';

}
function email_settings(){

   	$config['protocol']    = 'smtp';
        $config['smtp_host']    = 'mail.fitser.com';
        $config['smtp_port']    = '465';
        $config['smtp_user']    = 'info@pmw24.com.au';
        $config['smtp_pass']    = 'sahdjashj^&*^&*^434533@#';
        $config['smtp_crypto'] = 'ssl';
        $config['charset']    = 'utf-8';
        $config['newline']    = "\r\n";
        $config['mailtype'] = 'html'; // or html
        $config['validation'] = TRUE; // bool whether to validate email or not

        return $config;
}

function sendmail($params){
        $obj =get_object();
        $obj->load->library('email');
        $obj->email->initialize($params['config']);
        $obj->email->from('info@pmw24.com.au', 'infopmw');
        $obj->email->to('lovedeep79@hotmail.com');
        $obj->email->subject('Test Mail');
        $obj->email->message('Test Mail');
        $obj->email->set_crlf( "\r\n" );
        $obj->email->send();
        echo $obj->email->print_debugger();die;
}



}