diff --git a/wp-admin/js/nav-menu-default-items.dev.js b/wp-admin/js/nav-menu-default-items.dev.js
deleted file mode 100644
index 88e5428377..0000000000
--- a/wp-admin/js/nav-menu-default-items.dev.js
+++ /dev/null
@@ -1,98 +0,0 @@
-/**
- * WordPress Administration Custom Navigation
- * Interface $ functions
- *
- * @version 2.0.0
- *
- * @package WordPress
- * @subpackage Administration
- */
-
-/**
- * Init Functions
- */
-jQuery(document).ready(function($){
-
- wp_drag_and_drop();
-
- // Delete AYS
- $('#update-nav-menu .deletion').click(function(){
- if ( confirm( navMenuL10n.warnDelete ) ) {
- return true;
- } else {
- return false;
- };
- });
-
- // Handle Save Button Clicks
- $('#save_menu').click(function(){
- return wp_update_post_data();
- });
-
- // close postboxes that should be closed
- $('.if-js-closed').removeClass('if-js-closed').addClass('closed');
-
- // postboxes setup
- postboxes.add_postbox_toggles('menus');
-
- // Clear the quick search textbox
- $('.quick-search').click(function(){
- $(this).attr( 'value', '' );
- });
-
- // Quick Search submit
- $('.quick-search-submit').click(function(){
- $(this).siblings('.quick-search').search();
- });
-
- // Edit menu item
- $('#menu-container .item-edit').click(function(){
- return wp_edit_menu_item( $(this).attr('value') );
- });
-
- // Delete menu item
- $('#menu-container .item-delete').live( 'click', function(e){
- return wp_remove_menu_item( $(this).attr('value') );
- });
-
- // Update menu item settings (thickbox)
- $('#update-menu-item').click(function(){
- wp_update_menu_item();
- return tb_remove();
- });
-
- // Close thickbox
- $('#cancel-save').click(function(){
- return tb_remove();
- });
-
- // Show All Button
- $('.show-all').click(function(e){
- jQuery(e.currentTarget).parent().siblings('.list-wrap').css( 'display', 'block' );
- jQuery(e.currentTarget).parent().siblings('.list-wrap').find('li').css( 'display', 'block' );
- jQuery(e.currentTarget).hide();
- jQuery(e.currentTarget).siblings('.hide-all').show();
- });
-
- // Hide All Button
- $('.hide-all').click(function(e){
- jQuery(e.currentTarget).parent().siblings('.list-wrap').css( 'display', 'none' );
- jQuery(e.currentTarget).parent().siblings('.list-wrap').find('li').css( 'display', 'none' );
- jQuery(e.currentTarget).hide();
- jQuery(e.currentTarget).siblings('.show-all').show();
- });
-
- // Add menu items into the menu
- $('.add-to-menu').click(function(e){
- return wp_add_checked_items_to_menu(e.currentTarget);
- });
-
- // Create a new link then add it to the menu
- $('#add-custom-links .add-to-menu a').click(function(e){
- var link_url = jQuery(e.currentTarget).parent().parent().find('#custom-menu-item-url').val();
- var link_name = jQuery(e.currentTarget).parent().parent().find('#custom-menu-item-name').val();
-
- // Add link to menu
- wp_add_item_to_menu( 0, '', 'custom', navMenuL10n.custom, 0, link_name, link_url, '', '', '_self', '', '' );
- });
-});
\ No newline at end of file
diff --git a/wp-admin/js/nav-menu-default-items.js b/wp-admin/js/nav-menu-default-items.js
deleted file mode 100644
index 5285fe961b..0000000000
--- a/wp-admin/js/nav-menu-default-items.js
+++ /dev/null
@@ -1 +0,0 @@
-jQuery(document).ready(function(a){wp_drag_and_drop();a("#update-nav-menu .deletion").click(function(){if(confirm(navMenuL10n.warnDelete)){return true}else{return false}});a("#save_menu").click(function(){return wp_update_post_data()});a(".if-js-closed").removeClass("if-js-closed").addClass("closed");postboxes.add_postbox_toggles("menus");a(".quick-search").click(function(){a(this).attr("value","")});a(".quick-search-submit").click(function(){a(this).siblings(".quick-search").search()});a("#menu-container .item-edit").click(function(){return wp_edit_menu_item(a(this).attr("value"))});a("#menu-container .item-delete").live("click",function(b){return wp_remove_menu_item(a(this).attr("value"))});a("#update-menu-item").click(function(){wp_update_menu_item();return tb_remove()});a("#cancel-save").click(function(){return tb_remove()});a(".show-all").click(function(b){jQuery(b.currentTarget).parent().siblings(".list-wrap").css("display","block");jQuery(b.currentTarget).parent().siblings(".list-wrap").find("li").css("display","block");jQuery(b.currentTarget).hide();jQuery(b.currentTarget).siblings(".hide-all").show()});a(".hide-all").click(function(b){jQuery(b.currentTarget).parent().siblings(".list-wrap").css("display","none");jQuery(b.currentTarget).parent().siblings(".list-wrap").find("li").css("display","none");jQuery(b.currentTarget).hide();jQuery(b.currentTarget).siblings(".show-all").show()});a(".add-to-menu").click(function(b){return wp_add_checked_items_to_menu(b.currentTarget)});a("#add-custom-links .add-to-menu a").click(function(d){var b=jQuery(d.currentTarget).parent().parent().find("#custom-menu-item-url").val();var c=jQuery(d.currentTarget).parent().parent().find("#custom-menu-item-name").val();wp_add_item_to_menu(0,"","custom",navMenuL10n.custom,0,c,b,"","","_self","","")})});
\ No newline at end of file
diff --git a/wp-admin/js/nav-menu-dynamic-functions.dev.js b/wp-admin/js/nav-menu-dynamic-functions.dev.js
deleted file mode 100644
index 0c3391c903..0000000000
--- a/wp-admin/js/nav-menu-dynamic-functions.dev.js
+++ /dev/null
@@ -1,356 +0,0 @@
-/**
- * WordPress Administration Custom Navigation
- * Interface JS functions
- *
- * @version 1.1.0
- *
- * @package WordPress
- * @subpackage Administration
- */
-
-function wp_nav_menu_autocomplete( id ) {
- jQuery('#add-'+ id +' .quick-search').autocomplete(jQuery( '#add-'+ id +' .autocomplete' ).val().split('|'));
-
- jQuery('#add-'+ id +' .quick-search').result(function(event, data, formatted) {
- jQuery('#add-'+ id +' .list-wrap').css( 'display', 'block' );
- jQuery("#add-"+ id +" .list-wrap li:contains('" + data + "')").css( 'display', 'block' );
- jQuery('#add-'+ id +' .show-all').hide();
- jQuery('#add-'+ id +' .hide-all').show();
- });
-}
-
-/**
- * Populate the thickbox window with the selected menu items
- *
- * @param int id - the id of the menu li to edit.
- */
-function wp_edit_menu_item( id ) {
- var item_type = jQuery('#menu-item-type' + id).val();
- var item_title = jQuery('#menu-item-title' + id).val();
- var item_link = jQuery('#menu-item-url' + id).val();
- var item_attr_title = jQuery('#menu-item-attr-title' + id).val();
- var item_target = jQuery('#menu-item-target' + id).val();
- var item_description = jQuery('#menu-item-description' + id).val();
- var item_classes = jQuery('#menu-item-classes' + id).val();
- var item_xfn = jQuery('#menu-item-xfn' + id).val();
-
- // Only allow custom links to be editable.
- if ( 'custom' != item_type )
- jQuery( '#edit-menu-item-url' ).attr('disabled', 'disabled' );
-
- // Populate the fields for thickbox
- jQuery( '#edit-menu-item-id' ).val(id);
- jQuery( '#edit-menu-item-title' ).val(item_title);
- jQuery( '#edit-menu-item-url' ).val(item_link);
- jQuery( '#edit-menu-item-attr-title' ).val(item_attr_title);
- jQuery( '#edit-menu-item-target' ).val(item_target);
- jQuery( "#edit-menu-item-target option[value='" + item_target + "']" ).attr('selected', 'selected');
- jQuery( '#edit-menu-item-description' ).val(item_description);
- jQuery( '#edit-menu-item-classes' ).val(item_classes);
- jQuery( '#edit-menu-item-xfn' ).val(item_xfn);
-
- // focus
- jQuery( '#edit-menu-item-title' ).focus();
-};
-
-/**
- * Update the values for the menu item being editing
- */
-function wp_update_menu_item() {
- var id = jQuery('#edit-menu-item-id').val();
- var item_title = jQuery('#edit-menu-item-title').val();
- var item_link = jQuery('#edit-menu-item-url').val();
- var item_attr_title = jQuery('#edit-menu-item-attr-title').val();
- var item_target = jQuery('#edit-menu-item-target').val();
- var item_description = jQuery('#edit-menu-item-description').val();
- var item_classes = jQuery('#edit-menu-item-classes').val();
- var item_xfn = jQuery('#edit-menu-item-xfn').val();
-
- // update menu item settings
- jQuery('.menu #menu-item' + id).find('span.item-title').html(item_title);
- jQuery('.menu #menu-item-title' + id).val(item_title);
- jQuery('.menu #menu-item-url' + id).val(item_link);
- jQuery('.menu #menu-item-attr-title' + id).val(item_attr_title);
- jQuery('.menu #menu-item-target' + id).val(item_target);
- jQuery('.menu #menu-item-description' + id).val(item_description);
- jQuery('.menu #menu-item-classes' + id).val(item_classes);
- jQuery('.menu #menu-item-xfn' + id).val(item_xfn);
-
- jQuery('.menu #menu-item' + id + ' dt:first').animate( { backgroundColor: '#FFFF33' }, { duration: 'normal', complete: function() { jQuery(this).css( 'backgroundColor', '' ); }});
-}
-
-/**
- * Removes a menu item from current menu
- *
- * @param int o - the id of the menu li to remove.
- */
-function wp_remove_menu_item( o ) {
- var todelete = document.getElementById('menu-item' + o);
-
- if ( todelete ) {
- // Give some feedback to the user
- jQuery( todelete ).find('dt').each(function(){
- jQuery(this).animate( { backgroundColor: '#FF3333' }, { duration: 'normal', complete: function() { jQuery(this).parent().parent().remove() } } );
- });
- }
-};
-
-/**
- * Adds the item to the menu
- *
- * @param string item_db_id - The menu item's db id.
- * @param string item_object_id - The menu item's object id.
- * @param string item_type - The menu item's object type.
- * @param string item_append - The menu item's nice name.
- * @param string item_parent_id - The menu item's parent id.
- * @param string item_title - The menu item title.
- * @param string item_url - The menu item url
- * @param string item_description - The menu item description.
- * @param string item_attr_title - The title attribute.
- * @param string item_target - The target attribute.
- * @param string item_classes - Optional. Additional CSS classes for the menu item
- * @param string item_xfn - Optional. The rel attribute.
- */
-function wp_add_item_to_menu( item_db_id, item_object_id, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn ) {
- var randomnumber = wp_get_unique_menu_id();
- var hidden = wp_get_hidden_inputs( randomnumber, item_db_id, item_object_id, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn );
-
- // Adds the item in the queue
- jQuery('.menu').append('
- ' + item_title + '' + item_append + '' + navMenuL10n.edit + ' | Delete
' + hidden + '');
-
- // Give some feedback to the user
- jQuery( '.menu #menu-item' + randomnumber + ' dt:first' ).animate( { backgroundColor: '#FFFF33' }, { duration: 'normal', complete: function() { jQuery(this).css( 'backgroundColor', '' ); }});
-
- // Enable drag-n-drop
- wp_drag_and_drop();
-
- // Reload thickbox
- tb_init('a.thickbox, area.thickbox, input.thickbox');
-};
-
-/**
- * Grabs items from the queue and adds them to the menu.
- *
- * @param string button - a reference to the button that was clicked
- */
-function wp_add_checked_items_to_menu( button ) {
- // Grab checked items
- var items = jQuery(button).siblings('.list-wrap').find(':checked');
-
- // If nothing was checked, cancel
- if ( 0 == items.length )
- return false;
-
- // Loop through each item, grab it's hidden data and add it to the menu.
- jQuery(items).each(function(){
- var item_type = jQuery(this).parent().siblings('.menu-item-type').val();
-
- if ( 'custom' == item_type ) {
- var item_attr_title = jQuery(this).parent().siblings('.menu-item-attr-title').val();
- var item_target = jQuery(this).parent().siblings('.menu-item-target').val();
- var item_classes = jQuery(this).parent().siblings('.menu-item-classes').val();
- var item_xfn = jQuery(this).parent().siblings('.menu-item-xfn').val();
- } else {
- var item_attr_title = '';
- var item_target = '_self';
- var item_classes = '';
- var item_xfn = '';
- };
-
- var item_db_id = jQuery(this).parent().siblings('.menu-item-db-id').val();
- var item_object_id = jQuery(this).parent().siblings('.menu-item-object-id').val();
- var item_append = jQuery(this).parent().siblings('.menu-item-append').val();
- var item_parent_id = jQuery(this).parent().siblings('.menu-item-parent-id').val();
- var item_title = jQuery(this).parent().siblings('.menu-item-title').val();
- var item_url = jQuery(this).parent().siblings('.menu-item-url').val();
- var item_description = jQuery(this).parent().siblings('.menu-item-description').val();
-
- if ( undefined == item_description ) {
- item_description = '';
- };
-
- // Add the menu item to the menu
- wp_add_item_to_menu( item_db_id, item_object_id, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn );
-
- // uncheck the menu item in the list
- jQuery(this).attr( 'checked', false );
- });
-};
-
-/**
- * Makes the menu items drag and droppable.
- */
-function wp_drag_and_drop() {
- // Make sure all li's have dropzones
- jQuery('.menu li').each(function(){
- if ( !jQuery(this).children('.dropzone').attr('class') ) {
- jQuery(this).prepend('');
- };
- });
-
- // make menu item draggable
- jQuery('.menu li').draggable({
- handle: ' > dl',
- opacity: .8,
- addClasses: false,
- helper: 'clone',
- zIndex: 100
- });
-
- // make menu item droppable
- jQuery('.menu li dl, .menu li .dropzone').droppable({
- accept: '.menu li',
- tolerance: 'pointer',
- drop: function(e, ui) {
- var li = jQuery(this).parent();
- var child = !jQuery(this).hasClass('dropzone');
-
- // Append UL to first child
- if ( child && li.children('ul').length == 0 ) {
- li.append( '' );
- }
- // Make it draggable
- if ( child ) {
- li.children('ul').append( ui.draggable );
- } else {
- li.before( ui.draggable );
- }
-
- li.find('dl,.dropzone').css({ backgroundColor: '', borderColor: '' });
-
- var draggablevalue = ui.draggable.attr('value');
- var droppablevalue = li.attr('value');
-
- li.find('#menu-' + draggablevalue).find('#parent' + draggablevalue).val(droppablevalue);
- jQuery(this).parent().find('dt').removeAttr('style');
- jQuery(this).parent().find('div:first').removeAttr('style');
-
- },
- over: function() {
- // Add child
- if ( jQuery(this).attr('class') == 'dropzone ui-droppable' ) {
- jQuery(this).parent().find('div:first').css('background', 'none').css('height', '50px');
- }
- // Add above
- else if ( jQuery(this).attr('class') == 'ui-droppable' ) {
- jQuery(this).parent().find('dt:first').css('background', '#d8d8d8');
- } else {
- // do nothing
- }
- var parentid = jQuery(this).parent().attr('id');
-
- },
- out: function() {
- jQuery(this).parent().find('dt').removeAttr('style');
- jQuery(this).parent().find('div:first').removeAttr('style');
- jQuery(this).filter('.dropzone').css({ borderColor: '' });
- }
- }
- );
-}
-
-/**
- * Prepares menu items for POST.
- */
-function wp_update_post_data() {
- var i = 0;
-
- jQuery('.menu li').each(function(i) {
- i = i + 1;
- var j = jQuery(this).attr('value');
-
- jQuery(this).find('#menu-item-position' + j).attr('value', i);
- jQuery(this).attr('id','menu-item' + i);
- jQuery(this).attr('value', i);
-
- jQuery(this).find('#menu-item-db-id' + j).attr('id','menu-item-db-id' + i);
- jQuery(this).find('#menu-item-object-id' + j).attr('id','menu-item-object-id' + i);
- jQuery(this).find('#menu-item-append' + j).attr('id', 'menu-item-append' + i);
- jQuery(this).find('#menu-item-type' + j).attr('id', 'menu-item-type' + i);
- jQuery(this).find('#menu-item-position' + j).attr('id', 'menu-item-position' + i);
-
- var p = jQuery(this).find('#menu-item-parent-id' + j).parent().parent().parent().attr('value');
- jQuery(this).find('#menu-item-parent-id' + j).attr('id','menu-item-parent-id' + i);
- if (p) {
- // Do nothing
- } else {
- // reset p to be top level
- p = 0;
- }
- jQuery(this).find('#menu-item-parent-id' + j).attr('value', p);
-
- jQuery(this).find('#menu-item-title' + j).attr('id','menu-item-title' + i);
- jQuery(this).find('#menu-item-url' + j).attr('id','menu-item-url' + i);
- jQuery(this).find('#menu-item-description' + j).attr('id','menu-item-description' + i);
- jQuery(this).find('#menu-item-classes' + j).attr('id','menu-item-classes' + i);
- jQuery(this).find('#menu-item-xfn' + j).attr('id','menu-item-xfn' + i);
- jQuery(this).find('#menu-item-description' + j).attr('id','menu-item-description' + i);
- jQuery(this).find('#menu-item-attr-title' + j).attr('id','menu-item-attr-title' + i);
- jQuery(this).find('#menu-item-target' + j).attr('id','menu-item-target' + i);
-
- jQuery('#li-count').attr( 'value', i );
- });
-};
-
-/**
- * Gets a unique number based on how many items are in the menu
- */
-function wp_get_unique_menu_id() {
- var count = jQuery('.menu li').length + 1;
- var randomnumber = count;
- var validatetest = 0;
-
- try {
- var test = document.getElementById( 'menu-' + randomnumber.toString() ).value;
- }
- catch ( err ) {
- validatetest = 1;
- }
-
- while ( validatetest == 0 ) {
- randomnumber = randomnumber + 1;
- try {
- var test2 = document.getElementById( 'menu-' + randomnumber.toString() ).value;
- }
- catch ( err ) {
- validatetest = 1;
- }
- }
- return randomnumber;
-}
-
-/**
- * Returns all the nessecary hidden inputs for each menu item.
- *
- * @param string item_db_id - The menu item's db id.
- * @param string item_object_id - The menu item's object id.
- * @param string item_type - The menu item's object type.
- * @param string item_append - The menu item's nice name.
- * @param string item_parent_id - The menu item's parent id.
- * @param string item_title - The menu item title.
- * @param string item_url - The menu item url
- * @param string item_description - The menu item description.
- * @param string item_attr_title - The title attribute.
- * @param string item_target - The target attribute.
- * @param string item_classes - Optional. Additional CSS classes for the menu item
- * @param string item_xfn - Optional. The rel attribute.
- */
-function wp_get_hidden_inputs( randomnumber, item_db_id, item_object_id, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn ) {
- var hidden = '';
-
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
- hidden += '';
-
- return hidden;
-}
\ No newline at end of file
diff --git a/wp-admin/js/nav-menu-php-functions.dev.js b/wp-admin/js/nav-menu-php-functions.dev.js
deleted file mode 100644
index 543999c13d..0000000000
--- a/wp-admin/js/nav-menu-php-functions.dev.js
+++ /dev/null
@@ -1,300 +0,0 @@
-/*
- * More info at: http://phpjs.org
- *
- * This is version: 3.08
- * php.js is copyright 2010 Kevin van Zonneveld.
- *
- * Portions copyright Brett Zamir (http://brett-zamir.me), Kevin van Zonneveld
- * (http://kevin.vanzonneveld.net), Onno Marsman, Theriault, Michael White
- * (http://getsprink.com), Waldo Malqui Silva, Paulo Ricardo F. Santos, Jack,
- * Jonas Raoni Soares Silva (http://www.jsfromhell.com), Philip Peterson, Ates
- * Goral (http://magnetiq.com), Legaev Andrey, Alex, Ratheous, Martijn
- * Wieringa, Nate, lmeyrick (https://sourceforge.net/projects/bcmath-js/),
- * Enrique Gonzalez, Philippe Baumann, Webtoolkit.info
- * (http://www.webtoolkit.info/), travc, Carlos R. L. Rodrigues
- * (http://www.jsfromhell.com), Jani Hartikainen, Ash Searle
- * (http://hexmen.com/blog/), Ole Vrijenhoek, stag019, d3x, Erkekjetter,
- * GeekFG (http://geekfg.blogspot.com), T.Wild, Johnny Mast
- * (http://www.phpvrouwen.nl), Michael Grier,
- * http://stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript,
- * pilus, marrtins, Andrea Giammarchi (http://webreflection.blogspot.com),
- * WebDevHobo (http://webdevhobo.blogspot.com/), Caio Ariede
- * (http://caioariede.com), Thunder.m, Aman Gupta, Martin
- * (http://www.erlenwiese.de/), Tyler Akins (http://rumkin.com), Lars Fischer,
- * Paul Smith, Alfonso Jimenez (http://www.alfonsojimenez.com), Michael White,
- * mdsjack (http://www.mdsjack.bo.it), Pellentesque Malesuada, gettimeofday,
- * David, Joris, saulius, Robin, Steven Levithan
- * (http://blog.stevenlevithan.com), Public Domain
- * (http://www.json.org/json2.js), Kankrelune (http://www.webfaktory.info/),
- * Tim de Koning (http://www.kingsquare.nl), Arpad Ray (mailto:arpad@php.net),
- * AJ, KELAN, Sakimori, Mailfaker (http://www.weedem.fr/), Oleg Eremeev, Marc
- * Palau, Josh Fraser
- * (http://onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/),
- * Karol Kowalski, Chris, Breaking Par Consulting Inc
- * (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256CFB006C45F7),
- * Mirek Slugen, majak, Felix Geisendoerfer (http://www.debuggable.com/felix),
- * gorthaur, Steve Hilder, LH, Stoyan Kyosev (http://www.svest.org/), Der
- * Simon (http://innerdom.sourceforge.net/), HKM, echo is bad, nord_ua, Ozh,
- * metjay, XoraX (http://www.xorax.info), Eugene Bulkin
- * (http://doubleaw.com/), JB, strcasecmp, strcmp, Taras Bogach, Francesco,
- * Marco, noname, class_exists, madipta, Alan C, mktime, Douglas Crockford
- * (http://javascript.crockford.com), uestla, Frank Forte, David James, Steve
- * Clay, J A R, jpfle, Marc Jansen, Paul, Hyam Singer
- * (http://www.impact-computing.com/), T. Wild, Ole Vrijenhoek
- * (http://www.nervous.nl/), Raphael (Ao RUDLER), kenneth, Brad Touesnard,
- * ChaosNo1, Subhasis Deb, Norman "zEh" Fuchs, 0m3r, Sanjoy Roy, Rob, Gilbert,
- * Bayron Guevara, paulo kuong, Orlando, duncan, sankai, hitwork, Philippe
- * Jausions (http://pear.php.net/user/jausions), Aidan Lister
- * (http://aidanlister.com/), ejsanders, Nick Callen, Brian Tafoya
- * (http://www.premasolutions.com/), johnrembo, sowberry, Yves Sucaet, Denny
- * Wardhana, Ulrich, kilops, dptr1988, john (http://www.jd-tech.net), MeEtc
- * (http://yass.meetcweb.com), Peter-Paul Koch
- * (http://www.quirksmode.org/js/beat.html), T0bsn, Tim Wiel, Bryan Elliott,
- * Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev), JT,
- * Thomas Beaucourt (http://www.webapp.fr), David Randall, DxGx, Soren Hansen,
- * lmeyrick (https://sourceforge.net/projects/bcmath-js/this.), Le Torbi,
- * djmix, Lincoln Ramsay, Linuxworld, Thiago Mata
- * (http://thiagomata.blog.com), Pedro Tainha (http://www.pedrotainha.com),
- * James, Pyerre, Jon Hohle, felix, ger, Russell Walker
- * (http://www.nbill.co.uk/), Garagoth, Andrej Pavlovic, Dino, Jamie Beck
- * (http://www.terabit.ca/), DtTvB
- * (http://dt.in.th/2008-09-16.string-length-in-bytes.html), setcookie, YUI
- * Library: http://developer.yahoo.com/yui/docs/YAHOO.util.DateLocale.html,
- * Blues at http://hacks.bluesmoon.info/strftime/strftime.js, Andreas, rem,
- * meo, Jay Klehr, Kheang Hok Chin (http://www.distantia.ca/), Luke Smith
- * (http://lucassmith.name), Rival, Amir Habibi
- * (http://www.residence-mixte.com/), Cagri Ekin, Greenseed, mk.keck, Leslie
- * Hoare, booeyOH, Ben Bryan, Michael, Christian Doebler, Kirk Strobeck, Brant
- * Messenger (http://www.brantmessenger.com/), Rick Waldron, Mick@el, Martin
- * Pool, Pierre-Luc Paour, Daniel Esteban, Christoph, Saulo Vallory, Kristof
- * Coomans (SCK-CEN Belgian Nucleair Research Centre), rezna, Tomasz
- * Wesolowski, Gabriel Paderni, Marco van Oort, Philipp Lenssen,
- * penutbutterjelly, Simon Willison (http://simonwillison.net), Anton Ongson,
- * Eric Nagel, Bobby Drake, Pul, Blues (http://tech.bluesmoon.info/), Luke
- * Godfrey, Diogo Resende, Howard Yeend, vlado houba, Jalal Berrami, Itsacon
- * (http://www.itsacon.net/), date, Billy, stensi, Cord, fearphage
- * (http://http/my.opera.com/fearphage/), Victor, Matteo, Artur Tchernychev,
- * Francois, nobbler, Fox, marc andreu, Nick Kolosov (http://sammy.ru),
- * Nathan, Arno, Scott Cariss, Slawomir Kaniecki, ReverseSyntax, Jason Wong
- * (http://carrot.org/), Mateusz "loonquawl" Zalega, Manish, Wagner B. Soares,
- * 3D-GRAF, jakes, Yannoo, gabriel paderni, daniel airton wermann
- * (http://wermann.com.br), Atli ?—r, Allan Jensen
- * (http://www.winternet.no), Benjamin Lupton, davook, Maximusya, FGFEmperor,
- * baris ozdil, Luis Salazar (http://www.freaky-media.com/), Tim de Koning,
- * taith, Matt Bradley, FremyCompany, T.J. Leahy, Greg Frazier, Valentina De
- * Rosa, Tod Gentille, Riddler (http://www.frontierwebdev.com/), Alexander M
- * Beedie
- *
- * Dual licensed under the MIT (MIT-LICENSE.txt)
- * and GPL (GPL-LICENSE.txt) licenses.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to
- * permit persons to whom the Software is furnished to do so, subject to
- * the following conditions:
- *
- * The above copyright notice and this permission notice shall be included
- * in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- * IN NO EVENT SHALL KEVIN VAN ZONNEVELD BE LIABLE FOR ANY CLAIM, DAMAGES
- * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-function get_html_translation_table (table, quote_style) {
- // http://kevin.vanzonneveld.net
- // + original by: Philip Peterson
- // + revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
- // + bugfixed by: noname
- // + bugfixed by: Alex
- // + bugfixed by: Marco
- // + bugfixed by: madipta
- // + improved by: KELAN
- // + improved by: Brett Zamir (http://brett-zamir.me)
- // + bugfixed by: Brett Zamir (http://brett-zamir.me)
- // + input by: Frank Forte
- // + bugfixed by: T.Wild
- // + input by: Ratheous
- // % note: It has been decided that we're not going to add global
- // % note: dependencies to php.js, meaning the constants are not
- // % note: real constants, but strings instead. Integers are also supported if someone
- // % note: chooses to create the constants themselves.
- // * example 1: get_html_translation_table('HTML_SPECIALCHARS');
- // * returns 1: {'"': '"', '&': '&', '<': '<', '>': '>'}
-
- var entities = {}, hash_map = {}, decimal = 0, symbol = '';
- var constMappingTable = {}, constMappingQuoteStyle = {};
- var useTable = {}, useQuoteStyle = {};
-
- // Translate arguments
- constMappingTable[0] = 'HTML_SPECIALCHARS';
- constMappingTable[1] = 'HTML_ENTITIES';
- constMappingQuoteStyle[0] = 'ENT_NOQUOTES';
- constMappingQuoteStyle[2] = 'ENT_COMPAT';
- constMappingQuoteStyle[3] = 'ENT_QUOTES';
-
- useTable = !isNaN(table) ? constMappingTable[table] : table ? table.toUpperCase() : 'HTML_SPECIALCHARS';
- useQuoteStyle = !isNaN(quote_style) ? constMappingQuoteStyle[quote_style] : quote_style ? quote_style.toUpperCase() : 'ENT_COMPAT';
-
- if (useTable !== 'HTML_SPECIALCHARS' && useTable !== 'HTML_ENTITIES') {
- throw new Error("Table: "+useTable+' not supported');
- // return false;
- }
-
- entities['38'] = '&';
- if (useTable === 'HTML_ENTITIES') {
- entities['160'] = ' ';
- entities['161'] = '¡';
- entities['162'] = '¢';
- entities['163'] = '£';
- entities['164'] = '¤';
- entities['165'] = '¥';
- entities['166'] = '¦';
- entities['167'] = '§';
- entities['168'] = '¨';
- entities['169'] = '©';
- entities['170'] = 'ª';
- entities['171'] = '«';
- entities['172'] = '¬';
- entities['173'] = '';
- entities['174'] = '®';
- entities['175'] = '¯';
- entities['176'] = '°';
- entities['177'] = '±';
- entities['178'] = '²';
- entities['179'] = '³';
- entities['180'] = '´';
- entities['181'] = 'µ';
- entities['182'] = '¶';
- entities['183'] = '·';
- entities['184'] = '¸';
- entities['185'] = '¹';
- entities['186'] = 'º';
- entities['187'] = '»';
- entities['188'] = '¼';
- entities['189'] = '½';
- entities['190'] = '¾';
- entities['191'] = '¿';
- entities['192'] = 'À';
- entities['193'] = 'Á';
- entities['194'] = 'Â';
- entities['195'] = 'Ã';
- entities['196'] = 'Ä';
- entities['197'] = 'Å';
- entities['198'] = 'Æ';
- entities['199'] = 'Ç';
- entities['200'] = 'È';
- entities['201'] = 'É';
- entities['202'] = 'Ê';
- entities['203'] = 'Ë';
- entities['204'] = 'Ì';
- entities['205'] = 'Í';
- entities['206'] = 'Î';
- entities['207'] = 'Ï';
- entities['208'] = 'Ð';
- entities['209'] = 'Ñ';
- entities['210'] = 'Ò';
- entities['211'] = 'Ó';
- entities['212'] = 'Ô';
- entities['213'] = 'Õ';
- entities['214'] = 'Ö';
- entities['215'] = '×';
- entities['216'] = 'Ø';
- entities['217'] = 'Ù';
- entities['218'] = 'Ú';
- entities['219'] = 'Û';
- entities['220'] = 'Ü';
- entities['221'] = 'Ý';
- entities['222'] = 'Þ';
- entities['223'] = 'ß';
- entities['224'] = 'à';
- entities['225'] = 'á';
- entities['226'] = 'â';
- entities['227'] = 'ã';
- entities['228'] = 'ä';
- entities['229'] = 'å';
- entities['230'] = 'æ';
- entities['231'] = 'ç';
- entities['232'] = 'è';
- entities['233'] = 'é';
- entities['234'] = 'ê';
- entities['235'] = 'ë';
- entities['236'] = 'ì';
- entities['237'] = 'í';
- entities['238'] = 'î';
- entities['239'] = 'ï';
- entities['240'] = 'ð';
- entities['241'] = 'ñ';
- entities['242'] = 'ò';
- entities['243'] = 'ó';
- entities['244'] = 'ô';
- entities['245'] = 'õ';
- entities['246'] = 'ö';
- entities['247'] = '÷';
- entities['248'] = 'ø';
- entities['249'] = 'ù';
- entities['250'] = 'ú';
- entities['251'] = 'û';
- entities['252'] = 'ü';
- entities['253'] = 'ý';
- entities['254'] = 'þ';
- entities['255'] = 'ÿ';
- }
-
- if (useQuoteStyle !== 'ENT_NOQUOTES') {
- entities['34'] = '"';
- }
- if (useQuoteStyle === 'ENT_QUOTES') {
- entities['39'] = ''';
- }
- entities['60'] = '<';
- entities['62'] = '>';
-
-
- // ascii decimals to real symbols
- for (decimal in entities) {
- symbol = String.fromCharCode(decimal);
- hash_map[symbol] = entities[decimal];
- }
-
- return hash_map;
-}
-
-
-function htmlentities (string, quote_style) {
- // http://kevin.vanzonneveld.net
- // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
- // + revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
- // + improved by: nobbler
- // + tweaked by: Jack
- // + bugfixed by: Onno Marsman
- // + revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
- // + bugfixed by: Brett Zamir (http://brett-zamir.me)
- // + input by: Ratheous
- // - depends on: get_html_translation_table
- // * example 1: htmlentities('Kevin & van Zonneveld');
- // * returns 1: 'Kevin & van Zonneveld'
- // * example 2: htmlentities("foo'bar","ENT_QUOTES");
- // * returns 2: 'foo'bar'
-
- var hash_map = {}, symbol = '', tmp_str = '', entity = '';
- tmp_str = string.toString();
-
- if (false === (hash_map = this.get_html_translation_table('HTML_ENTITIES', quote_style))) {
- return false;
- }
- hash_map["'"] = ''';
- for (symbol in hash_map) {
- entity = hash_map[symbol];
- tmp_str = tmp_str.split(symbol).join(entity);
- }
-
- return tmp_str;
-}
\ No newline at end of file
diff --git a/wp-admin/js/nav-menu-php-functions.js b/wp-admin/js/nav-menu-php-functions.js
deleted file mode 100644
index 1ed74c838d..0000000000
--- a/wp-admin/js/nav-menu-php-functions.js
+++ /dev/null
@@ -1 +0,0 @@
-function get_html_translation_table(i,g){var d={},f={},c=0,a="";var e={},b={};var j={},h={};e[0]="HTML_SPECIALCHARS";e[1]="HTML_ENTITIES";b[0]="ENT_NOQUOTES";b[2]="ENT_COMPAT";b[3]="ENT_QUOTES";j=!isNaN(i)?e[i]:i?i.toUpperCase():"HTML_SPECIALCHARS";h=!isNaN(g)?b[g]:g?g.toUpperCase():"ENT_COMPAT";if(j!=="HTML_SPECIALCHARS"&&j!=="HTML_ENTITIES"){throw new Error("Table: "+j+" not supported")}d["38"]="&";if(j==="HTML_ENTITIES"){d["160"]=" ";d["161"]="¡";d["162"]="¢";d["163"]="£";d["164"]="¤";d["165"]="¥";d["166"]="¦";d["167"]="§";d["168"]="¨";d["169"]="©";d["170"]="ª";d["171"]="«";d["172"]="¬";d["173"]="";d["174"]="®";d["175"]="¯";d["176"]="°";d["177"]="±";d["178"]="²";d["179"]="³";d["180"]="´";d["181"]="µ";d["182"]="¶";d["183"]="·";d["184"]="¸";d["185"]="¹";d["186"]="º";d["187"]="»";d["188"]="¼";d["189"]="½";d["190"]="¾";d["191"]="¿";d["192"]="À";d["193"]="Á";d["194"]="Â";d["195"]="Ã";d["196"]="Ä";d["197"]="Å";d["198"]="Æ";d["199"]="Ç";d["200"]="È";d["201"]="É";d["202"]="Ê";d["203"]="Ë";d["204"]="Ì";d["205"]="Í";d["206"]="Î";d["207"]="Ï";d["208"]="Ð";d["209"]="Ñ";d["210"]="Ò";d["211"]="Ó";d["212"]="Ô";d["213"]="Õ";d["214"]="Ö";d["215"]="×";d["216"]="Ø";d["217"]="Ù";d["218"]="Ú";d["219"]="Û";d["220"]="Ü";d["221"]="Ý";d["222"]="Þ";d["223"]="ß";d["224"]="à";d["225"]="á";d["226"]="â";d["227"]="ã";d["228"]="ä";d["229"]="å";d["230"]="æ";d["231"]="ç";d["232"]="è";d["233"]="é";d["234"]="ê";d["235"]="ë";d["236"]="ì";d["237"]="í";d["238"]="î";d["239"]="ï";d["240"]="ð";d["241"]="ñ";d["242"]="ò";d["243"]="ó";d["244"]="ô";d["245"]="õ";d["246"]="ö";d["247"]="÷";d["248"]="ø";d["249"]="ù";d["250"]="ú";d["251"]="û";d["252"]="ü";d["253"]="ý";d["254"]="þ";d["255"]="ÿ"}if(h!=="ENT_NOQUOTES"){d["34"]="""}if(h==="ENT_QUOTES"){d["39"]="'"}d["60"]="<";d["62"]=">";for(c in d){a=String.fromCharCode(c);f[a]=d[c]}return f}function htmlentities(c,f){var e={},d="",a="",b="";a=c.toString();if(false===(e=this.get_html_translation_table("HTML_ENTITIES",f))){return false}e["'"]="'";for(d in e){b=e[d];a=a.split(d).join(b)}return a};
\ No newline at end of file
diff --git a/wp-admin/js/nav-menu.dev.js b/wp-admin/js/nav-menu.dev.js
new file mode 100644
index 0000000000..4eae56771b
--- /dev/null
+++ b/wp-admin/js/nav-menu.dev.js
@@ -0,0 +1,756 @@
+/**
+ * WordPress Administration Custom Navigation
+ * Interface JS functions
+ *
+ * @version 1.1.0
+ *
+ * @package WordPress
+ * @subpackage Administration
+ */
+
+function wp_nav_menu_autocomplete( id ) {
+ jQuery('#add-'+ id +' .quick-search').autocomplete(jQuery( '#add-'+ id +' .autocomplete' ).val().split('|'));
+
+ jQuery('#add-'+ id +' .quick-search').result(function(event, data, formatted) {
+ jQuery('#add-'+ id +' .list-wrap').css( 'display', 'block' );
+ jQuery("#add-"+ id +" .list-wrap li:contains('" + data + "')").css( 'display', 'block' );
+ jQuery('#add-'+ id +' .show-all').hide();
+ jQuery('#add-'+ id +' .hide-all').show();
+ });
+}
+
+/**
+ * Populate the thickbox window with the selected menu items
+ *
+ * @param int id - the id of the menu li to edit.
+ */
+function wp_edit_menu_item( id ) {
+ var item_type = jQuery('#menu-item-type' + id).val();
+ var item_title = jQuery('#menu-item-title' + id).val();
+ var item_link = jQuery('#menu-item-url' + id).val();
+ var item_attr_title = jQuery('#menu-item-attr-title' + id).val();
+ var item_target = jQuery('#menu-item-target' + id).val();
+ var item_description = jQuery('#menu-item-description' + id).val();
+ var item_classes = jQuery('#menu-item-classes' + id).val();
+ var item_xfn = jQuery('#menu-item-xfn' + id).val();
+
+ // Only allow custom links to be editable.
+ if ( 'custom' != item_type )
+ jQuery( '#edit-menu-item-url' ).attr('disabled', 'disabled' );
+
+ // Populate the fields for thickbox
+ jQuery( '#edit-menu-item-id' ).val(id);
+ jQuery( '#edit-menu-item-title' ).val(item_title);
+ jQuery( '#edit-menu-item-url' ).val(item_link);
+ jQuery( '#edit-menu-item-attr-title' ).val(item_attr_title);
+ jQuery( '#edit-menu-item-target' ).val(item_target);
+ jQuery( "#edit-menu-item-target option[value='" + item_target + "']" ).attr('selected', 'selected');
+ jQuery( '#edit-menu-item-description' ).val(item_description);
+ jQuery( '#edit-menu-item-classes' ).val(item_classes);
+ jQuery( '#edit-menu-item-xfn' ).val(item_xfn);
+
+ // focus
+ jQuery( '#edit-menu-item-title' ).focus();
+};
+
+/**
+ * Update the values for the menu item being editing
+ */
+function wp_update_menu_item() {
+ var id = jQuery('#edit-menu-item-id').val();
+ var item_title = jQuery('#edit-menu-item-title').val();
+ var item_link = jQuery('#edit-menu-item-url').val();
+ var item_attr_title = jQuery('#edit-menu-item-attr-title').val();
+ var item_target = jQuery('#edit-menu-item-target').val();
+ var item_description = jQuery('#edit-menu-item-description').val();
+ var item_classes = jQuery('#edit-menu-item-classes').val();
+ var item_xfn = jQuery('#edit-menu-item-xfn').val();
+
+ // update menu item settings
+ jQuery('.menu #menu-item' + id).find('span.item-title').html(item_title);
+ jQuery('.menu #menu-item-title' + id).val(item_title);
+ jQuery('.menu #menu-item-url' + id).val(item_link);
+ jQuery('.menu #menu-item-attr-title' + id).val(item_attr_title);
+ jQuery('.menu #menu-item-target' + id).val(item_target);
+ jQuery('.menu #menu-item-description' + id).val(item_description);
+ jQuery('.menu #menu-item-classes' + id).val(item_classes);
+ jQuery('.menu #menu-item-xfn' + id).val(item_xfn);
+
+ jQuery('.menu #menu-item' + id + ' dt:first').animate( { backgroundColor: '#FFFF33' }, { duration: 'normal', complete: function() { jQuery(this).css( 'backgroundColor', '' ); }});
+}
+
+/**
+ * Removes a menu item from current menu
+ *
+ * @param int o - the id of the menu li to remove.
+ */
+function wp_remove_menu_item( o ) {
+ var todelete = document.getElementById('menu-item' + o);
+
+ if ( todelete ) {
+ // Give some feedback to the user
+ jQuery( todelete ).find('dt').each(function(){
+ jQuery(this).animate( { backgroundColor: '#FF3333' }, { duration: 'normal', complete: function() { jQuery(this).parent().parent().remove() } } );
+ });
+ }
+};
+
+/**
+ * Adds the item to the menu
+ *
+ * @param string item_db_id - The menu item's db id.
+ * @param string item_object_id - The menu item's object id.
+ * @param string item_type - The menu item's object type.
+ * @param string item_append - The menu item's nice name.
+ * @param string item_parent_id - The menu item's parent id.
+ * @param string item_title - The menu item title.
+ * @param string item_url - The menu item url
+ * @param string item_description - The menu item description.
+ * @param string item_attr_title - The title attribute.
+ * @param string item_target - The target attribute.
+ * @param string item_classes - Optional. Additional CSS classes for the menu item
+ * @param string item_xfn - Optional. The rel attribute.
+ */
+function wp_add_item_to_menu( item_db_id, item_object_id, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn ) {
+ var randomnumber = wp_get_unique_menu_id();
+ var hidden = wp_get_hidden_inputs( randomnumber, item_db_id, item_object_id, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn );
+
+ // Adds the item in the queue
+ jQuery('.menu').append('- ' + item_title + '' + item_append + '' + navMenuL10n.edit + ' | Delete
' + hidden + '');
+
+ // Give some feedback to the user
+ jQuery( '.menu #menu-item' + randomnumber + ' dt:first' ).animate( { backgroundColor: '#FFFF33' }, { duration: 'normal', complete: function() { jQuery(this).css( 'backgroundColor', '' ); }});
+
+ // Enable drag-n-drop
+ wp_drag_and_drop();
+
+ // Reload thickbox
+ tb_init('a.thickbox, area.thickbox, input.thickbox');
+};
+
+/**
+ * Grabs items from the queue and adds them to the menu.
+ *
+ * @param string button - a reference to the button that was clicked
+ */
+function wp_add_checked_items_to_menu( button ) {
+ // Grab checked items
+ var items = jQuery(button).siblings('.list-wrap').find(':checked');
+
+ // If nothing was checked, cancel
+ if ( 0 == items.length )
+ return false;
+
+ // Loop through each item, grab it's hidden data and add it to the menu.
+ jQuery(items).each(function(){
+ var item_type = jQuery(this).parent().siblings('.menu-item-type').val();
+
+ if ( 'custom' == item_type ) {
+ var item_attr_title = jQuery(this).parent().siblings('.menu-item-attr-title').val();
+ var item_target = jQuery(this).parent().siblings('.menu-item-target').val();
+ var item_classes = jQuery(this).parent().siblings('.menu-item-classes').val();
+ var item_xfn = jQuery(this).parent().siblings('.menu-item-xfn').val();
+ } else {
+ var item_attr_title = '';
+ var item_target = '_self';
+ var item_classes = '';
+ var item_xfn = '';
+ };
+
+ var item_db_id = jQuery(this).parent().siblings('.menu-item-db-id').val();
+ var item_object_id = jQuery(this).parent().siblings('.menu-item-object-id').val();
+ var item_append = jQuery(this).parent().siblings('.menu-item-append').val();
+ var item_parent_id = jQuery(this).parent().siblings('.menu-item-parent-id').val();
+ var item_title = jQuery(this).parent().siblings('.menu-item-title').val();
+ var item_url = jQuery(this).parent().siblings('.menu-item-url').val();
+ var item_description = jQuery(this).parent().siblings('.menu-item-description').val();
+
+ if ( undefined == item_description ) {
+ item_description = '';
+ };
+
+ // Add the menu item to the menu
+ wp_add_item_to_menu( item_db_id, item_object_id, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn );
+
+ // uncheck the menu item in the list
+ jQuery(this).attr( 'checked', false );
+ });
+};
+
+/**
+ * Makes the menu items drag and droppable.
+ */
+function wp_drag_and_drop() {
+ // Make sure all li's have dropzones
+ jQuery('.menu li').each(function(){
+ if ( !jQuery(this).children('.dropzone').attr('class') ) {
+ jQuery(this).prepend('');
+ };
+ });
+
+ // make menu item draggable
+ jQuery('.menu li').draggable({
+ handle: ' > dl',
+ opacity: .8,
+ addClasses: false,
+ helper: 'clone',
+ zIndex: 100
+ });
+
+ // make menu item droppable
+ jQuery('.menu li dl, .menu li .dropzone').droppable({
+ accept: '.menu li',
+ tolerance: 'pointer',
+ drop: function(e, ui) {
+ var li = jQuery(this).parent();
+ var child = !jQuery(this).hasClass('dropzone');
+
+ // Append UL to first child
+ if ( child && li.children('ul').length == 0 ) {
+ li.append( '' );
+ }
+ // Make it draggable
+ if ( child ) {
+ li.children('ul').append( ui.draggable );
+ } else {
+ li.before( ui.draggable );
+ }
+
+ li.find('dl,.dropzone').css({ backgroundColor: '', borderColor: '' });
+
+ var draggablevalue = ui.draggable.attr('value');
+ var droppablevalue = li.attr('value');
+
+ li.find('#menu-' + draggablevalue).find('#parent' + draggablevalue).val(droppablevalue);
+ jQuery(this).parent().find('dt').removeAttr('style');
+ jQuery(this).parent().find('div:first').removeAttr('style');
+
+ },
+ over: function() {
+ // Add child
+ if ( jQuery(this).attr('class') == 'dropzone ui-droppable' ) {
+ jQuery(this).parent().find('div:first').css('background', 'none').css('height', '50px');
+ }
+ // Add above
+ else if ( jQuery(this).attr('class') == 'ui-droppable' ) {
+ jQuery(this).parent().find('dt:first').css('background', '#d8d8d8');
+ } else {
+ // do nothing
+ }
+ var parentid = jQuery(this).parent().attr('id');
+
+ },
+ out: function() {
+ jQuery(this).parent().find('dt').removeAttr('style');
+ jQuery(this).parent().find('div:first').removeAttr('style');
+ jQuery(this).filter('.dropzone').css({ borderColor: '' });
+ }
+ }
+ );
+}
+
+/**
+ * Prepares menu items for POST.
+ */
+function wp_update_post_data() {
+ var i = 0;
+
+ jQuery('.menu li').each(function(i) {
+ i = i + 1;
+ var j = jQuery(this).attr('value');
+
+ jQuery(this).find('#menu-item-position' + j).attr('value', i);
+ jQuery(this).attr('id','menu-item' + i);
+ jQuery(this).attr('value', i);
+
+ jQuery(this).find('#menu-item-db-id' + j).attr('id','menu-item-db-id' + i);
+ jQuery(this).find('#menu-item-object-id' + j).attr('id','menu-item-object-id' + i);
+ jQuery(this).find('#menu-item-append' + j).attr('id', 'menu-item-append' + i);
+ jQuery(this).find('#menu-item-type' + j).attr('id', 'menu-item-type' + i);
+ jQuery(this).find('#menu-item-position' + j).attr('id', 'menu-item-position' + i);
+
+ var p = jQuery(this).find('#menu-item-parent-id' + j).parent().parent().parent().attr('value');
+ jQuery(this).find('#menu-item-parent-id' + j).attr('id','menu-item-parent-id' + i);
+ if (p) {
+ // Do nothing
+ } else {
+ // reset p to be top level
+ p = 0;
+ }
+ jQuery(this).find('#menu-item-parent-id' + j).attr('value', p);
+
+ jQuery(this).find('#menu-item-title' + j).attr('id','menu-item-title' + i);
+ jQuery(this).find('#menu-item-url' + j).attr('id','menu-item-url' + i);
+ jQuery(this).find('#menu-item-description' + j).attr('id','menu-item-description' + i);
+ jQuery(this).find('#menu-item-classes' + j).attr('id','menu-item-classes' + i);
+ jQuery(this).find('#menu-item-xfn' + j).attr('id','menu-item-xfn' + i);
+ jQuery(this).find('#menu-item-description' + j).attr('id','menu-item-description' + i);
+ jQuery(this).find('#menu-item-attr-title' + j).attr('id','menu-item-attr-title' + i);
+ jQuery(this).find('#menu-item-target' + j).attr('id','menu-item-target' + i);
+
+ jQuery('#li-count').attr( 'value', i );
+ });
+};
+
+/**
+ * Gets a unique number based on how many items are in the menu
+ */
+function wp_get_unique_menu_id() {
+ var count = jQuery('.menu li').length + 1;
+ var randomnumber = count;
+ var validatetest = 0;
+
+ try {
+ var test = document.getElementById( 'menu-' + randomnumber.toString() ).value;
+ }
+ catch ( err ) {
+ validatetest = 1;
+ }
+
+ while ( validatetest == 0 ) {
+ randomnumber = randomnumber + 1;
+ try {
+ var test2 = document.getElementById( 'menu-' + randomnumber.toString() ).value;
+ }
+ catch ( err ) {
+ validatetest = 1;
+ }
+ }
+ return randomnumber;
+}
+
+/**
+ * Returns all the nessecary hidden inputs for each menu item.
+ *
+ * @param string item_db_id - The menu item's db id.
+ * @param string item_object_id - The menu item's object id.
+ * @param string item_type - The menu item's object type.
+ * @param string item_append - The menu item's nice name.
+ * @param string item_parent_id - The menu item's parent id.
+ * @param string item_title - The menu item title.
+ * @param string item_url - The menu item url
+ * @param string item_description - The menu item description.
+ * @param string item_attr_title - The title attribute.
+ * @param string item_target - The target attribute.
+ * @param string item_classes - Optional. Additional CSS classes for the menu item
+ * @param string item_xfn - Optional. The rel attribute.
+ */
+function wp_get_hidden_inputs( randomnumber, item_db_id, item_object_id, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn ) {
+ var hidden = '';
+
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+ hidden += '';
+
+ return hidden;
+}
+
+/**
+ * WordPress Administration Custom Navigation
+ * Interface $ functions
+ *
+ * @version 2.0.0
+ *
+ * @package WordPress
+ * @subpackage Administration
+ */
+
+/**
+ * Init Functions
+ */
+jQuery(document).ready(function($){
+
+ wp_drag_and_drop();
+
+ // Delete AYS
+ $('#update-nav-menu .deletion').click(function(){
+ if ( confirm( navMenuL10n.warnDelete ) ) {
+ return true;
+ } else {
+ return false;
+ };
+ });
+
+ // Handle Save Button Clicks
+ $('#save_menu').click(function(){
+ return wp_update_post_data();
+ });
+
+ // close postboxes that should be closed
+ $('.if-js-closed').removeClass('if-js-closed').addClass('closed');
+
+ // postboxes setup
+ postboxes.add_postbox_toggles('menus');
+
+ // Clear the quick search textbox
+ $('.quick-search').click(function(){
+ $(this).attr( 'value', '' );
+ });
+
+ // Quick Search submit
+ $('.quick-search-submit').click(function(){
+ $(this).siblings('.quick-search').search();
+ });
+
+ // Edit menu item
+ $('#menu-container .item-edit').click(function(){
+ return wp_edit_menu_item( $(this).attr('value') );
+ });
+
+ // Delete menu item
+ $('#menu-container .item-delete').live( 'click', function(e){
+ return wp_remove_menu_item( $(this).attr('value') );
+ });
+
+ // Update menu item settings (thickbox)
+ $('#update-menu-item').click(function(){
+ wp_update_menu_item();
+ return tb_remove();
+ });
+
+ // Close thickbox
+ $('#cancel-save').click(function(){
+ return tb_remove();
+ });
+
+ // Show All Button
+ $('.show-all').click(function(e){
+ jQuery(e.currentTarget).parent().siblings('.list-wrap').css( 'display', 'block' );
+ jQuery(e.currentTarget).parent().siblings('.list-wrap').find('li').css( 'display', 'block' );
+ jQuery(e.currentTarget).hide();
+ jQuery(e.currentTarget).siblings('.hide-all').show();
+ });
+
+ // Hide All Button
+ $('.hide-all').click(function(e){
+ jQuery(e.currentTarget).parent().siblings('.list-wrap').css( 'display', 'none' );
+ jQuery(e.currentTarget).parent().siblings('.list-wrap').find('li').css( 'display', 'none' );
+ jQuery(e.currentTarget).hide();
+ jQuery(e.currentTarget).siblings('.show-all').show();
+ });
+
+ // Add menu items into the menu
+ $('.add-to-menu').click(function(e){
+ return wp_add_checked_items_to_menu(e.currentTarget);
+ });
+
+ // Create a new link then add it to the menu
+ $('#add-custom-links .add-to-menu a').click(function(e){
+ var link_url = jQuery(e.currentTarget).parent().parent().find('#custom-menu-item-url').val();
+ var link_name = jQuery(e.currentTarget).parent().parent().find('#custom-menu-item-name').val();
+
+ // Add link to menu
+ wp_add_item_to_menu( 0, '', 'custom', navMenuL10n.custom, 0, link_name, link_url, '', '', '_self', '', '' );
+ });
+});
+
+/*
+ * More info at: http://phpjs.org
+ *
+ * This is version: 3.08
+ * php.js is copyright 2010 Kevin van Zonneveld.
+ *
+ * Portions copyright Brett Zamir (http://brett-zamir.me), Kevin van Zonneveld
+ * (http://kevin.vanzonneveld.net), Onno Marsman, Theriault, Michael White
+ * (http://getsprink.com), Waldo Malqui Silva, Paulo Ricardo F. Santos, Jack,
+ * Jonas Raoni Soares Silva (http://www.jsfromhell.com), Philip Peterson, Ates
+ * Goral (http://magnetiq.com), Legaev Andrey, Alex, Ratheous, Martijn
+ * Wieringa, Nate, lmeyrick (https://sourceforge.net/projects/bcmath-js/),
+ * Enrique Gonzalez, Philippe Baumann, Webtoolkit.info
+ * (http://www.webtoolkit.info/), travc, Carlos R. L. Rodrigues
+ * (http://www.jsfromhell.com), Jani Hartikainen, Ash Searle
+ * (http://hexmen.com/blog/), Ole Vrijenhoek, stag019, d3x, Erkekjetter,
+ * GeekFG (http://geekfg.blogspot.com), T.Wild, Johnny Mast
+ * (http://www.phpvrouwen.nl), Michael Grier,
+ * http://stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript,
+ * pilus, marrtins, Andrea Giammarchi (http://webreflection.blogspot.com),
+ * WebDevHobo (http://webdevhobo.blogspot.com/), Caio Ariede
+ * (http://caioariede.com), Thunder.m, Aman Gupta, Martin
+ * (http://www.erlenwiese.de/), Tyler Akins (http://rumkin.com), Lars Fischer,
+ * Paul Smith, Alfonso Jimenez (http://www.alfonsojimenez.com), Michael White,
+ * mdsjack (http://www.mdsjack.bo.it), Pellentesque Malesuada, gettimeofday,
+ * David, Joris, saulius, Robin, Steven Levithan
+ * (http://blog.stevenlevithan.com), Public Domain
+ * (http://www.json.org/json2.js), Kankrelune (http://www.webfaktory.info/),
+ * Tim de Koning (http://www.kingsquare.nl), Arpad Ray (mailto:arpad@php.net),
+ * AJ, KELAN, Sakimori, Mailfaker (http://www.weedem.fr/), Oleg Eremeev, Marc
+ * Palau, Josh Fraser
+ * (http://onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/),
+ * Karol Kowalski, Chris, Breaking Par Consulting Inc
+ * (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256CFB006C45F7),
+ * Mirek Slugen, majak, Felix Geisendoerfer (http://www.debuggable.com/felix),
+ * gorthaur, Steve Hilder, LH, Stoyan Kyosev (http://www.svest.org/), Der
+ * Simon (http://innerdom.sourceforge.net/), HKM, echo is bad, nord_ua, Ozh,
+ * metjay, XoraX (http://www.xorax.info), Eugene Bulkin
+ * (http://doubleaw.com/), JB, strcasecmp, strcmp, Taras Bogach, Francesco,
+ * Marco, noname, class_exists, madipta, Alan C, mktime, Douglas Crockford
+ * (http://javascript.crockford.com), uestla, Frank Forte, David James, Steve
+ * Clay, J A R, jpfle, Marc Jansen, Paul, Hyam Singer
+ * (http://www.impact-computing.com/), T. Wild, Ole Vrijenhoek
+ * (http://www.nervous.nl/), Raphael (Ao RUDLER), kenneth, Brad Touesnard,
+ * ChaosNo1, Subhasis Deb, Norman "zEh" Fuchs, 0m3r, Sanjoy Roy, Rob, Gilbert,
+ * Bayron Guevara, paulo kuong, Orlando, duncan, sankai, hitwork, Philippe
+ * Jausions (http://pear.php.net/user/jausions), Aidan Lister
+ * (http://aidanlister.com/), ejsanders, Nick Callen, Brian Tafoya
+ * (http://www.premasolutions.com/), johnrembo, sowberry, Yves Sucaet, Denny
+ * Wardhana, Ulrich, kilops, dptr1988, john (http://www.jd-tech.net), MeEtc
+ * (http://yass.meetcweb.com), Peter-Paul Koch
+ * (http://www.quirksmode.org/js/beat.html), T0bsn, Tim Wiel, Bryan Elliott,
+ * Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev), JT,
+ * Thomas Beaucourt (http://www.webapp.fr), David Randall, DxGx, Soren Hansen,
+ * lmeyrick (https://sourceforge.net/projects/bcmath-js/this.), Le Torbi,
+ * djmix, Lincoln Ramsay, Linuxworld, Thiago Mata
+ * (http://thiagomata.blog.com), Pedro Tainha (http://www.pedrotainha.com),
+ * James, Pyerre, Jon Hohle, felix, ger, Russell Walker
+ * (http://www.nbill.co.uk/), Garagoth, Andrej Pavlovic, Dino, Jamie Beck
+ * (http://www.terabit.ca/), DtTvB
+ * (http://dt.in.th/2008-09-16.string-length-in-bytes.html), setcookie, YUI
+ * Library: http://developer.yahoo.com/yui/docs/YAHOO.util.DateLocale.html,
+ * Blues at http://hacks.bluesmoon.info/strftime/strftime.js, Andreas, rem,
+ * meo, Jay Klehr, Kheang Hok Chin (http://www.distantia.ca/), Luke Smith
+ * (http://lucassmith.name), Rival, Amir Habibi
+ * (http://www.residence-mixte.com/), Cagri Ekin, Greenseed, mk.keck, Leslie
+ * Hoare, booeyOH, Ben Bryan, Michael, Christian Doebler, Kirk Strobeck, Brant
+ * Messenger (http://www.brantmessenger.com/), Rick Waldron, Mick@el, Martin
+ * Pool, Pierre-Luc Paour, Daniel Esteban, Christoph, Saulo Vallory, Kristof
+ * Coomans (SCK-CEN Belgian Nucleair Research Centre), rezna, Tomasz
+ * Wesolowski, Gabriel Paderni, Marco van Oort, Philipp Lenssen,
+ * penutbutterjelly, Simon Willison (http://simonwillison.net), Anton Ongson,
+ * Eric Nagel, Bobby Drake, Pul, Blues (http://tech.bluesmoon.info/), Luke
+ * Godfrey, Diogo Resende, Howard Yeend, vlado houba, Jalal Berrami, Itsacon
+ * (http://www.itsacon.net/), date, Billy, stensi, Cord, fearphage
+ * (http://http/my.opera.com/fearphage/), Victor, Matteo, Artur Tchernychev,
+ * Francois, nobbler, Fox, marc andreu, Nick Kolosov (http://sammy.ru),
+ * Nathan, Arno, Scott Cariss, Slawomir Kaniecki, ReverseSyntax, Jason Wong
+ * (http://carrot.org/), Mateusz "loonquawl" Zalega, Manish, Wagner B. Soares,
+ * 3D-GRAF, jakes, Yannoo, gabriel paderni, daniel airton wermann
+ * (http://wermann.com.br), Atli ?—r, Allan Jensen
+ * (http://www.winternet.no), Benjamin Lupton, davook, Maximusya, FGFEmperor,
+ * baris ozdil, Luis Salazar (http://www.freaky-media.com/), Tim de Koning,
+ * taith, Matt Bradley, FremyCompany, T.J. Leahy, Greg Frazier, Valentina De
+ * Rosa, Tod Gentille, Riddler (http://www.frontierwebdev.com/), Alexander M
+ * Beedie
+ *
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the
+ * "Software"), to deal in the Software without restriction, including
+ * without limitation the rights to use, copy, modify, merge, publish,
+ * distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included
+ * in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ * IN NO EVENT SHALL KEVIN VAN ZONNEVELD BE LIABLE FOR ANY CLAIM, DAMAGES
+ * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+function get_html_translation_table (table, quote_style) {
+ // http://kevin.vanzonneveld.net
+ // + original by: Philip Peterson
+ // + revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+ // + bugfixed by: noname
+ // + bugfixed by: Alex
+ // + bugfixed by: Marco
+ // + bugfixed by: madipta
+ // + improved by: KELAN
+ // + improved by: Brett Zamir (http://brett-zamir.me)
+ // + bugfixed by: Brett Zamir (http://brett-zamir.me)
+ // + input by: Frank Forte
+ // + bugfixed by: T.Wild
+ // + input by: Ratheous
+ // % note: It has been decided that we're not going to add global
+ // % note: dependencies to php.js, meaning the constants are not
+ // % note: real constants, but strings instead. Integers are also supported if someone
+ // % note: chooses to create the constants themselves.
+ // * example 1: get_html_translation_table('HTML_SPECIALCHARS');
+ // * returns 1: {'"': '"', '&': '&', '<': '<', '>': '>'}
+
+ var entities = {}, hash_map = {}, decimal = 0, symbol = '';
+ var constMappingTable = {}, constMappingQuoteStyle = {};
+ var useTable = {}, useQuoteStyle = {};
+
+ // Translate arguments
+ constMappingTable[0] = 'HTML_SPECIALCHARS';
+ constMappingTable[1] = 'HTML_ENTITIES';
+ constMappingQuoteStyle[0] = 'ENT_NOQUOTES';
+ constMappingQuoteStyle[2] = 'ENT_COMPAT';
+ constMappingQuoteStyle[3] = 'ENT_QUOTES';
+
+ useTable = !isNaN(table) ? constMappingTable[table] : table ? table.toUpperCase() : 'HTML_SPECIALCHARS';
+ useQuoteStyle = !isNaN(quote_style) ? constMappingQuoteStyle[quote_style] : quote_style ? quote_style.toUpperCase() : 'ENT_COMPAT';
+
+ if (useTable !== 'HTML_SPECIALCHARS' && useTable !== 'HTML_ENTITIES') {
+ throw new Error("Table: "+useTable+' not supported');
+ // return false;
+ }
+
+ entities['38'] = '&';
+ if (useTable === 'HTML_ENTITIES') {
+ entities['160'] = ' ';
+ entities['161'] = '¡';
+ entities['162'] = '¢';
+ entities['163'] = '£';
+ entities['164'] = '¤';
+ entities['165'] = '¥';
+ entities['166'] = '¦';
+ entities['167'] = '§';
+ entities['168'] = '¨';
+ entities['169'] = '©';
+ entities['170'] = 'ª';
+ entities['171'] = '«';
+ entities['172'] = '¬';
+ entities['173'] = '';
+ entities['174'] = '®';
+ entities['175'] = '¯';
+ entities['176'] = '°';
+ entities['177'] = '±';
+ entities['178'] = '²';
+ entities['179'] = '³';
+ entities['180'] = '´';
+ entities['181'] = 'µ';
+ entities['182'] = '¶';
+ entities['183'] = '·';
+ entities['184'] = '¸';
+ entities['185'] = '¹';
+ entities['186'] = 'º';
+ entities['187'] = '»';
+ entities['188'] = '¼';
+ entities['189'] = '½';
+ entities['190'] = '¾';
+ entities['191'] = '¿';
+ entities['192'] = 'À';
+ entities['193'] = 'Á';
+ entities['194'] = 'Â';
+ entities['195'] = 'Ã';
+ entities['196'] = 'Ä';
+ entities['197'] = 'Å';
+ entities['198'] = 'Æ';
+ entities['199'] = 'Ç';
+ entities['200'] = 'È';
+ entities['201'] = 'É';
+ entities['202'] = 'Ê';
+ entities['203'] = 'Ë';
+ entities['204'] = 'Ì';
+ entities['205'] = 'Í';
+ entities['206'] = 'Î';
+ entities['207'] = 'Ï';
+ entities['208'] = 'Ð';
+ entities['209'] = 'Ñ';
+ entities['210'] = 'Ò';
+ entities['211'] = 'Ó';
+ entities['212'] = 'Ô';
+ entities['213'] = 'Õ';
+ entities['214'] = 'Ö';
+ entities['215'] = '×';
+ entities['216'] = 'Ø';
+ entities['217'] = 'Ù';
+ entities['218'] = 'Ú';
+ entities['219'] = 'Û';
+ entities['220'] = 'Ü';
+ entities['221'] = 'Ý';
+ entities['222'] = 'Þ';
+ entities['223'] = 'ß';
+ entities['224'] = 'à';
+ entities['225'] = 'á';
+ entities['226'] = 'â';
+ entities['227'] = 'ã';
+ entities['228'] = 'ä';
+ entities['229'] = 'å';
+ entities['230'] = 'æ';
+ entities['231'] = 'ç';
+ entities['232'] = 'è';
+ entities['233'] = 'é';
+ entities['234'] = 'ê';
+ entities['235'] = 'ë';
+ entities['236'] = 'ì';
+ entities['237'] = 'í';
+ entities['238'] = 'î';
+ entities['239'] = 'ï';
+ entities['240'] = 'ð';
+ entities['241'] = 'ñ';
+ entities['242'] = 'ò';
+ entities['243'] = 'ó';
+ entities['244'] = 'ô';
+ entities['245'] = 'õ';
+ entities['246'] = 'ö';
+ entities['247'] = '÷';
+ entities['248'] = 'ø';
+ entities['249'] = 'ù';
+ entities['250'] = 'ú';
+ entities['251'] = 'û';
+ entities['252'] = 'ü';
+ entities['253'] = 'ý';
+ entities['254'] = 'þ';
+ entities['255'] = 'ÿ';
+ }
+
+ if (useQuoteStyle !== 'ENT_NOQUOTES') {
+ entities['34'] = '"';
+ }
+ if (useQuoteStyle === 'ENT_QUOTES') {
+ entities['39'] = ''';
+ }
+ entities['60'] = '<';
+ entities['62'] = '>';
+
+
+ // ascii decimals to real symbols
+ for (decimal in entities) {
+ symbol = String.fromCharCode(decimal);
+ hash_map[symbol] = entities[decimal];
+ }
+
+ return hash_map;
+}
+
+
+function htmlentities (string, quote_style) {
+ // http://kevin.vanzonneveld.net
+ // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+ // + revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+ // + improved by: nobbler
+ // + tweaked by: Jack
+ // + bugfixed by: Onno Marsman
+ // + revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
+ // + bugfixed by: Brett Zamir (http://brett-zamir.me)
+ // + input by: Ratheous
+ // - depends on: get_html_translation_table
+ // * example 1: htmlentities('Kevin & van Zonneveld');
+ // * returns 1: 'Kevin & van Zonneveld'
+ // * example 2: htmlentities("foo'bar","ENT_QUOTES");
+ // * returns 2: 'foo'bar'
+
+ var hash_map = {}, symbol = '', tmp_str = '', entity = '';
+ tmp_str = string.toString();
+
+ if (false === (hash_map = this.get_html_translation_table('HTML_ENTITIES', quote_style))) {
+ return false;
+ }
+ hash_map["'"] = ''';
+ for (symbol in hash_map) {
+ entity = hash_map[symbol];
+ tmp_str = tmp_str.split(symbol).join(entity);
+ }
+
+ return tmp_str;
+}
\ No newline at end of file
diff --git a/wp-admin/js/nav-menu-dynamic-functions.js b/wp-admin/js/nav-menu.js
similarity index 66%
rename from wp-admin/js/nav-menu-dynamic-functions.js
rename to wp-admin/js/nav-menu.js
index 67a2b6325c..997646c734 100644
--- a/wp-admin/js/nav-menu-dynamic-functions.js
+++ b/wp-admin/js/nav-menu.js
@@ -1 +1 @@
-function wp_nav_menu_autocomplete(a){jQuery("#add-"+a+" .quick-search").autocomplete(jQuery("#add-"+a+" .autocomplete").val().split("|"));jQuery("#add-"+a+" .quick-search").result(function(b,d,c){jQuery("#add-"+a+" .list-wrap").css("display","block");jQuery("#add-"+a+" .list-wrap li:contains('"+d+"')").css("display","block");jQuery("#add-"+a+" .show-all").hide();jQuery("#add-"+a+" .hide-all").show()})}function wp_edit_menu_item(a){var f=jQuery("#menu-item-type"+a).val();var b=jQuery("#menu-item-title"+a).val();var g=jQuery("#menu-item-url"+a).val();var c=jQuery("#menu-item-attr-title"+a).val();var d=jQuery("#menu-item-target"+a).val();var h=jQuery("#menu-item-description"+a).val();var e=jQuery("#menu-item-classes"+a).val();var i=jQuery("#menu-item-xfn"+a).val();if("custom"!=f){jQuery("#edit-menu-item-url").attr("disabled","disabled")}jQuery("#edit-menu-item-id").val(a);jQuery("#edit-menu-item-title").val(b);jQuery("#edit-menu-item-url").val(g);jQuery("#edit-menu-item-attr-title").val(c);jQuery("#edit-menu-item-target").val(d);jQuery("#edit-menu-item-target option[value='"+d+"']").attr("selected","selected");jQuery("#edit-menu-item-description").val(h);jQuery("#edit-menu-item-classes").val(e);jQuery("#edit-menu-item-xfn").val(i);jQuery("#edit-menu-item-title").focus()}function wp_update_menu_item(){var h=jQuery("#edit-menu-item-id").val();var f=jQuery("#edit-menu-item-title").val();var b=jQuery("#edit-menu-item-url").val();var g=jQuery("#edit-menu-item-attr-title").val();var d=jQuery("#edit-menu-item-target").val();var c=jQuery("#edit-menu-item-description").val();var a=jQuery("#edit-menu-item-classes").val();var e=jQuery("#edit-menu-item-xfn").val();jQuery(".menu #menu-item"+h).find("span.item-title").html(f);jQuery(".menu #menu-item-title"+h).val(f);jQuery(".menu #menu-item-url"+h).val(b);jQuery(".menu #menu-item-attr-title"+h).val(g);jQuery(".menu #menu-item-target"+h).val(d);jQuery(".menu #menu-item-description"+h).val(c);jQuery(".menu #menu-item-classes"+h).val(a);jQuery(".menu #menu-item-xfn"+h).val(e);jQuery(".menu #menu-item"+h+" dt:first").animate({backgroundColor:"#FFFF33"},{duration:"normal",complete:function(){jQuery(this).css("backgroundColor","")}})}function wp_remove_menu_item(b){var a=document.getElementById("menu-item"+b);if(a){jQuery(a).find("dt").each(function(){jQuery(this).animate({backgroundColor:"#FF3333"},{duration:"normal",complete:function(){jQuery(this).parent().parent().remove()}})})}}function wp_add_item_to_menu(a,k,f,n,l,b,m,h,e,d,c,i){var j=wp_get_unique_menu_id();var g=wp_get_hidden_inputs(j,a,k,f,n,l,b,m,h,e,d,c,i);jQuery(".menu").append('");jQuery(".menu #menu-item"+j+" dt:first").animate({backgroundColor:"#FFFF33"},{duration:"normal",complete:function(){jQuery(this).css("backgroundColor","")}});wp_drag_and_drop();tb_init("a.thickbox, area.thickbox, input.thickbox")}function wp_add_checked_items_to_menu(b){var a=jQuery(b).siblings(".list-wrap").find(":checked");if(0==a.length){return false}jQuery(a).each(function(){var h=jQuery(this).parent().siblings(".menu-item-type").val();if("custom"==h){var e=jQuery(this).parent().siblings(".menu-item-attr-title").val();var f=jQuery(this).parent().siblings(".menu-item-target").val();var g=jQuery(this).parent().siblings(".menu-item-classes").val();var j=jQuery(this).parent().siblings(".menu-item-xfn").val()}else{var e="";var f="_self";var g="";var j=""}var c=jQuery(this).parent().siblings(".menu-item-db-id").val();var k=jQuery(this).parent().siblings(".menu-item-object-id").val();var n=jQuery(this).parent().siblings(".menu-item-append").val();var l=jQuery(this).parent().siblings(".menu-item-parent-id").val();var d=jQuery(this).parent().siblings(".menu-item-title").val();var m=jQuery(this).parent().siblings(".menu-item-url").val();var i=jQuery(this).parent().siblings(".menu-item-description").val();if(undefined==i){i=""}wp_add_item_to_menu(c,k,h,n,l,d,m,i,e,f,g,j);jQuery(this).attr("checked",false)})}function wp_drag_and_drop(){jQuery(".menu li").each(function(){if(!jQuery(this).children(".dropzone").attr("class")){jQuery(this).prepend('')}});jQuery(".menu li").draggable({handle:" > dl",opacity:0.8,addClasses:false,helper:"clone",zIndex:100});jQuery(".menu li dl, .menu li .dropzone").droppable({accept:".menu li",tolerance:"pointer",drop:function(f,d){var a=jQuery(this).parent();var g=!jQuery(this).hasClass("dropzone");if(g&&a.children("ul").length==0){a.append('')}if(g){a.children("ul").append(d.draggable)}else{a.before(d.draggable)}a.find("dl,.dropzone").css({backgroundColor:"",borderColor:""});var c=d.draggable.attr("value");var b=a.attr("value");a.find("#menu-"+c).find("#parent"+c).val(b);jQuery(this).parent().find("dt").removeAttr("style");jQuery(this).parent().find("div:first").removeAttr("style")},over:function(){if(jQuery(this).attr("class")=="dropzone ui-droppable"){jQuery(this).parent().find("div:first").css("background","none").css("height","50px")}else{if(jQuery(this).attr("class")=="ui-droppable"){jQuery(this).parent().find("dt:first").css("background","#d8d8d8")}else{}}var a=jQuery(this).parent().attr("id")},out:function(){jQuery(this).parent().find("dt").removeAttr("style");jQuery(this).parent().find("div:first").removeAttr("style");jQuery(this).filter(".dropzone").css({borderColor:""})}})}function wp_update_post_data(){var a=0;jQuery(".menu li").each(function(c){c=c+1;var b=jQuery(this).attr("value");jQuery(this).find("#menu-item-position"+b).attr("value",c);jQuery(this).attr("id","menu-item"+c);jQuery(this).attr("value",c);jQuery(this).find("#menu-item-db-id"+b).attr("id","menu-item-db-id"+c);jQuery(this).find("#menu-item-object-id"+b).attr("id","menu-item-object-id"+c);jQuery(this).find("#menu-item-append"+b).attr("id","menu-item-append"+c);jQuery(this).find("#menu-item-type"+b).attr("id","menu-item-type"+c);jQuery(this).find("#menu-item-position"+b).attr("id","menu-item-position"+c);var d=jQuery(this).find("#menu-item-parent-id"+b).parent().parent().parent().attr("value");jQuery(this).find("#menu-item-parent-id"+b).attr("id","menu-item-parent-id"+c);if(d){}else{d=0}jQuery(this).find("#menu-item-parent-id"+b).attr("value",d);jQuery(this).find("#menu-item-title"+b).attr("id","menu-item-title"+c);jQuery(this).find("#menu-item-url"+b).attr("id","menu-item-url"+c);jQuery(this).find("#menu-item-description"+b).attr("id","menu-item-description"+c);jQuery(this).find("#menu-item-classes"+b).attr("id","menu-item-classes"+c);jQuery(this).find("#menu-item-xfn"+b).attr("id","menu-item-xfn"+c);jQuery(this).find("#menu-item-description"+b).attr("id","menu-item-description"+c);jQuery(this).find("#menu-item-attr-title"+b).attr("id","menu-item-attr-title"+c);jQuery(this).find("#menu-item-target"+b).attr("id","menu-item-target"+c);jQuery("#li-count").attr("value",c)})}function wp_get_unique_menu_id(){var d=jQuery(".menu li").length+1;var e=d;var a=0;try{var f=document.getElementById("menu-"+e.toString()).value}catch(c){a=1}while(a==0){e=e+1;try{var b=document.getElementById("menu-"+e.toString()).value}catch(c){a=1}}return e}function wp_get_hidden_inputs(j,a,k,f,n,l,b,m,h,e,d,c,i){var g="";g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';return g};
\ No newline at end of file
+function wp_nav_menu_autocomplete(a){jQuery("#add-"+a+" .quick-search").autocomplete(jQuery("#add-"+a+" .autocomplete").val().split("|"));jQuery("#add-"+a+" .quick-search").result(function(b,d,c){jQuery("#add-"+a+" .list-wrap").css("display","block");jQuery("#add-"+a+" .list-wrap li:contains('"+d+"')").css("display","block");jQuery("#add-"+a+" .show-all").hide();jQuery("#add-"+a+" .hide-all").show()})}function wp_edit_menu_item(a){var f=jQuery("#menu-item-type"+a).val();var b=jQuery("#menu-item-title"+a).val();var g=jQuery("#menu-item-url"+a).val();var c=jQuery("#menu-item-attr-title"+a).val();var d=jQuery("#menu-item-target"+a).val();var h=jQuery("#menu-item-description"+a).val();var e=jQuery("#menu-item-classes"+a).val();var i=jQuery("#menu-item-xfn"+a).val();if("custom"!=f){jQuery("#edit-menu-item-url").attr("disabled","disabled")}jQuery("#edit-menu-item-id").val(a);jQuery("#edit-menu-item-title").val(b);jQuery("#edit-menu-item-url").val(g);jQuery("#edit-menu-item-attr-title").val(c);jQuery("#edit-menu-item-target").val(d);jQuery("#edit-menu-item-target option[value='"+d+"']").attr("selected","selected");jQuery("#edit-menu-item-description").val(h);jQuery("#edit-menu-item-classes").val(e);jQuery("#edit-menu-item-xfn").val(i);jQuery("#edit-menu-item-title").focus()}function wp_update_menu_item(){var h=jQuery("#edit-menu-item-id").val();var f=jQuery("#edit-menu-item-title").val();var b=jQuery("#edit-menu-item-url").val();var g=jQuery("#edit-menu-item-attr-title").val();var d=jQuery("#edit-menu-item-target").val();var c=jQuery("#edit-menu-item-description").val();var a=jQuery("#edit-menu-item-classes").val();var e=jQuery("#edit-menu-item-xfn").val();jQuery(".menu #menu-item"+h).find("span.item-title").html(f);jQuery(".menu #menu-item-title"+h).val(f);jQuery(".menu #menu-item-url"+h).val(b);jQuery(".menu #menu-item-attr-title"+h).val(g);jQuery(".menu #menu-item-target"+h).val(d);jQuery(".menu #menu-item-description"+h).val(c);jQuery(".menu #menu-item-classes"+h).val(a);jQuery(".menu #menu-item-xfn"+h).val(e);jQuery(".menu #menu-item"+h+" dt:first").animate({backgroundColor:"#FFFF33"},{duration:"normal",complete:function(){jQuery(this).css("backgroundColor","")}})}function wp_remove_menu_item(b){var a=document.getElementById("menu-item"+b);if(a){jQuery(a).find("dt").each(function(){jQuery(this).animate({backgroundColor:"#FF3333"},{duration:"normal",complete:function(){jQuery(this).parent().parent().remove()}})})}}function wp_add_item_to_menu(a,k,f,n,l,b,m,h,e,d,c,i){var j=wp_get_unique_menu_id();var g=wp_get_hidden_inputs(j,a,k,f,n,l,b,m,h,e,d,c,i);jQuery(".menu").append('");jQuery(".menu #menu-item"+j+" dt:first").animate({backgroundColor:"#FFFF33"},{duration:"normal",complete:function(){jQuery(this).css("backgroundColor","")}});wp_drag_and_drop();tb_init("a.thickbox, area.thickbox, input.thickbox")}function wp_add_checked_items_to_menu(b){var a=jQuery(b).siblings(".list-wrap").find(":checked");if(0==a.length){return false}jQuery(a).each(function(){var h=jQuery(this).parent().siblings(".menu-item-type").val();if("custom"==h){var e=jQuery(this).parent().siblings(".menu-item-attr-title").val();var f=jQuery(this).parent().siblings(".menu-item-target").val();var g=jQuery(this).parent().siblings(".menu-item-classes").val();var j=jQuery(this).parent().siblings(".menu-item-xfn").val()}else{var e="";var f="_self";var g="";var j=""}var c=jQuery(this).parent().siblings(".menu-item-db-id").val();var k=jQuery(this).parent().siblings(".menu-item-object-id").val();var n=jQuery(this).parent().siblings(".menu-item-append").val();var l=jQuery(this).parent().siblings(".menu-item-parent-id").val();var d=jQuery(this).parent().siblings(".menu-item-title").val();var m=jQuery(this).parent().siblings(".menu-item-url").val();var i=jQuery(this).parent().siblings(".menu-item-description").val();if(undefined==i){i=""}wp_add_item_to_menu(c,k,h,n,l,d,m,i,e,f,g,j);jQuery(this).attr("checked",false)})}function wp_drag_and_drop(){jQuery(".menu li").each(function(){if(!jQuery(this).children(".dropzone").attr("class")){jQuery(this).prepend('')}});jQuery(".menu li").draggable({handle:" > dl",opacity:0.8,addClasses:false,helper:"clone",zIndex:100});jQuery(".menu li dl, .menu li .dropzone").droppable({accept:".menu li",tolerance:"pointer",drop:function(f,d){var a=jQuery(this).parent();var g=!jQuery(this).hasClass("dropzone");if(g&&a.children("ul").length==0){a.append('')}if(g){a.children("ul").append(d.draggable)}else{a.before(d.draggable)}a.find("dl,.dropzone").css({backgroundColor:"",borderColor:""});var c=d.draggable.attr("value");var b=a.attr("value");a.find("#menu-"+c).find("#parent"+c).val(b);jQuery(this).parent().find("dt").removeAttr("style");jQuery(this).parent().find("div:first").removeAttr("style")},over:function(){if(jQuery(this).attr("class")=="dropzone ui-droppable"){jQuery(this).parent().find("div:first").css("background","none").css("height","50px")}else{if(jQuery(this).attr("class")=="ui-droppable"){jQuery(this).parent().find("dt:first").css("background","#d8d8d8")}else{}}var a=jQuery(this).parent().attr("id")},out:function(){jQuery(this).parent().find("dt").removeAttr("style");jQuery(this).parent().find("div:first").removeAttr("style");jQuery(this).filter(".dropzone").css({borderColor:""})}})}function wp_update_post_data(){var a=0;jQuery(".menu li").each(function(c){c=c+1;var b=jQuery(this).attr("value");jQuery(this).find("#menu-item-position"+b).attr("value",c);jQuery(this).attr("id","menu-item"+c);jQuery(this).attr("value",c);jQuery(this).find("#menu-item-db-id"+b).attr("id","menu-item-db-id"+c);jQuery(this).find("#menu-item-object-id"+b).attr("id","menu-item-object-id"+c);jQuery(this).find("#menu-item-append"+b).attr("id","menu-item-append"+c);jQuery(this).find("#menu-item-type"+b).attr("id","menu-item-type"+c);jQuery(this).find("#menu-item-position"+b).attr("id","menu-item-position"+c);var d=jQuery(this).find("#menu-item-parent-id"+b).parent().parent().parent().attr("value");jQuery(this).find("#menu-item-parent-id"+b).attr("id","menu-item-parent-id"+c);if(d){}else{d=0}jQuery(this).find("#menu-item-parent-id"+b).attr("value",d);jQuery(this).find("#menu-item-title"+b).attr("id","menu-item-title"+c);jQuery(this).find("#menu-item-url"+b).attr("id","menu-item-url"+c);jQuery(this).find("#menu-item-description"+b).attr("id","menu-item-description"+c);jQuery(this).find("#menu-item-classes"+b).attr("id","menu-item-classes"+c);jQuery(this).find("#menu-item-xfn"+b).attr("id","menu-item-xfn"+c);jQuery(this).find("#menu-item-description"+b).attr("id","menu-item-description"+c);jQuery(this).find("#menu-item-attr-title"+b).attr("id","menu-item-attr-title"+c);jQuery(this).find("#menu-item-target"+b).attr("id","menu-item-target"+c);jQuery("#li-count").attr("value",c)})}function wp_get_unique_menu_id(){var d=jQuery(".menu li").length+1;var e=d;var a=0;try{var f=document.getElementById("menu-"+e.toString()).value}catch(c){a=1}while(a==0){e=e+1;try{var b=document.getElementById("menu-"+e.toString()).value}catch(c){a=1}}return e}function wp_get_hidden_inputs(j,a,k,f,n,l,b,m,h,e,d,c,i){var g="";g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';g+='';return g}jQuery(document).ready(function(a){wp_drag_and_drop();a("#update-nav-menu .deletion").click(function(){if(confirm(navMenuL10n.warnDelete)){return true}else{return false}});a("#save_menu").click(function(){return wp_update_post_data()});a(".if-js-closed").removeClass("if-js-closed").addClass("closed");postboxes.add_postbox_toggles("menus");a(".quick-search").click(function(){a(this).attr("value","")});a(".quick-search-submit").click(function(){a(this).siblings(".quick-search").search()});a("#menu-container .item-edit").click(function(){return wp_edit_menu_item(a(this).attr("value"))});a("#menu-container .item-delete").live("click",function(b){return wp_remove_menu_item(a(this).attr("value"))});a("#update-menu-item").click(function(){wp_update_menu_item();return tb_remove()});a("#cancel-save").click(function(){return tb_remove()});a(".show-all").click(function(b){jQuery(b.currentTarget).parent().siblings(".list-wrap").css("display","block");jQuery(b.currentTarget).parent().siblings(".list-wrap").find("li").css("display","block");jQuery(b.currentTarget).hide();jQuery(b.currentTarget).siblings(".hide-all").show()});a(".hide-all").click(function(b){jQuery(b.currentTarget).parent().siblings(".list-wrap").css("display","none");jQuery(b.currentTarget).parent().siblings(".list-wrap").find("li").css("display","none");jQuery(b.currentTarget).hide();jQuery(b.currentTarget).siblings(".show-all").show()});a(".add-to-menu").click(function(b){return wp_add_checked_items_to_menu(b.currentTarget)});a("#add-custom-links .add-to-menu a").click(function(d){var b=jQuery(d.currentTarget).parent().parent().find("#custom-menu-item-url").val();var c=jQuery(d.currentTarget).parent().parent().find("#custom-menu-item-name").val();wp_add_item_to_menu(0,"","custom",navMenuL10n.custom,0,c,b,"","","_self","","")})});function get_html_translation_table(i,g){var d={},f={},c=0,a="";var e={},b={};var j={},h={};e[0]="HTML_SPECIALCHARS";e[1]="HTML_ENTITIES";b[0]="ENT_NOQUOTES";b[2]="ENT_COMPAT";b[3]="ENT_QUOTES";j=!isNaN(i)?e[i]:i?i.toUpperCase():"HTML_SPECIALCHARS";h=!isNaN(g)?b[g]:g?g.toUpperCase():"ENT_COMPAT";if(j!=="HTML_SPECIALCHARS"&&j!=="HTML_ENTITIES"){throw new Error("Table: "+j+" not supported")}d["38"]="&";if(j==="HTML_ENTITIES"){d["160"]=" ";d["161"]="¡";d["162"]="¢";d["163"]="£";d["164"]="¤";d["165"]="¥";d["166"]="¦";d["167"]="§";d["168"]="¨";d["169"]="©";d["170"]="ª";d["171"]="«";d["172"]="¬";d["173"]="";d["174"]="®";d["175"]="¯";d["176"]="°";d["177"]="±";d["178"]="²";d["179"]="³";d["180"]="´";d["181"]="µ";d["182"]="¶";d["183"]="·";d["184"]="¸";d["185"]="¹";d["186"]="º";d["187"]="»";d["188"]="¼";d["189"]="½";d["190"]="¾";d["191"]="¿";d["192"]="À";d["193"]="Á";d["194"]="Â";d["195"]="Ã";d["196"]="Ä";d["197"]="Å";d["198"]="Æ";d["199"]="Ç";d["200"]="È";d["201"]="É";d["202"]="Ê";d["203"]="Ë";d["204"]="Ì";d["205"]="Í";d["206"]="Î";d["207"]="Ï";d["208"]="Ð";d["209"]="Ñ";d["210"]="Ò";d["211"]="Ó";d["212"]="Ô";d["213"]="Õ";d["214"]="Ö";d["215"]="×";d["216"]="Ø";d["217"]="Ù";d["218"]="Ú";d["219"]="Û";d["220"]="Ü";d["221"]="Ý";d["222"]="Þ";d["223"]="ß";d["224"]="à";d["225"]="á";d["226"]="â";d["227"]="ã";d["228"]="ä";d["229"]="å";d["230"]="æ";d["231"]="ç";d["232"]="è";d["233"]="é";d["234"]="ê";d["235"]="ë";d["236"]="ì";d["237"]="í";d["238"]="î";d["239"]="ï";d["240"]="ð";d["241"]="ñ";d["242"]="ò";d["243"]="ó";d["244"]="ô";d["245"]="õ";d["246"]="ö";d["247"]="÷";d["248"]="ø";d["249"]="ù";d["250"]="ú";d["251"]="û";d["252"]="ü";d["253"]="ý";d["254"]="þ";d["255"]="ÿ"}if(h!=="ENT_NOQUOTES"){d["34"]="""}if(h==="ENT_QUOTES"){d["39"]="'"}d["60"]="<";d["62"]=">";for(c in d){a=String.fromCharCode(c);f[a]=d[c]}return f}function htmlentities(c,f){var e={},d="",a="",b="";a=c.toString();if(false===(e=this.get_html_translation_table("HTML_ENTITIES",f))){return false}e["'"]="'";for(d in e){b=e[d];a=a.split(d).join(b)}return a};
\ No newline at end of file
diff --git a/wp-admin/nav-menus.php b/wp-admin/nav-menus.php
index b871feb4f3..91b2a8899c 100644
--- a/wp-admin/nav-menus.php
+++ b/wp-admin/nav-menus.php
@@ -27,9 +27,7 @@ wp_enqueue_script( 'jquery-ui-sortable' );
wp_enqueue_script( 'jquery-autocomplete' );
// Nav Menu functions
-wp_enqueue_script( 'nav-menu-dynamic-functions' );
-wp_enqueue_script( 'nav-menu-default-items' );
-wp_enqueue_script( 'nav-menu-php-functions' );
+wp_enqueue_script( 'nav-menu' );
// Metaboxes
wp_enqueue_script( 'common' );
diff --git a/wp-includes/script-loader.php b/wp-includes/script-loader.php
index eb97f4eb0c..8b80785301 100644
--- a/wp-includes/script-loader.php
+++ b/wp-includes/script-loader.php
@@ -397,9 +397,8 @@ function wp_default_scripts( &$scripts ) {
) );
// Custom Navigation
- $scripts->add( 'nav-menu-default-items', "/wp-admin/js/nav-menu-default-items$suffix.js", false, '20100315' );
- $scripts->add( 'nav-menu-dynamic-functions', "/wp-admin/js/nav-menu-dynamic-functions$suffix.js", false, '20100315' );
- $scripts->localize( 'nav-menu-dynamic-functions', 'navMenuL10n', array(
+ $scripts->add( 'nav-menu', "/wp-admin/js/nav-menu$suffix.js", false, '20100315' );
+ $scripts->localize( 'nav-menu', 'navMenuL10n', array(
'custom' => _x('Custom', 'menu nav item type'),
'page' => _x('Page', 'menu nav item type'),
'category' => _x('Category', 'menu nav item type'),
@@ -407,8 +406,6 @@ function wp_default_scripts( &$scripts ) {
'edit' => _x('Edit', 'menu item edit text'),
'warnDelete' => __( "You are about to permanently delete this menu. \n 'Cancel' to stop, 'OK' to delete." ),
) );
-
- $scripts->add( 'nav-menu-php-functions', "/wp-admin/js/nav-menu-php-functions$suffix.js", false, '20100220' );
}
}