* @since v.1.0 **/ public function __construct() { parent::__construct(); // $this->load->library('Pdf'); //Codeigniter : Write Less Do More // $akses = false; // $link = $this->uri->segment(1)."/".$this->uri->segment(2); // // $role = json_decode($_SESSION['role']); // $data = $this->db->where_in("id_menu",$role)->get("menu")->result(); // foreach ($data as $value) { // if ($value->url==$link) { // $akses = true; // } // } // if ($link=='/') { // $akses=true; // } // // die(var_dump($link)); // if (!$akses) { // // redirect(base_url()."permission/denied"); // } $menu_utama = $this->Core->get_menu(); // die(var_dump($menu_utama)); // echo "
";
// print_r($menu_utama);
// echo "";
// die();
$akses = false;
$link = strtolower($this->uri->segment(1));
$link2 = strtolower($this->uri->segment(2));
// $link3 = strtolower($this->uri->segment(3));
if ($link2!='') {
$link.="/".$link2;
}
if (!isset($_SESSION['iduser'])) {
redirect('user/login');
}
$data_user = $this->db->where("iduser",$_SESSION['iduser'])->get("user")->row();
$roles = json_decode($data_user->roles);
// die($roles);
$data = $this->db->where_in("idmenu",$roles)->get("menu")->result();
// die(var_dump($link));
foreach ($data as $value) {
if (strtolower($value->roles)==$link) {
$akses = true;
}
}
if ($link=='' || $link==null || empty($link)) {
$akses=true;
}
// die(var_dump($link));
if (!$akses) {
// redirect(base_url()."permission/denied");
}
}
}