Ghost Exploiter Team Official
/
home2
/
warripp1
/
www
/
dev
/
wp-admin
/
js
/
Nama File / Folder
Size
Action
widgets
--
NONE
accordion.js
2.884KB
Hapus
Edit
Rename
accordion.min.js
0.815KB
Hapus
Edit
Rename
code-editor.js
11.315KB
Hapus
Edit
Rename
code-editor.min.js
3.095KB
Hapus
Edit
Rename
color-picker.js
9.593KB
Hapus
Edit
Rename
color-picker.min.js
3.438KB
Hapus
Edit
Rename
comment.js
2.729KB
Hapus
Edit
Rename
comment.min.js
1.218KB
Hapus
Edit
Rename
common.js
41.762KB
Hapus
Edit
Rename
common.min.js
15.014KB
Hapus
Edit
Rename
custom-background.js
3.267KB
Hapus
Edit
Rename
custom-background.min.js
1.121KB
Hapus
Edit
Rename
custom-header.js
1.972KB
Hapus
Edit
Rename
customize-controls.js
283.986KB
Hapus
Edit
Rename
customize-controls.min.js
109.355KB
Hapus
Edit
Rename
customize-nav-menus.js
106.456KB
Hapus
Edit
Rename
customize-nav-menus.min.js
45.376KB
Hapus
Edit
Rename
customize-widgets.js
69.813KB
Hapus
Edit
Rename
customize-widgets.min.js
27.678KB
Hapus
Edit
Rename
dashboard.js
18.416KB
Hapus
Edit
Rename
dashboard.min.js
6.538KB
Hapus
Edit
Rename
edit-comments.js
28.584KB
Hapus
Edit
Rename
edit-comments.min.js
14.878KB
Hapus
Edit
Rename
editor-expand.js
41.632KB
Hapus
Edit
Rename
editor-expand.min.js
13.266KB
Hapus
Edit
Rename
editor.js
44.251KB
Hapus
Edit
Rename
editor.min.js
13.115KB
Hapus
Edit
Rename
farbtastic.js
7.509KB
Hapus
Edit
Rename
gallery.js
5.506KB
Hapus
Edit
Rename
gallery.min.js
3.752KB
Hapus
Edit
Rename
image-edit.js
28.607KB
Hapus
Edit
Rename
image-edit.min.js
9.985KB
Hapus
Edit
Rename
inline-edit-post.js
15.925KB
Hapus
Edit
Rename
inline-edit-post.min.js
7.157KB
Hapus
Edit
Rename
inline-edit-tax.js
7.521KB
Hapus
Edit
Rename
inline-edit-tax.min.js
2.821KB
Hapus
Edit
Rename
iris.min.js
23.055KB
Hapus
Edit
Rename
language-chooser.js
0.853KB
Hapus
Edit
Rename
language-chooser.min.js
0.365KB
Hapus
Edit
Rename
link.js
3.784KB
Hapus
Edit
Rename
link.min.js
1.607KB
Hapus
Edit
Rename
media-gallery.js
1.19KB
Hapus
Edit
Rename
media-gallery.min.js
0.524KB
Hapus
Edit
Rename
media-upload.js
3.382KB
Hapus
Edit
Rename
media-upload.min.js
1.097KB
Hapus
Edit
Rename
media.js
5.104KB
Hapus
Edit
Rename
media.min.js
1.823KB
Hapus
Edit
Rename
nav-menu.js
41.479KB
Hapus
Edit
Rename
nav-menu.min.js
20.75KB
Hapus
Edit
Rename
password-strength-meter.js
3.099KB
Hapus
Edit
Rename
password-strength-meter.min.js
0.751KB
Hapus
Edit
Rename
plugin-install.js
6.853KB
Hapus
Edit
Rename
plugin-install.min.js
2.337KB
Hapus
Edit
Rename
post.js
36.434KB
Hapus
Edit
Rename
post.min.js
17.743KB
Hapus
Edit
Rename
postbox.js
11.489KB
Hapus
Edit
Rename
postbox.min.js
4.087KB
Hapus
Edit
Rename
revisions.js
32.998KB
Hapus
Edit
Rename
revisions.min.js
17.506KB
Hapus
Edit
Rename
set-post-thumbnail.js
0.821KB
Hapus
Edit
Rename
set-post-thumbnail.min.js
0.521KB
Hapus
Edit
Rename
site-health.js
8.424KB
Hapus
Edit
Rename
site-health.min.js
4.625KB
Hapus
Edit
Rename
svg-painter.js
5.393KB
Hapus
Edit
Rename
svg-painter.min.js
2.354KB
Hapus
Edit
Rename
tags-box.js
10.781KB
Hapus
Edit
Rename
tags-box.min.js
2.996KB
Hapus
Edit
Rename
tags-suggest.js
5.313KB
Hapus
Edit
Rename
tags-suggest.min.js
2.221KB
Hapus
Edit
Rename
tags.js
4.244KB
Hapus
Edit
Rename
tags.min.js
1.671KB
Hapus
Edit
Rename
theme-plugin-editor.js
24.098KB
Hapus
Edit
Rename
theme-plugin-editor.min.js
11.079KB
Hapus
Edit
Rename
theme.js
53.117KB
Hapus
Edit
Rename
theme.min.js
25.988KB
Hapus
Edit
Rename
updates.js
78.612KB
Hapus
Edit
Rename
updates.min.js
34.963KB
Hapus
Edit
Rename
user-profile.js
11.965KB
Hapus
Edit
Rename
user-profile.min.js
6.173KB
Hapus
Edit
Rename
user-suggest.js
2.263KB
Hapus
Edit
Rename
user-suggest.min.js
0.663KB
Hapus
Edit
Rename
widgets.js
22.34KB
Hapus
Edit
Rename
widgets.min.js
12.177KB
Hapus
Edit
Rename
word-count.js
7.51KB
Hapus
Edit
Rename
word-count.min.js
1.473KB
Hapus
Edit
Rename
wp-fullscreen-stub.js
0.662KB
Hapus
Edit
Rename
wp-fullscreen-stub.min.js
0.323KB
Hapus
Edit
Rename
xfn.js
7.529KB
Hapus
Edit
Rename
xfn.min.js
3.422KB
Hapus
Edit
Rename
/** * @file Functionality for the plugin install screens. * * @output wp-admin/js/plugin-install.js */ /* global plugininstallL10n, tb_click, tb_remove, tb_position */ jQuery( document ).ready( 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 : 20 ), 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 ).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.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.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.focus(); } else if ( $firstTabbable[0] === event.target && event.shiftKey ) { event.preventDefault(); $lastTabbable.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' ) ? plugininstallL10n.plugin_information + ' ' + $( this ).data( 'title' ) : plugininstallL10n.plugin_modal_label; 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': plugininstallL10n.plugin_modal_label }) .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' ).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' ) ); }); } });