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/wp-admin/includes
File: image-edit.php
if ( ! wp_save_image_file( $new_path, $img, $post->post_mime_type, $post_id ) ) {
[1000] Fix | Delete
$return->error = esc_js( __( 'Unable to save the image.' ) );
[1001] Fix | Delete
return $return;
[1002] Fix | Delete
}
[1003] Fix | Delete
[1004] Fix | Delete
if ( 'nothumb' === $target || 'all' === $target || 'full' === $target || $scaled ) {
[1005] Fix | Delete
$tag = false;
[1006] Fix | Delete
[1007] Fix | Delete
if ( isset( $backup_sizes['full-orig'] ) ) {
[1008] Fix | Delete
if ( ( ! defined( 'IMAGE_EDIT_OVERWRITE' ) || ! IMAGE_EDIT_OVERWRITE )
[1009] Fix | Delete
&& $backup_sizes['full-orig']['file'] !== $basename
[1010] Fix | Delete
) {
[1011] Fix | Delete
$tag = "full-$suffix";
[1012] Fix | Delete
}
[1013] Fix | Delete
} else {
[1014] Fix | Delete
$tag = 'full-orig';
[1015] Fix | Delete
}
[1016] Fix | Delete
[1017] Fix | Delete
if ( $tag ) {
[1018] Fix | Delete
$backup_sizes[ $tag ] = array(
[1019] Fix | Delete
'width' => $meta['width'],
[1020] Fix | Delete
'height' => $meta['height'],
[1021] Fix | Delete
'file' => $basename,
[1022] Fix | Delete
);
[1023] Fix | Delete
}
[1024] Fix | Delete
[1025] Fix | Delete
$success = ( $path === $new_path ) || update_attached_file( $post_id, $new_path );
[1026] Fix | Delete
[1027] Fix | Delete
$meta['file'] = _wp_relative_upload_path( $new_path );
[1028] Fix | Delete
[1029] Fix | Delete
$size = $img->get_size();
[1030] Fix | Delete
$meta['width'] = $size['width'];
[1031] Fix | Delete
$meta['height'] = $size['height'];
[1032] Fix | Delete
[1033] Fix | Delete
if ( $success && ( 'nothumb' === $target || 'all' === $target ) ) {
[1034] Fix | Delete
$sizes = get_intermediate_image_sizes();
[1035] Fix | Delete
[1036] Fix | Delete
if ( $edit_thumbnails_separately && 'nothumb' === $target ) {
[1037] Fix | Delete
$sizes = array_diff( $sizes, array( 'thumbnail' ) );
[1038] Fix | Delete
}
[1039] Fix | Delete
}
[1040] Fix | Delete
[1041] Fix | Delete
$return->fw = $meta['width'];
[1042] Fix | Delete
$return->fh = $meta['height'];
[1043] Fix | Delete
} elseif ( $edit_thumbnails_separately && 'thumbnail' === $target ) {
[1044] Fix | Delete
$sizes = array( 'thumbnail' );
[1045] Fix | Delete
$success = true;
[1046] Fix | Delete
$delete = true;
[1047] Fix | Delete
$nocrop = true;
[1048] Fix | Delete
}
[1049] Fix | Delete
[1050] Fix | Delete
/*
[1051] Fix | Delete
* We need to remove any existing resized image files because
[1052] Fix | Delete
* a new crop or rotate could generate different sizes (and hence, filenames),
[1053] Fix | Delete
* keeping the new resized images from overwriting the existing image files.
[1054] Fix | Delete
* https://core.trac.wordpress.org/ticket/32171
[1055] Fix | Delete
*/
[1056] Fix | Delete
if ( defined( 'IMAGE_EDIT_OVERWRITE' ) && IMAGE_EDIT_OVERWRITE && ! empty( $meta['sizes'] ) ) {
[1057] Fix | Delete
foreach ( $meta['sizes'] as $size ) {
[1058] Fix | Delete
if ( ! empty( $size['file'] ) && preg_match( '/-e[0-9]{13}-/', $size['file'] ) ) {
[1059] Fix | Delete
$delete_file = path_join( $dirname, $size['file'] );
[1060] Fix | Delete
wp_delete_file( $delete_file );
[1061] Fix | Delete
}
[1062] Fix | Delete
}
[1063] Fix | Delete
}
[1064] Fix | Delete
[1065] Fix | Delete
if ( isset( $sizes ) ) {
[1066] Fix | Delete
$_sizes = array();
[1067] Fix | Delete
[1068] Fix | Delete
foreach ( $sizes as $size ) {
[1069] Fix | Delete
$tag = false;
[1070] Fix | Delete
[1071] Fix | Delete
if ( isset( $meta['sizes'][ $size ] ) ) {
[1072] Fix | Delete
if ( isset( $backup_sizes[ "$size-orig" ] ) ) {
[1073] Fix | Delete
if ( ( ! defined( 'IMAGE_EDIT_OVERWRITE' ) || ! IMAGE_EDIT_OVERWRITE )
[1074] Fix | Delete
&& $backup_sizes[ "$size-orig" ]['file'] !== $meta['sizes'][ $size ]['file']
[1075] Fix | Delete
) {
[1076] Fix | Delete
$tag = "$size-$suffix";
[1077] Fix | Delete
}
[1078] Fix | Delete
} else {
[1079] Fix | Delete
$tag = "$size-orig";
[1080] Fix | Delete
}
[1081] Fix | Delete
[1082] Fix | Delete
if ( $tag ) {
[1083] Fix | Delete
$backup_sizes[ $tag ] = $meta['sizes'][ $size ];
[1084] Fix | Delete
}
[1085] Fix | Delete
}
[1086] Fix | Delete
[1087] Fix | Delete
if ( isset( $_wp_additional_image_sizes[ $size ] ) ) {
[1088] Fix | Delete
$width = (int) $_wp_additional_image_sizes[ $size ]['width'];
[1089] Fix | Delete
$height = (int) $_wp_additional_image_sizes[ $size ]['height'];
[1090] Fix | Delete
$crop = ( $nocrop ) ? false : $_wp_additional_image_sizes[ $size ]['crop'];
[1091] Fix | Delete
} else {
[1092] Fix | Delete
$height = get_option( "{$size}_size_h" );
[1093] Fix | Delete
$width = get_option( "{$size}_size_w" );
[1094] Fix | Delete
$crop = ( $nocrop ) ? false : get_option( "{$size}_crop" );
[1095] Fix | Delete
}
[1096] Fix | Delete
[1097] Fix | Delete
$_sizes[ $size ] = array(
[1098] Fix | Delete
'width' => $width,
[1099] Fix | Delete
'height' => $height,
[1100] Fix | Delete
'crop' => $crop,
[1101] Fix | Delete
);
[1102] Fix | Delete
}
[1103] Fix | Delete
[1104] Fix | Delete
$meta['sizes'] = array_merge( $meta['sizes'], $img->multi_resize( $_sizes ) );
[1105] Fix | Delete
}
[1106] Fix | Delete
[1107] Fix | Delete
unset( $img );
[1108] Fix | Delete
[1109] Fix | Delete
if ( $success ) {
[1110] Fix | Delete
wp_update_attachment_metadata( $post_id, $meta );
[1111] Fix | Delete
update_post_meta( $post_id, '_wp_attachment_backup_sizes', $backup_sizes );
[1112] Fix | Delete
[1113] Fix | Delete
if ( 'thumbnail' === $target || 'all' === $target || 'full' === $target ) {
[1114] Fix | Delete
// Check if it's an image edit from attachment edit screen.
[1115] Fix | Delete
if ( ! empty( $_REQUEST['context'] ) && 'edit-attachment' === $_REQUEST['context'] ) {
[1116] Fix | Delete
$thumb_url = wp_get_attachment_image_src( $post_id, array( 900, 600 ), true );
[1117] Fix | Delete
[1118] Fix | Delete
$return->thumbnail = $thumb_url[0];
[1119] Fix | Delete
} else {
[1120] Fix | Delete
$file_url = wp_get_attachment_url( $post_id );
[1121] Fix | Delete
[1122] Fix | Delete
if ( ! empty( $meta['sizes']['thumbnail'] ) ) {
[1123] Fix | Delete
$thumb = $meta['sizes']['thumbnail'];
[1124] Fix | Delete
$return->thumbnail = path_join( dirname( $file_url ), $thumb['file'] );
[1125] Fix | Delete
} else {
[1126] Fix | Delete
$return->thumbnail = "$file_url?w=128&h=128";
[1127] Fix | Delete
}
[1128] Fix | Delete
}
[1129] Fix | Delete
}
[1130] Fix | Delete
} else {
[1131] Fix | Delete
$delete = true;
[1132] Fix | Delete
}
[1133] Fix | Delete
[1134] Fix | Delete
if ( $delete ) {
[1135] Fix | Delete
wp_delete_file( $new_path );
[1136] Fix | Delete
}
[1137] Fix | Delete
[1138] Fix | Delete
$return->msg = esc_js( __( 'Image saved' ) );
[1139] Fix | Delete
[1140] Fix | Delete
return $return;
[1141] Fix | Delete
}
[1142] Fix | Delete
[1143] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function