SILENT KILLERPanel

Current Path: > home > transcarter > public_html > > wp-admin > js


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.135
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/transcarter/public_html//wp-admin/js

NameTypeSizeLast ModifiedActions
widgets Directory - -
accordion.js File 2938 bytes March 18 2021 18:01:04.
accordion.min.js File 849 bytes February 02 2023 16:36:32.
application-passwords.js File 6394 bytes September 17 2023 21:51:24.
application-passwords.min.js File 3024 bytes September 17 2023 21:51:24.
auth-app.js File 5796 bytes February 23 2021 19:45:04.
auth-app.min.js File 2084 bytes April 08 2022 19:07:18.
code-editor.js File 11588 bytes July 27 2020 22:35:02.
code-editor.min.js File 3083 bytes June 27 2024 12:51:44.
color-picker.js File 9768 bytes March 18 2021 18:01:04.
color-picker.min.js File 3486 bytes April 08 2022 19:07:18.
comment.js File 2919 bytes February 11 2024 19:14:20.
comment.min.js File 1315 bytes April 08 2022 19:07:18.
common.js File 60036 bytes June 20 2024 18:41:16.
common.min.js File 22454 bytes June 20 2024 18:41:16.
custom-background.js File 3435 bytes March 18 2021 18:01:04.
custom-background.min.js File 1206 bytes March 18 2021 18:01:04.
custom-header.js File 2023 bytes February 23 2021 19:45:04.
customize-controls.js File 293400 bytes May 14 2024 15:49:10.
customize-controls.min.js File 111646 bytes May 14 2024 15:49:10.
customize-nav-menus.js File 112322 bytes June 03 2024 19:35:14.
customize-nav-menus.min.js File 47303 bytes June 27 2024 12:51:44.
customize-widgets.js File 71727 bytes June 21 2024 17:17:14.
customize-widgets.min.js File 28069 bytes June 21 2024 17:17:14.
dashboard.js File 27569 bytes April 12 2024 16:47:14.
dashboard.min.js File 8797 bytes June 27 2024 12:51:44.
edit-comments.js File 37530 bytes September 27 2022 16:06:10.
edit-comments.min.js File 15349 bytes February 02 2023 16:36:32.
editor-expand.js File 42606 bytes April 12 2024 16:47:14.
editor-expand.min.js File 13451 bytes June 27 2024 12:51:44.
editor.js File 45316 bytes April 12 2024 16:47:14.
editor.min.js File 13175 bytes February 02 2023 16:36:32.
farbtastic.js File 7849 bytes July 17 2023 21:03:26.
gallery.js File 5543 bytes October 09 2023 20:31:28.
gallery.min.js File 3741 bytes October 09 2023 20:31:28.
image-edit.js File 39122 bytes June 25 2024 14:32:16.
image-edit.min.js File 14639 bytes June 25 2024 14:32:16.
inline-edit-post.js File 20278 bytes February 29 2024 22:02:16.
inline-edit-post.min.js File 9494 bytes February 29 2024 22:02:16.
inline-edit-tax.js File 7797 bytes March 18 2021 18:01:04.
inline-edit-tax.min.js File 2997 bytes March 18 2021 18:01:04.
iris.min.js File 23643 bytes November 03 2021 18:40:00.
language-chooser.js File 890 bytes February 23 2021 19:45:04.
language-chooser.min.js File 423 bytes February 23 2021 19:45:04.
link.js File 3987 bytes March 18 2021 18:01:04.
link.min.js File 1742 bytes March 18 2021 18:01:04.
media-gallery.js File 1303 bytes February 23 2021 19:45:04.
media-gallery.min.js File 611 bytes April 08 2022 19:07:18.
media-upload.js File 3465 bytes January 22 2021 12:32:04.
media-upload.min.js File 1152 bytes February 02 2023 16:36:32.
media.js File 6411 bytes December 28 2023 15:27:16.
media.min.js File 2397 bytes December 28 2023 15:27:16.
nav-menu.js File 51896 bytes June 03 2024 19:35:14.
nav-menu.min.js File 26311 bytes June 03 2024 19:35:14.
password-strength-meter.js File 4236 bytes January 22 2021 12:32:04.
password-strength-meter.min.js File 1123 bytes January 22 2021 12:32:04.
password-toggle.js File 1339 bytes June 23 2023 22:09:30.
password-toggle.min.js File 847 bytes June 23 2023 22:09:30.
plugin-install.js File 7086 bytes March 18 2021 18:01:04.
plugin-install.min.js File 2403 bytes February 02 2023 16:36:32.
post.js File 40017 bytes February 11 2024 19:14:20.
post.min.js File 19041 bytes December 28 2023 15:27:16.
postbox.js File 18839 bytes January 10 2023 09:30:14.
postbox.min.js File 6705 bytes September 23 2022 18:55:30.
privacy-tools.js File 10923 bytes June 21 2024 17:17:14.
privacy-tools.min.js File 5154 bytes June 21 2024 17:17:14.
revisions.js File 33920 bytes January 29 2020 00:37:04.
revisions.min.js File 17867 bytes April 08 2022 19:07:18.
set-post-thumbnail.js File 876 bytes July 07 2020 17:55:04.
set-post-thumbnail.min.js File 620 bytes July 07 2020 17:55:04.
site-health.js File 13465 bytes December 28 2023 15:27:16.
site-health.min.js File 6282 bytes December 28 2023 15:27:16.
site-icon.js File 6056 bytes February 26 2024 20:18:10.
site-icon.min.js File 2175 bytes February 26 2024 20:18:10.
svg-painter.js File 5522 bytes March 18 2021 18:01:04.
svg-painter.min.js File 2388 bytes June 27 2024 12:51:44.
tags-box.js File 11140 bytes March 18 2021 18:01:04.
tags-box.min.js File 3077 bytes February 02 2023 16:36:32.
tags-suggest.js File 5771 bytes February 18 2024 22:16:14.
tags-suggest.min.js File 2269 bytes February 18 2024 22:16:14.
tags.js File 4888 bytes April 12 2022 18:37:14.
tags.min.js File 2012 bytes April 12 2022 18:37:14.
theme-plugin-editor.js File 25386 bytes April 12 2024 16:47:14.
theme-plugin-editor.min.js File 11735 bytes June 27 2024 12:51:44.
theme.js File 55965 bytes August 20 2024 13:09:18.
theme.min.js File 27037 bytes August 20 2024 13:09:18.
updates.js File 110958 bytes June 21 2024 17:17:14.
updates.min.js File 48230 bytes June 21 2024 17:17:14.
user-profile.js File 14538 bytes June 21 2024 17:17:14.
user-profile.min.js File 6507 bytes June 21 2024 17:17:14.
user-suggest.js File 2301 bytes March 18 2021 18:01:04.
user-suggest.min.js File 676 bytes March 18 2021 18:01:04.
widgets.js File 23098 bytes March 18 2021 18:01:04.
widgets.min.js File 12609 bytes February 02 2023 16:36:32.
word-count.js File 7696 bytes July 27 2020 22:35:02.
word-count.min.js File 1530 bytes February 02 2023 16:36:32.
xfn.js File 740 bytes March 18 2021 18:01:04.
xfn.min.js File 458 bytes March 18 2021 18:01:04.

Reading File: /home/transcarter/public_html//wp-admin/js/inline-edit-tax.js

/**
 * This file is used on the term overview page to power quick-editing terms.
 *
 * @output wp-admin/js/inline-edit-tax.js
 */

/* global ajaxurl, inlineEditTax */

window.wp = window.wp || {};

/**
 * Consists of functions relevant to the inline taxonomy editor.
 *
 * @namespace inlineEditTax
 *
 * @property {string} type The type of inline edit we are currently on.
 * @property {string} what The type property with a hash prefixed and a dash
 *                         suffixed.
 */
( function( $, wp ) {

window.inlineEditTax = {

	/**
	 * Initializes the inline taxonomy editor by adding event handlers to be able to
	 * quick edit.
	 *
	 * @since 2.7.0
	 *
	 * @this inlineEditTax
	 * @memberof inlineEditTax
	 * @return {void}
	 */
	init : function() {
		var t = this, row = $('#inline-edit');

		t.type = $('#the-list').attr('data-wp-lists').substr(5);
		t.what = '#'+t.type+'-';

		$( '#the-list' ).on( 'click', '.editinline', function() {
			$( this ).attr( 'aria-expanded', 'true' );
			inlineEditTax.edit( this );
		});

		/**
		 * Cancels inline editing when pressing Escape inside the inline editor.
		 *
		 * @param {Object} e The keyup event that has been triggered.
		 */
		row.on( 'keyup', function( e ) {
			// 27 = [Escape].
			if ( e.which === 27 ) {
				return inlineEditTax.revert();
			}
		});

		/**
		 * Cancels inline editing when clicking the cancel button.
		 */
		$( '.cancel', row ).on( 'click', function() {
			return inlineEditTax.revert();
		});

		/**
		 * Saves the inline edits when clicking the save button.
		 */
		$( '.save', row ).on( 'click', function() {
			return inlineEditTax.save(this);
		});

		/**
		 * Saves the inline edits when pressing Enter inside the inline editor.
		 */
		$( 'input, select', row ).on( 'keydown', function( e ) {
			// 13 = [Enter].
			if ( e.which === 13 ) {
				return inlineEditTax.save( this );
			}
		});

		/**
		 * Saves the inline edits on submitting the inline edit form.
		 */
		$( '#posts-filter input[type="submit"]' ).on( 'mousedown', function() {
			t.revert();
		});
	},

	/**
	 * Toggles the quick edit based on if it is currently shown or hidden.
	 *
	 * @since 2.7.0
	 *
	 * @this inlineEditTax
	 * @memberof inlineEditTax
	 *
	 * @param {HTMLElement} el An element within the table row or the table row
	 *                         itself that we want to quick edit.
	 * @return {void}
	 */
	toggle : function(el) {
		var t = this;

		$(t.what+t.getId(el)).css('display') === 'none' ? t.revert() : t.edit(el);
	},

	/**
	 * Shows the quick editor
	 *
	 * @since 2.7.0
	 *
	 * @this inlineEditTax
	 * @memberof inlineEditTax
	 *
	 * @param {string|HTMLElement} id The ID of the term we want to quick edit or an
	 *                                element within the table row or the
	 * table row itself.
	 * @return {boolean} Always returns false.
	 */
	edit : function(id) {
		var editRow, rowData, val,
			t = this;
		t.revert();

		// Makes sure we can pass an HTMLElement as the ID.
		if ( typeof(id) === 'object' ) {
			id = t.getId(id);
		}

		editRow = $('#inline-edit').clone(true), rowData = $('#inline_'+id);
		$( 'td', editRow ).attr( 'colspan', $( 'th:visible, td:visible', '.wp-list-table.widefat:first thead' ).length );

		$(t.what+id).hide().after(editRow).after('<tr class="hidden"></tr>');

		val = $('.name', rowData);
		val.find( 'img' ).replaceWith( function() { return this.alt; } );
		val = val.text();
		$(':input[name="name"]', editRow).val( val );

		val = $('.slug', rowData);
		val.find( 'img' ).replaceWith( function() { return this.alt; } );
		val = val.text();
		$(':input[name="slug"]', editRow).val( val );

		$(editRow).attr('id', 'edit-'+id).addClass('inline-editor').show();
		$('.ptitle', editRow).eq(0).trigger( 'focus' );

		return false;
	},

	/**
	 * Saves the quick edit data.
	 *
	 * Saves the quick edit data to the server and replaces the table row with the
	 * HTML retrieved from the server.
	 *
	 * @since 2.7.0
	 *
	 * @this inlineEditTax
	 * @memberof inlineEditTax
	 *
	 * @param {string|HTMLElement} id The ID of the term we want to quick edit or an
	 *                                element within the table row or the
	 * table row itself.
	 * @return {boolean} Always returns false.
	 */
	save : function(id) {
		var params, fields, tax = $('input[name="taxonomy"]').val() || '';

		// Makes sure we can pass an HTMLElement as the ID.
		if( typeof(id) === 'object' ) {
			id = this.getId(id);
		}

		$( 'table.widefat .spinner' ).addClass( 'is-active' );

		params = {
			action: 'inline-save-tax',
			tax_type: this.type,
			tax_ID: id,
			taxonomy: tax
		};

		fields = $('#edit-'+id).find(':input').serialize();
		params = fields + '&' + $.param(params);

		// Do the Ajax request to save the data to the server.
		$.post( ajaxurl, params,
			/**
			 * Handles the response from the server
			 *
			 * Handles the response from the server, replaces the table row with the response
			 * from the server.
			 *
			 * @param {string} r The string with which to replace the table row.
			 */
			function(r) {
				var row, new_id, option_value,
					$errorNotice = $( '#edit-' + id + ' .inline-edit-save .notice-error' ),
					$error = $errorNotice.find( '.error' );

				$( 'table.widefat .spinner' ).removeClass( 'is-active' );

				if (r) {
					if ( -1 !== r.indexOf( '<tr' ) ) {
						$(inlineEditTax.what+id).siblings('tr.hidden').addBack().remove();
						new_id = $(r).attr('id');

						$('#edit-'+id).before(r).remove();

						if ( new_id ) {
							option_value = new_id.replace( inlineEditTax.type + '-', '' );
							row = $( '#' + new_id );
						} else {
							option_value = id;
							row = $( inlineEditTax.what + id );
						}

						// Update the value in the Parent dropdown.
						$( '#parent' ).find( 'option[value=' + option_value + ']' ).text( row.find( '.row-title' ).text() );

						row.hide().fadeIn( 400, function() {
							// Move focus back to the Quick Edit button.
							row.find( '.editinline' )
								.attr( 'aria-expanded', 'false' )
								.trigger( 'focus' );
							wp.a11y.speak( wp.i18n.__( 'Changes saved.' ) );
						});

					} else {
						$errorNotice.removeClass( 'hidden' );
						$error.html( r );
						/*
						 * Some error strings may contain HTML entities (e.g. `&#8220`), let's use
						 * the HTML element's text.
						 */
						wp.a11y.speak( $error.text() );
					}
				} else {
					$errorNotice.removeClass( 'hidden' );
					$error.text( wp.i18n.__( 'Error while saving the changes.' ) );
					wp.a11y.speak( wp.i18n.__( 'Error while saving the changes.' ) );
				}
			}
		);

		// Prevent submitting the form when pressing Enter on a focused field.
		return false;
	},

	/**
	 * Closes the quick edit form.
	 *
	 * @since 2.7.0
	 *
	 * @this inlineEditTax
	 * @memberof inlineEditTax
	 * @return {void}
	 */
	revert : function() {
		var id = $('table.widefat tr.inline-editor').attr('id');

		if ( id ) {
			$( 'table.widefat .spinner' ).removeClass( 'is-active' );
			$('#'+id).siblings('tr.hidden').addBack().remove();
			id = id.substr( id.lastIndexOf('-') + 1 );

			// Show the taxonomy row and move focus back to the Quick Edit button.
			$( this.what + id ).show().find( '.editinline' )
				.attr( 'aria-expanded', 'false' )
				.trigger( 'focus' );
		}
	},

	/**
	 * Retrieves the ID of the term of the element inside the table row.
	 *
	 * @since 2.7.0
	 *
	 * @memberof inlineEditTax
	 *
	 * @param {HTMLElement} o An element within the table row or the table row itself.
	 * @return {string} The ID of the term based on the element.
	 */
	getId : function(o) {
		var id = o.tagName === 'TR' ? o.id : $(o).parents('tr').attr('id'), parts = id.split('-');

		return parts[parts.length - 1];
	}
};

$( function() { inlineEditTax.init(); } );

})( jQuery, window.wp );

SILENT KILLER Tool