.htaccess
1 year ago
License.php
1 year ago
LicenseLocalKey.php
1 year ago
index.html
1 year ago
web.config
1 year ago
LicenseLocalKey.php
43 lines
| 1 | <?php |
| 2 | |
| 3 | namespace JetBackup\License; |
| 4 | |
| 5 | use JetBackup\Factory; |
| 6 | |
| 7 | if (!defined( '__JETBACKUP__')) die('Direct access is not allowed'); |
| 8 | |
| 9 | class LicenseLocalKey { |
| 10 | |
| 11 | private $_localKey; |
| 12 | private $_signed; |
| 13 | private $_signed_status; |
| 14 | private $_status; |
| 15 | private $_description; |
| 16 | |
| 17 | public function __construct($localKey=null) { |
| 18 | if(!$localKey) $localKey = Factory::getConfig()->getLicenseLocalKey(); |
| 19 | $this->_localKey = $localKey; |
| 20 | $this->_parseLocalKey(); |
| 21 | } |
| 22 | |
| 23 | private function setSigned($signed) { $this->_signed = $signed; } |
| 24 | public function getSigned() { return $this->_signed; } |
| 25 | private function setSignedStatus($status) { $this->_signed_status = $status; } |
| 26 | public function getSignedStatus() { return $this->_signed_status; } |
| 27 | private function setStatus($status) { $this->_status = $status; } |
| 28 | public function getStatus() { return $this->_status; } |
| 29 | private function setDescription($description) { $this->_description = $description; } |
| 30 | public function getDescription() { return $this->_description; } |
| 31 | public function getLocalKey() { return $this->_localKey; } |
| 32 | |
| 33 | private function _parseLocalKey() { |
| 34 | if(!$this->getLocalKey()) return; |
| 35 | list($signed, $signed_status, $status, $description) = explode("|", $this->getLocalKey(), 4); |
| 36 | if($signed) $this->setSigned($signed); |
| 37 | if($signed_status) $this->setSignedStatus($signed_status); |
| 38 | if($status) $this->setStatus($status); |
| 39 | if($description) $this->setDescription($description); |
| 40 | } |
| 41 | |
| 42 | |
| 43 | } |