|
304 | 304 | //** Detect the installed applications |
305 | 305 | $inst->find_installed_apps(); |
306 | 306 |
|
307 | | -$conf['services']['mail'] = $conf['postfix']['installed']; |
308 | | -if ($conf['powerdns']['installed'] || $conf['bind']['installed'] || $conf['mydns']['installed']) $conf['services']['dns'] = true; |
309 | | -if ($conf['apache']['installed'] || $conf['nginx']['installed']) $conf['services']['web'] = true; |
310 | | -$conf['services']['xmpp'] = $conf['xmpp']['installed'];; |
311 | | -if ($conf['ufw']['installed'] || $conf['firewall']['installed']) $conf['services']['firewall'] = true; |
312 | | -$conf['services']['vserver'] = $conf['services']['vserver']; |
| 307 | +//** Check for current service config state and compare to our results |
| 308 | +if ($conf['mysql']['master_slave_setup'] == 'y') $current_svc_config = $inst->dbmaster->queryOneRecord("SELECT mail_server,web_server,dns_server,xmpp_server,firewall_server,vserver_server,db_server FROM ?? WHERE server_id=?", $conf['mysql']['master_database'] . '.server', $conf['server_id']); |
| 309 | +else $current_svc_config = $inst->db->queryOneRecord("SELECT mail_server,web_server,dns_server,xmpp_server,firewall_server,vserver_server,db_server FROM ?? WHERE server_id=?", $conf["mysql"]["database"] . '.server', $conf['server_id']); |
| 310 | +$conf['postfix']['installed'] = check_service_config_state('mail_server', $conf['postfix']['installed']); |
| 311 | +$conf['services']['dns'] = check_service_config_state('dns_server', ($conf['powerdns']['installed'] || $conf['bind']['installed'] || $conf['mydns']['installed'])); |
| 312 | +$conf['services']['web'] = check_service_config_state('web_server', ($conf['apache']['installed'] || $conf['nginx']['installed'])); |
| 313 | +$conf['services']['xmpp'] = check_service_config_state('xmpp_server', $conf['xmpp']['installed']); |
| 314 | +$conf['services']['firewall'] = check_service_config_state('firewall_server', ($conf['ufw']['installed'] || $conf['firewall']['installed'])); |
| 315 | +$conf['services']['vserver'] = check_service_config_state('vserver_server', $conf['services']['vserver']); |
| 316 | +//** vv is this intended??? If you want to check adapt the lines above... vv |
313 | 317 | $conf['services']['db'] = true; |
| 318 | +unset($current_svc_config); |
314 | 319 |
|
315 | 320 |
|
316 | 321 | //** Shall the services be reconfigured during update |
|
0 commit comments