PluginProbe
WP Coder – Insert & Manage Code Snippets / 3.0
WP Coder – Insert & Manage Code Snippets v3.0
4.5.1 1.1 2.3.1 2.3.2 2.4.1 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1 3.1.1 3.2 3.2.1 3.3 3.4 3.5 3.5.1 All 39 releases
← All changes | wp-coder.php +23 -38 3.13.0 View file →
@@ -1,13 +1,12 @@
1 1 <?php
2 2 /**
3 3 * Plugin Name: WP Coder
4 4 * Plugin URI: https://wordpress.org/plugins/wp-coder/
5 - * Description: Adding custom HTML, CSS, JavaScript and PHP code to your WordPress site.
6 - * Version: 3.1
7 - * Author: WPCoder
8 - * Author URI: https://wpcoder.pro
9 - * Author Email: dev@wpcoder.pro
5 + * Description: Adding custom HTML, CSS, and JavaScript code to your WordPress site.
6 + * Version: 3.0
7 + * Author: Wow-Company
8 + * Author URI: https://wow-estore.com/
10 9 * License: GPL-2.0+
11 10 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
12 11 * Text Domain: wpcoder
13 12 * Requires at least: 5.4
@@ -22,12 +21,19 @@
22 21 use WPCoder\Update\UpdateDB;
23 22
24 23 defined( 'ABSPATH' ) || exit;
25 24
26 -if ( ! class_exists( 'WPCoder' ) ) :
25 +if ( ! class_exists( 'WOW_Plugin' ) ) :
27 26
28 - final class WPCoder {
27 + final class WOW_Plugin {
29 28
29 + public const EMAIl = 'yoda@wow-company.com';
30 + // Plugin name
31 + public const NAME = 'WP Coder';
32 +
33 + // Plugin version
34 + public const VERSION = '3.0';
35 +
30 36 // Plugin slug
31 37 public const SLUG = 'wp-coder';
32 38
33 39 // Plugin prefix
@@ -34,9 +40,9 @@
34 40 public const PREFIX = 'wow_coder';
35 41
36 42 public const FOLDER = 'wp-coder';
37 43
38 - public const SHORTCODE = 'wp_code';
44 + public const SHORTCODE = 'WP-Coder';
39 45
40 46 // Plugin ULR
41 47 public const PluginURL = 'https://wordpress.org/plugins/wp-coder/';
42 48
@@ -48,12 +54,11 @@
48 54 /**
49 55 * @var Wow_Dashboard
50 56 */
51 57 private $dashboard;
52 - private $public;
53 58
54 - public static function instance(): WPCoder {
55 - if ( ! isset( self::$instance ) && ! ( self::$instance instanceof WPCoder ) ) {
59 + public static function instance(): WOW_Plugin {
60 + if ( ! isset( self::$instance ) && ! ( self::$instance instanceof WOW_Plugin ) ) {
56 61 self::$instance = new self;
57 62
58 63 self::$instance->includes();
59 64 self::$instance->autoloader = new Autoloader( 'WPCoder' );
@@ -59,9 +64,8 @@
59 64 self::$instance->autoloader = new Autoloader( 'WPCoder' );
60 65 self::$instance->dashboard = new WOWP_Dashboard();
61 66 self::$instance->public = new WOWP_Public();
62 67
63 -
64 68 register_activation_hook( __FILE__, [ self::$instance, 'plugin_activate' ] );
65 69 add_action( 'plugins_loaded', [ self::$instance, 'loaded' ] );
66 70 }
67 71
@@ -88,24 +92,8 @@
88 92 public static function url(): string {
89 93 return plugin_dir_url( __FILE__ );
90 94 }
91 95
92 -
93 - // Get Plugin Info
94 - public static function info( $show = '' ): string {
95 - $data = [
96 - 'name' => 'Plugin Name',
97 - 'version' => 'Version',
98 - 'url' => 'Plugin URI',
99 - 'author' => 'Author',
100 - 'email' => 'Author Email',
101 - ];
102 - $plugin_data = get_file_data( __FILE__, $data, false );
103 -
104 - return $plugin_data[ $show ] ?? '';
105 -
106 - }
107 -
108 96 /**
109 97 * Include required files.
110 98 *
111 99 * @access private
@@ -111,9 +99,12 @@
111 99 * @access private
112 100 * @since 1.0
113 101 */
114 102 private function includes(): void {
115 - require_once self::dir() . 'includes/safe-mode.php';
103 + if ( ! class_exists( 'Wow_Company' ) ) {
104 + require_once self::dir() . 'includes/class-wow-company.php';
105 + }
106 +
116 107 require_once self::dir() . 'classes/Autoloader.php';
117 108 require_once self::dir() . 'includes/class-wowp-dashboard.php';
118 109 require_once self::dir() . 'includes/class-wowp-public.php';
119 110 }
@@ -148,9 +139,8 @@
148 139 title VARCHAR(200) NOT NULL,
149 140 html_code LONGTEXT,
150 141 css_code LONGTEXT,
151 142 js_code LONGTEXT,
152 - php_code LONGTEXT,
153 143 param LONGTEXT,
154 144 status BOOLEAN,
155 145 mode BOOLEAN,
156 146 tag TEXT,
@@ -162,12 +152,8 @@
162 152 include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
163 153 if ( is_plugin_active( 'wp-coder-pro/wp-coder-pro.php' ) ) {
164 154 deactivate_plugins( 'wp-coder-pro/wp-coder-pro.php' );
165 155 }
166 - if ( is_plugin_active( 'wpcoderpro/wpcoderpro.php' ) ) {
167 - deactivate_plugins( 'wpcoderpro/wpcoderpro.php' );
168 - }
169 -
170 156 }
171 157
172 158 /**
173 159 * Download the folder with languages.
@@ -179,14 +165,13 @@
179 165 UpdateDB::init();
180 166 $languages_folder = dirname( plugin_basename( __FILE__ ) ) . '/languages/';
181 167 load_plugin_textdomain( 'wpcoder', false, $languages_folder );
182 168 }
183 -
184 169 }
185 170
186 171 endif;
187 172
188 -function wp_coder_run() {
189 - return WPCoder::instance();
173 +function wow_plugin_run() {
174 + return WOW_Plugin::instance();
190 175 }
191 176
192 -wp_coder_run();
177 +wow_plugin_run();