PluginProbe
WP Coder – Insert & Manage Code Snippets / 4.2
WP Coder – Insert & Manage Code Snippets v4.2
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 | classes/Admin/AdminInitializer.php +38 -11 3.1.14.2 View file →
@@ -23,9 +23,9 @@
23 23 if ( false === strpos( $file, WPCoder::basename() ) ) {
24 24 return $links;
25 25 }
26 26 $link = admin_url( 'admin.php?page=' . WPCoder::SLUG );
27 - $text = esc_attr__( 'Settings', 'wpcoder' );
27 + $text = esc_attr__( 'Settings', 'wp-coder' );
28 28 $settings_link = '<a href="' . esc_url( $link ) . '">' . esc_attr( $text ) . '</a>';
29 29 array_unshift( $links, $settings_link );
30 30
31 31 return $links;
@@ -35,9 +35,10 @@
35 35 global $pagenow;
36 36
37 37 if ( $pagenow === 'admin.php' && ( isset( $_GET['page'] ) && $_GET['page'] === WPCoder::SLUG ) ) {
38 38 $text = sprintf(
39 - __( 'Thank you for using <b>%2$s</b>! Please <a href="%1$s" target="_blank">rate us</a>', 'wpcoder' ),
39 + /* translators: 1. link to the plugin page 2. plugin name */
40 + __( 'Thank you for using <b>%2$s</b>! Please <a href="%1$s" target="_blank">rate us</a>', 'wp-coder' ),
40 41 esc_url( WPCoder::PluginURL ),
41 42 esc_attr( WPCoder::info( 'name' ) )
42 43 );
43 44
@@ -50,23 +51,24 @@
50 51 public static function add_admin_page(): void {
51 52 $icon = 'data:image/svg+xml;base64,' . base64_encode( self::icon() );
52 53 $parent = 'wp-coder';
53 54 $title = WPCoder::info( 'name' ) . ' version ' . WPCoder::info( 'version' );
54 - $main_title = WPCoder::info( 'name' );
55 55 $menu_title = 'All Codes';
56 56 $capability = 'unfiltered_html';
57 57 $slug = WPCoder::SLUG;
58 - $url_update = 'https://wpcoder.pro/pricing/?utm_source=wordpress&utm_medium=admin-menu&utm_campaign=upgrade-to-pro';
59 58
60 - add_menu_page( $main_title, $main_title, 'unfiltered_html', $slug, [ __CLASS__, 'plugin_page' ], $icon );
59 + add_menu_page( 'WP Coder Pro', 'WP Coder', 'unfiltered_html', $slug, [ __CLASS__, 'plugin_page' ], $icon );
61 60
62 61 add_submenu_page( $slug, $title, $menu_title, $capability, $slug, [ __CLASS__, 'plugin_page' ] );
63 62
64 63 add_submenu_page( $slug, $title, 'Add new', $capability, $slug . '-settings', [ __CLASS__, 'settings' ] );
64 + add_submenu_page( $slug, $title, 'Snippets', $capability, $slug . '-snippets', [ __CLASS__, 'snippets' ] );
65 + add_submenu_page( $slug, $title, 'Tools', $capability, $slug . '-tools', [ __CLASS__, 'tools' ] );
65 66 add_submenu_page( $slug, $title, 'Global PHP', $capability, $slug . '-global', [ __CLASS__, 'global_php' ] );
66 - add_submenu_page( $slug, $title, 'Tools', $capability, $slug . '-tools', [ __CLASS__, 'tools' ] );
67 + add_submenu_page( $slug, $title, 'Debug Log', $capability, $slug . '-debug', [ __CLASS__, 'debug_log' ] );
68 + add_submenu_page( $slug, $title, 'Import / Export', $capability, $slug . '-import-export', [ __CLASS__, 'import_export' ] );
67 69 add_submenu_page( $slug, $title, 'Support', $capability, $slug . '-support', [ __CLASS__, 'support' ] );
68 - add_submenu_page( $slug, $title, 'Upgrade to Pro', $capability, $url_update );
70 +
69 71 }
70 72
71 73 public static function icon(): string {
72 74 return '<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><title>48px_code</title><g><path d="M14.562 14.75a1.998 1.998 0 0 0-2.811-.312l-10.001 8a2 2 0 0 0 0 3.124l10 8a1.997 1.997 0 0 0 2.811-.312 2 2 0 0 0-.312-2.81L6.201 24l8.048-6.438a2 2 0 0 0 .312-2.81v-.003h.001z" fill="url(#1699598250888-4824476_nc-code-0_linear_235_116)"></path><path d="M36.25 14.438a2 2 0 0 0-2.499 3.123L41.799 24l-8.048 6.438a2 2 0 0 0 2.499 3.123l10-8a2 2 0 0 0 0-3.124l-10-8v.002z" fill="url(#1699598250888-4824476_nc-code-1_linear_235_116)"></path><path d="M29.535 4.073a2.003 2.003 0 0 0-2.462 1.392l-10 36a2 2 0 0 0 3.854 1.07l10-36a2 2 0 0 0-1.392-2.462z" fill="url(#1699598250888-4824476_nc-code-2_linear_235_116)"></path><defs><linearGradient id="1699598250888-4824476_nc-code-0_linear_235_116" x1="8" y1="13.999" x2="8" y2="34" gradientUnits="userSpaceOnUse"><stop stop-color="#5B5E71"></stop><stop offset="1" stop-color="#393A46"></stop></linearGradient><linearGradient id="1699598250888-4824476_nc-code-1_linear_235_116" x1="40" y1="13.999" x2="40" y2="33.998" gradientUnits="userSpaceOnUse"><stop stop-color="#5B5E71"></stop><stop offset="1" stop-color="#393A46"></stop></linearGradient><linearGradient id="1699598250888-4824476_nc-code-2_linear_235_116" x1="24" y1="4" x2="24" y2="44" gradientUnits="userSpaceOnUse"><stop stop-color="#E0E0E6"></stop><stop offset="1" stop-color="#C2C3CD"></stop></linearGradient></defs></g></svg>';
@@ -87,10 +89,26 @@
87 89 require_once $page_path;
88 90 }
89 91 }
90 92
93 + public static function snippets() {
94 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/3.snippets.php';
95 +
96 + if ( file_exists( $page_path ) ) {
97 + require_once $page_path;
98 + }
99 + }
100 +
101 + public static function tools() {
102 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/4.tools.php';
103 +
104 + if ( file_exists( $page_path ) ) {
105 + require_once $page_path;
106 + }
107 + }
108 +
91 109 public static function global_php() {
92 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/global-php.php';
110 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/5.global-php.php';
93 111
94 112 if ( file_exists( $page_path ) ) {
95 113 require_once $page_path;
96 114 }
@@ -95,11 +113,12 @@
95 113 require_once $page_path;
96 114 }
97 115 }
98 116
99 - public static function tools() {
100 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/3.tools.php';
101 117
118 + public static function import_export() {
119 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/6.import-export.php';
120 +
102 121 if ( file_exists( $page_path ) ) {
103 122 require_once $page_path;
104 123 }
105 124 }
@@ -104,9 +123,17 @@
104 123 }
105 124 }
106 125
107 126 public static function support() {
108 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/4.support.php';
127 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/7.support.php';
128 +
129 + if ( file_exists( $page_path ) ) {
130 + require_once $page_path;
131 + }
132 + }
133 +
134 + public static function debug_log() {
135 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/10.debug-log.php';
109 136
110 137 if ( file_exists( $page_path ) ) {
111 138 require_once $page_path;
112 139 }