PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 2.0.3
JetBackup – Backup, Restore & Migrate v2.0.3
3.1.22.4 3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / com / lib / BackupGuard / Core / SGBGJsonFile.php
backup / com / lib / BackupGuard / Core Last commit date
ISGArchiveDelegate.php 3 years ago SGBGArchive.php 3 years ago SGBGArchiveCdr.php 3 years ago SGBGArchiveHelper.php 3 years ago SGBGCache.php 3 years ago SGBGCacheableFile.php 3 years ago SGBGDirectoryTreeFile.php 3 years ago SGBGFile.php 3 years ago SGBGFileHelper.php 3 years ago SGBGJsonFile.php 3 years ago SGBGLog.php 3 years ago SGBGReloader.php 3 years ago SGBGStateFile.php 3 years ago SGBGTask.php 3 years ago
SGBGJsonFile.php
44 lines
1 <?php
2 /*
3 @ trait SGBGJsonFile
4 @ version 1.0.1
5 @ updated 23/01/2021
6 */
7
8 require_once(__DIR__.'/SGBGFile.php');
9
10 trait SGBGJsonFile
11 {
12 /**
13 *
14 * Get decoded JSON file contents.
15 *
16 * @return mixed decoded JSON contents
17 */
18 public function getDecodedContents()
19 {
20 $contents = parent::read();
21
22 if (!empty($contents)) {
23 $contents = json_decode($contents, true);
24 if (json_last_error() == JSON_ERROR_NONE) {
25 return $contents;
26 }
27 }
28
29 return null;
30 }
31
32 /**
33 *
34 * JSON encode the contents and save to file.
35 *
36 * @param string $contents data to encode and save
37 * @return string the number of bytes written to file, or false in case of an error
38 */
39 public function encodeAndSetContents($contents)
40 {
41 return parent::write(json_encode($contents));
42 }
43 }
44