function squidguard_blacklist_AJAX_response($request)
{
    $res = '';
    $sz = 0;
    $pcaption = ' ';
    # Actions
    if ($request['blacklist_download_start']) {
        squidguard_blacklist_update_start($request['blacklist_url']);
    } elseif ($request['blacklist_download_cancel']) {
        squidguard_blacklist_update_cancel();
    } elseif ($request['blacklist_restore_default']) {
        squidguard_blacklist_restore_arcdb();
    } elseif ($request['blacklist_clear_log']) {
        squidguard_blacklist_update_clearlog();
    }
    # clear log
    # Activity
    # Rebuild progress /check SG rebuild process/
    if (is_squidGuardProcess_rebuild_started()) {
        $pcaption = 'Blacklist DB rebuild progress';
        $sz = squidguar_blacklist_rebuild_progress();
    } elseif (squidguard_blacklist_update_IsStarted()) {
        $pcaption = 'Blacklist download progress';
        $sz = squidguard_blacklist_update_progress();
    }
    # progress status
    $szleft = $sz * SGBAR_SIZE / 100;
    $szright = SGBAR_SIZE - $szleft;
    if ($sz < 0) {
        # nothing to show
        $sz = 0;
        $pcaption = '';
    }
    $res .= "el('progress_caption').innerHTML = '{$pcaption}';";
    $res .= "el('widtha').width = {$szleft};";
    $res .= "el('widthb').width = {$szright};";
    $res .= "el('progress_text').innerHTML = '{$sz} %';";
    $status = '';
    if (file_exists(SGUPD_STATFILE)) {
        $status = file_get_contents(SGUPD_STATFILE);
        if ($sz && $sz != 100) {
            $status .= "Completed {$sz} %";
        }
    }
    if ($status) {
        $status = str_replace("\n", "\\r\\n", trim($status));
        $res .= "el('update_state').innerHTML = '{$status}';";
        $res .= "el('update_state_cls').style.display='';";
        $res .= "el('update_state_row').style.display='';";
    } else {
        $res .= "el('update_state').innerHTML = '';";
        $res .= "el('update_state_cls').style.display='none';";
        $res .= "el('update_state_row').style.display='none';";
    }
    return $res;
}
<?php

require_once '/usr/local/pkg/squidguard_configurator.inc';
squidguard_blacklist_restore_arcdb();