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-admin/js
File: revisions.js
}
[1000] Fix | Delete
},
[1001] Fix | Delete
[1002] Fix | Delete
start: function( event, ui ) {
[1003] Fix | Delete
this.model.set({ scrubbing: true });
[1004] Fix | Delete
[1005] Fix | Delete
// Track the mouse position to enable smooth dragging,
[1006] Fix | Delete
// overrides default jQuery UI step behavior.
[1007] Fix | Delete
$( window ).on( 'mousemove.wp.revisions', { view: this }, function( e ) {
[1008] Fix | Delete
var handles,
[1009] Fix | Delete
view = e.data.view,
[1010] Fix | Delete
leftDragBoundary = view.$el.offset().left,
[1011] Fix | Delete
sliderOffset = leftDragBoundary,
[1012] Fix | Delete
sliderRightEdge = leftDragBoundary + view.$el.width(),
[1013] Fix | Delete
rightDragBoundary = sliderRightEdge,
[1014] Fix | Delete
leftDragReset = '0',
[1015] Fix | Delete
rightDragReset = '100%',
[1016] Fix | Delete
handle = $( ui.handle );
[1017] Fix | Delete
[1018] Fix | Delete
// In two handle mode, ensure handles can't be dragged past each other.
[1019] Fix | Delete
// Adjust left/right boundaries and reset points.
[1020] Fix | Delete
if ( view.model.get('compareTwoMode') ) {
[1021] Fix | Delete
handles = handle.parent().find('.ui-slider-handle');
[1022] Fix | Delete
if ( handle.is( handles.first() ) ) {
[1023] Fix | Delete
// We're the left handle.
[1024] Fix | Delete
rightDragBoundary = handles.last().offset().left;
[1025] Fix | Delete
rightDragReset = rightDragBoundary - sliderOffset;
[1026] Fix | Delete
} else {
[1027] Fix | Delete
// We're the right handle.
[1028] Fix | Delete
leftDragBoundary = handles.first().offset().left + handles.first().width();
[1029] Fix | Delete
leftDragReset = leftDragBoundary - sliderOffset;
[1030] Fix | Delete
}
[1031] Fix | Delete
}
[1032] Fix | Delete
[1033] Fix | Delete
// Follow mouse movements, as long as handle remains inside slider.
[1034] Fix | Delete
if ( e.pageX < leftDragBoundary ) {
[1035] Fix | Delete
handle.css( 'left', leftDragReset ); // Mouse to left of slider.
[1036] Fix | Delete
} else if ( e.pageX > rightDragBoundary ) {
[1037] Fix | Delete
handle.css( 'left', rightDragReset ); // Mouse to right of slider.
[1038] Fix | Delete
} else {
[1039] Fix | Delete
handle.css( 'left', e.pageX - sliderOffset ); // Mouse in slider.
[1040] Fix | Delete
}
[1041] Fix | Delete
} );
[1042] Fix | Delete
},
[1043] Fix | Delete
[1044] Fix | Delete
getPosition: function( position ) {
[1045] Fix | Delete
return isRtl ? this.model.revisions.length - position - 1: position;
[1046] Fix | Delete
},
[1047] Fix | Delete
[1048] Fix | Delete
// Responds to slide events.
[1049] Fix | Delete
slide: function( event, ui ) {
[1050] Fix | Delete
var attributes, movedRevision;
[1051] Fix | Delete
// Compare two revisions mode.
[1052] Fix | Delete
if ( this.model.get('compareTwoMode') ) {
[1053] Fix | Delete
// Prevent sliders from occupying same spot.
[1054] Fix | Delete
if ( ui.values[1] === ui.values[0] ) {
[1055] Fix | Delete
return false;
[1056] Fix | Delete
}
[1057] Fix | Delete
if ( isRtl ) {
[1058] Fix | Delete
ui.values.reverse();
[1059] Fix | Delete
}
[1060] Fix | Delete
attributes = {
[1061] Fix | Delete
from: this.model.revisions.at( this.getPosition( ui.values[0] ) ),
[1062] Fix | Delete
to: this.model.revisions.at( this.getPosition( ui.values[1] ) )
[1063] Fix | Delete
};
[1064] Fix | Delete
} else {
[1065] Fix | Delete
attributes = {
[1066] Fix | Delete
to: this.model.revisions.at( this.getPosition( ui.value ) )
[1067] Fix | Delete
};
[1068] Fix | Delete
// If we're at the first revision, unset 'from'.
[1069] Fix | Delete
if ( this.getPosition( ui.value ) > 0 ) {
[1070] Fix | Delete
attributes.from = this.model.revisions.at( this.getPosition( ui.value ) - 1 );
[1071] Fix | Delete
} else {
[1072] Fix | Delete
attributes.from = undefined;
[1073] Fix | Delete
}
[1074] Fix | Delete
}
[1075] Fix | Delete
movedRevision = this.model.revisions.at( this.getPosition( ui.value ) );
[1076] Fix | Delete
[1077] Fix | Delete
// If we are scrubbing, a scrub to a revision is considered a hover.
[1078] Fix | Delete
if ( this.model.get('scrubbing') ) {
[1079] Fix | Delete
attributes.hoveredRevision = movedRevision;
[1080] Fix | Delete
}
[1081] Fix | Delete
[1082] Fix | Delete
this.model.set( attributes );
[1083] Fix | Delete
},
[1084] Fix | Delete
[1085] Fix | Delete
stop: function() {
[1086] Fix | Delete
$( window ).off('mousemove.wp.revisions');
[1087] Fix | Delete
this.model.updateSliderSettings(); // To snap us back to a tick mark.
[1088] Fix | Delete
this.model.set({ scrubbing: false });
[1089] Fix | Delete
}
[1090] Fix | Delete
});
[1091] Fix | Delete
[1092] Fix | Delete
// The diff view.
[1093] Fix | Delete
// This is the view for the current active diff.
[1094] Fix | Delete
revisions.view.Diff = wp.Backbone.View.extend({
[1095] Fix | Delete
className: 'revisions-diff',
[1096] Fix | Delete
template: wp.template('revisions-diff'),
[1097] Fix | Delete
[1098] Fix | Delete
// Generate the options to be passed to the template.
[1099] Fix | Delete
prepare: function() {
[1100] Fix | Delete
return _.extend({ fields: this.model.fields.toJSON() }, this.options );
[1101] Fix | Delete
}
[1102] Fix | Delete
});
[1103] Fix | Delete
[1104] Fix | Delete
// The revisions router.
[1105] Fix | Delete
// Maintains the URL routes so browser URL matches state.
[1106] Fix | Delete
revisions.Router = Backbone.Router.extend({
[1107] Fix | Delete
initialize: function( options ) {
[1108] Fix | Delete
this.model = options.model;
[1109] Fix | Delete
[1110] Fix | Delete
// Maintain state and history when navigating.
[1111] Fix | Delete
this.listenTo( this.model, 'update:diff', _.debounce( this.updateUrl, 250 ) );
[1112] Fix | Delete
this.listenTo( this.model, 'change:compareTwoMode', this.updateUrl );
[1113] Fix | Delete
},
[1114] Fix | Delete
[1115] Fix | Delete
baseUrl: function( url ) {
[1116] Fix | Delete
return this.model.get('baseUrl') + url;
[1117] Fix | Delete
},
[1118] Fix | Delete
[1119] Fix | Delete
updateUrl: function() {
[1120] Fix | Delete
var from = this.model.has('from') ? this.model.get('from').id : 0,
[1121] Fix | Delete
to = this.model.get('to').id;
[1122] Fix | Delete
if ( this.model.get('compareTwoMode' ) ) {
[1123] Fix | Delete
this.navigate( this.baseUrl( '?from=' + from + '&to=' + to ), { replace: true } );
[1124] Fix | Delete
} else {
[1125] Fix | Delete
this.navigate( this.baseUrl( '?revision=' + to ), { replace: true } );
[1126] Fix | Delete
}
[1127] Fix | Delete
},
[1128] Fix | Delete
[1129] Fix | Delete
handleRoute: function( a, b ) {
[1130] Fix | Delete
var compareTwo = _.isUndefined( b );
[1131] Fix | Delete
[1132] Fix | Delete
if ( ! compareTwo ) {
[1133] Fix | Delete
b = this.model.revisions.get( a );
[1134] Fix | Delete
a = this.model.revisions.prev( b );
[1135] Fix | Delete
b = b ? b.id : 0;
[1136] Fix | Delete
a = a ? a.id : 0;
[1137] Fix | Delete
}
[1138] Fix | Delete
}
[1139] Fix | Delete
});
[1140] Fix | Delete
[1141] Fix | Delete
/**
[1142] Fix | Delete
* Initialize the revisions UI for revision.php.
[1143] Fix | Delete
*/
[1144] Fix | Delete
revisions.init = function() {
[1145] Fix | Delete
var state;
[1146] Fix | Delete
[1147] Fix | Delete
// Bail if the current page is not revision.php.
[1148] Fix | Delete
if ( ! window.adminpage || 'revision-php' !== window.adminpage ) {
[1149] Fix | Delete
return;
[1150] Fix | Delete
}
[1151] Fix | Delete
[1152] Fix | Delete
state = new revisions.model.FrameState({
[1153] Fix | Delete
initialDiffState: {
[1154] Fix | Delete
// wp_localize_script doesn't stringifies ints, so cast them.
[1155] Fix | Delete
to: parseInt( revisions.settings.to, 10 ),
[1156] Fix | Delete
from: parseInt( revisions.settings.from, 10 ),
[1157] Fix | Delete
// wp_localize_script does not allow for top-level booleans so do a comparator here.
[1158] Fix | Delete
compareTwoMode: ( revisions.settings.compareTwoMode === '1' )
[1159] Fix | Delete
},
[1160] Fix | Delete
diffData: revisions.settings.diffData,
[1161] Fix | Delete
baseUrl: revisions.settings.baseUrl,
[1162] Fix | Delete
postId: parseInt( revisions.settings.postId, 10 )
[1163] Fix | Delete
}, {
[1164] Fix | Delete
revisions: new revisions.model.Revisions( revisions.settings.revisionData )
[1165] Fix | Delete
});
[1166] Fix | Delete
[1167] Fix | Delete
revisions.view.frame = new revisions.view.Frame({
[1168] Fix | Delete
model: state
[1169] Fix | Delete
}).render();
[1170] Fix | Delete
};
[1171] Fix | Delete
[1172] Fix | Delete
$( revisions.init );
[1173] Fix | Delete
}(jQuery));
[1174] Fix | Delete
[1175] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function