{
	use esmith::AccountsDB;
	my $accounts = esmith::AccountsDB->open_ro;
	
	my @ibays = $accounts->ibays;
	foreach my $ibay (@ibays) 
        {
		my $php_version = $ibay->prop("PhpVersion") || "";

		my $key = $ibay->key;

		if ($php_version eq 'php54') 
                {

			# write the configuration

			$OUT .= "\n";
			$OUT .= "\n";
			$OUT .= "<Directory /home/e-smith/files/ibays/$key/html>\n";
			$OUT .= "    # use PHP54 SCL from Remi repository  instead of the default PHP\n";
			$OUT .= "    AddHandler phpscl-cgi .php\n";
			$OUT .= "    Action phpscl-cgi /phpscl-cgi/php54_REMI\n";
			$OUT .= "</Directory>\n";
			$OUT .= "\n";
			$OUT .= "\n";

		}
		
                elsif ($php_version eq 'php55')
                {

                        # write the configuration

                        $OUT .= "\n";
                        $OUT .= "\n";
                        $OUT .= "<Directory /home/e-smith/files/ibays/$key/html>\n";
                        $OUT .= "    # use PHP55 SCL from Remi repository  instead of the default PHP\n";
                        $OUT .= "    AddHandler phpscl-cgi .php\n";
                        $OUT .= "    Action phpscl-cgi /phpscl-cgi/php55_REMI\n";
                        $OUT .= "</Directory>\n";
                        $OUT .= "\n";
                        $OUT .= "\n";

                }

                elsif ($php_version eq 'php56')
                {

                        # write the configuration

                        $OUT .= "\n";
                        $OUT .= "\n";
                        $OUT .= "<Directory /home/e-smith/files/ibays/$key/html>\n";
                        $OUT .= "    # use PHP56 SCL from Remi repository  instead of the default PHP\n";
                        $OUT .= "    AddHandler phpscl-cgi .php\n";
                        $OUT .= "    Action phpscl-cgi /phpscl-cgi/php56_REMI\n";
                        $OUT .= "</Directory>\n";
                        $OUT .= "\n";
                        $OUT .= "\n";

                }

                elsif ($php_version eq 'php70')
                {

                        # write the configuration

                        $OUT .= "\n";
                        $OUT .= "\n";
                        $OUT .= "<Directory /home/e-smith/files/ibays/$key/html>\n";
                        $OUT .= "    # use PHP70 SCL from Remi repository  instead of the default PHP\n";
                        $OUT .= "    AddHandler phpscl-cgi .php\n";
                        $OUT .= "    Action phpscl-cgi /phpscl-cgi/php70_REMI\n";
                        $OUT .= "</Directory>\n";
                        $OUT .= "\n";
                        $OUT .= "\n";

                }

                elsif ($php_version eq 'php71')
                {

                        # write the configuration

                        $OUT .= "\n";
                        $OUT .= "\n";
                        $OUT .= "<Directory /home/e-smith/files/ibays/$key/html>\n";
                        $OUT .= "    # use PHP71 SCL from Remi repository  instead of the default PHP\n";
                        $OUT .= "    AddHandler phpscl-cgi .php\n";
                        $OUT .= "    Action phpscl-cgi /phpscl-cgi/php71_REMI\n";
                        $OUT .= "</Directory>\n";
                        $OUT .= "\n";
                        $OUT .= "\n";

                }

                elsif ($php_version eq 'php72')
                {

                        # write the configuration

                        $OUT .= "\n";
                        $OUT .= "\n";
                        $OUT .= "<Directory /home/e-smith/files/ibays/$key/html>\n";
                        $OUT .= "    # use PHP72 SCL from Remi repository  instead of the default PHP\n";
                        $OUT .= "    AddHandler phpscl-cgi .php\n";
                        $OUT .= "    Action phpscl-cgi /phpscl-cgi/php72_REMI\n";
                        $OUT .= "</Directory>\n";
                        $OUT .= "\n";
                        $OUT .= "\n";

                }

                elsif ($php_version eq 'php73')
                {

                        # write the configuration

                        $OUT .= "\n";
                        $OUT .= "\n";
                        $OUT .= "<Directory /home/e-smith/files/ibays/$key/html>\n";
                        $OUT .= "    # use PHP73 SCL from Remi repository  instead of the default PHP\n";
                        $OUT .= "    AddHandler phpscl-cgi .php\n";
                        $OUT .= "    Action phpscl-cgi /phpscl-cgi/php73_REMI\n";
                        $OUT .= "</Directory>\n";
                        $OUT .= "\n";
                        $OUT .= "\n";

                }


	}

        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 .= "<Directory /home/httpd/html/horde>\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 .= "</Directory>\n";
                        $OUT .= "\n";
                        $OUT .= "\n";

                }
                else
                {
                        $OUT .= "#Not needed php mod value < php70\n";
                }
        }
}
