PluginProbe
WP Coder – Insert & Manage Code Snippets / 4.1
WP Coder – Insert & Manage Code Snippets v4.1
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 +20 -11 3.44.1 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,24 +51,22 @@
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' ] );
65 64 add_submenu_page( $slug, $title, 'Snippets', $capability, $slug . '-snippets', [ __CLASS__, 'snippets' ] );
65 + add_submenu_page( $slug, $title, 'Tools', $capability, $slug . '-tools', [ __CLASS__, 'tools' ] );
66 66 add_submenu_page( $slug, $title, 'Global PHP', $capability, $slug . '-global', [ __CLASS__, 'global_php' ] );
67 - add_submenu_page( $slug, $title, 'Import / Export', $capability, $slug . '-tools', [ __CLASS__, 'tools' ] );
67 + add_submenu_page( $slug, $title, 'Import / Export', $capability, $slug . '-import-export', [ __CLASS__, 'import_export' ] );
68 68 add_submenu_page( $slug, $title, 'Support', $capability, $slug . '-support', [ __CLASS__, 'support' ] );
69 - add_submenu_page( $slug, $title, 'Upgrade to Pro', $capability, $url_update );
70 69 }
71 70
72 71 public static function icon(): string {
73 72 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>';
@@ -96,10 +95,18 @@
96 95 require_once $page_path;
97 96 }
98 97 }
99 98
99 + public static function tools() {
100 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/4.tools.php';
101 +
102 + if ( file_exists( $page_path ) ) {
103 + require_once $page_path;
104 + }
105 + }
106 +
100 107 public static function global_php() {
101 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/global-php.php';
108 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/5.global-php.php';
102 109
103 110 if ( file_exists( $page_path ) ) {
104 111 require_once $page_path;
105 112 }
@@ -104,11 +111,12 @@
104 111 require_once $page_path;
105 112 }
106 113 }
107 114
108 - public static function tools() {
109 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/3.tools.php';
110 115
116 + public static function import_export() {
117 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/6.import-export.php';
118 +
111 119 if ( file_exists( $page_path ) ) {
112 120 require_once $page_path;
113 121 }
114 122 }
@@ -113,14 +121,15 @@
113 121 }
114 122 }
115 123
116 124 public static function support() {
117 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/4.support.php';
125 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/7.support.php';
118 126
119 127 if ( file_exists( $page_path ) ) {
120 128 require_once $page_path;
121 129 }
122 130 }
131 +
123 132
124 133 public static function admin_scripts( $hook ): void {
125 134 // $page = 'toplevel_page_' . WPCoder::SLUG;
126 135 $assets_url = WPCoder::url() . 'assets/';