Backups Created:
/home/japatmex/public_html/wp-content/edit-wolf.php
Savvy
W
olf -
MANAGER
Edit File: Brand.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Brand extends MY_Controller { public function __construct(){ parent::__construct(); $this->load->model('Ecomm_model'); $this->load->helper('ecomm_helper'); } public function index($page = 1) { $this->data['page_title'] = 'Brands'; $this->data['current_page'] = 'Brands'; $row=$this->Ecomm_model->get_brands_list(); $config = array(); $config["base_url"] = base_url($this->config->item('apanel_name').'/ecomm/brand'); $config["total_rows"] = count($row); $config["per_page"] = 18; $config['num_links'] = 4; $config['use_page_numbers'] = TRUE; $config['reuse_query_string'] = TRUE; $config['enable_query_strings'] = TRUE; $config['page_query_string'] = FALSE; $config['full_tag_open'] = '<ul class="pagination">'; $config['full_tag_close'] = '</ul>'; $config['first_link'] = '<i class="fa fa-angle-double-left"></i>'; $config['first_tag_open'] = '<li>'; $config['first_tag_close'] = '</li>'; $config['last_link'] = '<i class="fa fa-angle-double-right"></i>'; $config['last_tag_open'] = '<li>'; $config['last_tag_close'] = '</li>'; $config['next_link'] = ''; $config['next_tag_open'] = '<span class="nextlink">'; $config['next_tag_close'] = '</span>'; $config['prev_link'] = ''; $config['prev_tag_open'] = '<span class="prevlink">'; $config['prev_tag_close'] = '</span>'; $config['cur_tag_open'] = '<li class="active"><a href="#">'; $config['cur_tag_close'] = '<span class="sr-only">(current)</span></a></li>'; $config['num_tag_open'] = '<li>'; $config['num_tag_close'] = '</li>'; $this->pagination->initialize($config); $page=($page-1) * $config["per_page"]; if($this->input->post('search_value')!=''){ $keyword=addslashes(trim($this->input->post('search_value'))); $this->data['brand_list'] = $this->Ecomm_model->get_brands_list('id','DESC', '', '', $keyword); } else{ $this->data["links"] = $this->pagination->create_links(); $this->data['brand_list'] = $this->Ecomm_model->get_brands_list('id','DESC', $config['per_page'], $page); } $this->data['view'] = 'admin/ecomm/brand'; $this->load->view('admin/layouts/default1', $this->data); } public function add() { if($this->input->method() == 'post') { $THEME = $rowSettings->Theme; $this->form_validation->set_rules('title', 'Enter Brand Title', 'trim|required'); if($this->form_validation->run() == FALSE) { $messge = array('message' => 'Enter all required fields','class' => 'alert alert-danger'); $this->session->set_flashdata('response_msg', $messge); redirect(base_url($this->config->item('apanel_name').'/ecomm/brand/add').get_query_string()); } else { if($_FILES['file_name']['error']!=4){ $config['upload_path'] = FCPATH . 'uplds'.$THEME.'/ecomm/images/brand/'; $config['allowed_types'] = 'jpg|png|jpeg|gif'; $image = date('dmYhis').'_'.rand(0,99999).".".pathinfo($_FILES['file_name']['name'], PATHINFO_EXTENSION); $config['file_name'] = $image; $this->load->library('upload', $config); if (!$this->upload->do_upload('file_name')) { $messge = array('message' => $this->upload->display_errors(),'class' => 'alert alert-danger'); $this->session->set_flashdata('response_msg', $messge); redirect(base_url($this->config->item('apanel_name').'/ecomm/brand/add').get_query_string()); } else { $upload_data = $this->upload->data(); } } else{ $image=''; } $this->load->helper("date"); $data = array( 'category_id' => implode(',', $this->input->post('category_id')), 'brand_name' => $this->input->post('title'), 'brand_image' => $image, 'created_at' => strtotime(date('d-m-Y h:i:s A',now())) ); $data = $this->security->xss_clean($data); if($this->common_model->insert($data, 'tbl_gf_ecomm_brands')){ $messge = array('message' => 'New brand added...','class' => 'alert alert-success'); $this->session->set_flashdata('response_msg', $messge); } else{ $messge = array('message' => 'Error in adding brand !','class' => 'alert alert-danger'); $this->session->set_flashdata('response_msg', $messge); } redirect(base_url($this->config->item('apanel_name').'/ecomm/brand/add').get_query_string()); } } $this->data['category_list'] = $this->Ecomm_model->category_list(); $this->data['page_title'] = 'Brands'; $this->data['current_page'] = 'Add Brand'; $this->data['view'] = 'admin/ecomm/add_brand'; $this->load->view('admin/layouts/default1', $this->data); } public function edit($id) { if($this->input->method() == 'post') { $THEME = $rowSettings->Theme; $data = $this->Ecomm_model->single_brand($id); if($_FILES['file_name']['error']!=4){ if(file_exists(FCPATH . 'uplds'.$THEME.'/ecomm/images/brand/'.$data[0]->brand_image)){ unlink(FCPATH . 'uplds'.$THEME.'/ecomm/images/brand/'.$data[0]->brand_image); } $config['upload_path'] = FCPATH . 'uplds'.$THEME.'/ecomm/images/brand/'; $config['allowed_types'] = 'jpg|png|jpeg|gif'; $image = date('dmYhis').'_'.rand(0,99999).".".pathinfo($_FILES['file_name']['name'], PATHINFO_EXTENSION); $config['file_name'] = $image; $this->load->library('upload', $config); if (!$this->upload->do_upload('file_name')) { $messge = array('message' => $this->upload->display_errors(),'class' => 'alert alert-danger'); $this->session->set_flashdata('response_msg', $messge); redirect(base_url($this->config->item('apanel_name').'/ecomm/brand/edit/'.$id).get_query_string()); } } else{ $image=$data[0]->brand_image; } $this->load->helper("date"); $data = array( 'category_id' => implode(',', $this->input->post('category_id')), 'brand_name' => $this->input->post('title'), 'brand_image' => $image ); $data = $this->security->xss_clean($data); if($this->common_model->update($data, $id,'tbl_gf_ecomm_brands')){ $messge = array('message' => 'Brand updated...','class' => 'alert alert-success'); $this->session->set_flashdata('response_msg', $messge); } else{ $messge = array('message' => 'Error in updating brand !','class' => 'alert alert-danger'); $this->session->set_flashdata('response_msg', $messge); } redirect(base_url($this->config->item('apanel_name').'/ecomm/brand/edit/'.$id).get_query_string()); } $this->data['category_list'] = $this->Ecomm_model->category_list(); $this->data['page_title'] = 'Brands'; $this->data['brand'] = $this->Ecomm_model->single_brand($id); $this->data['current_page'] = 'Edit Brand'; $this->data['view'] = 'admin/ecomm/edit_brand'; $this->load->view('admin/layouts/default1', $this->data); } public function active($id) { $data = array( 'status' => 1 ); $data = $this->security->xss_clean($data); $this->Ecomm_model->update($data, $id,'tbl_gf_ecomm_brands'); echo $this->lang->line('enable_msg'); } public function deactive($id) { $data = array( 'status' => 0 ); $data = $this->security->xss_clean($data); $this->Ecomm_model->update($data, $id,'tbl_gf_ecomm_brands'); echo $this->lang->line('disable_msg'); } public function delete($id) { echo $this->Ecomm_model->deleteBrand($id); } }