diff -Nur smeserver-php-scl-0.4.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90php_rhscl smeserver-php-scl-0.4/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90php_rhscl --- smeserver-php-scl-0.4.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90php_rhscl 2018-12-22 22:11:17.507000000 -0500 +++ smeserver-php-scl-0.4/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/90php_rhscl 2018-12-22 22:20:55.238000000 -0500 @@ -131,4 +131,44 @@ } + my $horde = $horde{'status'}; + if ($horde eq 'enabled') + { + my $php_version ='default'; + $php_version = ($php54{PhpModule} eq "enabled" )? 'php54' : $php_version; + $php_version = ($php55{PhpModule} eq "enabled" )? 'php55' : $php_version; + $php_version = ($php56{PhpModule} eq "enabled" )? 'php56' : $php_version; + $php_version = ($php70{PhpModule} eq "enabled" )? 'php70' : $php_version; + $php_version = ($php71{PhpModule} eq "enabled" )? 'php71' : $php_version; + $php_version = ($php72{PhpModule} eq "enabled" )? 'php72' : $php_version; + $php_version = ($php73{PhpModule} eq "enabled" )? 'php73' : $php_version; + $OUT .= "\n"; + $OUT .= "\n"; + $OUT .= "#### Horde php-scl cgi to php56 if needed\n"; + + # check Horde version; not needed if Horde 5 is installed + my $cmd = "rpm -q horde --queryformat \"%{VERSION}\n\""; + my $result = `$cmd`; + + if ( ($result le 3.9) && ($php_version eq 'php70' || $php_version eq 'php71' || $php_version eq 'php72' || $php_version eq 'php73')) + { + + # write the configuration + + $OUT .= "\n"; + $OUT .= "\n"; + $OUT .= "\n"; + $OUT .= " # use PHP56 SCL from Remi repository instead of the default PHP as horde 3 does not support php 7\n"; + $OUT .= " AddHandler phpscl-cgi .php\n"; + $OUT .= " Action phpscl-cgi /phpscl-cgi/php56_REMI\n"; + $OUT .= "\n"; + $OUT .= "\n"; + $OUT .= "\n"; + + } + else + { + $OUT .= "#Not needed php mod value < php70\n"; + } + } }