예제 #1
0
파일: admin.php 프로젝트: captincook/Pony
    if ($use_zip) {
        set_common_file_download_header('filtered_http_list.zip', 'application/zip');
        ob_start();
        apply_data_filters($smarty, true, 'http');
        $filter_list_data = ob_get_contents();
        ob_end_clean();
        create_zip_and_send('filtered_http_list.txt', $filter_list_data);
    } else {
        set_common_file_download_header('filtered_http_list.txt');
        apply_data_filters($smarty, true, 'http');
    }
    die;
}
if ($admin_routine == 'download_cert' && $admin_action == 'other') {
    set_common_file_download_header('certificates.zip', 'application/zip');
    $pony_db->get_cert_zip();
    die;
}
if ($admin_routine == 'download_wallet' && $admin_action == 'other') {
    set_common_file_download_header('wallets.zip', 'application/zip');
    $pony_db->get_wallet_zip();
    die;
}
$smarty->display('header.tpl');
my_flush();
function clear_floating_offsets($pony_db)
{
    $offsets = array('offset_url', 'offset_ftp_last', 'offset_http_last', 'offset_reports_last', 'offset_ftp_list', 'offset_http_list', 'data_sum', 'offset_nonparsed_reports_stats', 'offset_nonparsed_reports_sum', 'offset_log_events_count', 'offset_report_duplicates', 'offset_email_list');
    foreach ($offsets as $offset_to_clear) {
        $pony_db->set_multi_option($offset_to_clear, array(''));
    }