PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / 1.2.21
VikAppointments Services Booking Calendar v1.2.21
1.2.21 1.2.20 trunk 1.2.17 1.2.18 1.2.19
vikappointments / site / helpers / libraries / backup / import / rule.php
vikappointments / site / helpers / libraries / backup / import Last commit date
rule 5 days ago director.php 5 days ago rule.php 5 days ago
rule.php
47 lines
1 <?php
2 /**
3 * @package VikAppointments
4 * @subpackage core
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 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 * Backup import rule abstraction.
16 *
17 * @since 1.7.1
18 */
19 abstract class VAPBackupImportRule
20 {
21 /**
22 * The path to the folder of the extracted backup archive.
23 *
24 * @var string
25 */
26 protected $path;
27
28 /**
29 * Class constructor.
30 *
31 * @param string $path The archive path.
32 */
33 public function __construct($path)
34 {
35 $this->path = $path;
36 }
37
38 /**
39 * Executes the backup import command.
40 *
41 * @param mixed $data The import rule instructions.
42 *
43 * @return void
44 */
45 abstract public function execute($data);
46 }
47