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-inclu.../js/jquery/ui
File: autocomplete.js
_change: function( event ) {
[500] Fix | Delete
if ( this.previous !== this._value() ) {
[501] Fix | Delete
this._trigger( "change", event, { item: this.selectedItem } );
[502] Fix | Delete
}
[503] Fix | Delete
},
[504] Fix | Delete
[505] Fix | Delete
_normalize: function( items ) {
[506] Fix | Delete
[507] Fix | Delete
// assume all items have the right format when the first item is complete
[508] Fix | Delete
if ( items.length && items[ 0 ].label && items[ 0 ].value ) {
[509] Fix | Delete
return items;
[510] Fix | Delete
}
[511] Fix | Delete
return $.map( items, function( item ) {
[512] Fix | Delete
if ( typeof item === "string" ) {
[513] Fix | Delete
return {
[514] Fix | Delete
label: item,
[515] Fix | Delete
value: item
[516] Fix | Delete
};
[517] Fix | Delete
}
[518] Fix | Delete
return $.extend( {}, item, {
[519] Fix | Delete
label: item.label || item.value,
[520] Fix | Delete
value: item.value || item.label
[521] Fix | Delete
} );
[522] Fix | Delete
} );
[523] Fix | Delete
},
[524] Fix | Delete
[525] Fix | Delete
_suggest: function( items ) {
[526] Fix | Delete
var ul = this.menu.element.empty();
[527] Fix | Delete
this._renderMenu( ul, items );
[528] Fix | Delete
this.isNewMenu = true;
[529] Fix | Delete
this.menu.refresh();
[530] Fix | Delete
[531] Fix | Delete
// Size and position menu
[532] Fix | Delete
ul.show();
[533] Fix | Delete
this._resizeMenu();
[534] Fix | Delete
ul.position( $.extend( {
[535] Fix | Delete
of: this.element
[536] Fix | Delete
}, this.options.position ) );
[537] Fix | Delete
[538] Fix | Delete
if ( this.options.autoFocus ) {
[539] Fix | Delete
this.menu.next();
[540] Fix | Delete
}
[541] Fix | Delete
[542] Fix | Delete
// Listen for interactions outside of the widget (#6642)
[543] Fix | Delete
this._on( this.document, {
[544] Fix | Delete
mousedown: "_closeOnClickOutside"
[545] Fix | Delete
} );
[546] Fix | Delete
},
[547] Fix | Delete
[548] Fix | Delete
_resizeMenu: function() {
[549] Fix | Delete
var ul = this.menu.element;
[550] Fix | Delete
ul.outerWidth( Math.max(
[551] Fix | Delete
[552] Fix | Delete
// Firefox wraps long text (possibly a rounding bug)
[553] Fix | Delete
// so we add 1px to avoid the wrapping (#7513)
[554] Fix | Delete
ul.width( "" ).outerWidth() + 1,
[555] Fix | Delete
this.element.outerWidth()
[556] Fix | Delete
) );
[557] Fix | Delete
},
[558] Fix | Delete
[559] Fix | Delete
_renderMenu: function( ul, items ) {
[560] Fix | Delete
var that = this;
[561] Fix | Delete
$.each( items, function( index, item ) {
[562] Fix | Delete
that._renderItemData( ul, item );
[563] Fix | Delete
} );
[564] Fix | Delete
},
[565] Fix | Delete
[566] Fix | Delete
_renderItemData: function( ul, item ) {
[567] Fix | Delete
return this._renderItem( ul, item ).data( "ui-autocomplete-item", item );
[568] Fix | Delete
},
[569] Fix | Delete
[570] Fix | Delete
_renderItem: function( ul, item ) {
[571] Fix | Delete
return $( "<li>" )
[572] Fix | Delete
.append( $( "<div>" ).text( item.label ) )
[573] Fix | Delete
.appendTo( ul );
[574] Fix | Delete
},
[575] Fix | Delete
[576] Fix | Delete
_move: function( direction, event ) {
[577] Fix | Delete
if ( !this.menu.element.is( ":visible" ) ) {
[578] Fix | Delete
this.search( null, event );
[579] Fix | Delete
return;
[580] Fix | Delete
}
[581] Fix | Delete
if ( this.menu.isFirstItem() && /^previous/.test( direction ) ||
[582] Fix | Delete
this.menu.isLastItem() && /^next/.test( direction ) ) {
[583] Fix | Delete
[584] Fix | Delete
if ( !this.isMultiLine ) {
[585] Fix | Delete
this._value( this.term );
[586] Fix | Delete
}
[587] Fix | Delete
[588] Fix | Delete
this.menu.blur();
[589] Fix | Delete
return;
[590] Fix | Delete
}
[591] Fix | Delete
this.menu[ direction ]( event );
[592] Fix | Delete
},
[593] Fix | Delete
[594] Fix | Delete
widget: function() {
[595] Fix | Delete
return this.menu.element;
[596] Fix | Delete
},
[597] Fix | Delete
[598] Fix | Delete
_value: function() {
[599] Fix | Delete
return this.valueMethod.apply( this.element, arguments );
[600] Fix | Delete
},
[601] Fix | Delete
[602] Fix | Delete
_keyEvent: function( keyEvent, event ) {
[603] Fix | Delete
if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
[604] Fix | Delete
this._move( keyEvent, event );
[605] Fix | Delete
[606] Fix | Delete
// Prevents moving cursor to beginning/end of the text field in some browsers
[607] Fix | Delete
event.preventDefault();
[608] Fix | Delete
}
[609] Fix | Delete
},
[610] Fix | Delete
[611] Fix | Delete
// Support: Chrome <=50
[612] Fix | Delete
// We should be able to just use this.element.prop( "isContentEditable" )
[613] Fix | Delete
// but hidden elements always report false in Chrome.
[614] Fix | Delete
// https://code.google.com/p/chromium/issues/detail?id=313082
[615] Fix | Delete
_isContentEditable: function( element ) {
[616] Fix | Delete
if ( !element.length ) {
[617] Fix | Delete
return false;
[618] Fix | Delete
}
[619] Fix | Delete
[620] Fix | Delete
var editable = element.prop( "contentEditable" );
[621] Fix | Delete
[622] Fix | Delete
if ( editable === "inherit" ) {
[623] Fix | Delete
return this._isContentEditable( element.parent() );
[624] Fix | Delete
}
[625] Fix | Delete
[626] Fix | Delete
return editable === "true";
[627] Fix | Delete
}
[628] Fix | Delete
} );
[629] Fix | Delete
[630] Fix | Delete
$.extend( $.ui.autocomplete, {
[631] Fix | Delete
escapeRegex: function( value ) {
[632] Fix | Delete
return value.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" );
[633] Fix | Delete
},
[634] Fix | Delete
filter: function( array, term ) {
[635] Fix | Delete
var matcher = new RegExp( $.ui.autocomplete.escapeRegex( term ), "i" );
[636] Fix | Delete
return $.grep( array, function( value ) {
[637] Fix | Delete
return matcher.test( value.label || value.value || value );
[638] Fix | Delete
} );
[639] Fix | Delete
}
[640] Fix | Delete
} );
[641] Fix | Delete
[642] Fix | Delete
// Live region extension, adding a `messages` option
[643] Fix | Delete
// NOTE: This is an experimental API. We are still investigating
[644] Fix | Delete
// a full solution for string manipulation and internationalization.
[645] Fix | Delete
$.widget( "ui.autocomplete", $.ui.autocomplete, {
[646] Fix | Delete
options: {
[647] Fix | Delete
messages: {
[648] Fix | Delete
noResults: "No search results.",
[649] Fix | Delete
results: function( amount ) {
[650] Fix | Delete
return amount + ( amount > 1 ? " results are" : " result is" ) +
[651] Fix | Delete
" available, use up and down arrow keys to navigate.";
[652] Fix | Delete
}
[653] Fix | Delete
}
[654] Fix | Delete
},
[655] Fix | Delete
[656] Fix | Delete
__response: function( content ) {
[657] Fix | Delete
var message;
[658] Fix | Delete
this._superApply( arguments );
[659] Fix | Delete
if ( this.options.disabled || this.cancelSearch ) {
[660] Fix | Delete
return;
[661] Fix | Delete
}
[662] Fix | Delete
if ( content && content.length ) {
[663] Fix | Delete
message = this.options.messages.results( content.length );
[664] Fix | Delete
} else {
[665] Fix | Delete
message = this.options.messages.noResults;
[666] Fix | Delete
}
[667] Fix | Delete
clearTimeout( this.liveRegionTimer );
[668] Fix | Delete
this.liveRegionTimer = this._delay( function() {
[669] Fix | Delete
this.liveRegion.html( $( "<div>" ).text( message ) );
[670] Fix | Delete
}, 100 );
[671] Fix | Delete
}
[672] Fix | Delete
} );
[673] Fix | Delete
[674] Fix | Delete
return $.ui.autocomplete;
[675] Fix | Delete
[676] Fix | Delete
} );
[677] Fix | Delete
[678] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function