File "purge-cache.js"

Full Path: /home/amervokv/ecomlive.net/wp-content/plugins/webp-express/lib/options/js/purge-cache.js
File size: 1.95 KB
MIME-type: text/plain
Charset: utf-8


function openDeleteConvertedFilesPopup() {
    var html = '';
    html += '<p>To delete all converted files, click this button:<br>';
    html += '<button onclick="purgeCache(false)" class="button button-secondary" type="button">Delete all converted files</button>';
    html += '</p>';
    html += '<p>Or perhaps, you only want to delete the converted <i>PNGs</i>? Then this button is for you:<br>';
    html += '<button onclick="purgeCache(true)" class="button button-secondary" type="button">Delete converted PNGs</button>';
    html += '</p>';

    document.getElementById('purgecachecontent').innerHTML = html;
    tb_show('Purge cache', '#TB_inline?inlineId=purgecachepopup');
//    purgeCache();
}

function purgeCache(onlyPng) {
    var data = {
        'action': 'webpexpress_purge_cache',
        'nonce' : window.webpExpress['ajax-nonces']['purge-cache'],
        'only-png': onlyPng
    };
    jQuery.post(ajaxurl, data, function(response) {
        if ((typeof response == 'object') && (response['success'] == false)) {
            if (response['data'] && ((typeof response['data']) == 'string')) {
                alert(response['data']);
            } else {
                alert('Something failed');
            }
            return;
        }

        var result = JSON.parse(response);
        //console.log(result);

        if (result['fail-count'] == 0) {
            if (result['delete-count'] == 0) {
                alert('No webp files were found, so none was deleted.');
            } else {
                alert('Successfully deleted ' + result['delete-count'] + ' webp files');
            }
        } else {
            if (result['delete-count'] == 0) {
                alert('Failed deleting ' + result['fail-count'] + ' webp files. None was deleted, in fact.');
            } else {
                alert('Deleted ' + result['delete-count'] + ' webp files. However, failed deleting ' + result['fail-count'] + ' webp files.');
            }
        }

    });
}