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;
}
}