|
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 : |
<?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');
}
}