function reconfigure_progress() { $sock = new sockets(); $unix = new unix(); $php = $unix->LOCATE_PHP5_BIN(); if (!$sock->isFirehol()) { build_progress("{building_init_script}", 80); build_init(); build_progress("{building_rules}", 80); system("{$php} /usr/share/artica-postfix/exec.squid.transparent.php"); build_progress("FireWall service:{disabled}", 100); return; } build_progress("{building_rules}", 10); $fire = new firehol(); $fire->build(); build_progress("{stopping_firewall}", 50); shell_exec("/usr/local/sbin/firehol stop"); build_progress("{starting_firewall}", 70); shell_exec("/usr/local/sbin/firehol start"); build_progress("{building_init_script}", 80); build_init(); build_progress("{done}", 100); }