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/taxicamera/application/core/helpers/common_helper.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');



if ( ! function_exists('test_method'))

{

    function registration_mail($params){

       $params['config']=email_settings();

       sendmail($params);

       return 1;

    } 

    function forgotpassword_mail($params){

       $params['config']=email_settings();

       sendmail($params);

       return 1; 

    }

    function driver_agreement($params, $attach){

       $params['config']=email_settings();

       sendmail($params, $attach);

       return 1;

    } 

    function email_settings(){

      	$config['protocol']    = 'smtp';

        $config['smtp_host']    = 'mail.met-technologies.com';

        $config['smtp_port']    = '25';        

        $config['smtp_user']    = 'developer.net@met-technologies.com';

        $config['smtp_pass']    = 'Dot123@#$%';

        $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('developer.net@met-technologies.com',$params['name']); 

    //     $obj->email->to($params['to']); 

    //     $obj->email->subject($params['subject']);

    //     $obj->email->message($params['message']);  

    //     $obj->email->set_crlf( "\r\n" );

    //     return $obj->email->send();

    // }

    function sendmail($data,$attach=''){
      //echo $attach; die;
      $obj =get_object();

      $obj->load->library('email');

      //print_r($data);die;

      $config['protocol']      = 'smtp';

      $config['smtp_host']     = 'ssl://mail.fitser.com';

      $config['smtp_port']     = '465';  

      $config['smtp_user']     = 'test123@fitser.com';

      $config['smtp_pass']     = 'Test123@';

      $config['charset']     = 'utf-8';

      $config['newline']     = "\r\n";

      $config['mailtype']  = 'html';

      $config['validation']  = TRUE;   



      $obj->email->initialize($config);



      

      if($attach!=''){

        $obj->email->attach($attach);

      }



      $obj->email->set_crlf( "\r\n" );



      $obj->email->from('punjabmotor@customer-info.com', 'PunjabMotor');

      $obj->email->to($data['to']); 



      $obj->email->subject($data['subject']);

      $obj->email->message($data['message']);  



      $obj->email->send();

      //echo $obj->email->print_debugger(); die; 

      return true;    

    }

    function getRandomString($length = 6) {

      $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

      $string = '';



      for ($i = 0; $i < $length; $i++) {

          $string .= $characters[mt_rand(0, strlen($characters) - 1)];

      }



      return $string;

    }

    function get_object(){

      $obj =& get_instance();

      return $obj;

    }



    //getRow

    function getRow($table, $condition){

        $obj =& get_instance();

        $obj->db->where($condition);

        $query=$obj->db->get($table);

        return $query->row_array();

    } 

    /*

      author: SREELA

      date: 21-9-2019

    */

    if (!function_exists('pr')) {

        function pr($arr,$e=1) {

            if(is_array($arr)) {

                echo "<pre>";

                print_r($arr);

                echo "</pre>";

            } else {

                echo "<br>Not an array...<br>";

                echo "<pre>";

                var_dump($arr);

                echo "</pre>";

            }

            if($e==1)

                exit();

            else

                echo "<br>";

        }

    }

   function get_menu_tree($parent_id=0) 

    {

      $CI = get_instance(); 

      $menu           = '';

      $menu_lists     = array();

      $menu_data_list = array();

      $order_type     = '';

      if($CI->role_id != 1){

          $joindata       = array('select'    =>'master_menu.parent_id,master_menu.menu_link,master_menu.menu_icon,user_permission.permission_id,user_permission.menu_id,user_permission.menu_name,user_permission.add_flag,user_permission.edit_flag,user_permission.delete_flag,user_permission.download_flag',

                              'first_table'   =>'master_menu',

                              'second_table'  =>'user_permission',

                              'dependency1'   =>'user_permission.menu_id = master_menu.menu_id',

                              'join_type1'    =>'LEFT JOIN',

                          );

          //pr($joindata);

          $condition          = array('user_permission.role_id' => $CI->role_id,'master_menu.is_active'=>'1','master_menu.parent_id'=>$parent_id);

          $menu_lists         = $CI->mcommon->joinQuery($joindata,$condition,'result','menu_rank',$order_type);

      }

      else{

          $condition          = array('master_menu.is_active'=>'1','master_menu.parent_id'=>$parent_id);

          $menu_lists         = $CI->mcommon->getAllMenuList('master_menu',$condition);

      }

   //pr($menu_lists,0);

      if(!empty($menu_lists)){

        foreach($menu_lists as $main_list){

            if($CI->role_id != 1){

                if($main_list['add_flag'] !='0' || $main_list['edit_flag'] !='0' || $main_list['delete_flag'] !='0' || $main_list['download_flag'] !='0'){

                    $menu_arr = array();

                    $menu_arr['menu_id']          = $main_list['menu_id'];

                    $menu_arr['menu_name']        = $main_list['menu_name'];

                    $menu_arr['menu_link']        = $main_list['menu_link'];

                    $menu_arr['menu_icon']        = $main_list['menu_icon'];

                    $menu_arr['sub_menu']         = get_menu_tree($main_list['menu_id']);        



                    $menu_data_list[] = $menu_arr;

                }

            }

            else{

                $menu_arr = array();

                $menu_arr['menu_id']          = $main_list['menu_id'];

                $menu_arr['menu_name']        = $main_list['menu_name'];

                $menu_arr['menu_link']        = $main_list['menu_link'];

                $menu_arr['menu_icon']        = $main_list['menu_icon'];

                $menu_arr['sub_menu']         = get_menu_tree($main_list['menu_id']);        



                $menu_data_list[] = $menu_arr;

            }

        }

        //pr($menu_data_list,0);

        return $menu_data_list;

      }

       

    }

   function hello(){

     $x=  "hello";

     return $x;

   }

}