PluginProbe
Elementor Website Builder – more than just a page builder / 3.35.0-dev2
Elementor Website Builder – more than just a page builder v3.35.0-dev2
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | modules/variables/storage/repository.php +8 -4 4.2.13.35.0-dev2 View file →
@@ -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 {