PluginProbe
My WP Customize Admin/Frontend / trunk
My WP Customize Admin/Frontend vtrunk
1.27.4 1.27.3 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.10 1.10.1 1.10.2 1.11 1.12 1.12.1 1.12.2 1.13 1.13.1 1.13.2 1.14 1.15.0 1.16 1.17.0 All 76 releases
my-wp / mywp.php

mywp.php in My WP Customize Admin/Frontend trunk, at mywp.php

202 lines 5.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: My WP Customize Admin/Frontend
4 Plugin URI: https://mywpcustomize.com/
5 Description: My WP is powerful admin and frontend customize and debug and extendable plugin.
6 Version: 1.27.4
7 Author: gqevu6bsiz
8 Author URI: https://mywpcustomize.com/
9 Text Domain: my-wp
10 Domain Path: /languages/
11 Requires at least: 4.7
12 Requires PHP: 5.6
13 */
14
15
16 if ( ! defined( 'ABSPATH' ) ) {
17 exit;
18 }
19
20 if ( ! class_exists( 'Mywp' ) ) :
21
22 final class Mywp {
23
24 public static function init() {
25
26 self::define_constants();
27 self::include_core();
28 self::include_classes();
29
30 self::do_action();
31
32 self::start_developer();
33 self::start_post_type();
34 self::start_taxonomy();
35 self::start_shortcode();
36 self::start_thirdparty();
37 self::start_controller();
38 self::start_setting();
39
40 }
41
42 private static function define_constants() {
43
44 define( 'MYWP_NAME' , 'My WP' );
45 define( 'MYWP_VERSION' , '1.27.4' );
46 define( 'MYWP_PLUGIN_FILE' , __FILE__ );
47 define( 'MYWP_PLUGIN_BASENAME' , plugin_basename( MYWP_PLUGIN_FILE ) );
48 define( 'MYWP_PLUGIN_DIRNAME' , dirname( MYWP_PLUGIN_BASENAME ) );
49 define( 'MYWP_PLUGIN_PATH' , plugin_dir_path( MYWP_PLUGIN_FILE ) );
50 define( 'MYWP_PLUGIN_URL' , plugin_dir_url( MYWP_PLUGIN_FILE ) );
51 define( 'MYWP_REQUIRED_WP_VERSION' , '4.7' );
52
53 }
54
55 private static function include_core() {
56
57 $dir = MYWP_PLUGIN_PATH . 'core/';
58
59 require_once( $dir . 'class.action.php' );
60 require_once( $dir . 'class.api.php' );
61 require_once( $dir . 'class.helper.php' );
62 require_once( $dir . 'class.imcompatible.php' );
63 require_once( $dir . 'class.setup.php' );
64
65 }
66
67 private static function include_classes() {
68
69 $dir = MYWP_PLUGIN_PATH . 'classes/';
70
71 require_once( $dir . 'class.admin-sidebar.php' );
72 require_once( $dir . 'class.admin-toolbar.php' );
73 require_once( $dir . 'class.frontend-toolbar.php' );
74 require_once( $dir . 'class.cache.php' );
75 require_once( $dir . 'class.logger.php' );
76 require_once( $dir . 'class.model.php' );
77 require_once( $dir . 'class.notice.php' );
78 require_once( $dir . 'class.transient.php' );
79 require_once( $dir . 'class.user.php' );
80
81 }
82
83 private static function do_action() {
84
85 $wp_compare = version_compare( MywpHelper::get_wp_version() , MYWP_REQUIRED_WP_VERSION , '>=' );
86
87 if( ! $wp_compare ) {
88
89 add_action( 'mywp_ready' , array( 'MywpIncompatible' , 'init' ) );
90
91 } else {
92
93 add_action( 'mywp_ready' , array( 'MywpAction' , 'init' ) );
94
95 }
96
97 do_action( 'mywp_ready' );
98
99 }
100
101 private static function start_developer() {
102
103 $dir = MYWP_PLUGIN_PATH . 'developer/';
104
105 require_once( $dir . 'abstract.developer.module.php' );
106 require_once( $dir . 'class.developer.php' );
107 require_once( $dir . 'developer.init.php' );
108
109 add_action( 'mywp_start' , array( 'MywpDeveloperInit' , 'init' ) );
110
111 }
112
113 private static function start_post_type() {
114
115 $dir = MYWP_PLUGIN_PATH . 'post-type/';
116
117 require_once( $dir . 'abstract.post-type.module.php' );
118 require_once( $dir . 'class.post-type.php' );
119 require_once( $dir . 'post-type.init.php' );
120
121 add_action( 'mywp_start' , array( 'MywpPostTypeInit' , 'init' ) );
122
123 }
124
125 private static function start_taxonomy() {
126
127 $dir = MYWP_PLUGIN_PATH . 'taxonomy/';
128
129 require_once( $dir . 'abstract.taxonomy.module.php' );
130 require_once( $dir . 'class.taxonomy.php' );
131 require_once( $dir . 'taxonomy.init.php' );
132
133 add_action( 'mywp_start' , array( 'MywpTaxonomyInit' , 'init' ) );
134
135 }
136
137 private static function start_shortcode() {
138
139 $dir = MYWP_PLUGIN_PATH . 'shortcode/';
140
141 require_once( $dir . 'abstract.shortcode.module.php' );
142 require_once( $dir . 'class.shortcode.php' );
143 require_once( $dir . 'shortcode.init.php' );
144
145 add_action( 'mywp_start' , array( 'MywpShortcodeInit' , 'init' ) );
146
147 }
148
149 private static function start_thirdparty() {
150
151 $dir = MYWP_PLUGIN_PATH . 'thirdparty/';
152
153 require_once( $dir . 'abstract.thirdparty.module.php' );
154 require_once( $dir . 'class.thirdparty.php' );
155 require_once( $dir . 'thirdparty.init.php' );
156
157 add_action( 'mywp_start' , array( 'MywpThirdpartyInit' , 'init' ) );
158
159 }
160
161 private static function start_controller() {
162
163 $dir = MYWP_PLUGIN_PATH . 'controller/';
164
165 require_once( $dir . 'abstract.controller.module.php' );
166 require_once( $dir . 'abstract.controller.list.module.php' );
167 require_once( $dir . 'abstract.controller.toolbar.module.php' );
168 require_once( $dir . 'class.controller.php' );
169 require_once( $dir . 'controller.init.php' );
170
171 add_action( 'mywp_start' , array( 'MywpControllerInit' , 'init' ) );
172
173 }
174
175 private static function start_setting() {
176
177 $dir = MYWP_PLUGIN_PATH . 'setting/';
178
179 require_once( $dir . 'abstract.setting.module.php' );
180 require_once( $dir . 'abstract.setting.columns.module.php' );
181 require_once( $dir . 'abstract.setting.toolbar.module.php' );
182 require_once( $dir . 'abstract.setting.bulk.module.php' );
183 require_once( $dir . 'class.setting.php' );
184 require_once( $dir . 'class.setting.menu.php' );
185 require_once( $dir . 'class.setting.post.php' );
186 require_once( $dir . 'class.setting.post-type.php' );
187 require_once( $dir . 'class.setting.taxonomy.php' );
188 require_once( $dir . 'class.setting.block-editor.php' );
189 require_once( $dir . 'class.setting.meta-box.php' );
190 require_once( $dir . 'class.setting.screen.php' );
191 require_once( $dir . 'setting.init.php' );
192
193 add_action( 'mywp_start' , array( 'MywpSettingInit' , 'init' ) );
194
195 }
196
197 }
198
199 Mywp::init();
200
201 endif;
202