From 85dd40d710fb419a6857922bf02dee584a41e56d Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 30 Nov 2024 08:30:24 -0800 Subject: [PATCH] Add missing cgi script --- phpini/save_mods.cgi | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 phpini/save_mods.cgi diff --git a/phpini/save_mods.cgi b/phpini/save_mods.cgi new file mode 100644 index 000000000..765f535f5 --- /dev/null +++ b/phpini/save_mods.cgi @@ -0,0 +1,23 @@ +#!/usr/local/bin/perl +# Enable or disable PHP modules + +require './phpini-lib.pl'; +&error_setup($text{'mods_err'}); +&ReadParse(); +&can_php_config($in{'file'}) || &error($text{'list_ecannot'}); +$inidir = &get_php_ini_dir($in{'file'}); +$inidir || &error($text{'mods_edir'}); +$access{'global'} || &error($text{'mods_ecannot'}); + +@mods = &list_php_ini_modules($inidir); +%enable = map { $_, 1 } split(/\0/, $in{'mod'}); +foreach my $m (@mods) { + &enable_php_ini_module($m, $enable{$m->{'mod'}}); + } + +&graceful_apache_restart($in{'file'}); +&webmin_log("mods", undef, $in{'file'}); + +&redirect("list_ini.cgi?file=".&urlize($in{'file'})); + +