@@ -345,7 +345,7 @@ public function configure_amavis() {
345345
346346 // amavisd user config file
347347 $ configfile = 'fedora_amavisd_conf ' ;
348- if (is_file ($ conf ["amavis " ]["config_dir " ].'/amavisd.conf ' )) copy ($ conf ["amavis " ]["config_dir " ].'/amavisd.conf ' ,$ conf ["courier " ]["config_dir " ].'/amavisd.conf~ ' );
348+ if (is_file ($ conf ["amavis " ]["config_dir " ].'/amavisd.conf ' )) copy ($ conf ["amavis " ]["config_dir " ].'/amavisd.conf ' ,$ conf ["amavis " ]["config_dir " ].'/amavisd.conf~ ' );
349349 if (is_file ($ conf ["amavis " ]["config_dir " ].'/amavisd.conf~ ' )) exec ('chmod 400 ' .$ conf ["amavis " ]["config_dir " ].'/amavisd.conf~ ' );
350350 $ content = rf ("tpl/ " .$ configfile .".master " );
351351 $ content = str_replace ('{mysql_server_ispconfig_user} ' ,$ conf ['mysql ' ]['ispconfig_user ' ],$ content );
@@ -529,7 +529,7 @@ public function configure_apache()
529529 // copy('tpl/apache_ispconfig.conf.master',$vhost_conf_dir.'/ispconfig.conf');
530530 $ content = rf ("tpl/apache_ispconfig.conf.master " );
531531 $ records = $ this ->db ->queryAllRecords ("SELECT * FROM server_ip WHERE server_id = " .$ conf ["server_id " ]." AND virtualhost = 'y' " );
532- if (count ($ records ) > 0 ) {
532+ if (is_array ( $ records ) && count ($ records ) > 0 ) {
533533 foreach ($ records as $ rec ) {
534534 $ content .= "NameVirtualHost " .$ rec ["ip_address " ].":80 \n" ;
535535 $ content .= "NameVirtualHost " .$ rec ["ip_address " ].":443 \n" ;
@@ -579,7 +579,7 @@ public function configure_firewall()
579579 $ tcp_public_services = '' ;
580580 $ udp_public_services = '' ;
581581
582- $ row = $ this ->db ->queryOneRecord (" SELECT * FROM firewall WHERE server_id = " .intval ($ conf ['server_id ' ]));
582+ $ row = $ this ->db ->queryOneRecord (' SELECT * FROM ' . $ conf [ " mysql " ][ " database " ]. ' . firewall WHERE server_id = ' .intval ($ conf ['server_id ' ]));
583583
584584 if (trim ($ row ["tcp_port " ]) != '' || trim ($ row ["udp_port " ]) != '' ){
585585 $ tcp_public_services = trim (str_replace (', ' ,' ' ,$ row ["tcp_port " ]));
@@ -698,6 +698,13 @@ public function install_ispconfig()
698698
699699 wf ("$ install_dir/server/lib/ $ configfile " , $ content );
700700
701+ //* Create the config file for remote-actions (but only, if it does not exist, because
702+ // the value is a autoinc-value and so changed by the remoteaction_core_module
703+ if (!file_exists ($ install_dir .'/server/lib/remote_action.inc.php ' )) {
704+ $ content = '<?php ' . "\n" . '$maxid_remote_action = 0; ' . "\n" . '?> ' ;
705+ wf ($ install_dir .'/server/lib/remote_action.inc.php ' , $ content );
706+ }
707+
701708
702709 //* Enable the server modules and plugins.
703710 // TODO: Implement a selector which modules and plugins shall be enabled.
0 commit comments