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 +22 -13 3.5.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,15 +51,13 @@
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 - $capability = 'manage_options';
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, 'manage_options', $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,11 +63,12 @@
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' ] );
66 65 add_submenu_page( $slug, $title, 'Tools', $capability, $slug . '-tools', [ __CLASS__, 'tools' ] );
67 66 add_submenu_page( $slug, $title, 'Global PHP', $capability, $slug . '-global', [ __CLASS__, 'global_php' ] );
67 + add_submenu_page( $slug, $title, 'Debug Log', $capability, $slug . '-debug', [ __CLASS__, 'debug_log' ] );
68 68 add_submenu_page( $slug, $title, 'Import / Export', $capability, $slug . '-import-export', [ __CLASS__, 'import_export' ] );
69 69 add_submenu_page( $slug, $title, 'Support', $capability, $slug . '-support', [ __CLASS__, 'support' ] );
70 - add_submenu_page( $slug, $title, 'Upgrade to Pro', $capability, $url_update );
70 +
71 71 }
72 72
73 73 public static function icon(): string {
74 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>';
@@ -97,10 +97,10 @@
97 97 require_once $page_path;
98 98 }
99 99 }
100 100
101 - public static function global_php() {
102 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/global-php.php';
101 + public static function tools() {
102 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/4.tools.php';
103 103
104 104 if ( file_exists( $page_path ) ) {
105 105 require_once $page_path;
106 106 }
@@ -105,10 +105,10 @@
105 105 require_once $page_path;
106 106 }
107 107 }
108 108
109 - public static function tools() {
110 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/4.tools.php';
109 + public static function global_php() {
110 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/5.global-php.php';
111 111
112 112 if ( file_exists( $page_path ) ) {
113 113 require_once $page_path;
114 114 }
@@ -113,10 +113,11 @@
113 113 require_once $page_path;
114 114 }
115 115 }
116 116
117 +
117 118 public static function import_export() {
118 - $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/4.import-export.php';
119 + $page_path = DashboardHelper::get_folder_path( 'pages' ) . '/6.import-export.php';
119 120
120 121 if ( file_exists( $page_path ) ) {
121 122 require_once $page_path;
122 123 }
@@ -122,9 +123,17 @@
122 123 }
123 124 }
124 125
125 126 public static function support() {
126 - $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';
127 136
128 137 if ( file_exists( $page_path ) ) {
129 138 require_once $page_path;
130 139 }