Edit File by line

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

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/popup-ma.../trunk/assets/js
File: admin-general.js
results: option.children
[6000] Fix | Delete
}, true)
[6001] Fix | Delete
);
[6002] Fix | Delete
[6003] Fix | Delete
var checkText = option.text === params.term;
[6004] Fix | Delete
[6005] Fix | Delete
if (checkText || checkChildren) {
[6006] Fix | Delete
if (child) {
[6007] Fix | Delete
return false;
[6008] Fix | Delete
}
[6009] Fix | Delete
[6010] Fix | Delete
obj.data = data;
[6011] Fix | Delete
callback(obj);
[6012] Fix | Delete
[6013] Fix | Delete
return;
[6014] Fix | Delete
}
[6015] Fix | Delete
}
[6016] Fix | Delete
[6017] Fix | Delete
if (child) {
[6018] Fix | Delete
return true;
[6019] Fix | Delete
}
[6020] Fix | Delete
[6021] Fix | Delete
var tag = self.createTag(params);
[6022] Fix | Delete
[6023] Fix | Delete
if (tag != null) {
[6024] Fix | Delete
var $option = self.option(tag);
[6025] Fix | Delete
$option.attr('data-pumselect2-tag', true);
[6026] Fix | Delete
[6027] Fix | Delete
self.addOptions([$option]);
[6028] Fix | Delete
[6029] Fix | Delete
self.insertTag(data, tag);
[6030] Fix | Delete
}
[6031] Fix | Delete
[6032] Fix | Delete
obj.results = data;
[6033] Fix | Delete
[6034] Fix | Delete
callback(obj);
[6035] Fix | Delete
}
[6036] Fix | Delete
[6037] Fix | Delete
decorated.call(this, params, wrapper);
[6038] Fix | Delete
};
[6039] Fix | Delete
[6040] Fix | Delete
Tags.prototype.createTag = function (decorated, params) {
[6041] Fix | Delete
var term = $.trim(params.term);
[6042] Fix | Delete
[6043] Fix | Delete
if (term === '') {
[6044] Fix | Delete
return null;
[6045] Fix | Delete
}
[6046] Fix | Delete
[6047] Fix | Delete
return {
[6048] Fix | Delete
id: term,
[6049] Fix | Delete
text: term
[6050] Fix | Delete
};
[6051] Fix | Delete
};
[6052] Fix | Delete
[6053] Fix | Delete
Tags.prototype.insertTag = function (_, data, tag) {
[6054] Fix | Delete
data.unshift(tag);
[6055] Fix | Delete
};
[6056] Fix | Delete
[6057] Fix | Delete
Tags.prototype._removeOldTags = function (_) {
[6058] Fix | Delete
var tag = this._lastTag;
[6059] Fix | Delete
[6060] Fix | Delete
var $options = this.$element.find('option[data-pumselect2-tag]');
[6061] Fix | Delete
[6062] Fix | Delete
$options.each(function () {
[6063] Fix | Delete
if (this.selected) {
[6064] Fix | Delete
return;
[6065] Fix | Delete
}
[6066] Fix | Delete
[6067] Fix | Delete
$(this).remove();
[6068] Fix | Delete
});
[6069] Fix | Delete
};
[6070] Fix | Delete
[6071] Fix | Delete
return Tags;
[6072] Fix | Delete
});
[6073] Fix | Delete
[6074] Fix | Delete
S2.define('pumselect2/data/tokenizer',[
[6075] Fix | Delete
'jquery'
[6076] Fix | Delete
], function ($) {
[6077] Fix | Delete
function Tokenizer (decorated, $element, options) {
[6078] Fix | Delete
var tokenizer = options.get('tokenizer');
[6079] Fix | Delete
[6080] Fix | Delete
if (tokenizer !== undefined) {
[6081] Fix | Delete
this.tokenizer = tokenizer;
[6082] Fix | Delete
}
[6083] Fix | Delete
[6084] Fix | Delete
decorated.call(this, $element, options);
[6085] Fix | Delete
}
[6086] Fix | Delete
[6087] Fix | Delete
Tokenizer.prototype.bind = function (decorated, container, $container) {
[6088] Fix | Delete
decorated.call(this, container, $container);
[6089] Fix | Delete
[6090] Fix | Delete
this.$search = container.dropdown.$search || container.selection.$search ||
[6091] Fix | Delete
$container.find('.pumselect2-search__field');
[6092] Fix | Delete
};
[6093] Fix | Delete
[6094] Fix | Delete
Tokenizer.prototype.query = function (decorated, params, callback) {
[6095] Fix | Delete
var self = this;
[6096] Fix | Delete
[6097] Fix | Delete
function select (data) {
[6098] Fix | Delete
self.trigger('select', {
[6099] Fix | Delete
data: data
[6100] Fix | Delete
});
[6101] Fix | Delete
}
[6102] Fix | Delete
[6103] Fix | Delete
params.term = params.term || '';
[6104] Fix | Delete
[6105] Fix | Delete
var tokenData = this.tokenizer(params, this.options, select);
[6106] Fix | Delete
[6107] Fix | Delete
if (tokenData.term !== params.term) {
[6108] Fix | Delete
// Replace the search term if we have the search box
[6109] Fix | Delete
if (this.$search.length) {
[6110] Fix | Delete
this.$search.val(tokenData.term);
[6111] Fix | Delete
this.$search.focus();
[6112] Fix | Delete
}
[6113] Fix | Delete
[6114] Fix | Delete
params.term = tokenData.term;
[6115] Fix | Delete
}
[6116] Fix | Delete
[6117] Fix | Delete
decorated.call(this, params, callback);
[6118] Fix | Delete
};
[6119] Fix | Delete
[6120] Fix | Delete
Tokenizer.prototype.tokenizer = function (_, params, options, callback) {
[6121] Fix | Delete
var separators = options.get('tokenSeparators') || [];
[6122] Fix | Delete
var term = params.term;
[6123] Fix | Delete
var i = 0;
[6124] Fix | Delete
[6125] Fix | Delete
var createTag = this.createTag || function (params) {
[6126] Fix | Delete
return {
[6127] Fix | Delete
id: params.term,
[6128] Fix | Delete
text: params.term
[6129] Fix | Delete
};
[6130] Fix | Delete
};
[6131] Fix | Delete
[6132] Fix | Delete
while (i < term.length) {
[6133] Fix | Delete
var termChar = term[i];
[6134] Fix | Delete
[6135] Fix | Delete
if ($.inArray(termChar, separators) === -1) {
[6136] Fix | Delete
i++;
[6137] Fix | Delete
[6138] Fix | Delete
continue;
[6139] Fix | Delete
}
[6140] Fix | Delete
[6141] Fix | Delete
var part = term.substr(0, i);
[6142] Fix | Delete
var partParams = $.extend({}, params, {
[6143] Fix | Delete
term: part
[6144] Fix | Delete
});
[6145] Fix | Delete
[6146] Fix | Delete
var data = createTag(partParams);
[6147] Fix | Delete
[6148] Fix | Delete
if (data == null) {
[6149] Fix | Delete
i++;
[6150] Fix | Delete
continue;
[6151] Fix | Delete
}
[6152] Fix | Delete
[6153] Fix | Delete
callback(data);
[6154] Fix | Delete
[6155] Fix | Delete
// Reset the term to not include the tokenized portion
[6156] Fix | Delete
term = term.substr(i + 1) || '';
[6157] Fix | Delete
i = 0;
[6158] Fix | Delete
}
[6159] Fix | Delete
[6160] Fix | Delete
return {
[6161] Fix | Delete
term: term
[6162] Fix | Delete
};
[6163] Fix | Delete
};
[6164] Fix | Delete
[6165] Fix | Delete
return Tokenizer;
[6166] Fix | Delete
});
[6167] Fix | Delete
[6168] Fix | Delete
S2.define('pumselect2/data/minimumInputLength',[
[6169] Fix | Delete
[6170] Fix | Delete
], function () {
[6171] Fix | Delete
function MinimumInputLength (decorated, $e, options) {
[6172] Fix | Delete
this.minimumInputLength = options.get('minimumInputLength');
[6173] Fix | Delete
[6174] Fix | Delete
decorated.call(this, $e, options);
[6175] Fix | Delete
}
[6176] Fix | Delete
[6177] Fix | Delete
MinimumInputLength.prototype.query = function (decorated, params, callback) {
[6178] Fix | Delete
params.term = params.term || '';
[6179] Fix | Delete
[6180] Fix | Delete
if (params.term.length < this.minimumInputLength) {
[6181] Fix | Delete
this.trigger('results:message', {
[6182] Fix | Delete
message: 'inputTooShort',
[6183] Fix | Delete
args: {
[6184] Fix | Delete
minimum: this.minimumInputLength,
[6185] Fix | Delete
input: params.term,
[6186] Fix | Delete
params: params
[6187] Fix | Delete
}
[6188] Fix | Delete
});
[6189] Fix | Delete
[6190] Fix | Delete
return;
[6191] Fix | Delete
}
[6192] Fix | Delete
[6193] Fix | Delete
decorated.call(this, params, callback);
[6194] Fix | Delete
};
[6195] Fix | Delete
[6196] Fix | Delete
return MinimumInputLength;
[6197] Fix | Delete
});
[6198] Fix | Delete
[6199] Fix | Delete
S2.define('pumselect2/data/maximumInputLength',[
[6200] Fix | Delete
[6201] Fix | Delete
], function () {
[6202] Fix | Delete
function MaximumInputLength (decorated, $e, options) {
[6203] Fix | Delete
this.maximumInputLength = options.get('maximumInputLength');
[6204] Fix | Delete
[6205] Fix | Delete
decorated.call(this, $e, options);
[6206] Fix | Delete
}
[6207] Fix | Delete
[6208] Fix | Delete
MaximumInputLength.prototype.query = function (decorated, params, callback) {
[6209] Fix | Delete
params.term = params.term || '';
[6210] Fix | Delete
[6211] Fix | Delete
if (this.maximumInputLength > 0 &&
[6212] Fix | Delete
params.term.length > this.maximumInputLength) {
[6213] Fix | Delete
this.trigger('results:message', {
[6214] Fix | Delete
message: 'inputTooLong',
[6215] Fix | Delete
args: {
[6216] Fix | Delete
maximum: this.maximumInputLength,
[6217] Fix | Delete
input: params.term,
[6218] Fix | Delete
params: params
[6219] Fix | Delete
}
[6220] Fix | Delete
});
[6221] Fix | Delete
[6222] Fix | Delete
return;
[6223] Fix | Delete
}
[6224] Fix | Delete
[6225] Fix | Delete
decorated.call(this, params, callback);
[6226] Fix | Delete
};
[6227] Fix | Delete
[6228] Fix | Delete
return MaximumInputLength;
[6229] Fix | Delete
});
[6230] Fix | Delete
[6231] Fix | Delete
S2.define('pumselect2/data/maximumSelectionLength',[
[6232] Fix | Delete
[6233] Fix | Delete
], function (){
[6234] Fix | Delete
function MaximumSelectionLength (decorated, $e, options) {
[6235] Fix | Delete
this.maximumSelectionLength = options.get('maximumSelectionLength');
[6236] Fix | Delete
[6237] Fix | Delete
decorated.call(this, $e, options);
[6238] Fix | Delete
}
[6239] Fix | Delete
[6240] Fix | Delete
MaximumSelectionLength.prototype.query =
[6241] Fix | Delete
function (decorated, params, callback) {
[6242] Fix | Delete
var self = this;
[6243] Fix | Delete
[6244] Fix | Delete
this.current(function (currentData) {
[6245] Fix | Delete
var count = currentData != null ? currentData.length : 0;
[6246] Fix | Delete
if (self.maximumSelectionLength > 0 &&
[6247] Fix | Delete
count >= self.maximumSelectionLength) {
[6248] Fix | Delete
self.trigger('results:message', {
[6249] Fix | Delete
message: 'maximumSelected',
[6250] Fix | Delete
args: {
[6251] Fix | Delete
maximum: self.maximumSelectionLength
[6252] Fix | Delete
}
[6253] Fix | Delete
});
[6254] Fix | Delete
return;
[6255] Fix | Delete
}
[6256] Fix | Delete
decorated.call(self, params, callback);
[6257] Fix | Delete
});
[6258] Fix | Delete
};
[6259] Fix | Delete
[6260] Fix | Delete
return MaximumSelectionLength;
[6261] Fix | Delete
});
[6262] Fix | Delete
[6263] Fix | Delete
S2.define('pumselect2/dropdown',[
[6264] Fix | Delete
'jquery',
[6265] Fix | Delete
'./utils'
[6266] Fix | Delete
], function ($, Utils) {
[6267] Fix | Delete
function Dropdown ($element, options) {
[6268] Fix | Delete
this.$element = $element;
[6269] Fix | Delete
this.options = options;
[6270] Fix | Delete
[6271] Fix | Delete
Dropdown.__super__.constructor.call(this);
[6272] Fix | Delete
}
[6273] Fix | Delete
[6274] Fix | Delete
Utils.Extend(Dropdown, Utils.Observable);
[6275] Fix | Delete
[6276] Fix | Delete
Dropdown.prototype.render = function () {
[6277] Fix | Delete
var $dropdown = $(
[6278] Fix | Delete
'<span class="pumselect2-dropdown">' +
[6279] Fix | Delete
'<span class="pumselect2-results"></span>' +
[6280] Fix | Delete
'</span>'
[6281] Fix | Delete
);
[6282] Fix | Delete
[6283] Fix | Delete
$dropdown.attr('dir', this.options.get('dir'));
[6284] Fix | Delete
[6285] Fix | Delete
this.$dropdown = $dropdown;
[6286] Fix | Delete
[6287] Fix | Delete
return $dropdown;
[6288] Fix | Delete
};
[6289] Fix | Delete
[6290] Fix | Delete
Dropdown.prototype.bind = function () {
[6291] Fix | Delete
// Should be implemented in subclasses
[6292] Fix | Delete
};
[6293] Fix | Delete
[6294] Fix | Delete
Dropdown.prototype.position = function ($dropdown, $container) {
[6295] Fix | Delete
// Should be implmented in subclasses
[6296] Fix | Delete
};
[6297] Fix | Delete
[6298] Fix | Delete
Dropdown.prototype.destroy = function () {
[6299] Fix | Delete
// Remove the dropdown from the DOM
[6300] Fix | Delete
this.$dropdown.remove();
[6301] Fix | Delete
};
[6302] Fix | Delete
[6303] Fix | Delete
return Dropdown;
[6304] Fix | Delete
});
[6305] Fix | Delete
[6306] Fix | Delete
S2.define('pumselect2/dropdown/search',[
[6307] Fix | Delete
'jquery',
[6308] Fix | Delete
'../utils'
[6309] Fix | Delete
], function ($, Utils) {
[6310] Fix | Delete
function Search () { }
[6311] Fix | Delete
[6312] Fix | Delete
Search.prototype.render = function (decorated) {
[6313] Fix | Delete
var $rendered = decorated.call(this);
[6314] Fix | Delete
[6315] Fix | Delete
var $search = $(
[6316] Fix | Delete
'<span class="pumselect2-search pumselect2-search--dropdown">' +
[6317] Fix | Delete
'<input class="pumselect2-search__field" type="search" tabindex="-1"' +
[6318] Fix | Delete
' autocomplete="off" autocorrect="off" autocapitalize="off"' +
[6319] Fix | Delete
' spellcheck="false" role="textbox" />' +
[6320] Fix | Delete
'</span>'
[6321] Fix | Delete
);
[6322] Fix | Delete
[6323] Fix | Delete
this.$searchContainer = $search;
[6324] Fix | Delete
this.$search = $search.find('input');
[6325] Fix | Delete
[6326] Fix | Delete
$rendered.prepend($search);
[6327] Fix | Delete
[6328] Fix | Delete
return $rendered;
[6329] Fix | Delete
};
[6330] Fix | Delete
[6331] Fix | Delete
Search.prototype.bind = function (decorated, container, $container) {
[6332] Fix | Delete
var self = this;
[6333] Fix | Delete
[6334] Fix | Delete
decorated.call(this, container, $container);
[6335] Fix | Delete
[6336] Fix | Delete
this.$search.on('keydown', function (evt) {
[6337] Fix | Delete
self.trigger('keypress', evt);
[6338] Fix | Delete
[6339] Fix | Delete
self._keyUpPrevented = evt.isDefaultPrevented();
[6340] Fix | Delete
});
[6341] Fix | Delete
[6342] Fix | Delete
// Workaround for browsers which do not support the `input` event
[6343] Fix | Delete
// This will prevent double-triggering of events for browsers which support
[6344] Fix | Delete
// both the `keyup` and `input` events.
[6345] Fix | Delete
this.$search.on('input', function (evt) {
[6346] Fix | Delete
// Unbind the duplicated `keyup` event
[6347] Fix | Delete
$(this).off('keyup');
[6348] Fix | Delete
});
[6349] Fix | Delete
[6350] Fix | Delete
this.$search.on('keyup input', function (evt) {
[6351] Fix | Delete
self.handleSearch(evt);
[6352] Fix | Delete
});
[6353] Fix | Delete
[6354] Fix | Delete
container.on('open', function () {
[6355] Fix | Delete
self.$search.attr('tabindex', 0);
[6356] Fix | Delete
[6357] Fix | Delete
self.$search.focus();
[6358] Fix | Delete
[6359] Fix | Delete
window.setTimeout(function () {
[6360] Fix | Delete
self.$search.focus();
[6361] Fix | Delete
}, 0);
[6362] Fix | Delete
});
[6363] Fix | Delete
[6364] Fix | Delete
container.on('close', function () {
[6365] Fix | Delete
self.$search.attr('tabindex', -1);
[6366] Fix | Delete
[6367] Fix | Delete
self.$search.val('');
[6368] Fix | Delete
});
[6369] Fix | Delete
[6370] Fix | Delete
container.on('results:all', function (params) {
[6371] Fix | Delete
if (params.query.term == null || params.query.term === '') {
[6372] Fix | Delete
var showSearch = self.showSearch(params);
[6373] Fix | Delete
[6374] Fix | Delete
if (showSearch) {
[6375] Fix | Delete
self.$searchContainer.removeClass('pumselect2-search--hide');
[6376] Fix | Delete
} else {
[6377] Fix | Delete
self.$searchContainer.addClass('pumselect2-search--hide');
[6378] Fix | Delete
}
[6379] Fix | Delete
}
[6380] Fix | Delete
});
[6381] Fix | Delete
};
[6382] Fix | Delete
[6383] Fix | Delete
Search.prototype.handleSearch = function (evt) {
[6384] Fix | Delete
if (!this._keyUpPrevented) {
[6385] Fix | Delete
var input = this.$search.val();
[6386] Fix | Delete
[6387] Fix | Delete
this.trigger('query', {
[6388] Fix | Delete
term: input
[6389] Fix | Delete
});
[6390] Fix | Delete
}
[6391] Fix | Delete
[6392] Fix | Delete
this._keyUpPrevented = false;
[6393] Fix | Delete
};
[6394] Fix | Delete
[6395] Fix | Delete
Search.prototype.showSearch = function (_, params) {
[6396] Fix | Delete
return true;
[6397] Fix | Delete
};
[6398] Fix | Delete
[6399] Fix | Delete
return Search;
[6400] Fix | Delete
});
[6401] Fix | Delete
[6402] Fix | Delete
S2.define('pumselect2/dropdown/hidePlaceholder',[
[6403] Fix | Delete
[6404] Fix | Delete
], function () {
[6405] Fix | Delete
function HidePlaceholder (decorated, $element, options, dataAdapter) {
[6406] Fix | Delete
this.placeholder = this.normalizePlaceholder(options.get('placeholder'));
[6407] Fix | Delete
[6408] Fix | Delete
decorated.call(this, $element, options, dataAdapter);
[6409] Fix | Delete
}
[6410] Fix | Delete
[6411] Fix | Delete
HidePlaceholder.prototype.append = function (decorated, data) {
[6412] Fix | Delete
data.results = this.removePlaceholder(data.results);
[6413] Fix | Delete
[6414] Fix | Delete
decorated.call(this, data);
[6415] Fix | Delete
};
[6416] Fix | Delete
[6417] Fix | Delete
HidePlaceholder.prototype.normalizePlaceholder = function (_, placeholder) {
[6418] Fix | Delete
if (typeof placeholder === 'string') {
[6419] Fix | Delete
placeholder = {
[6420] Fix | Delete
id: '',
[6421] Fix | Delete
text: placeholder
[6422] Fix | Delete
};
[6423] Fix | Delete
}
[6424] Fix | Delete
[6425] Fix | Delete
return placeholder;
[6426] Fix | Delete
};
[6427] Fix | Delete
[6428] Fix | Delete
HidePlaceholder.prototype.removePlaceholder = function (_, data) {
[6429] Fix | Delete
var modifiedData = data.slice(0);
[6430] Fix | Delete
[6431] Fix | Delete
for (var d = data.length - 1; d >= 0; d--) {
[6432] Fix | Delete
var item = data[d];
[6433] Fix | Delete
[6434] Fix | Delete
if (this.placeholder.id === item.id) {
[6435] Fix | Delete
modifiedData.splice(d, 1);
[6436] Fix | Delete
}
[6437] Fix | Delete
}
[6438] Fix | Delete
[6439] Fix | Delete
return modifiedData;
[6440] Fix | Delete
};
[6441] Fix | Delete
[6442] Fix | Delete
return HidePlaceholder;
[6443] Fix | Delete
});
[6444] Fix | Delete
[6445] Fix | Delete
S2.define('pumselect2/dropdown/infiniteScroll',[
[6446] Fix | Delete
'jquery'
[6447] Fix | Delete
], function ($) {
[6448] Fix | Delete
function InfiniteScroll (decorated, $element, options, dataAdapter) {
[6449] Fix | Delete
this.lastParams = {};
[6450] Fix | Delete
[6451] Fix | Delete
decorated.call(this, $element, options, dataAdapter);
[6452] Fix | Delete
[6453] Fix | Delete
this.$loadingMore = this.createLoadingMore();
[6454] Fix | Delete
this.loading = false;
[6455] Fix | Delete
}
[6456] Fix | Delete
[6457] Fix | Delete
InfiniteScroll.prototype.append = function (decorated, data) {
[6458] Fix | Delete
this.$loadingMore.remove();
[6459] Fix | Delete
this.loading = false;
[6460] Fix | Delete
[6461] Fix | Delete
decorated.call(this, data);
[6462] Fix | Delete
[6463] Fix | Delete
if (this.showLoadingMore(data)) {
[6464] Fix | Delete
this.$results.append(this.$loadingMore);
[6465] Fix | Delete
}
[6466] Fix | Delete
};
[6467] Fix | Delete
[6468] Fix | Delete
InfiniteScroll.prototype.bind = function (decorated, container, $container) {
[6469] Fix | Delete
var self = this;
[6470] Fix | Delete
[6471] Fix | Delete
decorated.call(this, container, $container);
[6472] Fix | Delete
[6473] Fix | Delete
container.on('query', function (params) {
[6474] Fix | Delete
self.lastParams = params;
[6475] Fix | Delete
self.loading = true;
[6476] Fix | Delete
});
[6477] Fix | Delete
[6478] Fix | Delete
container.on('query:append', function (params) {
[6479] Fix | Delete
self.lastParams = params;
[6480] Fix | Delete
self.loading = true;
[6481] Fix | Delete
});
[6482] Fix | Delete
[6483] Fix | Delete
this.$results.on('scroll', function () {
[6484] Fix | Delete
var isLoadMoreVisible = $.contains(
[6485] Fix | Delete
document.documentElement,
[6486] Fix | Delete
self.$loadingMore[0]
[6487] Fix | Delete
);
[6488] Fix | Delete
[6489] Fix | Delete
if (self.loading || !isLoadMoreVisible) {
[6490] Fix | Delete
return;
[6491] Fix | Delete
}
[6492] Fix | Delete
[6493] Fix | Delete
var currentOffset = self.$results.offset().top +
[6494] Fix | Delete
self.$results.outerHeight(false);
[6495] Fix | Delete
var loadingMoreOffset = self.$loadingMore.offset().top +
[6496] Fix | Delete
self.$loadingMore.outerHeight(false);
[6497] Fix | Delete
[6498] Fix | Delete
if (currentOffset + 50 >= loadingMoreOffset) {
[6499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function