* @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"); } } }