From 90cfc3e6d918c1e0bfb3507ab5874129cc22bdba Mon Sep 17 00:00:00 2001 From: Ibnu Maksum Date: Fri, 27 Oct 2023 08:57:57 +0700 Subject: [PATCH] check radius client if radius_enable --- system/autoload/Radius.php | 10 +++++++++- system/controllers/settings.php | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/system/autoload/Radius.php b/system/autoload/Radius.php index ad64a5f8..d5e9c20a 100644 --- a/system/autoload/Radius.php +++ b/system/autoload/Radius.php @@ -15,7 +15,15 @@ class Radius public static function getClient() { global $config; - return (empty($config['radius_client'])) ? shell_exec('which radclient') : $config['radius_client']; + if(empty($config['radius_client'])){ + if(function_exists("shell_exec")){ + shell_exec('which radclient'); + }else{ + return ""; + } + }else{ + $config['radius_client']; + } } public static function getTableNas() diff --git a/system/controllers/settings.php b/system/controllers/settings.php index 5b13dbee..b37459b8 100644 --- a/system/controllers/settings.php +++ b/system/controllers/settings.php @@ -23,7 +23,7 @@ switch ($action) { $logo = 'system/uploads/logo.default.png'; } $ui->assign('logo', $logo); - if (empty($_c['radius_client'])) { + if ( $_c['radius_enable'] && empty($_c['radius_client'])) { try { $_c['radius_client'] = Radius::getClient(); $ui->assign('_c', $_c);