From f7b1ad53cd8bae7eb92165a99100e0d5fd7becb4 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sun, 16 Jul 2023 00:44:18 -0600 Subject: [PATCH] is_writable prevents an error writing to the file if its not writable --- app/modules/resources/classes/modules.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/modules/resources/classes/modules.php b/app/modules/resources/classes/modules.php index 5c55f086b0..293cfce1b4 100644 --- a/app/modules/resources/classes/modules.php +++ b/app/modules/resources/classes/modules.php @@ -799,7 +799,7 @@ if (!class_exists('modules')) { $xml .= " \n"; $xml .= ""; - if (file_exists($_SESSION['switch']['conf']['dir'].'/autoload_configs')) { + if (is_writable($_SESSION['switch']['conf']['dir'].'/autoload_configs/modules.conf.xml')) { $fout = fopen($_SESSION['switch']['conf']['dir']."/autoload_configs/modules.conf.xml","w"); fwrite($fout, $xml); unset($xml);