From cea2e6eaa3c88380bffd275ba190507e23b8bfe2 Mon Sep 17 00:00:00 2001 From: nacin Date: Wed, 17 Mar 2010 20:44:59 +0000 Subject: [PATCH] Remove JS nav-menu functions that we no longer use. see #11817 git-svn-id: http://svn.automattic.com/wordpress/trunk@13742 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/js/nav-menu.dev.js | 303 +--------------------------------- wp-admin/js/nav-menu.js | 2 +- wp-includes/script-loader.php | 2 +- 3 files changed, 3 insertions(+), 304 deletions(-) diff --git a/wp-admin/js/nav-menu.dev.js b/wp-admin/js/nav-menu.dev.js index f85b49d61..59bb36b3c 100644 --- a/wp-admin/js/nav-menu.dev.js +++ b/wp-admin/js/nav-menu.dev.js @@ -486,305 +486,4 @@ jQuery(document).ready(function($){ $('#custom-menu-item-name').val($('#custom-menu-item-name').attr('defaultValue')); $('#custom-menu-item-url' ).val($('#custom-menu-item-url' ).attr('defaultValue')).focus(); }); -}); - -/* - * 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 +}); \ No newline at end of file diff --git a/wp-admin/js/nav-menu.js b/wp-admin/js/nav-menu.js index 7d8a6b689..c76a2339e 100644 --- a/wp-admin/js/nav-menu.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('