File manager - Edit - /home/wwwroot/camplus.hk/master.camplus.hk/public_html/application/modules/core/controllers/Role.php
Back
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Role extends MY_Controller { function __construct() { parent::__construct(); $this->load->model('Role_model'); } function listing() { if($this->session->userdata("user_id")) { if(!$this->acl->hasPermission('MANAGE_USER_ROLE')) show_error($this->lang->line('no_permission_error')); $data = $this->data; $data['header'] = TRUE; $data['sidebar'] = TRUE; $data['_view'] = "core/roles"; $data['quickbar'] = TRUE; $data['footer'] = TRUE; $data['top_menu'] = "user_top"; $data['sub_menu'] = "role"; $data['pagetitle'] = $this->lang->line('roles'); $data['roles'] = $this->Role_model->getRolesList(); $this->load->view('basetemplate', $data); } } function add() { if($this->session->userdata("user_id")) { $this->form_validation->set_rules('role', 'Role', array('required',array($this->Role_model, 'valid_rolename')),array('required'=>'Role name is required','Role name already exist!')); if($this->form_validation->run()) { if($this->Role_model->addRole($this->input->post())) $this->session->set_flashdata('success', $this->lang->line('role_created_success')); else $this->session->set_flashdata('error', $this->lang->line('role_created_error')); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('error', $this->lang->line('role_created_error')); redirect($_SERVER['HTTP_REFERER']); } } else { redirect("login"); } } function edit(){ if($this->session->userdata("user_id")) { $this->form_validation->set_rules('role', 'Role', array('required',array($this->Role_model, 'valid_rolename')),array('required'=>'Role name is required','Role name already exist!')); if($this->form_validation->run()) { if($this->Role_model->editRole($this->input->post())) $this->session->set_flashdata('success', $this->lang->line('role_edit_success')); else $this->session->set_flashdata('error', $this->lang->line('role_edit_error')); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('error', $this->lang->line('role_edit_error')); redirect($_SERVER['HTTP_REFERER']); } } else { redirect("login"); } } function delete($id=0) { if($this->session->userdata("user_id")) { if($this->Role_model->checkSystemRole($id)){ if($this->Role_model->deleteRole($id)){ $this->session->set_flashdata('success', $this->lang->line('role_created_success')); } else { $this->session->set_flashdata('error', $this->lang->line('role_created_error')); } redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('error', $this->lang->line('system_role')); redirect($_SERVER['HTTP_REFERER']); } } else { redirect("login"); } } function get($id=0) { if($this->session->userdata("user_id")) { $data = $this->Role_model->getRoles($id); echo json_encode($data); } else { redirect("login"); } } function check_roles_name ($name) { return TRUE; } }
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Generation time: 0.12 |
proxy
|
phpinfo
|
Settings