Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-admin/js
File: customize-nav-menus.js
// Only proceed with keypress if it is Enter or Spacebar.
[500] Fix | Delete
if ( 'keypress' === event.type && ( 13 !== event.which && 32 !== event.which ) ) {
[501] Fix | Delete
return;
[502] Fix | Delete
}
[503] Fix | Delete
[504] Fix | Delete
this.submit( $( event.currentTarget ) );
[505] Fix | Delete
},
[506] Fix | Delete
[507] Fix | Delete
// Adds a selected menu item to the menu.
[508] Fix | Delete
submit: function( menuitemTpl ) {
[509] Fix | Delete
var menuitemId, menu_item;
[510] Fix | Delete
[511] Fix | Delete
if ( ! menuitemTpl ) {
[512] Fix | Delete
menuitemTpl = this.selected;
[513] Fix | Delete
}
[514] Fix | Delete
[515] Fix | Delete
if ( ! menuitemTpl || ! this.currentMenuControl ) {
[516] Fix | Delete
return;
[517] Fix | Delete
}
[518] Fix | Delete
[519] Fix | Delete
this.select( menuitemTpl );
[520] Fix | Delete
[521] Fix | Delete
menuitemId = $( this.selected ).data( 'menu-item-id' );
[522] Fix | Delete
menu_item = this.collection.findWhere( { id: menuitemId } );
[523] Fix | Delete
if ( ! menu_item ) {
[524] Fix | Delete
return;
[525] Fix | Delete
}
[526] Fix | Delete
[527] Fix | Delete
// Leave the title as empty to reuse the original title as a placeholder if set.
[528] Fix | Delete
var nav_menu_item = Object.assign( {}, menu_item.attributes );
[529] Fix | Delete
if ( nav_menu_item.title === nav_menu_item.original_title ) {
[530] Fix | Delete
nav_menu_item.title = '';
[531] Fix | Delete
}
[532] Fix | Delete
[533] Fix | Delete
this.currentMenuControl.addItemToMenu( nav_menu_item );
[534] Fix | Delete
[535] Fix | Delete
$( menuitemTpl ).find( '.menu-item-handle' ).addClass( 'item-added' );
[536] Fix | Delete
},
[537] Fix | Delete
[538] Fix | Delete
// Submit handler for keypress and click on custom menu item.
[539] Fix | Delete
_submitLink: function( event ) {
[540] Fix | Delete
// Only proceed with keypress if it is Enter.
[541] Fix | Delete
if ( 'keypress' === event.type && 13 !== event.which ) {
[542] Fix | Delete
return;
[543] Fix | Delete
}
[544] Fix | Delete
[545] Fix | Delete
this.submitLink();
[546] Fix | Delete
},
[547] Fix | Delete
[548] Fix | Delete
// Adds the custom menu item to the menu.
[549] Fix | Delete
submitLink: function() {
[550] Fix | Delete
var menuItem,
[551] Fix | Delete
itemName = $( '#custom-menu-item-name' ),
[552] Fix | Delete
itemUrl = $( '#custom-menu-item-url' ),
[553] Fix | Delete
url = itemUrl.val().trim(),
[554] Fix | Delete
urlRegex;
[555] Fix | Delete
[556] Fix | Delete
if ( ! this.currentMenuControl ) {
[557] Fix | Delete
return;
[558] Fix | Delete
}
[559] Fix | Delete
[560] Fix | Delete
/*
[561] Fix | Delete
* Allow URLs including:
[562] Fix | Delete
* - http://example.com/
[563] Fix | Delete
* - //example.com
[564] Fix | Delete
* - /directory/
[565] Fix | Delete
* - ?query-param
[566] Fix | Delete
* - #target
[567] Fix | Delete
* - mailto:foo@example.com
[568] Fix | Delete
*
[569] Fix | Delete
* Any further validation will be handled on the server when the setting is attempted to be saved,
[570] Fix | Delete
* so this pattern does not need to be complete.
[571] Fix | Delete
*/
[572] Fix | Delete
urlRegex = /^((\w+:)?\/\/\w.*|\w+:(?!\/\/$)|\/|\?|#)/;
[573] Fix | Delete
[574] Fix | Delete
if ( '' === itemName.val() ) {
[575] Fix | Delete
itemName.addClass( 'invalid' );
[576] Fix | Delete
return;
[577] Fix | Delete
} else if ( ! urlRegex.test( url ) ) {
[578] Fix | Delete
itemUrl.addClass( 'invalid' );
[579] Fix | Delete
return;
[580] Fix | Delete
}
[581] Fix | Delete
[582] Fix | Delete
menuItem = {
[583] Fix | Delete
'title': itemName.val(),
[584] Fix | Delete
'url': url,
[585] Fix | Delete
'type': 'custom',
[586] Fix | Delete
'type_label': api.Menus.data.l10n.custom_label,
[587] Fix | Delete
'object': 'custom'
[588] Fix | Delete
};
[589] Fix | Delete
[590] Fix | Delete
this.currentMenuControl.addItemToMenu( menuItem );
[591] Fix | Delete
[592] Fix | Delete
// Reset the custom link form.
[593] Fix | Delete
itemUrl.val( '' ).attr( 'placeholder', 'https://' );
[594] Fix | Delete
itemName.val( '' );
[595] Fix | Delete
},
[596] Fix | Delete
[597] Fix | Delete
/**
[598] Fix | Delete
* Submit handler for keypress (enter) on field and click on button.
[599] Fix | Delete
*
[600] Fix | Delete
* @since 4.7.0
[601] Fix | Delete
* @private
[602] Fix | Delete
*
[603] Fix | Delete
* @param {jQuery.Event} event Event.
[604] Fix | Delete
* @return {void}
[605] Fix | Delete
*/
[606] Fix | Delete
_submitNew: function( event ) {
[607] Fix | Delete
var container;
[608] Fix | Delete
[609] Fix | Delete
// Only proceed with keypress if it is Enter.
[610] Fix | Delete
if ( 'keypress' === event.type && 13 !== event.which ) {
[611] Fix | Delete
return;
[612] Fix | Delete
}
[613] Fix | Delete
[614] Fix | Delete
if ( this.addingNew ) {
[615] Fix | Delete
return;
[616] Fix | Delete
}
[617] Fix | Delete
[618] Fix | Delete
container = $( event.target ).closest( '.accordion-section' );
[619] Fix | Delete
[620] Fix | Delete
this.submitNew( container );
[621] Fix | Delete
},
[622] Fix | Delete
[623] Fix | Delete
/**
[624] Fix | Delete
* Creates a new object and adds an associated menu item to the menu.
[625] Fix | Delete
*
[626] Fix | Delete
* @since 4.7.0
[627] Fix | Delete
* @private
[628] Fix | Delete
*
[629] Fix | Delete
* @param {jQuery} container
[630] Fix | Delete
* @return {void}
[631] Fix | Delete
*/
[632] Fix | Delete
submitNew: function( container ) {
[633] Fix | Delete
var panel = this,
[634] Fix | Delete
itemName = container.find( '.create-item-input' ),
[635] Fix | Delete
title = itemName.val(),
[636] Fix | Delete
dataContainer = container.find( '.available-menu-items-list' ),
[637] Fix | Delete
itemType = dataContainer.data( 'type' ),
[638] Fix | Delete
itemObject = dataContainer.data( 'object' ),
[639] Fix | Delete
itemTypeLabel = dataContainer.data( 'type_label' ),
[640] Fix | Delete
promise;
[641] Fix | Delete
[642] Fix | Delete
if ( ! this.currentMenuControl ) {
[643] Fix | Delete
return;
[644] Fix | Delete
}
[645] Fix | Delete
[646] Fix | Delete
// Only posts are supported currently.
[647] Fix | Delete
if ( 'post_type' !== itemType ) {
[648] Fix | Delete
return;
[649] Fix | Delete
}
[650] Fix | Delete
[651] Fix | Delete
if ( '' === itemName.val().trim() ) {
[652] Fix | Delete
itemName.addClass( 'invalid' );
[653] Fix | Delete
itemName.focus();
[654] Fix | Delete
return;
[655] Fix | Delete
} else {
[656] Fix | Delete
itemName.removeClass( 'invalid' );
[657] Fix | Delete
container.find( '.accordion-section-title' ).addClass( 'loading' );
[658] Fix | Delete
}
[659] Fix | Delete
[660] Fix | Delete
panel.addingNew = true;
[661] Fix | Delete
itemName.attr( 'disabled', 'disabled' );
[662] Fix | Delete
promise = api.Menus.insertAutoDraftPost( {
[663] Fix | Delete
post_title: title,
[664] Fix | Delete
post_type: itemObject
[665] Fix | Delete
} );
[666] Fix | Delete
promise.done( function( data ) {
[667] Fix | Delete
var availableItem, $content, itemElement;
[668] Fix | Delete
availableItem = new api.Menus.AvailableItemModel( {
[669] Fix | Delete
'id': 'post-' + data.post_id, // Used for available menu item Backbone models.
[670] Fix | Delete
'title': itemName.val(),
[671] Fix | Delete
'type': itemType,
[672] Fix | Delete
'type_label': itemTypeLabel,
[673] Fix | Delete
'object': itemObject,
[674] Fix | Delete
'object_id': data.post_id,
[675] Fix | Delete
'url': data.url
[676] Fix | Delete
} );
[677] Fix | Delete
[678] Fix | Delete
// Add new item to menu.
[679] Fix | Delete
panel.currentMenuControl.addItemToMenu( availableItem.attributes );
[680] Fix | Delete
[681] Fix | Delete
// Add the new item to the list of available items.
[682] Fix | Delete
api.Menus.availableMenuItemsPanel.collection.add( availableItem );
[683] Fix | Delete
$content = container.find( '.available-menu-items-list' );
[684] Fix | Delete
itemElement = $( wp.template( 'available-menu-item' )( availableItem.attributes ) );
[685] Fix | Delete
itemElement.find( '.menu-item-handle:first' ).addClass( 'item-added' );
[686] Fix | Delete
$content.prepend( itemElement );
[687] Fix | Delete
$content.scrollTop();
[688] Fix | Delete
[689] Fix | Delete
// Reset the create content form.
[690] Fix | Delete
itemName.val( '' ).removeAttr( 'disabled' );
[691] Fix | Delete
panel.addingNew = false;
[692] Fix | Delete
container.find( '.accordion-section-title' ).removeClass( 'loading' );
[693] Fix | Delete
} );
[694] Fix | Delete
},
[695] Fix | Delete
[696] Fix | Delete
// Opens the panel.
[697] Fix | Delete
open: function( menuControl ) {
[698] Fix | Delete
var panel = this, close;
[699] Fix | Delete
[700] Fix | Delete
this.currentMenuControl = menuControl;
[701] Fix | Delete
[702] Fix | Delete
this.itemSectionHeight();
[703] Fix | Delete
[704] Fix | Delete
if ( api.section.has( 'publish_settings' ) ) {
[705] Fix | Delete
api.section( 'publish_settings' ).collapse();
[706] Fix | Delete
}
[707] Fix | Delete
[708] Fix | Delete
$( 'body' ).addClass( 'adding-menu-items' );
[709] Fix | Delete
[710] Fix | Delete
close = function() {
[711] Fix | Delete
panel.close();
[712] Fix | Delete
$( this ).off( 'click', close );
[713] Fix | Delete
};
[714] Fix | Delete
$( '#customize-preview' ).on( 'click', close );
[715] Fix | Delete
[716] Fix | Delete
// Collapse all controls.
[717] Fix | Delete
_( this.currentMenuControl.getMenuItemControls() ).each( function( control ) {
[718] Fix | Delete
control.collapseForm();
[719] Fix | Delete
} );
[720] Fix | Delete
[721] Fix | Delete
this.$el.find( '.selected' ).removeClass( 'selected' );
[722] Fix | Delete
[723] Fix | Delete
this.$search.trigger( 'focus' );
[724] Fix | Delete
},
[725] Fix | Delete
[726] Fix | Delete
// Closes the panel.
[727] Fix | Delete
close: function( options ) {
[728] Fix | Delete
options = options || {};
[729] Fix | Delete
[730] Fix | Delete
if ( options.returnFocus && this.currentMenuControl ) {
[731] Fix | Delete
this.currentMenuControl.container.find( '.add-new-menu-item' ).focus();
[732] Fix | Delete
}
[733] Fix | Delete
[734] Fix | Delete
this.currentMenuControl = null;
[735] Fix | Delete
this.selected = null;
[736] Fix | Delete
[737] Fix | Delete
$( 'body' ).removeClass( 'adding-menu-items' );
[738] Fix | Delete
$( '#available-menu-items .menu-item-handle.item-added' ).removeClass( 'item-added' );
[739] Fix | Delete
[740] Fix | Delete
this.$search.val( '' ).trigger( 'input' );
[741] Fix | Delete
},
[742] Fix | Delete
[743] Fix | Delete
// Add a few keyboard enhancements to the panel.
[744] Fix | Delete
keyboardAccessible: function( event ) {
[745] Fix | Delete
var isEnter = ( 13 === event.which ),
[746] Fix | Delete
isEsc = ( 27 === event.which ),
[747] Fix | Delete
isBackTab = ( 9 === event.which && event.shiftKey ),
[748] Fix | Delete
isSearchFocused = $( event.target ).is( this.$search );
[749] Fix | Delete
[750] Fix | Delete
// If enter pressed but nothing entered, don't do anything.
[751] Fix | Delete
if ( isEnter && ! this.$search.val() ) {
[752] Fix | Delete
return;
[753] Fix | Delete
}
[754] Fix | Delete
[755] Fix | Delete
if ( isSearchFocused && isBackTab ) {
[756] Fix | Delete
this.currentMenuControl.container.find( '.add-new-menu-item' ).focus();
[757] Fix | Delete
event.preventDefault(); // Avoid additional back-tab.
[758] Fix | Delete
} else if ( isEsc ) {
[759] Fix | Delete
this.close( { returnFocus: true } );
[760] Fix | Delete
}
[761] Fix | Delete
}
[762] Fix | Delete
});
[763] Fix | Delete
[764] Fix | Delete
/**
[765] Fix | Delete
* wp.customize.Menus.MenusPanel
[766] Fix | Delete
*
[767] Fix | Delete
* Customizer panel for menus. This is used only for screen options management.
[768] Fix | Delete
* Note that 'menus' must match the WP_Customize_Menu_Panel::$type.
[769] Fix | Delete
*
[770] Fix | Delete
* @class wp.customize.Menus.MenusPanel
[771] Fix | Delete
* @augments wp.customize.Panel
[772] Fix | Delete
*/
[773] Fix | Delete
api.Menus.MenusPanel = api.Panel.extend(/** @lends wp.customize.Menus.MenusPanel.prototype */{
[774] Fix | Delete
[775] Fix | Delete
attachEvents: function() {
[776] Fix | Delete
api.Panel.prototype.attachEvents.call( this );
[777] Fix | Delete
[778] Fix | Delete
var panel = this,
[779] Fix | Delete
panelMeta = panel.container.find( '.panel-meta' ),
[780] Fix | Delete
help = panelMeta.find( '.customize-help-toggle' ),
[781] Fix | Delete
content = panelMeta.find( '.customize-panel-description' ),
[782] Fix | Delete
options = $( '#screen-options-wrap' ),
[783] Fix | Delete
button = panelMeta.find( '.customize-screen-options-toggle' );
[784] Fix | Delete
button.on( 'click keydown', function( event ) {
[785] Fix | Delete
if ( api.utils.isKeydownButNotEnterEvent( event ) ) {
[786] Fix | Delete
return;
[787] Fix | Delete
}
[788] Fix | Delete
event.preventDefault();
[789] Fix | Delete
[790] Fix | Delete
// Hide description.
[791] Fix | Delete
if ( content.not( ':hidden' ) ) {
[792] Fix | Delete
content.slideUp( 'fast' );
[793] Fix | Delete
help.attr( 'aria-expanded', 'false' );
[794] Fix | Delete
}
[795] Fix | Delete
[796] Fix | Delete
if ( 'true' === button.attr( 'aria-expanded' ) ) {
[797] Fix | Delete
button.attr( 'aria-expanded', 'false' );
[798] Fix | Delete
panelMeta.removeClass( 'open' );
[799] Fix | Delete
panelMeta.removeClass( 'active-menu-screen-options' );
[800] Fix | Delete
options.slideUp( 'fast' );
[801] Fix | Delete
} else {
[802] Fix | Delete
button.attr( 'aria-expanded', 'true' );
[803] Fix | Delete
panelMeta.addClass( 'open' );
[804] Fix | Delete
panelMeta.addClass( 'active-menu-screen-options' );
[805] Fix | Delete
options.slideDown( 'fast' );
[806] Fix | Delete
}
[807] Fix | Delete
[808] Fix | Delete
return false;
[809] Fix | Delete
} );
[810] Fix | Delete
[811] Fix | Delete
// Help toggle.
[812] Fix | Delete
help.on( 'click keydown', function( event ) {
[813] Fix | Delete
if ( api.utils.isKeydownButNotEnterEvent( event ) ) {
[814] Fix | Delete
return;
[815] Fix | Delete
}
[816] Fix | Delete
event.preventDefault();
[817] Fix | Delete
[818] Fix | Delete
if ( 'true' === button.attr( 'aria-expanded' ) ) {
[819] Fix | Delete
button.attr( 'aria-expanded', 'false' );
[820] Fix | Delete
help.attr( 'aria-expanded', 'true' );
[821] Fix | Delete
panelMeta.addClass( 'open' );
[822] Fix | Delete
panelMeta.removeClass( 'active-menu-screen-options' );
[823] Fix | Delete
options.slideUp( 'fast' );
[824] Fix | Delete
content.slideDown( 'fast' );
[825] Fix | Delete
}
[826] Fix | Delete
} );
[827] Fix | Delete
},
[828] Fix | Delete
[829] Fix | Delete
/**
[830] Fix | Delete
* Update field visibility when clicking on the field toggles.
[831] Fix | Delete
*/
[832] Fix | Delete
ready: function() {
[833] Fix | Delete
var panel = this;
[834] Fix | Delete
panel.container.find( '.hide-column-tog' ).on( 'click', function() {
[835] Fix | Delete
panel.saveManageColumnsState();
[836] Fix | Delete
});
[837] Fix | Delete
[838] Fix | Delete
// Inject additional heading into the menu locations section's head container.
[839] Fix | Delete
api.section( 'menu_locations', function( section ) {
[840] Fix | Delete
section.headContainer.prepend(
[841] Fix | Delete
wp.template( 'nav-menu-locations-header' )( api.Menus.data )
[842] Fix | Delete
);
[843] Fix | Delete
} );
[844] Fix | Delete
},
[845] Fix | Delete
[846] Fix | Delete
/**
[847] Fix | Delete
* Save hidden column states.
[848] Fix | Delete
*
[849] Fix | Delete
* @since 4.3.0
[850] Fix | Delete
* @private
[851] Fix | Delete
*
[852] Fix | Delete
* @return {void}
[853] Fix | Delete
*/
[854] Fix | Delete
saveManageColumnsState: _.debounce( function() {
[855] Fix | Delete
var panel = this;
[856] Fix | Delete
if ( panel._updateHiddenColumnsRequest ) {
[857] Fix | Delete
panel._updateHiddenColumnsRequest.abort();
[858] Fix | Delete
}
[859] Fix | Delete
[860] Fix | Delete
panel._updateHiddenColumnsRequest = wp.ajax.post( 'hidden-columns', {
[861] Fix | Delete
hidden: panel.hidden(),
[862] Fix | Delete
screenoptionnonce: $( '#screenoptionnonce' ).val(),
[863] Fix | Delete
page: 'nav-menus'
[864] Fix | Delete
} );
[865] Fix | Delete
panel._updateHiddenColumnsRequest.always( function() {
[866] Fix | Delete
panel._updateHiddenColumnsRequest = null;
[867] Fix | Delete
} );
[868] Fix | Delete
}, 2000 ),
[869] Fix | Delete
[870] Fix | Delete
/**
[871] Fix | Delete
* @deprecated Since 4.7.0 now that the nav_menu sections are responsible for toggling the classes on their own containers.
[872] Fix | Delete
*/
[873] Fix | Delete
checked: function() {},
[874] Fix | Delete
[875] Fix | Delete
/**
[876] Fix | Delete
* @deprecated Since 4.7.0 now that the nav_menu sections are responsible for toggling the classes on their own containers.
[877] Fix | Delete
*/
[878] Fix | Delete
unchecked: function() {},
[879] Fix | Delete
[880] Fix | Delete
/**
[881] Fix | Delete
* Get hidden fields.
[882] Fix | Delete
*
[883] Fix | Delete
* @since 4.3.0
[884] Fix | Delete
* @private
[885] Fix | Delete
*
[886] Fix | Delete
* @return {Array} Fields (columns) that are hidden.
[887] Fix | Delete
*/
[888] Fix | Delete
hidden: function() {
[889] Fix | Delete
return $( '.hide-column-tog' ).not( ':checked' ).map( function() {
[890] Fix | Delete
var id = this.id;
[891] Fix | Delete
return id.substring( 0, id.length - 5 );
[892] Fix | Delete
}).get().join( ',' );
[893] Fix | Delete
}
[894] Fix | Delete
} );
[895] Fix | Delete
[896] Fix | Delete
/**
[897] Fix | Delete
* wp.customize.Menus.MenuSection
[898] Fix | Delete
*
[899] Fix | Delete
* Customizer section for menus. This is used only for lazy-loading child controls.
[900] Fix | Delete
* Note that 'nav_menu' must match the WP_Customize_Menu_Section::$type.
[901] Fix | Delete
*
[902] Fix | Delete
* @class wp.customize.Menus.MenuSection
[903] Fix | Delete
* @augments wp.customize.Section
[904] Fix | Delete
*/
[905] Fix | Delete
api.Menus.MenuSection = api.Section.extend(/** @lends wp.customize.Menus.MenuSection.prototype */{
[906] Fix | Delete
[907] Fix | Delete
/**
[908] Fix | Delete
* Initialize.
[909] Fix | Delete
*
[910] Fix | Delete
* @since 4.3.0
[911] Fix | Delete
*
[912] Fix | Delete
* @param {string} id
[913] Fix | Delete
* @param {Object} options
[914] Fix | Delete
*/
[915] Fix | Delete
initialize: function( id, options ) {
[916] Fix | Delete
var section = this;
[917] Fix | Delete
api.Section.prototype.initialize.call( section, id, options );
[918] Fix | Delete
section.deferred.initSortables = $.Deferred();
[919] Fix | Delete
},
[920] Fix | Delete
[921] Fix | Delete
/**
[922] Fix | Delete
* Ready.
[923] Fix | Delete
*/
[924] Fix | Delete
ready: function() {
[925] Fix | Delete
var section = this, fieldActiveToggles, handleFieldActiveToggle;
[926] Fix | Delete
[927] Fix | Delete
if ( 'undefined' === typeof section.params.menu_id ) {
[928] Fix | Delete
throw new Error( 'params.menu_id was not defined' );
[929] Fix | Delete
}
[930] Fix | Delete
[931] Fix | Delete
/*
[932] Fix | Delete
* Since newly created sections won't be registered in PHP, we need to prevent the
[933] Fix | Delete
* preview's sending of the activeSections to result in this control
[934] Fix | Delete
* being deactivated when the preview refreshes. So we can hook onto
[935] Fix | Delete
* the setting that has the same ID and its presence can dictate
[936] Fix | Delete
* whether the section is active.
[937] Fix | Delete
*/
[938] Fix | Delete
section.active.validate = function() {
[939] Fix | Delete
if ( ! api.has( section.id ) ) {
[940] Fix | Delete
return false;
[941] Fix | Delete
}
[942] Fix | Delete
return !! api( section.id ).get();
[943] Fix | Delete
};
[944] Fix | Delete
[945] Fix | Delete
section.populateControls();
[946] Fix | Delete
[947] Fix | Delete
section.navMenuLocationSettings = {};
[948] Fix | Delete
section.assignedLocations = new api.Value( [] );
[949] Fix | Delete
[950] Fix | Delete
api.each(function( setting, id ) {
[951] Fix | Delete
var matches = id.match( /^nav_menu_locations\[(.+?)]/ );
[952] Fix | Delete
if ( matches ) {
[953] Fix | Delete
section.navMenuLocationSettings[ matches[1] ] = setting;
[954] Fix | Delete
setting.bind( function() {
[955] Fix | Delete
section.refreshAssignedLocations();
[956] Fix | Delete
});
[957] Fix | Delete
}
[958] Fix | Delete
});
[959] Fix | Delete
[960] Fix | Delete
section.assignedLocations.bind(function( to ) {
[961] Fix | Delete
section.updateAssignedLocationsInSectionTitle( to );
[962] Fix | Delete
});
[963] Fix | Delete
[964] Fix | Delete
section.refreshAssignedLocations();
[965] Fix | Delete
[966] Fix | Delete
api.bind( 'pane-contents-reflowed', function() {
[967] Fix | Delete
// Skip menus that have been removed.
[968] Fix | Delete
if ( ! section.contentContainer.parent().length ) {
[969] Fix | Delete
return;
[970] Fix | Delete
}
[971] Fix | Delete
section.container.find( '.menu-item .menu-item-reorder-nav button' ).attr({ 'tabindex': '0', 'aria-hidden': 'false' });
[972] Fix | Delete
section.container.find( '.menu-item.move-up-disabled .menus-move-up' ).attr({ 'tabindex': '-1', 'aria-hidden': 'true' });
[973] Fix | Delete
section.container.find( '.menu-item.move-down-disabled .menus-move-down' ).attr({ 'tabindex': '-1', 'aria-hidden': 'true' });
[974] Fix | Delete
section.container.find( '.menu-item.move-left-disabled .menus-move-left' ).attr({ 'tabindex': '-1', 'aria-hidden': 'true' });
[975] Fix | Delete
section.container.find( '.menu-item.move-right-disabled .menus-move-right' ).attr({ 'tabindex': '-1', 'aria-hidden': 'true' });
[976] Fix | Delete
} );
[977] Fix | Delete
[978] Fix | Delete
/**
[979] Fix | Delete
* Update the active field class for the content container for a given checkbox toggle.
[980] Fix | Delete
*
[981] Fix | Delete
* @this {jQuery}
[982] Fix | Delete
* @return {void}
[983] Fix | Delete
*/
[984] Fix | Delete
handleFieldActiveToggle = function() {
[985] Fix | Delete
var className = 'field-' + $( this ).val() + '-active';
[986] Fix | Delete
section.contentContainer.toggleClass( className, $( this ).prop( 'checked' ) );
[987] Fix | Delete
};
[988] Fix | Delete
fieldActiveToggles = api.panel( 'nav_menus' ).contentContainer.find( '.metabox-prefs:first' ).find( '.hide-column-tog' );
[989] Fix | Delete
fieldActiveToggles.each( handleFieldActiveToggle );
[990] Fix | Delete
fieldActiveToggles.on( 'click', handleFieldActiveToggle );
[991] Fix | Delete
},
[992] Fix | Delete
[993] Fix | Delete
populateControls: function() {
[994] Fix | Delete
var section = this,
[995] Fix | Delete
menuNameControlId,
[996] Fix | Delete
menuLocationsControlId,
[997] Fix | Delete
menuAutoAddControlId,
[998] Fix | Delete
menuDeleteControlId,
[999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function