| @@ -1,14 +1,12 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | /** |
| 4 | - * E2pdf License Model | |
| 5 | - * | |
| 6 | - * @copyright Copyright 2017 https://e2pdf.com | |
| 7 | - * @license GPL v2 | |
| 8 | - * @version 1 | |
| 9 | - * @link https://e2pdf.com | |
| 10 | - * @since 0.00.01 | |
| 4 | + * File: /model/e2pdf-license.php | |
| 5 | + * | |
| 6 | + * @package E2Pdf | |
| 7 | + * @license GPLv3 | |
| 8 | + * @link https://e2pdf.com | |
| 11 | 9 | */ |
| 12 | 10 | if (!defined('ABSPATH')) { |
| 13 | 11 | die('Access denied.'); |
| 14 | 12 | } |
| @@ -16,15 +14,14 @@ | ||
| 16 | 14 | class Model_E2pdf_License extends Model_E2pdf_Model { |
| 17 | 15 | |
| 18 | 16 | private $license; |
| 19 | 17 | |
| 20 | - function __construct() { | |
| 18 | + public function __construct($license) { | |
| 21 | 19 | parent::__construct(); |
| 22 | - $this->load_license(); | |
| 20 | + $this->license = $license; | |
| 23 | 21 | } |
| 24 | 22 | |
| 25 | 23 | public function get($key) { |
| 26 | - | |
| 27 | 24 | if (isset($this->license[$key])) { |
| 28 | 25 | return $this->license[$key]; |
| 29 | 26 | } else { |
| 30 | 27 | return false; |
| @@ -29,35 +26,5 @@ | ||
| 29 | 26 | } else { |
| 30 | 27 | return false; |
| 31 | 28 | } |
| 32 | 29 | } |
| 33 | - | |
| 34 | - public function load_license() { | |
| 35 | - $model_e2pdf_api = new Model_E2pdf_Api; | |
| 36 | - $model_e2pdf_api->set(array( | |
| 37 | - 'action' => 'license/info', | |
| 38 | - )); | |
| 39 | - $license = $model_e2pdf_api->request(); | |
| 40 | - $this->license = $license; | |
| 41 | - | |
| 42 | - if (isset($license['extensions'])) { | |
| 43 | - | |
| 44 | - update_option('e2pdf_extensions', $license['extensions']); | |
| 45 | - | |
| 46 | - $model_e2pdf_extension = new Model_E2pdf_Extension(); | |
| 47 | - | |
| 48 | - $extensions = array(); | |
| 49 | - foreach ($license['extensions'] as $extension) { | |
| 50 | - if (!$model_e2pdf_extension->exist($extension)) { | |
| 51 | - $extensions[] = $extension; | |
| 52 | - } | |
| 53 | - } | |
| 54 | - | |
| 55 | - if (!empty($extensions)) { | |
| 56 | - if (!$model_e2pdf_extension->download($extensions)) { | |
| 57 | - update_site_option('e2pdf_force_update', true); | |
| 58 | - } | |
| 59 | - } | |
| 60 | - } | |
| 61 | - } | |
| 62 | - | |
| 63 | 30 | } |