Skip to content

Commit bd21d15

Browse files
committed
fix: prefix globals in loader and manage view
1 parent 4e7ebce commit bd21d15

File tree

2 files changed

+37
-37
lines changed

2 files changed

+37
-37
lines changed

src/php/load.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@
5050
// Since Imposter rewrites namespaces to Code_Snippets\Vendor\*, we need to remove the original PSR-4
5151
// mappings that Composer generates so other plugins can load their own copies of these libraries.
5252
if ( $code_snippets_autoloader instanceof \Composer\Autoload\ClassLoader ) {
53-
$prefixes = $code_snippets_autoloader->getPrefixesPsr4();
54-
$our_prefix = 'Code_Snippets\\Vendor\\';
53+
$code_snippets_prefixes = $code_snippets_autoloader->getPrefixesPsr4();
54+
$code_snippets_vendor_prefix = 'Code_Snippets\\Vendor\\';
5555

56-
foreach ( $prefixes as $namespace => $paths ) {
56+
foreach ( $code_snippets_prefixes as $code_snippets_namespace => $code_snippets_paths ) {
5757
// Remove any non-Code_Snippets namespace that has a corresponding prefixed version
58-
if ( strpos( $namespace, $our_prefix ) === false ) {
59-
$prefixed_namespace = $our_prefix . $namespace;
60-
if ( isset( $prefixes[ $prefixed_namespace ] ) ) {
61-
$code_snippets_autoloader->setPsr4( $namespace, [] );
58+
if ( strpos( $code_snippets_namespace, $code_snippets_vendor_prefix ) === false ) {
59+
$code_snippets_prefixed_namespace = $code_snippets_vendor_prefix . $code_snippets_namespace;
60+
if ( isset( $code_snippets_prefixes[ $code_snippets_prefixed_namespace ] ) ) {
61+
$code_snippets_autoloader->setPsr4( $code_snippets_namespace, [] );
6262
}
6363
}
6464
}

src/php/views/manage.php

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
return;
2121
}
2222

23-
$types = array_merge( [ 'all' => __( 'All Snippets', 'code-snippets' ) ], Plugin::get_types() );
24-
$current_type = $this->get_current_type();
23+
$code_snippets_types = array_merge( [ 'all' => __( 'All Snippets', 'code-snippets' ) ], Plugin::get_types() );
24+
$code_snippets_current_type = $this->get_current_type();
2525

2626
if ( false !== strpos( code_snippets()->version, 'beta' ) ) {
2727
echo '<div class="notice beta-test-notice"><p id="beta-testing">';
@@ -54,9 +54,9 @@
5454
<?php $this->print_messages(); ?>
5555

5656
<h2 class="nav-tab-wrapper" id="snippet-type-tabs">
57-
<?php
57+
<?php
5858

59-
Admin::render_snippet_type_tabs( $types, $current_type );
59+
Admin::render_snippet_type_tabs( $code_snippets_types, $code_snippets_current_type );
6060

6161
if ( ! get_setting( 'general', 'hide_upgrade_menu' ) ) { ?>
6262
<a class="button button-large nav-tab-button nav-tab-inactive"
@@ -70,12 +70,12 @@
7070

7171
<?php
7272

73-
$type_info = [
74-
'php' => [
75-
__( 'Function snippets are run on your site as if there were in a plugin or theme functions.php file.', 'code-snippets' ),
76-
__( 'Learn more about function snippets &rarr;', 'code-snippets' ),
77-
'https://codesnippets.pro/learn-php/',
78-
],
73+
$code_snippets_type_info = [
74+
'php' => [
75+
__( 'Function snippets are run on your site as if there were in a plugin or theme functions.php file.', 'code-snippets' ),
76+
__( 'Learn more about function snippets &rarr;', 'code-snippets' ),
77+
'https://codesnippets.pro/learn-php/',
78+
],
7979
'html' => [
8080
__( 'Content snippets are bits of reusable PHP and HTML content that can be inserted into posts and pages.', 'code-snippets' ),
8181
__( 'Learn more about content snippets &rarr;', 'code-snippets' ),
@@ -95,35 +95,35 @@
9595
__( 'See all your public and private snippets that are stored in your Code Snippet Cloud codevault.', 'code-snippets' ),
9696
__( 'Learn more about Code Snippets Cloud &rarr;', 'code-snippets' ),
9797
'https://codesnippets.cloud/getstarted/',
98-
],
99-
];
98+
],
99+
];
100100

101101

102-
if ( isset( $type_info[ $current_type ] ) ) {
103-
$info = $type_info[ $current_type ];
102+
if ( isset( $code_snippets_type_info[ $code_snippets_current_type ] ) ) {
103+
$code_snippets_current_type_info = $code_snippets_type_info[ $code_snippets_current_type ];
104104

105-
printf(
106-
'<p class="snippet-type-description">%s <a href="%s" target="_blank">%s</a></p>',
107-
esc_html( $info[0] ),
108-
esc_url( $info[2] ),
109-
esc_html( $info[1] )
110-
);
111-
}
105+
printf(
106+
'<p class="snippet-type-description">%s <a href="%s" target="_blank">%s</a></p>',
107+
esc_html( $code_snippets_current_type_info[0] ),
108+
esc_url( $code_snippets_current_type_info[2] ),
109+
esc_html( $code_snippets_current_type_info[1] )
110+
);
111+
}
112112

113113
do_action( 'code_snippets/admin/manage/before_list_table' );
114114
$this->list_table->views();
115115

116-
switch ( $current_type ) {
117-
case 'cloud_search':
118-
include_once 'partials/cloud-search.php';
119-
break;
116+
switch ( $code_snippets_current_type ) {
117+
case 'cloud_search':
118+
include_once 'partials/cloud-search.php';
119+
break;
120120

121-
default:
122-
include_once 'partials/list-table.php';
123-
break;
124-
}
121+
default:
122+
include_once 'partials/list-table.php';
123+
break;
124+
}
125125

126-
do_action( 'code_snippets/admin/manage', $current_type );
126+
do_action( 'code_snippets/admin/manage', $code_snippets_current_type );
127127

128128
?>
129129
</div>

0 commit comments

Comments
 (0)