Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-inclu.../js
File: wp-lists.js
/**
[0] Fix | Delete
* @output wp-includes/js/wp-lists.js
[1] Fix | Delete
*/
[2] Fix | Delete
[3] Fix | Delete
/* global ajaxurl, wpAjax */
[4] Fix | Delete
[5] Fix | Delete
/**
[6] Fix | Delete
* @param {jQuery} $ jQuery object.
[7] Fix | Delete
*/
[8] Fix | Delete
( function( $ ) {
[9] Fix | Delete
var functions = {
[10] Fix | Delete
add: 'ajaxAdd',
[11] Fix | Delete
del: 'ajaxDel',
[12] Fix | Delete
dim: 'ajaxDim',
[13] Fix | Delete
process: 'process',
[14] Fix | Delete
recolor: 'recolor'
[15] Fix | Delete
}, wpList;
[16] Fix | Delete
[17] Fix | Delete
/**
[18] Fix | Delete
* @namespace
[19] Fix | Delete
*/
[20] Fix | Delete
wpList = {
[21] Fix | Delete
[22] Fix | Delete
/**
[23] Fix | Delete
* @member {object}
[24] Fix | Delete
*/
[25] Fix | Delete
settings: {
[26] Fix | Delete
[27] Fix | Delete
/**
[28] Fix | Delete
* URL for Ajax requests.
[29] Fix | Delete
*
[30] Fix | Delete
* @member {string}
[31] Fix | Delete
*/
[32] Fix | Delete
url: ajaxurl,
[33] Fix | Delete
[34] Fix | Delete
/**
[35] Fix | Delete
* The HTTP method to use for Ajax requests.
[36] Fix | Delete
*
[37] Fix | Delete
* @member {string}
[38] Fix | Delete
*/
[39] Fix | Delete
type: 'POST',
[40] Fix | Delete
[41] Fix | Delete
/**
[42] Fix | Delete
* ID of the element the parsed Ajax response will be stored in.
[43] Fix | Delete
*
[44] Fix | Delete
* @member {string}
[45] Fix | Delete
*/
[46] Fix | Delete
response: 'ajax-response',
[47] Fix | Delete
[48] Fix | Delete
/**
[49] Fix | Delete
* The type of list.
[50] Fix | Delete
*
[51] Fix | Delete
* @member {string}
[52] Fix | Delete
*/
[53] Fix | Delete
what: '',
[54] Fix | Delete
[55] Fix | Delete
/**
[56] Fix | Delete
* CSS class name for alternate styling.
[57] Fix | Delete
*
[58] Fix | Delete
* @member {string}
[59] Fix | Delete
*/
[60] Fix | Delete
alt: 'alternate',
[61] Fix | Delete
[62] Fix | Delete
/**
[63] Fix | Delete
* Offset to start alternate styling from.
[64] Fix | Delete
*
[65] Fix | Delete
* @member {number}
[66] Fix | Delete
*/
[67] Fix | Delete
altOffset: 0,
[68] Fix | Delete
[69] Fix | Delete
/**
[70] Fix | Delete
* Color used in animation when adding an element.
[71] Fix | Delete
*
[72] Fix | Delete
* Can be 'none' to disable the animation.
[73] Fix | Delete
*
[74] Fix | Delete
* @member {string}
[75] Fix | Delete
*/
[76] Fix | Delete
addColor: '#ffff33',
[77] Fix | Delete
[78] Fix | Delete
/**
[79] Fix | Delete
* Color used in animation when deleting an element.
[80] Fix | Delete
*
[81] Fix | Delete
* Can be 'none' to disable the animation.
[82] Fix | Delete
*
[83] Fix | Delete
* @member {string}
[84] Fix | Delete
*/
[85] Fix | Delete
delColor: '#faafaa',
[86] Fix | Delete
[87] Fix | Delete
/**
[88] Fix | Delete
* Color used in dim add animation.
[89] Fix | Delete
*
[90] Fix | Delete
* Can be 'none' to disable the animation.
[91] Fix | Delete
*
[92] Fix | Delete
* @member {string}
[93] Fix | Delete
*/
[94] Fix | Delete
dimAddColor: '#ffff33',
[95] Fix | Delete
[96] Fix | Delete
/**
[97] Fix | Delete
* Color used in dim delete animation.
[98] Fix | Delete
*
[99] Fix | Delete
* Can be 'none' to disable the animation.
[100] Fix | Delete
*
[101] Fix | Delete
* @member {string}
[102] Fix | Delete
*/
[103] Fix | Delete
dimDelColor: '#ff3333',
[104] Fix | Delete
[105] Fix | Delete
/**
[106] Fix | Delete
* Callback that's run before a request is made.
[107] Fix | Delete
*
[108] Fix | Delete
* @callback wpList~confirm
[109] Fix | Delete
* @param {object} this
[110] Fix | Delete
* @param {HTMLElement} list The list DOM element.
[111] Fix | Delete
* @param {object} settings Settings for the current list.
[112] Fix | Delete
* @param {string} action The type of action to perform: 'add', 'delete', or 'dim'.
[113] Fix | Delete
* @param {string} backgroundColor Background color of the list's DOM element.
[114] Fix | Delete
* @return {boolean} Whether to proceed with the action or not.
[115] Fix | Delete
*/
[116] Fix | Delete
confirm: null,
[117] Fix | Delete
[118] Fix | Delete
/**
[119] Fix | Delete
* Callback that's run before an item gets added to the list.
[120] Fix | Delete
*
[121] Fix | Delete
* Allows to cancel the request.
[122] Fix | Delete
*
[123] Fix | Delete
* @callback wpList~addBefore
[124] Fix | Delete
* @param {object} settings Settings for the Ajax request.
[125] Fix | Delete
* @return {object|boolean} Settings for the Ajax request or false to abort.
[126] Fix | Delete
*/
[127] Fix | Delete
addBefore: null,
[128] Fix | Delete
[129] Fix | Delete
/**
[130] Fix | Delete
* Callback that's run after an item got added to the list.
[131] Fix | Delete
*
[132] Fix | Delete
* @callback wpList~addAfter
[133] Fix | Delete
* @param {XML} returnedResponse Raw response returned from the server.
[134] Fix | Delete
* @param {object} settings Settings for the Ajax request.
[135] Fix | Delete
* @param {jqXHR} settings.xml jQuery XMLHttpRequest object.
[136] Fix | Delete
* @param {string} settings.status Status of the request: 'success', 'notmodified', 'nocontent', 'error',
[137] Fix | Delete
* 'timeout', 'abort', or 'parsererror'.
[138] Fix | Delete
* @param {object} settings.parsed Parsed response object.
[139] Fix | Delete
*/
[140] Fix | Delete
addAfter: null,
[141] Fix | Delete
[142] Fix | Delete
/**
[143] Fix | Delete
* Callback that's run before an item gets deleted from the list.
[144] Fix | Delete
*
[145] Fix | Delete
* Allows to cancel the request.
[146] Fix | Delete
*
[147] Fix | Delete
* @callback wpList~delBefore
[148] Fix | Delete
* @param {object} settings Settings for the Ajax request.
[149] Fix | Delete
* @param {HTMLElement} list The list DOM element.
[150] Fix | Delete
* @return {object|boolean} Settings for the Ajax request or false to abort.
[151] Fix | Delete
*/
[152] Fix | Delete
delBefore: null,
[153] Fix | Delete
[154] Fix | Delete
/**
[155] Fix | Delete
* Callback that's run after an item got deleted from the list.
[156] Fix | Delete
*
[157] Fix | Delete
* @callback wpList~delAfter
[158] Fix | Delete
* @param {XML} returnedResponse Raw response returned from the server.
[159] Fix | Delete
* @param {object} settings Settings for the Ajax request.
[160] Fix | Delete
* @param {jqXHR} settings.xml jQuery XMLHttpRequest object.
[161] Fix | Delete
* @param {string} settings.status Status of the request: 'success', 'notmodified', 'nocontent', 'error',
[162] Fix | Delete
* 'timeout', 'abort', or 'parsererror'.
[163] Fix | Delete
* @param {object} settings.parsed Parsed response object.
[164] Fix | Delete
*/
[165] Fix | Delete
delAfter: null,
[166] Fix | Delete
[167] Fix | Delete
/**
[168] Fix | Delete
* Callback that's run before an item gets dim'd.
[169] Fix | Delete
*
[170] Fix | Delete
* Allows to cancel the request.
[171] Fix | Delete
*
[172] Fix | Delete
* @callback wpList~dimBefore
[173] Fix | Delete
* @param {object} settings Settings for the Ajax request.
[174] Fix | Delete
* @return {object|boolean} Settings for the Ajax request or false to abort.
[175] Fix | Delete
*/
[176] Fix | Delete
dimBefore: null,
[177] Fix | Delete
[178] Fix | Delete
/**
[179] Fix | Delete
* Callback that's run after an item got dim'd.
[180] Fix | Delete
*
[181] Fix | Delete
* @callback wpList~dimAfter
[182] Fix | Delete
* @param {XML} returnedResponse Raw response returned from the server.
[183] Fix | Delete
* @param {object} settings Settings for the Ajax request.
[184] Fix | Delete
* @param {jqXHR} settings.xml jQuery XMLHttpRequest object.
[185] Fix | Delete
* @param {string} settings.status Status of the request: 'success', 'notmodified', 'nocontent', 'error',
[186] Fix | Delete
* 'timeout', 'abort', or 'parsererror'.
[187] Fix | Delete
* @param {object} settings.parsed Parsed response object.
[188] Fix | Delete
*/
[189] Fix | Delete
dimAfter: null
[190] Fix | Delete
},
[191] Fix | Delete
[192] Fix | Delete
/**
[193] Fix | Delete
* Finds a nonce.
[194] Fix | Delete
*
[195] Fix | Delete
* 1. Nonce in settings.
[196] Fix | Delete
* 2. `_ajax_nonce` value in element's href attribute.
[197] Fix | Delete
* 3. `_ajax_nonce` input field that is a descendant of element.
[198] Fix | Delete
* 4. `_wpnonce` value in element's href attribute.
[199] Fix | Delete
* 5. `_wpnonce` input field that is a descendant of element.
[200] Fix | Delete
* 6. 0 if none can be found.
[201] Fix | Delete
*
[202] Fix | Delete
* @param {jQuery} element Element that triggered the request.
[203] Fix | Delete
* @param {Object} settings Settings for the Ajax request.
[204] Fix | Delete
* @return {string|number} Nonce
[205] Fix | Delete
*/
[206] Fix | Delete
nonce: function( element, settings ) {
[207] Fix | Delete
var url = wpAjax.unserialize( element.attr( 'href' ) ),
[208] Fix | Delete
$element = $( '#' + settings.element );
[209] Fix | Delete
[210] Fix | Delete
return settings.nonce || url._ajax_nonce || $element.find( 'input[name="_ajax_nonce"]' ).val() || url._wpnonce || $element.find( 'input[name="_wpnonce"]' ).val() || 0;
[211] Fix | Delete
},
[212] Fix | Delete
[213] Fix | Delete
/**
[214] Fix | Delete
* Extract list item data from a DOM element.
[215] Fix | Delete
*
[216] Fix | Delete
* Example 1: data-wp-lists="delete:the-comment-list:comment-{comment_ID}:66cc66:unspam=1"
[217] Fix | Delete
* Example 2: data-wp-lists="dim:the-comment-list:comment-{comment_ID}:unapproved:e7e7d3:e7e7d3:new=approved"
[218] Fix | Delete
*
[219] Fix | Delete
* Returns an unassociative array with the following data:
[220] Fix | Delete
* data[0] - Data identifier: 'list', 'add', 'delete', or 'dim'.
[221] Fix | Delete
* data[1] - ID of the corresponding list. If data[0] is 'list', the type of list ('comment', 'category', etc).
[222] Fix | Delete
* data[2] - ID of the parent element of all inputs necessary for the request.
[223] Fix | Delete
* data[3] - Hex color to be used in this request. If data[0] is 'dim', dim class.
[224] Fix | Delete
* data[4] - Additional arguments in query syntax that are added to the request. Example: 'post_id=1234'.
[225] Fix | Delete
* If data[0] is 'dim', dim add color.
[226] Fix | Delete
* data[5] - Only available if data[0] is 'dim', dim delete color.
[227] Fix | Delete
* data[6] - Only available if data[0] is 'dim', additional arguments in query syntax that are added to the request.
[228] Fix | Delete
*
[229] Fix | Delete
* Result for Example 1:
[230] Fix | Delete
* data[0] - delete
[231] Fix | Delete
* data[1] - the-comment-list
[232] Fix | Delete
* data[2] - comment-{comment_ID}
[233] Fix | Delete
* data[3] - 66cc66
[234] Fix | Delete
* data[4] - unspam=1
[235] Fix | Delete
*
[236] Fix | Delete
* @param {HTMLElement} element The DOM element.
[237] Fix | Delete
* @param {string} type The type of data to look for: 'list', 'add', 'delete', or 'dim'.
[238] Fix | Delete
* @return {Array} Extracted list item data.
[239] Fix | Delete
*/
[240] Fix | Delete
parseData: function( element, type ) {
[241] Fix | Delete
var data = [], wpListsData;
[242] Fix | Delete
[243] Fix | Delete
try {
[244] Fix | Delete
wpListsData = $( element ).data( 'wp-lists' ) || '';
[245] Fix | Delete
wpListsData = wpListsData.match( new RegExp( type + ':[\\S]+' ) );
[246] Fix | Delete
[247] Fix | Delete
if ( wpListsData ) {
[248] Fix | Delete
data = wpListsData[0].split( ':' );
[249] Fix | Delete
}
[250] Fix | Delete
} catch ( error ) {}
[251] Fix | Delete
[252] Fix | Delete
return data;
[253] Fix | Delete
},
[254] Fix | Delete
[255] Fix | Delete
/**
[256] Fix | Delete
* Calls a confirm callback to verify the action that is about to be performed.
[257] Fix | Delete
*
[258] Fix | Delete
* @param {HTMLElement} list The DOM element.
[259] Fix | Delete
* @param {Object} settings Settings for this list.
[260] Fix | Delete
* @param {string} action The type of action to perform: 'add', 'delete', or 'dim'.
[261] Fix | Delete
* @return {Object|boolean} Settings if confirmed, false if not.
[262] Fix | Delete
*/
[263] Fix | Delete
pre: function( list, settings, action ) {
[264] Fix | Delete
var $element, backgroundColor, confirmed;
[265] Fix | Delete
[266] Fix | Delete
settings = $.extend( {}, this.wpList.settings, {
[267] Fix | Delete
element: null,
[268] Fix | Delete
nonce: 0,
[269] Fix | Delete
target: list.get( 0 )
[270] Fix | Delete
}, settings || {} );
[271] Fix | Delete
[272] Fix | Delete
if ( typeof settings.confirm === 'function' ) {
[273] Fix | Delete
$element = $( '#' + settings.element );
[274] Fix | Delete
[275] Fix | Delete
if ( 'add' !== action ) {
[276] Fix | Delete
backgroundColor = $element.css( 'backgroundColor' );
[277] Fix | Delete
$element.css( 'backgroundColor', '#ff9966' );
[278] Fix | Delete
}
[279] Fix | Delete
[280] Fix | Delete
confirmed = settings.confirm.call( this, list, settings, action, backgroundColor );
[281] Fix | Delete
[282] Fix | Delete
if ( 'add' !== action ) {
[283] Fix | Delete
$element.css( 'backgroundColor', backgroundColor );
[284] Fix | Delete
}
[285] Fix | Delete
[286] Fix | Delete
if ( ! confirmed ) {
[287] Fix | Delete
return false;
[288] Fix | Delete
}
[289] Fix | Delete
}
[290] Fix | Delete
[291] Fix | Delete
return settings;
[292] Fix | Delete
},
[293] Fix | Delete
[294] Fix | Delete
/**
[295] Fix | Delete
* Adds an item to the list via Ajax.
[296] Fix | Delete
*
[297] Fix | Delete
* @param {HTMLElement} element The DOM element.
[298] Fix | Delete
* @param {Object} settings Settings for this list.
[299] Fix | Delete
* @return {boolean} Whether the item was added.
[300] Fix | Delete
*/
[301] Fix | Delete
ajaxAdd: function( element, settings ) {
[302] Fix | Delete
var list = this,
[303] Fix | Delete
$element = $( element ),
[304] Fix | Delete
data = wpList.parseData( $element, 'add' ),
[305] Fix | Delete
formValues, formData, parsedResponse, returnedResponse;
[306] Fix | Delete
[307] Fix | Delete
settings = settings || {};
[308] Fix | Delete
settings = wpList.pre.call( list, $element, settings, 'add' );
[309] Fix | Delete
[310] Fix | Delete
settings.element = data[2] || $element.prop( 'id' ) || settings.element || null;
[311] Fix | Delete
settings.addColor = data[3] ? '#' + data[3] : settings.addColor;
[312] Fix | Delete
[313] Fix | Delete
if ( ! settings ) {
[314] Fix | Delete
return false;
[315] Fix | Delete
}
[316] Fix | Delete
[317] Fix | Delete
if ( ! $element.is( '[id="' + settings.element + '-submit"]' ) ) {
[318] Fix | Delete
return ! wpList.add.call( list, $element, settings );
[319] Fix | Delete
}
[320] Fix | Delete
[321] Fix | Delete
if ( ! settings.element ) {
[322] Fix | Delete
return true;
[323] Fix | Delete
}
[324] Fix | Delete
[325] Fix | Delete
settings.action = 'add-' + settings.what;
[326] Fix | Delete
settings.nonce = wpList.nonce( $element, settings );
[327] Fix | Delete
[328] Fix | Delete
if ( ! wpAjax.validateForm( '#' + settings.element ) ) {
[329] Fix | Delete
return false;
[330] Fix | Delete
}
[331] Fix | Delete
[332] Fix | Delete
settings.data = $.param( $.extend( {
[333] Fix | Delete
_ajax_nonce: settings.nonce,
[334] Fix | Delete
action: settings.action
[335] Fix | Delete
}, wpAjax.unserialize( data[4] || '' ) ) );
[336] Fix | Delete
[337] Fix | Delete
formValues = $( '#' + settings.element + ' :input' ).not( '[name="_ajax_nonce"], [name="_wpnonce"], [name="action"]' );
[338] Fix | Delete
formData = typeof formValues.fieldSerialize === 'function' ? formValues.fieldSerialize() : formValues.serialize();
[339] Fix | Delete
[340] Fix | Delete
if ( formData ) {
[341] Fix | Delete
settings.data += '&' + formData;
[342] Fix | Delete
}
[343] Fix | Delete
[344] Fix | Delete
if ( typeof settings.addBefore === 'function' ) {
[345] Fix | Delete
settings = settings.addBefore( settings );
[346] Fix | Delete
[347] Fix | Delete
if ( ! settings ) {
[348] Fix | Delete
return true;
[349] Fix | Delete
}
[350] Fix | Delete
}
[351] Fix | Delete
[352] Fix | Delete
if ( ! settings.data.match( /_ajax_nonce=[a-f0-9]+/ ) ) {
[353] Fix | Delete
return true;
[354] Fix | Delete
}
[355] Fix | Delete
[356] Fix | Delete
settings.success = function( response ) {
[357] Fix | Delete
parsedResponse = wpAjax.parseAjaxResponse( response, settings.response, settings.element );
[358] Fix | Delete
returnedResponse = response;
[359] Fix | Delete
[360] Fix | Delete
if ( ! parsedResponse || parsedResponse.errors ) {
[361] Fix | Delete
return false;
[362] Fix | Delete
}
[363] Fix | Delete
[364] Fix | Delete
if ( true === parsedResponse ) {
[365] Fix | Delete
return true;
[366] Fix | Delete
}
[367] Fix | Delete
[368] Fix | Delete
$.each( parsedResponse.responses, function() {
[369] Fix | Delete
wpList.add.call( list, this.data, $.extend( {}, settings, { // this.firstChild.nodevalue
[370] Fix | Delete
position: this.position || 0,
[371] Fix | Delete
id: this.id || 0,
[372] Fix | Delete
oldId: this.oldId || null
[373] Fix | Delete
} ) );
[374] Fix | Delete
} );
[375] Fix | Delete
[376] Fix | Delete
list.wpList.recolor();
[377] Fix | Delete
$( list ).trigger( 'wpListAddEnd', [ settings, list.wpList ] );
[378] Fix | Delete
wpList.clear.call( list, '#' + settings.element );
[379] Fix | Delete
};
[380] Fix | Delete
[381] Fix | Delete
settings.complete = function( jqXHR, status ) {
[382] Fix | Delete
if ( typeof settings.addAfter === 'function' ) {
[383] Fix | Delete
settings.addAfter( returnedResponse, $.extend( {
[384] Fix | Delete
xml: jqXHR,
[385] Fix | Delete
status: status,
[386] Fix | Delete
parsed: parsedResponse
[387] Fix | Delete
}, settings ) );
[388] Fix | Delete
}
[389] Fix | Delete
};
[390] Fix | Delete
[391] Fix | Delete
$.ajax( settings );
[392] Fix | Delete
[393] Fix | Delete
return false;
[394] Fix | Delete
},
[395] Fix | Delete
[396] Fix | Delete
/**
[397] Fix | Delete
* Delete an item in the list via Ajax.
[398] Fix | Delete
*
[399] Fix | Delete
* @param {HTMLElement} element A DOM element containing item data.
[400] Fix | Delete
* @param {Object} settings Settings for this list.
[401] Fix | Delete
* @return {boolean} Whether the item was deleted.
[402] Fix | Delete
*/
[403] Fix | Delete
ajaxDel: function( element, settings ) {
[404] Fix | Delete
var list = this,
[405] Fix | Delete
$element = $( element ),
[406] Fix | Delete
data = wpList.parseData( $element, 'delete' ),
[407] Fix | Delete
$eventTarget, parsedResponse, returnedResponse;
[408] Fix | Delete
[409] Fix | Delete
settings = settings || {};
[410] Fix | Delete
settings = wpList.pre.call( list, $element, settings, 'delete' );
[411] Fix | Delete
[412] Fix | Delete
settings.element = data[2] || settings.element || null;
[413] Fix | Delete
settings.delColor = data[3] ? '#' + data[3] : settings.delColor;
[414] Fix | Delete
[415] Fix | Delete
if ( ! settings || ! settings.element ) {
[416] Fix | Delete
return false;
[417] Fix | Delete
}
[418] Fix | Delete
[419] Fix | Delete
settings.action = 'delete-' + settings.what;
[420] Fix | Delete
settings.nonce = wpList.nonce( $element, settings );
[421] Fix | Delete
[422] Fix | Delete
settings.data = $.extend( {
[423] Fix | Delete
_ajax_nonce: settings.nonce,
[424] Fix | Delete
action: settings.action,
[425] Fix | Delete
id: settings.element.split( '-' ).pop()
[426] Fix | Delete
}, wpAjax.unserialize( data[4] || '' ) );
[427] Fix | Delete
[428] Fix | Delete
if ( typeof settings.delBefore === 'function' ) {
[429] Fix | Delete
settings = settings.delBefore( settings, list );
[430] Fix | Delete
[431] Fix | Delete
if ( ! settings ) {
[432] Fix | Delete
return true;
[433] Fix | Delete
}
[434] Fix | Delete
}
[435] Fix | Delete
[436] Fix | Delete
if ( ! settings.data._ajax_nonce ) {
[437] Fix | Delete
return true;
[438] Fix | Delete
}
[439] Fix | Delete
[440] Fix | Delete
$eventTarget = $( '#' + settings.element );
[441] Fix | Delete
[442] Fix | Delete
if ( 'none' !== settings.delColor ) {
[443] Fix | Delete
$eventTarget.css( 'backgroundColor', settings.delColor ).fadeOut( 350, function() {
[444] Fix | Delete
list.wpList.recolor();
[445] Fix | Delete
$( list ).trigger( 'wpListDelEnd', [ settings, list.wpList ] );
[446] Fix | Delete
} );
[447] Fix | Delete
} else {
[448] Fix | Delete
list.wpList.recolor();
[449] Fix | Delete
$( list ).trigger( 'wpListDelEnd', [ settings, list.wpList ] );
[450] Fix | Delete
}
[451] Fix | Delete
[452] Fix | Delete
settings.success = function( response ) {
[453] Fix | Delete
parsedResponse = wpAjax.parseAjaxResponse( response, settings.response, settings.element );
[454] Fix | Delete
returnedResponse = response;
[455] Fix | Delete
[456] Fix | Delete
if ( ! parsedResponse || parsedResponse.errors ) {
[457] Fix | Delete
$eventTarget.stop().stop().css( 'backgroundColor', '#faa' ).show().queue( function() {
[458] Fix | Delete
list.wpList.recolor();
[459] Fix | Delete
$( this ).dequeue();
[460] Fix | Delete
} );
[461] Fix | Delete
[462] Fix | Delete
return false;
[463] Fix | Delete
}
[464] Fix | Delete
};
[465] Fix | Delete
[466] Fix | Delete
settings.complete = function( jqXHR, status ) {
[467] Fix | Delete
if ( typeof settings.delAfter === 'function' ) {
[468] Fix | Delete
$eventTarget.queue( function() {
[469] Fix | Delete
settings.delAfter( returnedResponse, $.extend( {
[470] Fix | Delete
xml: jqXHR,
[471] Fix | Delete
status: status,
[472] Fix | Delete
parsed: parsedResponse
[473] Fix | Delete
}, settings ) );
[474] Fix | Delete
} ).dequeue();
[475] Fix | Delete
}
[476] Fix | Delete
};
[477] Fix | Delete
[478] Fix | Delete
$.ajax( settings );
[479] Fix | Delete
[480] Fix | Delete
return false;
[481] Fix | Delete
},
[482] Fix | Delete
[483] Fix | Delete
/**
[484] Fix | Delete
* Dim an item in the list via Ajax.
[485] Fix | Delete
*
[486] Fix | Delete
* @param {HTMLElement} element A DOM element containing item data.
[487] Fix | Delete
* @param {Object} settings Settings for this list.
[488] Fix | Delete
* @return {boolean} Whether the item was dim'ed.
[489] Fix | Delete
*/
[490] Fix | Delete
ajaxDim: function( element, settings ) {
[491] Fix | Delete
var list = this,
[492] Fix | Delete
$element = $( element ),
[493] Fix | Delete
data = wpList.parseData( $element, 'dim' ),
[494] Fix | Delete
$eventTarget, isClass, color, dimColor, parsedResponse, returnedResponse;
[495] Fix | Delete
[496] Fix | Delete
// Prevent hidden links from being clicked by hotkeys.
[497] Fix | Delete
if ( 'none' === $element.parent().css( 'display' ) ) {
[498] Fix | Delete
return false;
[499] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function