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); }
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;