PluginProbe
Elementor Website Builder – more than just a page builder / 3.7.8
Elementor Website Builder – more than just a page builder v3.7.8
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 4.0.7 All 451 releases
elementor / core / settings / editor-preferences / manager.php

manager.php in Elementor Website Builder – more than just a page builder 3.7.8, at core/settings/editor-preferences/manager.php

81 lines 1.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Elementor\Core\Settings\EditorPreferences;
4
5 use Elementor\Core\Settings\Base\Manager as BaseManager;
6 use Elementor\Core\Settings\Base\Model as BaseModel;
7
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit; // Exit if accessed directly
11 }
12
13 class Manager extends BaseManager {
14
15 const META_KEY = 'elementor_preferences';
16
17 /**
18 * Get model for config.
19 *
20 * Retrieve the model for settings configuration.
21 *
22 * @since 2.8.0
23 * @access public
24 *
25 * @return BaseModel The model object.
26 *
27 */
28 public function get_model_for_config() {
29 return $this->get_model();
30 }
31
32 /**
33 * Get manager name.
34 *
35 * Retrieve settings manager name.
36 *
37 * @since 2.8.0
38 * @access public
39 */
40 public function get_name() {
41 return 'editorPreferences';
42 }
43
44 /**
45 * Get saved settings.
46 *
47 * Retrieve the saved settings from the database.
48 *
49 * @since 2.8.0
50 * @access protected
51 *
52 * @param int $id.
53 * @return array
54 *
55 */
56 protected function get_saved_settings( $id ) {
57 $settings = get_user_meta( get_current_user_id(), self::META_KEY, true );
58
59 if ( ! $settings ) {
60 $settings = [];
61 }
62
63 return $settings;
64 }
65
66 /**
67 * Save settings to DB.
68 *
69 * Save settings to the database.
70 *
71 * @param array $settings Settings.
72 * @param int $id Post ID.
73 * @since 2.8.0
74 * @access protected
75 *
76 */
77 protected function save_settings_to_db( array $settings, $id ) {
78 update_user_meta( get_current_user_id(), self::META_KEY, $settings );
79 }
80 }
81