/
home
/
techb158
/
public_html
/
wp-admin
/
js
/
/home/techb158/public_html/wp-admin/js
mkdir
upload
Name
Size
Mode
Actions
widgets/
-
0777
rm
accordion.js
2933
0666
edit
dl
rm
accordion.min.js
758
0666
edit
dl
rm
application-passwords.js
6394
0666
edit
dl
rm
application-passwords.min.js
3024
0666
edit
dl
rm
auth-app.js
5796
0666
edit
dl
rm
auth-app.min.js
2084
0666
edit
dl
rm
code-editor.js
17963
0666
edit
dl
rm
code-editor.min.js
3543
0666
edit
dl
rm
color-picker.js
9768
0666
edit
dl
rm
color-picker.min.js
3486
0666
edit
dl
rm
comment.js
5205
0666
edit
dl
rm
comment.min.js
2081
0666
edit
dl
rm
common.js
70421
0666
edit
dl
rm
common.min.js
26210
0666
edit
dl
rm
custom-background.js
3435
0666
edit
dl
rm
custom-background.min.js
1206
0666
edit
dl
rm
custom-header.js
2023
0666
edit
dl
rm
customize-controls.js
295905
0666
edit
dl
rm
customize-controls.min.js
112538
0666
edit
dl
rm
customize-nav-menus.js
114134
0666
edit
dl
rm
customize-nav-menus.min.js
48272
0666
edit
dl
rm
customize-widgets.js
71727
0666
edit
dl
rm
customize-widgets.min.js
28065
0666
edit
dl
rm
dashboard.js
27562
0666
edit
dl
rm
dashboard.min.js
8711
0666
edit
dl
rm
edit-comments.js
38139
0666
edit
dl
rm
edit-comments.min.js
15515
0666
edit
dl
rm
editor-expand.js
42606
0666
edit
dl
rm
editor-expand.min.js
13451
0666
edit
dl
rm
editor.js
45055
0666
edit
dl
rm
editor.min.js
13085
0666
edit
dl
rm
farbtastic.js
7849
0666
edit
dl
rm
gallery.js
5543
0666
edit
dl
rm
gallery.min.js
3741
0666
edit
dl
rm
image-edit.js
40936
0666
edit
dl
rm
image-edit.min.js
15515
0666
edit
dl
rm
inline-edit-post.js
20676
0666
edit
dl
rm
inline-edit-post.min.js
9586
0666
edit
dl
rm
inline-edit-tax.js
7797
0666
edit
dl
rm
inline-edit-tax.min.js
2997
0666
edit
dl
rm
iris.min.js
23643
0666
edit
dl
rm
language-chooser.js
890
0666
edit
dl
rm
language-chooser.min.js
423
0666
edit
dl
rm
link.js
4873
0666
edit
dl
rm
link.min.js
2319
0666
edit
dl
rm
media-gallery.js
1303
0666
edit
dl
rm
media-gallery.min.js
611
0666
edit
dl
rm
media-upload.js
3465
0666
edit
dl
rm
media-upload.min.js
1152
0666
edit
dl
rm
media.js
6765
0666
edit
dl
rm
media.min.js
2439
0666
edit
dl
rm
nav-menu.js
62617
0666
edit
dl
rm
nav-menu.min.js
30785
0666
edit
dl
rm
password-strength-meter.js
4236
0666
edit
dl
rm
password-strength-meter.min.js
1123
0666
edit
dl
rm
password-toggle.js
1339
0666
edit
dl
rm
password-toggle.min.js
847
0666
edit
dl
rm
plugin-install.js
7086
0666
edit
dl
rm
plugin-install.min.js
2403
0666
edit
dl
rm
post.js
40494
0666
edit
dl
rm
post.min.js
19415
0666
edit
dl
rm
postbox.js
18937
0666
edit
dl
rm
postbox.min.js
6761
0666
edit
dl
rm
privacy-tools.js
11146
0666
edit
dl
rm
privacy-tools.min.js
5189
0666
edit
dl
rm
revisions.js
34729
0666
edit
dl
rm
revisions.min.js
18401
0666
edit
dl
rm
set-post-thumbnail.js
876
0666
edit
dl
rm
set-post-thumbnail.min.js
620
0666
edit
dl
rm
site-health.js
13880
0666
edit
dl
rm
site-health.min.js
6474
0666
edit
dl
rm
site-icon.js
6853
0666
edit
dl
rm
site-icon.min.js
2532
0666
edit
dl
rm
svg-painter.js
3280
0666
edit
dl
rm
svg-painter.min.js
1567
0666
edit
dl
rm
tags-box.js
11140
0666
edit
dl
rm
tags-box.min.js
3077
0666
edit
dl
rm
tags-suggest.js
5771
0666
edit
dl
rm
tags-suggest.min.js
2269
0666
edit
dl
rm
tags.js
7839
0666
edit
dl
rm
tags.min.js
3111
0666
edit
dl
rm
theme-plugin-editor.js
26176
0666
edit
dl
rm
theme-plugin-editor.min.js
12104
0666
edit
dl
rm
theme.js
57350
0666
edit
dl
rm
theme.min.js
27530
0666
edit
dl
rm
updates.js
111999
0666
edit
dl
rm
updates.min.js
48443
0666
edit
dl
rm
user-profile.js
18161
0666
edit
dl
rm
user-profile.min.js
7914
0666
edit
dl
rm
user-suggest.js
2301
0666
edit
dl
rm
user-suggest.min.js
676
0666
edit
dl
rm
widgets.js
23098
0666
edit
dl
rm
widgets.min.js
12609
0666
edit
dl
rm
word-count.js
7696
0666
edit
dl
rm
word-count.min.js
1530
0666
edit
dl
rm
xfn.js
740
0666
edit
dl
rm
xfn.min.js
458
0666
edit
dl
rm
Edit:
/home/techb158/public_html/wp-admin/js/plugin-install.js
(7086B)
/** * @file Functionality for the plugin install screens. * * @output wp-admin/js/plugin-install.js */ /* global tb_click, tb_remove, tb_position */ jQuery( function( $ ) { var tbWindow, $iframeBody, $tabbables, $firstTabbable, $lastTabbable, $focusedBefore = $(), $uploadViewToggle = $( '.upload-view-toggle' ), $wrap = $ ( '.wrap' ), $body = $( document.body ); window.tb_position = function() { var width = $( window ).width(), H = $( window ).height() - ( ( 792 < width ) ? 60 : 40 ), W = ( 792 < width ) ? 772 : width - 20; tbWindow = $( '#TB_window' ); if ( tbWindow.length ) { tbWindow.width( W ).height( H ); $( '#TB_iframeContent' ).width( W ).height( H ); tbWindow.css({ 'margin-left': '-' + parseInt( ( W / 2 ), 10 ) + 'px' }); if ( typeof document.body.style.maxWidth !== 'undefined' ) { tbWindow.css({ 'top': '30px', 'margin-top': '0' }); } } return $( 'a.thickbox' ).each( function() { var href = $( this ).attr( 'href' ); if ( ! href ) { return; } href = href.replace( /&width=[0-9]+/g, '' ); href = href.replace( /&height=[0-9]+/g, '' ); $(this).attr( 'href', href + '&width=' + W + '&height=' + ( H ) ); }); }; $( window ).on( 'resize', function() { tb_position(); }); /* * Custom events: when a Thickbox iframe has loaded and when the Thickbox * modal gets removed from the DOM. */ $body .on( 'thickbox:iframe:loaded', tbWindow, function() { /* * Return if it's not the modal with the plugin details iframe. Other * thickbox instances might want to load an iframe with content from * an external domain. Avoid to access the iframe contents when we're * not sure the iframe loads from the same domain. */ if ( ! tbWindow.hasClass( 'plugin-details-modal' ) ) { return; } iframeLoaded(); }) .on( 'thickbox:removed', function() { // Set focus back to the element that opened the modal dialog. // Note: IE 8 would need this wrapped in a fake setTimeout `0`. $focusedBefore.trigger( 'focus' ); }); function iframeLoaded() { var $iframe = tbWindow.find( '#TB_iframeContent' ); // Get the iframe body. $iframeBody = $iframe.contents().find( 'body' ); // Get the tabbable elements and handle the keydown event on first load. handleTabbables(); // Set initial focus on the "Close" button. $firstTabbable.trigger( 'focus' ); /* * When the "Install" button is disabled (e.g. the Plugin is already installed) * then we can't predict where the last focusable element is. We need to get * the tabbable elements and handle the keydown event again and again, * each time the active tab panel changes. */ $( '#plugin-information-tabs a', $iframeBody ).on( 'click', function() { handleTabbables(); }); // Close the modal when pressing Escape. $iframeBody.on( 'keydown', function( event ) { if ( 27 !== event.which ) { return; } tb_remove(); }); } /* * Get the tabbable elements and detach/attach the keydown event. * Called after the iframe has fully loaded so we have all the elements we need. * Called again each time a Tab gets clicked. * @todo Consider to implement a WordPress general utility for this and don't use jQuery UI. */ function handleTabbables() { var $firstAndLast; // Get all the tabbable elements. $tabbables = $( ':tabbable', $iframeBody ); // Our first tabbable element is always the "Close" button. $firstTabbable = tbWindow.find( '#TB_closeWindowButton' ); // Get the last tabbable element. $lastTabbable = $tabbables.last(); // Make a jQuery collection. $firstAndLast = $firstTabbable.add( $lastTabbable ); // Detach any previously attached keydown event. $firstAndLast.off( 'keydown.wp-plugin-details' ); // Attach again the keydown event on the first and last focusable elements. $firstAndLast.on( 'keydown.wp-plugin-details', function( event ) { constrainTabbing( event ); }); } // Constrain tabbing within the plugin modal dialog. function constrainTabbing( event ) { if ( 9 !== event.which ) { return; } if ( $lastTabbable[0] === event.target && ! event.shiftKey ) { event.preventDefault(); $firstTabbable.trigger( 'focus' ); } else if ( $firstTabbable[0] === event.target && event.shiftKey ) { event.preventDefault(); $lastTabbable.trigger( 'focus' ); } } /* * Open the Plugin details modal. The event is delegated to get also the links * in the plugins search tab, after the Ajax search rebuilds the HTML. It's * delegated on the closest ancestor and not on the body to avoid conflicts * with other handlers, see Trac ticket #43082. */ $( '.wrap' ).on( 'click', '.thickbox.open-plugin-details-modal', function( e ) { // The `data-title` attribute is used only in the Plugin screens. var title = $( this ).data( 'title' ) ? wp.i18n.sprintf( // translators: %s: Plugin name. wp.i18n.__( 'Plugin: %s' ), $( this ).data( 'title' ) ) : wp.i18n.__( 'Plugin details' ); e.preventDefault(); e.stopPropagation(); // Store the element that has focus before opening the modal dialog, i.e. the control which opens it. $focusedBefore = $( this ); tb_click.call(this); // Set ARIA role, ARIA label, and add a CSS class. tbWindow .attr({ 'role': 'dialog', 'aria-label': wp.i18n.__( 'Plugin details' ) }) .addClass( 'plugin-details-modal' ); // Set title attribute on the iframe. tbWindow.find( '#TB_iframeContent' ).attr( 'title', title ); }); /* Plugin install related JS */ $( '#plugin-information-tabs a' ).on( 'click', function( event ) { var tab = $( this ).attr( 'name' ); event.preventDefault(); // Flip the tab. $( '#plugin-information-tabs a.current' ).removeClass( 'current' ); $( this ).addClass( 'current' ); // Only show the fyi box in the description section, on smaller screen, // where it's otherwise always displayed at the top. if ( 'description' !== tab && $( window ).width() < 772 ) { $( '#plugin-information-content' ).find( '.fyi' ).hide(); } else { $( '#plugin-information-content' ).find( '.fyi' ).show(); } // Flip the content. $( '#section-holder div.section' ).hide(); // Hide 'em all. $( '#section-' + tab ).show(); }); /* * When a user presses the "Upload Plugin" button, show the upload form in place * rather than sending them to the devoted upload plugin page. * The `?tab=upload` page still exists for no-js support and for plugins that * might access it directly. When we're in this page, let the link behave * like a link. Otherwise we're in the normal plugin installer pages and the * link should behave like a toggle button. */ if ( ! $wrap.hasClass( 'plugin-install-tab-upload' ) ) { $uploadViewToggle .attr({ role: 'button', 'aria-expanded': 'false' }) .on( 'click', function( event ) { event.preventDefault(); $body.toggleClass( 'show-upload-view' ); $uploadViewToggle.attr( 'aria-expanded', $body.hasClass( 'show-upload-view' ) ); }); } });
Save
cmd:
run