add config switch to disabled impersonate

This commit is contained in:
HB9HIL
2024-08-19 21:07:26 +02:00
parent f52323b6b3
commit 5d2b8c998e
4 changed files with 45 additions and 3 deletions

View File

@@ -15,6 +15,13 @@ class User extends CI_Controller {
$data['results'] = $this->user_model->users();
$data['session_uid'] = $this->session->userdata('user_id');
// Check if impersonating is disabled in the config
if ($this->config->item('disable_impersonate')) {
$data['disable_impersonate'] = true;
} else {
$data['disable_impersonate'] = false;
}
// Get Date format
if($this->session->userdata('user_date_format')) {
// If Logged in and session exists
@@ -1175,6 +1182,11 @@ class User extends CI_Controller {
public function impersonate() {
// Check if impersonating is disabled in the config
if ($this->config->item('disable_impersonate')) {
show_404();
}
// Load the encryption library
if (!$this->load->is_loaded('encryption')) {
$this->load->library('encryption');