| @@ -15,8 +15,12 @@ | ||
| 15 | 15 | exit; // Exit if accessed directly. |
| 16 | 16 | } |
| 17 | 17 | |
| 18 | 18 | class Repository { |
| 19 | + // TODO: deleted this class later after this PR | |
| 20 | + const TOTAL_VARIABLES_COUNT = 100; | |
| 21 | + const FORMAT_VERSION_V1 = 1; | |
| 22 | + const VARIABLES_META_KEY = '_elementor_global_variables'; | |
| 19 | 23 | private Kit $kit; |
| 20 | 24 | |
| 21 | 25 | public function __construct( Kit $kit ) { |
| 22 | 26 | $this->kit = $kit; |
| @@ -35,9 +39,9 @@ | ||
| 35 | 39 | |
| 36 | 40 | ++$variables_in_use; |
| 37 | 41 | } |
| 38 | 42 | |
| 39 | - if ( Constants::TOTAL_VARIABLES_COUNT < $variables_in_use ) { | |
| 43 | + if ( self::TOTAL_VARIABLES_COUNT < $variables_in_use ) { | |
| 40 | 44 | throw new VariablesLimitReached( 'Total variables count limit reached' ); |
| 41 | 45 | } |
| 42 | 46 | } |
| 43 | 47 | |
| @@ -70,9 +74,9 @@ | ||
| 70 | 74 | return $db_record['data'] ?? []; |
| 71 | 75 | } |
| 72 | 76 | |
| 73 | 77 | public function load(): array { |
| 74 | - $db_record = $this->kit->get_json_meta( Constants::VARIABLES_META_KEY ); | |
| 78 | + $db_record = $this->kit->get_json_meta( static::VARIABLES_META_KEY ); | |
| 75 | 79 | |
| 76 | 80 | if ( is_array( $db_record ) && ! empty( $db_record ) ) { |
| 77 | 81 | return $db_record; |
| 78 | 82 | } |
| @@ -454,9 +458,9 @@ | ||
| 454 | 458 | } |
| 455 | 459 | |
| 456 | 460 | ++$db_record['watermark']; |
| 457 | 461 | |
| 458 | - if ( $this->kit->update_json_meta( Constants::VARIABLES_META_KEY, $db_record ) ) { | |
| 462 | + if ( $this->kit->update_json_meta( static::VARIABLES_META_KEY, $db_record ) ) { | |
| 459 | 463 | return $db_record['watermark']; |
| 460 | 464 | } |
| 461 | 465 | |
| 462 | 466 | return false; |
| @@ -477,9 +481,9 @@ | ||
| 477 | 481 | private function get_default_meta(): array { |
| 478 | 482 | return [ |
| 479 | 483 | 'data' => [], |
| 480 | 484 | 'watermark' => 0, |
| 481 | - 'version' => Constants::FORMAT_VERSION_V1, | |
| 485 | + 'version' => self::FORMAT_VERSION_V1, | |
| 482 | 486 | ]; |
| 483 | 487 | } |
| 484 | 488 | |
| 485 | 489 | private function get_next_order( array $list_of_variables ): int { |