PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 2.0.7
Adminify – White Label, Admin Menu Editor, Login Customizer v2.0.7
4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.1.17 All 164 releases
adminify / Inc / base-model.php

base-model.php in Adminify – White Label, Admin Menu Editor, Login Customizer 2.0.7, at Inc/base-model.php

37 lines 640 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WPAdminify\Inc;
4
5 if (!defined('ABSPATH')) exit;
6
7 abstract class Base_Model extends Base_Data
8 {
9
10 protected function init($data)
11 {
12 $this->set(array_merge($this->get_defaults(), $data));
13 }
14
15 public static function _get_defaults()
16 {
17 return [];
18 }
19
20 public function get_default_field($field)
21 {
22 $fields = $this->get_defaults();
23 return isset($fields[$field]) ? $fields[$field] : null;
24 }
25
26 public static function _get_default_field($field)
27 {
28 $fields = self::_get_defaults();
29 return isset($fields[$field]) ? $fields[$field] : null;
30 }
31
32 public function __construct($data)
33 {
34 if ($data) $this->init($data);
35 }
36 }
37