PluginProbe
VikBooking Hotel Booking Engine & PMS / trunk
VikBooking Hotel Booking Engine & PMS vtrunk
1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 All 36 releases
vikbooking / libraries / adapter / filesystem / archive.php

archive.php in VikBooking Hotel Booking Engine & PMS trunk, at libraries/adapter/filesystem/archive.php

45 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package VikWP - Libraries
4 * @subpackage adapter.filesystem
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2023 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 /**
15 * An Archive handling class.
16 *
17 * @since 10.0
18 */
19 class JArchive
20 {
21 /**
22 * Extracts a zip file to a specific destination.
23 *
24 * @param string $src The source path to zip file.
25 * @param string $dest The destination path for exctracted folder.
26 *
27 * @return boolean True on success, false otherwise.
28 */
29 public static function extract($src, $dest)
30 {
31 if (!function_exists('WP_Filesystem'))
32 {
33 // include this file that declares the functions WP_Filesystem and unzip_file
34 require_once ABSPATH . 'wp-admin/includes/file.php';
35 }
36
37 /**
38 * @link https://codex.wordpress.org/Function_Reference/unzip_file
39 */
40 WP_Filesystem();
41
42 return unzip_file($src, $dest) === true;
43 }
44 }
45