403Webshell
Server IP : 103.48.194.25  /  Your IP : 216.73.216.74
Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64
User : sieuthimay ( 1016)
PHP Version : 8.2.20
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/thegioimaycongnghiep.vn/public_html/webadmin/components/banner/controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/thegioimaycongnghiep.vn/public_html/webadmin/components/banner/controllers/banner.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Banner extends CI_Controller
{
    public $_module_name = "";
	function __construct()
	{
        parent::__construct();
        $this->_module_name = $this->router->fetch_module();
        $this->lang->load('banner');
		$this->load->model('banner_model','banner');
		$this->load->config('config_position') ;
		
	  	$this->permit_library->check_permit();
		$this->session->set_userdata(array('Url'=>uri_string()));   
		
		$this->pre_message = '' ;
	}
	
	function index($start=0)
	{
		$data['title'] = 'Quản lý banner';
		$data['add'] = $this->_module_name.'/add';
		
		$config['total_rows']   =  $this->banner->get_num_banner();
		$data['num'] = $config['total_rows'];
		$per_page = $this->config->item('per_page');
		$config['per_page']  =  20;
		$config['uri_segment'] = 3; 
		$this->pagination->initialize($config);
		$data['pagination']    = $this->pagination->create_links();
		
        $data['list'] =   $this->banner->getAllBanner($config['per_page'],$start);
		
		$this->write_banner();
		//$this->banner_doitac();
		
		$data['start'] = $start ;
        $data['page'] = 'banner/index' ;
		$this->load->view('layout/skin', $data);
	}
	/**
	Date 	: 05/05/2014
	Desc 	: add new record
	Params 	: option
	Return 	: showview
	**/
	function add()
	{
		$data['title'] = 'Thêm mới quảng cáo';
		if(isset($_POST['bt_submit']))
		{
			$this->form_validation->set_rules('lb_url',lang('banner.link'),'trim|required');
			$this->form_validation->set_rules('lb_image',lang('image'),'trim|required');
			if($this->form_validation->run()== FALSE){
				$this->pre_message = validation_errors();
			}else{
				$req =  $this-> build_data(1);
				if($this->banner->saveBanner(0,$req)){
					$this->session->set_flashdata('message',lang('successful'));
					redirect($this->_module_name.'/banner');
				}
			}
		}
		
		$data['message'] = $this->pre_message;
		$data['page'] = 'banner/add' ;
		$this->load->view('layout/skin', $data);
	}  

	function edit($banner_id=0)
	{
        $data['title'] = lang('update');
		
        $data['rs'] = $this->banner->getBannerByID($banner_id);
        if(isset($_POST['bt_submit']))
		{
			$this->form_validation->set_rules('lb_url',lang('banner.link'),'trim|required');
			//$this->form_validation->set_rules('lb_image',lang('image'),'trim|required');
			if($this->form_validation->run()== FALSE){
				$this->pre_message = validation_errors();
			}else{
				$req =  $this->build_data();
				if($req['lb_image']) $this->delimg($data['rs']->lb_image);
				if($this->banner->saveBanner($banner_id,$req))
				{
					$this->session->set_flashdata('message',lang('successful'));
					redirect($this->_module_name.'/banner');
				}
			}
		}
		$data['message'] = $this->pre_message;
		$data['page'] = 'banner/edit' ;
		$this->load->view('layout/skin', $data);
	}  
	
	private function build_data($flag=0)
	{
		$req["lb_title"]	= $this->input->post("lb_title");
		$req["lb_url"]		= $this->input->post("lb_url");
		$req["kind"]		= $this->input->post("kind");
		$req["nb_order"]	= (int)$this->input->post("nb_order");
		$req["dt_modify"] 	= date('Y-m-d H:i:s');
		if($flag) $req["dt_create"] = date('Y-m-d H:i:s');
		$req["bl_active"] 	= (int)$this->input->post("bl_active");
		
		$kichthuoc = explode("x",$req["kind"]) ; 
		//upload hinh anh
		$img = $this->input->post("lb_image");
		if($img)
		{
			$img_name = end(explode('/', $img)) ;
			if(file_exists(rootimg.'banner/'.$img_name))
			{
				@unlink(rootimg.'banner/'.$img_name);
			}
			fn_resize_image(rootimg.$img, rootimg.'banner/'.$img_name, $kichthuoc[0], $kichthuoc[1]); 
			$req["lb_image"] = $img_name;
		}
		return $req;
	}
	
	private function delimg($filename='')
	{
		
		if(!empty($filename) && file_exists('../uploads/category/'.$filename))
		{
			@unlink('../uploads/category/'.$filename);
		}
	}
	
	function del($banner_id,$offset=0)
	{
		if($this->banner->delBanner($banner_id))
			$this->session->set_flashdata('message',lang('delete_success'));
		else $this->session->set_flashdata('message',lang('delete_unsuccess'));
		// xóa các tin đã bo sau 3 tháng
		$this->banner->remove() ;
		redirect($this->_module_name.'/banner/index/'.$offset);
	}
	/**
	Date 	: 05/05/2014
	Desc 	: show list
	Params 	: option
	Return 	: showview
	**/
	function dels()
	{
		if(!empty($_POST['ar_id']))
		{
			$offset = (int)$this->input->post('page');
			$ar_id = $this->input->post('ar_id');
					
			if(!empty($_POST['btn_submit']))
			{
				for($i = 0; $i < sizeof($ar_id); $i ++) {
					if ($ar_id[$i]){
						if($this->banner->delBanner($ar_id[$i]))
							$this->session->set_flashdata('message',lang('delete_success'));
						else $this->session->set_flashdata('message',lang('delete_unsuccess'));
					}
				}
			}
		}
		redirect($this->_module_name.'/banner/index/'.$offset);
	}  

	function write_banner()
	{
		$list = $this->banner->getAllBannerType('365x105');
		
		$str = '';
		foreach($list as $rs) :
			$lb_image = urlimg.'banner/'.$rs->lb_image ;
			$str .= '<div class="col medium-4 small-12 large-4">
			<div class="col-inner">
				<div class="img has-hover x md-x lg-x y md-y lg-y">
					<div class="img-inner dark"><a href="'.$rs->lb_url.'" title="'.$rs->lb_title.'">
						<img width="364" height="104" src="'.$lb_image.'" class="attachment-large size-large" alt="'.$rs->lb_title.'" srcset="'.$lb_image.'"></a> </div>
				</div>
			</div>
		</div>';
			
		endforeach ;
		$str = '<div class="row row-small deal-row hide-for-small">'.$str.'</div>';
		write_file(ROOT_SITE.'cache/bn_chucnang.php', $str);        
	}
	
	function banner_doitac()
	{
		$list = $this->banner->getAllBannerType('200x78');
		$str = '';
		foreach($list as $rs) :
			$lb_image = urlimg.'banner/'.$rs->lb_image ;
			$str .= '';
			
		endforeach ;
		$str = '<div class="row row-small deal-row" id="row-2028416838">'.$str.'</div>';
		write_file(ROOT_SITE.'cache/bn_doitac.php', $str);        
	}
}

/* End of file welcome.php */
/* Location: ./system/application/controllers/welcome.php */

Youez - 2016 - github.com/yon3zu
LinuXploit