https://t.me/RX1948
Server : Apache/2.4.18 (Ubuntu)
System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64
User : oppastar ( 1041)
PHP Version : 7.0.33-0ubuntu0.16.04.15
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
Directory :  /var/www/ptbos.biz/public_html/application/controllers/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/ptbos.biz/public_html/application/controllers/admin/Configuration.php
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Configuration extends Admin_Controller {

	function __construct() {
            parent::__construct();	
            $this->load->model('configuration_m');
            //$this->load->helper('rajaongkir'); 
            $this->load->model('customer_m');
	}

	function index() {
		redirect('admin/configuration/edit');  
	}

	//to EDIT workshop in admin
	public function edit($id = 1) {
		
	      $this->data['configuration'] = $this->configuration_m->get($id);	

            //get all province data from RajaOngkir.com API
            //$this->data['provinces'] = get_rajaongkir_data('province'); //get from helper file  

            //get all initial districts based on stored province
            $this->db->select('shop_province_id')->from('configuration')->where('id_configuration', 1);
            $current_province_id = $this->db->get()->row()->shop_province_id;

            //$this->data['districts'] = get_rajaongkir_data('city?province=' . (int) $current_province_id); //get from helper file 

            //get all initial subdistricts based on stored districts
            $this->db->select('shop_district_id')->from('configuration')->where('id_configuration', 1);
            $current_distirct_id = $this->db->get()->row()->shop_district_id;

            //$this->data['subdistricts'] = get_rajaongkir_data('subdistrict?city=' . (int) $current_distirct_id); //get from helper file 
 
		//validation check in action 
		$config = array( 
                  array(
                     'field'   => 'veritrans_server_key',
                     'label'   => 'Veritrans Production Server Key',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'veritrans_client_key',
                     'label'   => 'Veritrans Production Client Key',
                     'rules'   => 'trim|required'
                  ),
                   array(
                     'field'   => 'veritrans_sandbox_server_key',
                     'label'   => 'Veritrans Sandbox Server Key',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'veritrans_sandbox_client_key',
                     'label'   => 'Veritrans Sandbox Client Key',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'website_name',
                     'label'   => 'Website Name',
                     'rules'   => 'trim|required' 
                  ),
                  /*array(
                     'field'   => 'province',
                     'label'   => 'province',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'district',
                     'label'   => 'district',
                     'rules'   => 'trim|required'
                  ),
                   array(
                     'field'   => 'subdistrict',
                     'label'   => 'sub district',
                     'rules'   => 'trim|required'
                  ),*/
                  array(
                     'field'   => 'browser_title',
                     'label'   => 'Browser Title',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'meta_description',
                     'label'   => 'Meta Description',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'meta_keywords',
                     'label'   => 'Meta Keywords',
                     'rules'   => 'trim'
                  ),
                  array(
                     'field'   => 'bank',
                     'label'   => 'Bank',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'from_email',
                     'label'   => 'From Email',
                     'rules'   => 'trim|required|valid_email'
                  ),
                  array(
                     'field'   => 'page_title1',
                     'label'   => 'Page_Title 1',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'page_title2',
                     'label'   => 'Page_Title 2',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'page_title3',
                     'label'   => 'Page_Title 3',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'page_title4',
                     'label'   => 'Page_Title 4',
                     'rules'   => 'trim|required'
                  ),
                  array(
                    'field'   => 'phone',
                    'label'   => 'Phone',
                    'rules'   => 'trim|required'
                 ),
                  array(
                     'field'   => 'free_shipping',
                     'label'   => 'Email Subject',
                     'rules'   => 'trim|numeric'
                  ),
                  array(
                     'field'   => 'category_image_width',
                     'label'   => 'category_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'category_image_height',
                     'label'   => 'category_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'category_thumbnail_width',
                     'label'   => 'category_thumbnail_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'category_thumbnail_height',
                     'label'   => 'category_thumbnail_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'brand_logo_width',
                     'label'   => 'brand_logo_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'brand_logo_height',
                     'label'   => 'brand_logo_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'brand_image_width',
                     'label'   => 'brand_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'brand_image_height',
                     'label'   => 'brand_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'product_image_width',
                     'label'   => 'product_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'product_image_height',
                     'label'   => 'product_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'product_image_large_width',
                     'label'   => 'product_image_large_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'product_image_large_height',
                     'label'   => 'product_image_large_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'product_image_small_width',
                     'label'   => 'product_image_small_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'product_image_small_height',
                     'label'   => 'product_image_small_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'product_image_thumbnail_height',
                     'label'   => 'product_image_thumbnail_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'logo_image_width',
                     'label'   => 'logo_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'logo_image_height',
                     'label'   => 'logo_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'background_home_width',
                     'label'   => 'background_home_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'background_home_height',
                     'label'   => 'background_home_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'home_slideshow_width',
                     'label'   => 'home_slideshow_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'home_slideshow_height',
                     'label'   => 'home_slideshow_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'blog_image_width',
                     'label'   => 'blog_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'blog_image_height',
                     'label'   => 'blog_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'blog_thumbnail_width',
                     'label'   => 'blog_thumbnail_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'blog_thumbnail_height',
                     'label'   => 'blog_thumbnail_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'products_displayed',
                     'label'   => 'products_displayed',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'google_analytic_id',
                     'label'   => 'google_analytic_id',
                     'rules'   => 'trim'
                  ),
                  array(
                     'field'   => 'facebook',
                     'label'   => 'facebook',
                     'rules'   => 'trim'
                  ),
                  array(
                     'field'   => 'twitter',
                     'label'   => 'twitter',
                     'rules'   => 'trim'
                  ),
                  array(
                     'field'   => 'instagram',
                     'label'   => 'instagram',
                     'rules'   => 'trim'
                  ),
                   array(
                     'field'   => 'youtube',
                     'label'   => 'youtube',
                     'rules'   => 'trim'
                  ),
                   array(
                     'field'   => 'email_smtp_host',
                     'label'   => 'email_smtp_host',
                     'rules'   => 'trim|required'
                  ),
                   array(
                     'field'   => 'email_smtp_port',
                     'label'   => 'email_smtp_port',
                     'rules'   => 'trim|required'
                  ),
                   array(
                     'field'   => 'email_smtp_password',
                     'label'   => 'email_smtp_password',
                     'rules'   => 'trim|required'
                  ),
                   array(
                     'field'   => 'email_smtp',
                     'label'   => 'email_smtp',
                     'rules'   => 'trim|required'
                  ),
                  array(
                     'field'   => 'veritrans_fee',
                     'label'   => 'veritrans_fee',
                     'rules'   => 'trim|decimal|required'
                  ),
                  array(
                     'field'   => 'veritrans_admin',
                     'label'   => 'veritrans_admin',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'virtualaccount_admin',
                     'label'   => 'virtualaccount_admin',
                     'rules'   => 'trim|numeric|required'
                  ),
                    array(
                     'field'   => 'shopdelivery_duration',
                     'label'   => 'shopdelivery_duration',
                     'rules'   => 'trim'
                  ),
                  array(
                     'field'   => 'shopdelivery_fee',
                     'label'   => 'shopdelivery_fee',
                     'rules'   => 'trim|numeric'
                  ),
                 
                  array(
                     'field'   => 'staticbanner1_image_height',
                     'label'   => 'staticbanner1_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'staticbanner2_image_height',
                     'label'   => 'staticbanner2_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'staticbanner3_image_height',
                     'label'   => 'staticbanner3_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'staticbanner4_image_height',
                     'label'   => 'staticbanner4_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'staticbanner5_image_height',
                     'label'   => 'staticbanner5_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'staticbanner6_image_height',
                     'label'   => 'staticbanner6_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),
                  array(
                     'field'   => 'staticbanner1_image_width',
                     'label'   => 'staticbanner1_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'staticbanner2_image_width',
                     'label'   => 'staticbanner2_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'staticbanner3_image_width',
                     'label'   => 'staticbanner3_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'staticbanner4_image_width',
                     'label'   => 'staticbanner4_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),
                   array(
                     'field'   => 'staticbanner5_image_width',
                     'label'   => 'staticbanner5_image_width',
                     'rules'   => 'trim|numeric|required' 
                  ),
                   array(
                     'field'   => 'staticbanner6_image_width',
                     'label'   => 'staticbanner6_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),  
                  array(
                     'field'   => 'featuredproduct_image_width',
                     'label'   => 'featuredproduct_image_width',
                     'rules'   => 'trim|numeric|required'
                  ),  
                   array(
                     'field'   => 'featuredproduct_image_height',
                     'label'   => 'featuredproduct_image_height',
                     'rules'   => 'trim|numeric|required'
                  ),  
                  array(
                     'field'   => 'primary_color_theme',
                     'label'   => 'primary_color_theme',
                     'rules'   => 'trim|required'
                  ),  
                   array(
                     'field'   => 'website_ip',
                     'label'   => 'primary_color_theme',
                     'rules'   => 'trim'
                  )
                  
            ); 

    $this->load->library('form_validation');
		$this->form_validation->set_error_delimiters('<div class="error">', '</div>'); //above is to add class to form validation error, to be styled        
		$this->form_validation->set_rules($config); 
		$this->form_validation->set_error_delimiters('<div class="error">', '</div>');

		if($this->form_validation->run($this) == TRUE) {

        //get max image width and height from configuration table
        $this->db->select('logo_image_width, logo_image_height')->from('configuration')->where('id_configuration', 1);
        $image_dimension = $this->db->get()->row();

        $this->db->select('background_home_width, background_home_height')->from('configuration')->where('id_configuration', 1);
        $image_background = $this->db->get()->row();

        //check & processing logo upload files  
        if ($_FILES['logo']['size'] !== 0) {    

              $config['upload_path'] = './uploads/'; 
              $config['allowed_types'] = 'jpg|png'; 
              $config['max_size']  = '1024';
              $config['max_width']  = $image_dimension->logo_image_width;
              $config['max_height']  = $image_dimension->logo_image_height;
              
              $this->load->library('upload', $config); 
              $this->upload->initialize($config);

              if ( ! $this->upload->do_upload('logo')) {

                    //echo $this->upload->display_errors(); die();
                    
                    $this->session->set_flashdata('error', '<br>
                    <p style="background:orange; color:white; padding:5px; font-weight:bold;">Image Upload Error. Wrong format or size.</p>');

              redirect('admin/configuration/edit/');
              
              } else {     
                    $logo = $this->upload->data();
                    $logo_filename = $logo['file_name'];     
              }  
        }
         //check & processing background upload files  
        if ($_FILES['background_home']['size'] !== 0) {    

              $config['upload_path'] = './uploads/'; 
              $config['allowed_types'] = 'jpg|png'; 
              $config['max_size']  = '1024';
              $config['max_width']  = $image_background->background_home_width;
              $config['max_height']  = $image_background->background_home_height;
              
              $this->load->library('upload', $config); 
              $this->upload->initialize($config);

              if ( ! $this->upload->do_upload('background_home')) {

                    //echo $this->upload->display_errors(); die();
                    
                    $this->session->set_flashdata('error3', '<br>
                    <p style="background:orange; color:white; padding:5px; font-weight:bold;">Image Upload Error. Wrong format or size.</p>');

              redirect('admin/configuration/edit/');
              
              } else {     
                    $background_home = $this->upload->data();
                    $background_home_filename = $background_home['file_name'];     
              }  
        }

        //check & processing background upload files  
        if ($_FILES['background_home2']['size'] !== 0) {    

              $config['upload_path'] = './uploads/'; 
              $config['allowed_types'] = 'jpg|jpeg|png'; 
              // $config['max_size']  = '1024';
              $config['max_width']  = $image_dimension->logo_image_width;
              $config['max_height']  = $image_dimension->logo_image_height;
              
              $this->load->library('upload', $config); 
              $this->upload->initialize($config);

              if ( ! $this->upload->do_upload('background_home2')) {

                    //echo $this->upload->display_errors(); die();
                    
                    $this->session->set_flashdata('error4', '<br>
                    <p style="background:orange; color:white; padding:5px; font-weight:bold;">Image Upload Error. Wrong format or size.</p>');

              redirect('admin/configuration/edit/');
              
              } else {     
                    $background_home2 = $this->upload->data();
                    $background_home_filename2 = $background_home2['file_name'];     
              }  
        }

        //check & processing background upload files  
        if ($_FILES['background_home3']['size'] !== 0) {    

              $config['upload_path'] = './uploads/'; 
              $config['allowed_types'] = 'jpg|png'; 
              $config['max_size']  = '1024';
              $config['max_width']  = $image_background->background_home_width;
              $config['max_height']  = $image_background->background_home_height;
              
              $this->load->library('upload', $config); 
              $this->upload->initialize($config);

              if ( ! $this->upload->do_upload('background_home3')) {

                    //echo $this->upload->display_errors(); die();
                    
                    $this->session->set_flashdata('error5', '<br>
                    <p style="background:orange; color:white; padding:5px; font-weight:bold;">Image Upload Error. Wrong format or size.</p>');

              redirect('admin/configuration/edit/');
              
              } else {     
                    $background_home3 = $this->upload->data();
                    $background_home_filename3 = $background_home3['file_name'];     
              }  
        }

        //check & processing website icon upload files  
        if ($_FILES['website_icon']['size'] !== 0) {     

              $config2['upload_path'] = './uploads/'; 
              $config2['allowed_types'] = 'jpg|png'; 
              $config2['max_size']  = '200';
              $config2['max_width']  = '500';
              $config2['max_height']  = '500';
              
              $this->load->library('upload', $config2); 
              $this->upload->initialize($config2);

              if ( ! $this->upload->do_upload('website_icon')) {

                    //echo $this->upload->display_errors(); die();
                    
                    $this->session->set_flashdata('error2', '<br>
                    <p style="background:orange; color:white; padding:5px; font-weight:bold;">Website Icon Upload Error. Wrong format or size.</p>');

              redirect('admin/configuration/edit/');
              
              } else {     
                    $website_icon = $this->upload->data();
                    $website_icon_filename = $website_icon['file_name'];     
              }  
        }
    
        $data = array(
              'veritrans_server_key' => $this->input->post('veritrans_server_key'),
              'veritrans_client_key' => $this->input->post('veritrans_client_key'),
              'veritrans_sandbox_server_key' => $this->input->post('veritrans_sandbox_server_key'),
              'veritrans_sandbox_client_key' => $this->input->post('veritrans_sandbox_client_key'),
              'veritrans_production_mode' => $this->input->post('veritrans_production_mode'),
              'website_name' => $this->input->post('website_name'),
              'shop_province_id' => (int) $this->input->post('province'),
              'shop_district_id' => (int) $this->input->post('district'),
              'shop_subdistrict_id' => (int) $this->input->post('subdistrict'),
              'bank' => $this->input->post('bank'),
              'from_email' => $this->input->post('from_email'),
              'page_title1' => $this->input->post('page_title1'),
              'page_title2' => $this->input->post('page_title2'),
              'page_title3' => $this->input->post('page_title3'),
              'page_title4' => $this->input->post('page_title4'),
              'phone' => $this->input->post('phone'),
              'fax' => $this->input->post('fax'),
              'hp' => $this->input->post('hp'),
              'company_address' => $this->input->post('company_address'),
              'contact_message' => $this->input->post('contact_message'),
              'contact_message_en' => $this->input->post('contact_message_en'),
              'browser_title' => $this->input->post('browser_title'),
              'meta_description' => $this->input->post('meta_description'),
              'meta_keywords' => $this->input->post('meta_keywords'),
              /* 'product_comparison' => $this->input->post('product_comparison'), */
              'category_image_width' => $this->input->post('category_image_width'),
              'category_image_height' => $this->input->post('category_image_height'),
              'category_thumbnail_width' => $this->input->post('category_thumbnail_width'),
              'category_thumbnail_height' => $this->input->post('category_thumbnail_height'),
              'brand_image_width' => $this->input->post('brand_image_width'),
              'brand_image_height' => $this->input->post('brand_image_height'),
              'brand_logo_width' => $this->input->post('brand_logo_width'),
              'brand_logo_height' => $this->input->post('brand_logo_height'),
              'product_image_width' => $this->input->post('product_image_width'),
              'product_image_height' => $this->input->post('product_image_height'),
              'product_image_large_width' => $this->input->post('product_image_large_width'),
              'product_image_large_height' => $this->input->post('product_image_large_height'),
              'product_image_small_width' => $this->input->post('product_image_small_width'),
              'product_image_small_height' => $this->input->post('product_image_small_height'),
              'product_image_thumbnail_width' => $this->input->post('product_image_thumbnail_width'),
              'product_image_thumbnail_height' => $this->input->post('product_image_thumbnail_height'),
              'logo_image_width' => $this->input->post('logo_image_width'),
              'logo_image_height' => $this->input->post('logo_image_height'),
              'background_home_width' => $this->input->post('background_home_width'),
              'background_home_height' => $this->input->post('background_home_height'),
              'home_slideshow_width' => $this->input->post('home_slideshow_width'),
              'home_slideshow_height' => $this->input->post('home_slideshow_height'),
              'blog_image_width' => $this->input->post('blog_image_width'),
              'blog_image_height' => $this->input->post('blog_image_height'),
              'blog_thumbnail_width' => $this->input->post('blog_thumbnail_width'),
              'blog_thumbnail_height' => $this->input->post('blog_thumbnail_height'),
              'products_displayed' => $this->input->post('products_displayed'),
              'google_analytic_id' => $this->input->post('google_analytic_id'),
              'google_analytic_info' => $this->input->post('google_analytic_info'),
              'tawkto_id' => $this->input->post('tawkto_id'),
              'tawkto_info' => $this->input->post('tawkto_info'),
              'facebook' => $this->input->post('facebook'),
              'twitter' => $this->input->post('twitter'),
              'instagram' => $this->input->post('instagram'),
              'youtube' => $this->input->post('youtube'),
              'email_smtp_host' => $this->input->post('email_smtp_host'),
              'email_smtp_port' => $this->input->post('email_smtp_port'),
              'email_smtp' => $this->input->post('email_smtp'),
              'email_smtp_password' => $this->input->post('email_smtp_password'),

              'staticbanner1_image_width' => $this->input->post('staticbanner1_image_width'),

              'staticbanner1_image_height' => $this->input->post('staticbanner1_image_height'),

              'staticbanner2_image_width' => $this->input->post('staticbanner2_image_width'),

              'staticbanner2_image_height' => $this->input->post('staticbanner2_image_height'),

              'staticbanner3_image_width' => $this->input->post('staticbanner3_image_width'),

              'staticbanner3_image_height' => $this->input->post('staticbanner3_image_height'),

              'staticbanner4_image_width' => $this->input->post('staticbanner4_image_width'),

              'staticbanner4_image_height' => $this->input->post('staticbanner4_image_height'),

              'staticbanner5_image_width' => $this->input->post('staticbanner5_image_width'),

              'staticbanner5_image_height' => $this->input->post('staticbanner5_image_height'),

              'staticbanner6_image_width' => $this->input->post('staticbanner6_image_width'),

              'staticbanner6_image_height' => $this->input->post('staticbanner6_image_height'),
               'featuredproduct_image_width' => $this->input->post('featuredproduct_image_width'),
              'featuredproduct_image_height' => $this->input->post('featuredproduct_image_height'),

              'ppn_active' => $this->input->post('ppn_active'),
              'jne_reg' => $this->input->post('jne_reg'),
              'jne_yes' => $this->input->post('jne_yes'),
              'jne_oke' => $this->input->post('jne_oke'),
              'tiki_reg' => $this->input->post('tiki_reg'),
              'tiki_ons' => $this->input->post('tiki_ons'),
              'tiki_eco' => $this->input->post('tiki_eco'),
              'pos_regular' => $this->input->post('pos_regular'),
              'pos_express' => $this->input->post('pos_express'),
              'rpx_regular' => $this->input->post('rpx_regular'),
              'rpx_retail' => $this->input->post('rpx_retail'),
              'shop_delivery' => $this->input->post('shop_delivery'),
              'gosend' => $this->input->post('gosend'),
              'gosend_fee' => $this->input->post('gosend_fee'),
              'gosend_minimum_fee' => $this->input->post('gosend_minimum_fee'),
              'shopdelivery_duration' => $this->input->post('shopdelivery_duration'),
              'free_shipping_shop_area' => $this->input->post('free_shipping_shop_area'),
              'shopdelivery_fee' => $this->input->post('shopdelivery_fee'),
              'veritrans_fee' => $this->input->post('veritrans_fee'),
              'veritrans_admin' => $this->input->post('veritrans_admin'),
              'virtualaccount_admin' => $this->input->post('virtualaccount_admin'),
              'bank_transfer' => $this->input->post('bank_transfer'),
              'credit_card' => $this->input->post('credit_card'),
              'virtual_account' => $this->input->post('virtual_account'),
              'cod' => $this->input->post('cod'),
              'primary_color_theme' => $this->input->post('primary_color_theme'),
              'website_active' => $this->input->post('website_active'),
              'website_ip' => str_replace(' ', '', $this->security->xss_clean($this->input->post('website_ip'))),
              'shop_latitude' => $this->input->post('shop_latitude'),
              'shop_longitude' => $this->input->post('shop_longitude'),
              'show_product_sku' => $this->input->post('show_product_sku'),
              'show_product_weight' => $this->input->post('show_product_weight'),
              'show_product_stock' => $this->input->post('show_product_stock'),
              'website_default_language' => $this->input->post('website_default_language'),
        );

        str_replace(',','',$this->input->post('product_attributes'));

        if ($this->input->post('free_shipping') == '') {
              $data['free_shipping'] = NULL;
        } else {
              $data['free_shipping'] = (int) $this->input->post('free_shipping');
        }

        //image upload
        if (isset($logo_filename)) {
              $data['logo'] = $logo_filename; 
        } 

         //image upload
        if (isset($website_icon_filename)) {
              $data['website_icon'] = $website_icon_filename; 
        } 
        
         //image upload
         if (isset($background_home_filename)) {
              $data['background_home'] = $background_home_filename; 
        }

        //image upload
         if (isset($background_home_filename2)) {
              $data['background_home2'] = $background_home_filename2; 
        } 

        //image upload
         if (isset($background_home_filename3)) {
              $data['background_home3'] = $background_home_filename3; 
        } 

        $this->configuration_m->edit_configuration($id, $data); 
  
        $this->session->set_flashdata('success', '<br><p style="background:green; color:white; padding:5px; font-weight:bold;">Configuration Edit Successful. Click "Dashboard" to go back</p>');
  
        redirect('admin/configuration/edit'); 
		} 
		$this->db->select('*');
      $this->db->from('configuration');
      $data['config'] = $this->db->get()->result();

      foreach ($data['config'] as $item) {
         $this->data_header['image'] = $item->logo;
         $this->data_header['icon'] = $item->website_icon;
      }
		$this->data['error'] = '';
		$this->data['subview'] = 'admin/configuration/edit';
		$this->load->view('admin/templates/header', $this->data_header); 
		$this->load->view('admin/_layout_main', $this->data);
		$this->load->view('admin/templates/footer');	
	}

   //To delete logo file from server, and from database
   public function delete_logo() { 

      //get image file name for deletion
      $this->db->select('logo')->from('configuration')->where('id_configuration', 1);
      $image = $this->db->get()->row();

      //Delete the actual image file from server. FCPATH is codeigniter base path
      unlink(FCPATH .'/uploads/'. $image->logo);

      //Delete logo field from configuration database
      $data = array( 
         'logo' => '',
      );

      $this->db->where('id_configuration', 1);
      $this->db->update('configuration', $data); 

      $this->session->set_flashdata('success', '<br><p style="background:green; color:white; padding:5px; font-weight:bold;">Logo Delete Successful</p>');
      
      redirect('admin/configuration/edit'); 
   } 

   public function delete_background_home() { 

      //get image file name for deletion
      $this->db->select('background_home')->from('configuration')->where('id_configuration', 1);
      $image = $this->db->get()->row();

      //Delete the actual image file from server. FCPATH is codeigniter base path
      unlink(FCPATH .'/uploads/'. $image->background_home);

      //Delete logo field from configuration database
      $data = array( 
         'background_home' => '',
      );

      $this->db->where('id_configuration', 1);
      $this->db->update('configuration', $data); 

      $this->session->set_flashdata('success', '<br><p style="background:green; color:white; padding:5px; font-weight:bold;">Background Delete Successful</p>');
      
      redirect('admin/configuration/edit'); 
   } 

   public function delete_background_home2() { 

      //get image file name for deletion
      $this->db->select('background_home2')->from('configuration')->where('id_configuration', 1);
      $image = $this->db->get()->row();

      //Delete the actual image file from server. FCPATH is codeigniter base path
      unlink(FCPATH .'/uploads/'. $image->background_home2);

      //Delete logo field from configuration database
      $data = array( 
         'background_home2' => '',
      );

      $this->db->where('id_configuration', 1);
      $this->db->update('configuration', $data); 

      $this->session->set_flashdata('success', '<br><p style="background:green; color:white; padding:5px; font-weight:bold;">Background Delete Successful</p>');
      
      redirect('admin/configuration/edit'); 
   } 

   public function delete_background_home3() { 

      //get image file name for deletion
      $this->db->select('background_home3')->from('configuration')->where('id_configuration', 1);
      $image = $this->db->get()->row();

      //Delete the actual image file from server. FCPATH is codeigniter base path
      unlink(FCPATH .'/uploads/'. $image->background_home3);

      //Delete logo field from configuration database
      $data = array( 
         'background_home3' => '',
      );

      $this->db->where('id_configuration', 1);
      $this->db->update('configuration', $data); 

      $this->session->set_flashdata('success', '<br><p style="background:green; color:white; padding:5px; font-weight:bold;">Background Delete Successful</p>');
      
      redirect('admin/configuration/edit'); 
   } 

   //To delete website icon from server, and from database
   public function delete_website_icon() { 

      //get image file name for deletion
      $this->db->select('website_icon')->from('configuration')->where('id_configuration', 1);
      $website_icon = $this->db->get()->row()->website_icon;

      //Delete the actual image file from server. FCPATH is codeigniter base path
      unlink(FCPATH .'/uploads/'. $website_icon);

      //Delete website_icon field from configuration database
      $data = array( 
         'website_icon' => '',
      );

      $this->db->where('id_configuration', 1);
      $this->db->update('configuration', $data); 

      $this->session->set_flashdata('success', '<br><p style="background:green; color:white; padding:5px; font-weight:bold;">Website Icon Delete Successful</p>');
      
      redirect('admin/configuration/edit'); 
   } 



}

https://t.me/RX1948 - 2025