Skip to content

Commit 311cf6a

Browse files
committed
Replace inline event handler in wp-admin/theme-editor.php and wp-admin/plugin-editor.php with event handler in js/_enqueues/wp/theme-plugin-editor.js.
1 parent 5ca06a7 commit 311cf6a

File tree

4 files changed

+30
-4
lines changed

4 files changed

+30
-4
lines changed

src/js/_enqueues/wp/theme-plugin-editor.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,24 @@ wp.themePluginEditor = (function( $ ) {
8181
component.docsLookUpButton.prop( 'disabled', false );
8282
}
8383
} );
84+
85+
component.docsLookUpButton.on( 'click', function () {
86+
if ( '' != component.docsLookUpList.val() ) {
87+
window.open(
88+
'https://api.wordpress.org/core/handbook/1.0/?function=' +
89+
encodeURIComponent( component.docsLookUpList.val() ) +
90+
'&locale=' +
91+
encodeURIComponent(
92+
window.themePluginEditorL10n.locale
93+
) +
94+
'&version=' +
95+
encodeURIComponent(
96+
window.themePluginEditorL10n.wpVersion
97+
) +
98+
'&redirect=true'
99+
);
100+
}
101+
} );
84102
};
85103

86104
/**

src/wp-admin/plugin-editor.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,8 @@
271271
<div id="documentation" class="hide-if-no-js">
272272
<label for="docs-list"><?php _e( 'Documentation:' ); ?></label>
273273
<?php echo $docs_select; ?>
274-
<input disabled id="docs-lookup" type="button" class="button" value="<?php esc_attr_e( 'Look Up' ); ?>" onclick="if ( '' != jQuery('#docs-list').val() ) { window.open( 'https://api.wordpress.org/core/handbook/1.0/?function=' + escape( jQuery( '#docs-list' ).val() ) + '&amp;locale=<?php echo urlencode( get_user_locale() ); ?>&amp;version=<?php echo urlencode( get_bloginfo( 'version' ) ); ?>&amp;redirect=true'); }" />
275-
</div>
274+
<input disabled id="docs-lookup" type="button" class="button" value="<?php esc_attr_e( 'Look Up' ); ?>" />
275+
</div>
276276
<?php endif; ?>
277277

278278
<?php if ( is_writable( $real_file ) ) : ?>

src/wp-admin/theme-editor.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@
292292
<div id="documentation" class="hide-if-no-js">
293293
<label for="docs-list"><?php _e( 'Documentation:' ); ?></label>
294294
<?php echo $docs_select; ?>
295-
<input disabled id="docs-lookup" type="button" class="button" value="<?php esc_attr_e( 'Look Up' ); ?>" onclick="if ( '' != jQuery('#docs-list').val() ) { window.open( 'https://api.wordpress.org/core/handbook/1.0/?function=' + escape( jQuery( '#docs-list' ).val() ) + '&amp;locale=<?php echo urlencode( get_user_locale() ); ?>&amp;version=<?php echo urlencode( get_bloginfo( 'version' ) ); ?>&amp;redirect=true'); }" />
295+
<input disabled id="docs-lookup" type="button" class="button" value="<?php esc_attr_e( 'Look Up' ); ?>" />
296296
</div>
297297
<?php endif; ?>
298298

src/wp-includes/script-loader.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1040,6 +1040,14 @@ function wp_default_scripts( $scripts ) {
10401040
$scripts->add( 'code-editor', "/wp-admin/js/code-editor$suffix.js", array( 'jquery', 'wp-codemirror', 'underscore' ) );
10411041
$scripts->add( 'wp-theme-plugin-editor', "/wp-admin/js/theme-plugin-editor$suffix.js", array( 'common', 'wp-util', 'wp-sanitize', 'jquery', 'jquery-ui-core', 'wp-a11y', 'underscore' ) );
10421042
$scripts->set_translations( 'wp-theme-plugin-editor' );
1043+
$scripts->localize(
1044+
'wp-theme-plugin-editor',
1045+
'themePluginEditorL10n',
1046+
array(
1047+
'locale' => get_user_locale(),
1048+
'wpVersion' => get_bloginfo( 'version' ),
1049+
)
1050+
);
10431051

10441052
$scripts->add( 'wp-playlist', "/wp-includes/js/mediaelement/wp-playlist$suffix.js", array( 'wp-util', 'backbone', 'mediaelement' ), false, 1 );
10451053

@@ -1077,7 +1085,7 @@ function wp_default_scripts( $scripts ) {
10771085
$scripts->set_translations( 'user-profile' );
10781086

10791087
$scripts->add( 'language-chooser', "/wp-admin/js/language-chooser$suffix.js", array( 'jquery' ), false, 1 );
1080-
1088+
10811089
$scripts->add( 'setup-config', "/wp-admin/js/setup-config$suffix.js", array(), false, 1 );
10821090

10831091
$scripts->add( 'user-suggest', "/wp-admin/js/user-suggest$suffix.js", array( 'jquery-ui-autocomplete' ), false, 1 );

0 commit comments

Comments
 (0)