function build_sequence_plugin()
{
    $unix = new unix();
    $php = $unix->LOCATE_PHP5_BIN();
    if (!ifHyperCacheFreeInsquid()) {
        build_progress(50, "{reconfigure_proxy_service}");
        system("{$php} /usr/share/artica-postfix/exec.squid.php --build --force");
        if (!ifHyperCacheFreeInsquid()) {
            build_progress(110, "{reconfigure_proxy_service} {failed}");
            return;
        }
    }
    build_progress(100, "{reconfigure_proxy_service} {success}");
}
function build_sequence_plugin()
{
    $unix = new unix();
    $php = $unix->LOCATE_PHP5_BIN();
    if (!ifHyperCacheFreeInsquid()) {
        build_progress(50, "{reconfigure_proxy_service}");
        system("{$php} /usr/share/artica-postfix/exec.squid.php --build --force");
        if (!ifHyperCacheFreeInsquid()) {
            build_progress(110, "{reconfigure_proxy_service} {failed}");
            return;
        }
    }
    $HyperCacheSquid = new HyperCacheSquid();
    $HyperCacheSquid->build();
    $squid_checks = new squid_checks();
    if (!$squid_checks->squid_parse()) {
        build_progress("{reconfigure_proxy_service} {failed}", 110);
        return;
    }
    $squidbin = $unix->LOCATE_SQUID_BIN();
    system("{$squidbin} -k reconfigure");
    build_progress(100, "{reconfigure_proxy_service} {success}");
}