PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.8.2
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.8.2
4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Backend / Modules / Jobs / Logs.php
wp-staging / Backend / Modules / Jobs Last commit date
Cleaners 5 years ago Exceptions 5 years ago Cancel.php 2 years ago CancelUpdate.php 2 years ago Cloning.php 2 years ago CloningProcess.php 2 years ago Data.php 2 years ago Database.php 2 years ago Delete.php 2 years ago Directories.php 2 years ago Files.php 2 years ago Finish.php 1 year ago Job.php 2 years ago JobExecutable.php 2 years ago Logs.php 3 years ago PreserveDataFirstStep.php 3 years ago PreserveDataSecondStep.php 2 years ago ProcessLock.php 2 years ago Scan.php 2 years ago SearchReplace.php 2 years ago TotalStepsAreNumberOfTables.php 5 years ago Updating.php 2 years ago
Logs.php
51 lines
1 <?php
2
3 namespace WPStaging\Backend\Modules\Jobs;
4
5 use WPStaging\Framework\Facades\Sanitize;
6
7 /**
8 * Class Logs
9 * @package WPStaging\Backend\Modules\Jobs
10 */
11 class Logs extends Job
12 {
13 private $clone = null;
14
15 /**
16 * Initialization
17 */
18 public function initialize()
19 {
20 if (isset($_POST["clone"])) {
21 $this->clone = Sanitize::sanitizeString($_POST["clone"]);
22 }
23 }
24
25 /**
26 * @return string
27 */
28 protected function getCloneFileName()
29 {
30 return ($this->clone === null) ? $this->options->clone : $this->clone;
31 }
32
33 /**
34 * @param null $clone
35 */
36 public function setClone($clone)
37 {
38 $this->clone = $clone;
39 }
40
41 /**
42 * Start Module
43 * @return string
44 */
45 public function start()
46 {
47 $logs = explode(PHP_EOL, $this->logger->read($this->getCloneFileName()));
48 return trim(implode("<br>", array_reverse($logs)), "<br>");
49 }
50 }
51