-
WIBUHAX0R1337
-
/
home
/
coludnqa
/
xtrasolutionsco.com
/
wp-admin
/
js
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
widgets
--
NONE
accordion.min.js
0.74KB
Edit File
Delete File
Rename
application-passwords.min.js
2.953KB
Edit File
Delete File
Rename
auth-app.js
5.66KB
Edit File
Delete File
Rename
auth-app.min.js
2.035KB
Edit File
Delete File
Rename
code-editor.js
11.316KB
Edit File
Delete File
Rename
code-editor.min.js
3.011KB
Edit File
Delete File
Rename
color-picker.js
9.539KB
Edit File
Delete File
Rename
color-picker.min.js
3.404KB
Edit File
Delete File
Rename
comment.js
2.851KB
Edit File
Delete File
Rename
comment.min.js
1.284KB
Edit File
Delete File
Rename
common.js
61.15KB
Edit File
Delete File
Rename
common.min.js
23.121KB
Edit File
Delete File
Rename
custom-background.js
3.354KB
Edit File
Delete File
Rename
custom-background.min.js
1.178KB
Edit File
Delete File
Rename
custom-header.js
1.976KB
Edit File
Delete File
Rename
customize-controls.js
287.36KB
Edit File
Delete File
Rename
customize-nav-menus.js
111.131KB
Edit File
Delete File
Rename
customize-widgets.js
70.046KB
Edit File
Delete File
Rename
customize-widgets.min.js
27.407KB
Edit File
Delete File
Rename
dashboard.js
27.018KB
Edit File
Delete File
Rename
dashboard.min.js
8.654KB
Edit File
Delete File
Rename
edit-comments.js
37.115KB
Edit File
Delete File
Rename
edit-comments.min.js
15.125KB
Edit File
Delete File
Rename
editor-expand.js
41.607KB
Edit File
Delete File
Rename
editor-expand.min.js
13.136KB
Edit File
Delete File
Rename
editor.js
43.98KB
Edit File
Delete File
Rename
editor.min.js
12.76KB
Edit File
Delete File
Rename
farbtastic.js
7.665KB
Edit File
Delete File
Rename
gallery.js
5.413KB
Edit File
Delete File
Rename
image-edit.js
39.977KB
Edit File
Delete File
Rename
image-edit.min.js
15.151KB
Edit File
Delete File
Rename
inline-edit-post.js
20.166KB
Edit File
Delete File
Rename
inline-edit-post.min.js
9.413KB
Edit File
Delete File
Rename
inline-edit-tax.js
7.614KB
Edit File
Delete File
Rename
iris.min.js
23.089KB
Edit File
Delete File
Rename
language-chooser.min.js
0.413KB
Edit File
Delete File
Rename
link.js
3.894KB
Edit File
Delete File
Rename
link.min.js
1.701KB
Edit File
Delete File
Rename
media-gallery.js
1.272KB
Edit File
Delete File
Rename
media-upload.min.js
1.125KB
Edit File
Delete File
Rename
media.js
6.606KB
Edit File
Delete File
Rename
nav-menu.min.js
29.847KB
Edit File
Delete File
Rename
password-strength-meter.js
4.137KB
Edit File
Delete File
Rename
password-toggle.js
1.308KB
Edit File
Delete File
Rename
password-toggle.min.js
0.827KB
Edit File
Delete File
Rename
plugin-install.js
6.92KB
Edit File
Delete File
Rename
plugin-install.min.js
2.347KB
Edit File
Delete File
Rename
post.js
38.679KB
Edit File
Delete File
Rename
postbox.min.js
6.603KB
Edit File
Delete File
Rename
privacy-tools.js
10.667KB
Edit File
Delete File
Rename
revisions.js
33.915KB
Edit File
Delete File
Rename
revisions.min.js
17.97KB
Edit File
Delete File
Rename
set-post-thumbnail.js
0.855KB
Edit File
Delete File
Rename
site-health.js
13.149KB
Edit File
Delete File
Rename
site-icon.js
6.097KB
Edit File
Delete File
Rename
site-icon.min.js
2.201KB
Edit File
Delete File
Rename
svg-painter.min.js
1.53KB
Edit File
Delete File
Rename
tags-box.js
10.879KB
Edit File
Delete File
Rename
tags-box.min.js
3.005KB
Edit File
Delete File
Rename
tags-suggest.js
5.636KB
Edit File
Delete File
Rename
tags-suggest.min.js
2.216KB
Edit File
Delete File
Rename
tags.js
4.851KB
Edit File
Delete File
Rename
tags.min.js
2.042KB
Edit File
Delete File
Rename
theme-plugin-editor.js
24.766KB
Edit File
Delete File
Rename
theme-plugin-editor.min.js
11.435KB
Edit File
Delete File
Rename
theme.js
54.667KB
Edit File
Delete File
Rename
theme.min.js
26.417KB
Edit File
Delete File
Rename
updates.js
109.335KB
Edit File
Delete File
Rename
user-profile.js
14.995KB
Edit File
Delete File
Rename
user-profile.min.js
6.701KB
Edit File
Delete File
Rename
user-suggest.js
2.247KB
Edit File
Delete File
Rename
user-suggest.min.js
0.66KB
Edit File
Delete File
Rename
widgets.js
22.557KB
Edit File
Delete File
Rename
widgets.min.js
12.313KB
Edit File
Delete File
Rename
word-count.js
7.516KB
Edit File
Delete File
Rename
xfn.js
0.723KB
Edit File
Delete File
Rename
/** * Interactions used by the User Privacy tools in WordPress. * * @output wp-admin/js/privacy-tools.js */ // Privacy request action handling. jQuery( function( $ ) { var __ = wp.i18n.__, copiedNoticeTimeout; function setActionState( $action, state ) { $action.children().addClass( 'hidden' ); $action.children( '.' + state ).removeClass( 'hidden' ); } function clearResultsAfterRow( $requestRow ) { $requestRow.removeClass( 'has-request-results' ); if ( $requestRow.next().hasClass( 'request-results' ) ) { $requestRow.next().remove(); } } function appendResultsAfterRow( $requestRow, classes, summaryMessage, additionalMessages ) { var itemList = '', resultRowClasses = 'request-results'; clearResultsAfterRow( $requestRow ); if ( additionalMessages.length ) { $.each( additionalMessages, function( index, value ) { itemList = itemList + '<li>' + value + '</li>'; }); itemList = '<ul>' + itemList + '</ul>'; } $requestRow.addClass( 'has-request-results' ); if ( $requestRow.hasClass( 'status-request-confirmed' ) ) { resultRowClasses = resultRowClasses + ' status-request-confirmed'; } if ( $requestRow.hasClass( 'status-request-failed' ) ) { resultRowClasses = resultRowClasses + ' status-request-failed'; } $requestRow.after( function() { return '<tr class="' + resultRowClasses + '"><th colspan="5">' + '<div class="notice inline notice-alt ' + classes + '" role="alert">' + '<p>' + summaryMessage + '</p>' + itemList + '</div>' + '</td>' + '</tr>'; }); } $( '.export-personal-data-handle' ).on( 'click', function( event ) { var $this = $( this ), $action = $this.parents( '.export-personal-data' ), $requestRow = $this.parents( 'tr' ), $progress = $requestRow.find( '.export-progress' ), $rowActions = $this.parents( '.row-actions' ), requestID = $action.data( 'request-id' ), nonce = $action.data( 'nonce' ), exportersCount = $action.data( 'exporters-count' ), sendAsEmail = $action.data( 'send-as-email' ) ? true : false; event.preventDefault(); event.stopPropagation(); $rowActions.addClass( 'processing' ); $action.trigger( 'blur' ); clearResultsAfterRow( $requestRow ); setExportProgress( 0 ); function onExportDoneSuccess( zipUrl ) { var summaryMessage = __( 'This user’s personal data export link was sent.' ); if ( 'undefined' !== typeof zipUrl ) { summaryMessage = __( 'This user’s personal data export file was downloaded.' ); } setActionState( $action, 'export-personal-data-success' ); appendResultsAfterRow( $requestRow, 'notice-success', summaryMessage, [] ); if ( 'undefined' !== typeof zipUrl ) { window.location = zipUrl; } else if ( ! sendAsEmail ) { onExportFailure( __( 'No personal data export file was generated.' ) ); } setTimeout( function() { $rowActions.removeClass( 'processing' ); }, 500 ); } function onExportFailure( errorMessage ) { var summaryMessage = __( 'An error occurred while attempting to export personal data.' ); setActionState( $action, 'export-personal-data-failed' ); if ( errorMessage ) { appendResultsAfterRow( $requestRow, 'notice-error', summaryMessage, [ errorMessage ] ); } setTimeout( function() { $rowActions.removeClass( 'processing' ); }, 500 ); } function setExportProgress( exporterIndex ) { var progress = ( exportersCount > 0 ? exporterIndex / exportersCount : 0 ), progressString = Math.round( progress * 100 ).toString() + '%'; $progress.html( progressString ); } function doNextExport( exporterIndex, pageIndex ) { $.ajax( { url: window.ajaxurl, data: { action: 'wp-privacy-export-personal-data', exporter: exporterIndex, id: requestID, page: pageIndex, security: nonce, sendAsEmail: sendAsEmail }, method: 'post' } ).done( function( response ) { var responseData = response.data; if ( ! response.success ) { // e.g. invalid request ID. setTimeout( function() { onExportFailure( response.data ); }, 500 ); return; } if ( ! responseData.done ) { setTimeout( doNextExport( exporterIndex, pageIndex + 1 ) ); } else { setExportProgress( exporterIndex ); if ( exporterIndex < exportersCount ) { setTimeout( doNextExport( exporterIndex + 1, 1 ) ); } else { setTimeout( function() { onExportDoneSuccess( responseData.url ); }, 500 ); } } }).fail( function( jqxhr, textStatus, error ) { // e.g. Nonce failure. setTimeout( function() { onExportFailure( error ); }, 500 ); }); } // And now, let's begin. setActionState( $action, 'export-personal-data-processing' ); doNextExport( 1, 1 ); }); $( '.remove-personal-data-handle' ).on( 'click', function( event ) { var $this = $( this ), $action = $this.parents( '.remove-personal-data' ), $requestRow = $this.parents( 'tr' ), $progress = $requestRow.find( '.erasure-progress' ), $rowActions = $this.parents( '.row-actions' ), requestID = $action.data( 'request-id' ), nonce = $action.data( 'nonce' ), erasersCount = $action.data( 'erasers-count' ), hasRemoved = false, hasRetained = false, messages = []; event.preventDefault(); event.stopPropagation(); $rowActions.addClass( 'processing' ); $action.trigger( 'blur' ); clearResultsAfterRow( $requestRow ); setErasureProgress( 0 ); function onErasureDoneSuccess() { var summaryMessage = __( 'No personal data was found for this user.' ), classes = 'notice-success'; setActionState( $action, 'remove-personal-data-success' ); if ( false === hasRemoved ) { if ( false === hasRetained ) { summaryMessage = __( 'No personal data was found for this user.' ); } else { summaryMessage = __( 'Personal data was found for this user but was not erased.' ); classes = 'notice-warning'; } } else { if ( false === hasRetained ) { summaryMessage = __( 'All of the personal data found for this user was erased.' ); } else { summaryMessage = __( 'Personal data was found for this user but some of the personal data found was not erased.' ); classes = 'notice-warning'; } } appendResultsAfterRow( $requestRow, classes, summaryMessage, messages ); setTimeout( function() { $rowActions.removeClass( 'processing' ); }, 500 ); } function onErasureFailure() { var summaryMessage = __( 'An error occurred while attempting to find and erase personal data.' ); setActionState( $action, 'remove-personal-data-failed' ); appendResultsAfterRow( $requestRow, 'notice-error', summaryMessage, [] ); setTimeout( function() { $rowActions.removeClass( 'processing' ); }, 500 ); } function setErasureProgress( eraserIndex ) { var progress = ( erasersCount > 0 ? eraserIndex / erasersCount : 0 ), progressString = Math.round( progress * 100 ).toString() + '%'; $progress.html( progressString ); } function doNextErasure( eraserIndex, pageIndex ) { $.ajax({ url: window.ajaxurl, data: { action: 'wp-privacy-erase-personal-data', eraser: eraserIndex, id: requestID, page: pageIndex, security: nonce }, method: 'post' }).done( function( response ) { var responseData = response.data; if ( ! response.success ) { setTimeout( function() { onErasureFailure(); }, 500 ); return; } if ( responseData.items_removed ) { hasRemoved = hasRemoved || responseData.items_removed; } if ( responseData.items_retained ) { hasRetained = hasRetained || responseData.items_retained; } if ( responseData.messages ) { messages = messages.concat( responseData.messages ); } if ( ! responseData.done ) { setTimeout( doNextErasure( eraserIndex, pageIndex + 1 ) ); } else { setErasureProgress( eraserIndex ); if ( eraserIndex < erasersCount ) { setTimeout( doNextErasure( eraserIndex + 1, 1 ) ); } else { setTimeout( function() { onErasureDoneSuccess(); }, 500 ); } } }).fail( function() { setTimeout( function() { onErasureFailure(); }, 500 ); }); } // And now, let's begin. setActionState( $action, 'remove-personal-data-processing' ); doNextErasure( 1, 1 ); }); // Privacy Policy page, copy action. $( document ).on( 'click', function( event ) { var $parent, range, $target = $( event.target ), copiedNotice = $target.siblings( '.success' ); clearTimeout( copiedNoticeTimeout ); if ( $target.is( 'button.privacy-text-copy' ) ) { $parent = $target.closest( '.privacy-settings-accordion-panel' ); if ( $parent.length ) { try { var documentPosition = document.documentElement.scrollTop, bodyPosition = document.body.scrollTop; // Setup copy. window.getSelection().removeAllRanges(); // Hide tutorial content to remove from copied content. range = document.createRange(); $parent.addClass( 'hide-privacy-policy-tutorial' ); // Copy action. range.selectNodeContents( $parent[0] ); window.getSelection().addRange( range ); document.execCommand( 'copy' ); // Reset section. $parent.removeClass( 'hide-privacy-policy-tutorial' ); window.getSelection().removeAllRanges(); // Return scroll position - see #49540. if ( documentPosition > 0 && documentPosition !== document.documentElement.scrollTop ) { document.documentElement.scrollTop = documentPosition; } else if ( bodyPosition > 0 && bodyPosition !== document.body.scrollTop ) { document.body.scrollTop = bodyPosition; } // Display and speak notice to indicate action complete. copiedNotice.addClass( 'visible' ); wp.a11y.speak( __( 'The suggested policy text has been copied to your clipboard.' ) ); // Delay notice dismissal. copiedNoticeTimeout = setTimeout( function() { copiedNotice.removeClass( 'visible' ); }, 3000 ); } catch ( er ) {} } } }); // Label handling to focus the create page button on Privacy settings page. $( 'body.options-privacy-php label[for=create-page]' ).on( 'click', function( e ) { e.preventDefault(); $( 'input#create-page' ).trigger( 'focus' ); } ); // Accordion handling in various new Privacy settings pages. $( '.privacy-settings-accordion' ).on( 'click', '.privacy-settings-accordion-trigger', function() { var isExpanded = ( 'true' === $( this ).attr( 'aria-expanded' ) ); if ( isExpanded ) { $( this ).attr( 'aria-expanded', 'false' ); $( '#' + $( this ).attr( 'aria-controls' ) ).attr( 'hidden', true ); } else { $( this ).attr( 'aria-expanded', 'true' ); $( '#' + $( this ).attr( 'aria-controls' ) ).attr( 'hidden', false ); } } ); });
Save!!!
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat