Ejemplo n.º 1
0
function compressPDFFiles()
{
    require_once IDP__PLUGIN_DIR . '/admin/class.idp-admin.php';
    $path = parse_url(content_url("pdf"));
    $pdf_directory = ABSPATH . ltrim($path['path'], '/');
    Idp_Admin::generateZipFile($pdf_directory, true);
}
Ejemplo n.º 2
0
wp_enqueue_script('dashboard');
wp_admin_css('dashboard');
$pdf_url = content_url("pdf");
$path = parse_url($pdf_url);
$pdf_directory = ABSPATH . ltrim($path['path'], '/');
$url_to_zip = null;
$message = null;
setlocale(LC_TIME, get_locale());
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    if (!empty($_POST) && check_admin_referer('generate_pdf', 'generate_pdf_nonce')) {
        if (!empty($_POST['delete-files'])) {
            $delete_files = true;
        } else {
            $delete_files = false;
        }
        $file = Idp_Admin::generateZipFile($pdf_directory, $delete_files);
        if ($file === false) {
            $message = __('Error: Could not generate zip file.', 'idp-plugin');
        } else {
            $message = __('Generated zip file.', 'idp-plugin');
            $url_to_zip = $pdf_url . "/" . $file;
        }
    }
}
if (!is_null($message)) {
    ?>
	<div class="updated">
		<p>
			<strong>
			<?php 
    echo $message;