PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 3.2.4.1
Adminify – White Label, Admin Menu Editor, Login Customizer v3.2.4.1
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
← All changes | Inc/base-model.php +11 -1 4.2.153.2.4.1 View file →
@@ -1,7 +1,7 @@
1 1 <?php
2 2
3 -namespace PXLBSAdminify\Inc;
3 +namespace WPAdminify\Inc;
4 4
5 5 if ( ! defined( 'ABSPATH' ) ) {
6 6 exit;
7 7 }
@@ -7,14 +7,24 @@
7 7 }
8 8
9 9 abstract class Base_Model extends Base_Data {
10 10
11 +
11 12 protected function init( $data ) {
12 13 $this->set( array_merge( $this->get_defaults(), $data ) );
13 14 }
14 15
16 + public static function _get_defaults() {
17 + return [];
18 + }
19 +
15 20 public function get_default_field( $field ) {
16 21 $fields = $this->get_defaults();
22 + return isset( $fields[ $field ] ) ? $fields[ $field ] : null;
23 + }
24 +
25 + public static function _get_default_field( $field ) {
26 + $fields = self::_get_defaults();
17 27 return isset( $fields[ $field ] ) ? $fields[ $field ] : null;
18 28 }
19 29
20 30 public function __construct( $data ) {