A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_URI::$config is deprecated

Filename: core/URI.php

Line Number: 201

Backtrace:

File: /home/naibkamb/public_html/index.php
Line: 286
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Creation of dynamic property CI_Router::$uri is deprecated

Filename: core/Router.php

Line Number: 116

Backtrace:

File: /home/naibkamb/public_html/index.php
Line: 286
Function: require_once

viewroot='frontend/'; $this->load->database(); $this->load->model('M_category'); $this->load->model('My_model'); $this->My_model->is_load_cach=$this->is_load_cach; $this->load->helper('cookie'); $this->load->helper('form'); $this->load->library('cart'); $this->islogin=$this->check_logedin(); $this->visit_log(); $this->is_sub=$this->session->userdata('sub'); if(!__IS_AJAX__) $this->load_config(); } function load_default_data(){ $data=parent::load_default_data(); $data['banner']=$this->get_banner(); $data['menu']=$this->loadmenu(); $data['origins']=$this->My_model->getlist_catch('origin','id,title,alias',['is_active'=>1],0,0,'view_index asc, id desc'); return $data; } function check_logedin(){ if($id=$this->session->userdata('id_member')){ $this->user=$this->My_model->dlookup('user',array('id'=>$id)); return true; } $ck=get_cookie('u'); if($ck){ $ck=explode('=',$ck); if(count($ck)==2){ $where['username']=$ck[0]; $where['password']=$ck[1]; $rs=$this->My_model->dlookup('user',$where); if($rs){ $this->set_login($rs['id']); $this->user=$rs; return true; } } } return false; } function set_login($id_member){ $this->session->set_userdata('id_member',$id_member); } function show_error($data){ $this->load_view('404/index',$data); } function error404(){ $this->load->view($this->viewroot.'layout/error404'); } function create_pageList($total,&$limit,&$start,$baseurl=''){ $baseurl=$baseurl?$baseurl:current_url(); //cau hinh phan trang if(!$limit){ $limit=$this->config->item('limit'); } $start=(int)$this->input->get('page'); $start=$start<0?0:$start; //xu ly link $hget=$_GET; //print_r($hget); if(isset($hget['page'])) { unset($hget['page']); } if(!empty($hget)) { $baseurl.='?'.http_build_query($hget).'&'; } else { $baseurl.='?'; } $pageConfig=array( 'base_url' => $baseurl, 'total_rows' => $total, 'cur_page' => $start, 'query_string_segment'=>'page', 'cur_tag_open' => '
  • ', 'cur_tag_close' => '
  • ', 'num_tag_open' => '
  • ', 'num_tag_close' => '
  • ', 'first_tag_open' => '
  • ', 'first_tag_close'=> '
  • ', 'next_tag_open' => '
  • ', 'next_tag_close'=> '
  • ', 'next_link' => '', 'prev_tag_open' => '
  • ', 'prev_tag_close'=> '
  • ', 'prev_link' => '', 'last_tag_open' => '', 'last_tag_close'=> '', 'per_page' => $limit, 'first_link' => '', 'last_link' => '', 'num_links' => 3, 'full_tag_open' => '', 'page_query_string'=>TRUE, 'display_pages'=>true ); $this->load->library('pagination'); $this->pagination->initialize($pageConfig); return $this->pagination->create_links(); } function getlistdata($tbl,$where=array(),$order_by='id desc',$clause=array(),$baseurl='',$limit=12){ $total=$this->My_model->dcount($tbl,$where,$clause); if(!$total) return false; $pagelist=$this->create_pageList($total,$limit,$start,$baseurl); $result=$this->My_model->getlist($tbl,'*',$where,$limit,$start,$order_by,$clause); return array( 'total'=>$total, 'pagegination'=>$pagelist, 'data'=>$result, 'start'=>$start, 'limit'=>$limit ); } function create_breadcrumb_by_cate($category=array(),$pr=''){ if(empty($category) || !isset($category['id'])) return null; $rs=array(); for($i=0;;$i++){ $rs[$i]=array( 'id'=>$category['id'], 'alias'=>$pr.$category['alias'], 'title'=>$category['title'], 'img'=>$category['img_seo'] ); if($category['id_parent']==0){ $rs[$i]['alias']=$category['alias']; break; } $category=$this->My_model->getbyid('category',$category['id_parent']); if(!$category) break; } $rs[]=array( 'id'=>0, 'title'=>'Trang chá»§', 'alias'=>'' ); return $rs; } function _set_view_counter($id,$tbl=''){ if(!$id) return; if(!$tbl) $tbl=$this->tbl; $ssname='v'.$tbl; $ssv=$this->session->userdata($ssname); if(!isset($ssv[$id])){ $ssv[$id]=true; $this->session->set_userdata('ssv_art',$ssname); $sql="update {$tbl} set `view_counter`=`view_counter`+1 where id={$id}"; $this->db->query($sql); } } function visit_log(){ $ssname='vslog'; $tbl='visit_traking'; $this->load->library('user_agent'); if(!$ss=$this->session->userdata($ssname)){ $this->session->set_userdata($ssname,1); $data=array( 'ip'=>$this->input->server('REMOTE_ADDR'), 'time'=>time(), 'user_agent'=>$this->agent->agent_string(), 'date'=>date('Y-m-d') ); $this->My_model->insert($tbl,$data); } } function load_profile($view='',$data=array()){ $this->load_view('profile/index',array('view'=>$this->viewroot.$view,'data'=>$data)); } function redirect_login(){ if($this->islogin) return; $url=str_replace($this->baseurl,'',current_url()); redirect($this->baseurl.'dang-ky?url='.$url); } function load_config(){ $cache_name='config'; $this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file')); if(!$this->is_load_cach || !$cf=$this->cache->get($cache_name)){ $cf=$this->My_model->getlist($cache_name,'key,val'); $rs=array(); foreach($cf as $item){ $rs[$item['key']]=$item['val']; } $cf=$rs; $this->cache->save($cache_name, $cf, 300); } if(isset($cf['fvicon'])) $this->seo->fvicon=$cf['fvicon']; if(isset($cf['seo_desc'])) $this->seo->desc=$cf['seo_desc']; if(isset($cf['seo_title'])) $this->seo->title=$cf['seo_title']; if(isset($cf['keyword'])) $this->seo->keyword=$cf['keyword']; if(isset($cf['seo_img'])) $this->seo->img=$cf['seo_img']; $this->pconfig=$cf; } function get_banner(){ $cache_name='banner'; $this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file')); if(!$this->is_load_cach || !$cf=$this->cache->get($cache_name)){ $rs=$this->My_model->getlist('banner','id,title,desc,link,img,id_banner_position',array('is_active'=>1)); $cf=array(); foreach($rs as $item){ $cf[$item['id_banner_position']][]=$item; } $this->cache->save($cache_name, $cf, 300); } return $cf; } function loadmenu(){ $cache_name='cmenu'; $this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file')); if(!$this->is_load_cach || !$cf=$this->cache->get($cache_name)){ $menu=$this->M_category->get_category('title,alias,id_parent,id,noalias',array('is_active'=>1)); $cf=array(); foreach($menu as $item){ $cf[$item['id']]=$item; } $this->cache->save($cache_name, $cf, 300); } return $cf; } function load_error($code=0){ $this->config->load('error'); $errors=$this->config->item('error'); $msg=isset($errors[$code])?$errors[$code]:$code[0]; $data['title_seo']=$msg; $this->seo->set_seodata($data); $this->load_view('errors',array('message'=>$msg)); } function set_rules_default($fields=''){ if(!is_array($fields)) $fields=explode(',',$fields); $this->config->load('frm_rules'); $rules=$this->config->item('rules_default'); $rs=array(); foreach($fields as $key){ if(isset($rules[$key])) $rs[$key]=$rules[$key]; } return $rs; } } ?>

    A PHP Error was encountered

    Severity: Warning

    Message: Cannot modify header information - headers already sent by (output started at /home/naibkamb/public_html/application/core/public_controller.php:1)

    Filename: core/Common.php

    Line Number: 1139

    Backtrace:

    An uncaught Exception was encountered

    Type: Error

    Message: Class "public_controller" not found

    Filename: /home/naibkamb/public_html/application/controllers/frontend/Article.php

    Line Number: 10

    Backtrace:

    File: /home/naibkamb/public_html/index.php
    Line: 286
    Function: require_once