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
File: update-core.php
$updates_howto = '<p>' . __( '<strong>WordPress</strong> &mdash; Updating your WordPress installation is a simple one-click procedure: just <strong>click on the &#8220;Update now&#8221; button</strong> when you are notified that a new version is available.' ) . ' ' . __( 'In most cases, WordPress will automatically apply maintenance and security updates in the background for you.' ) . '</p>';
[1000] Fix | Delete
$updates_howto .= '<p>' . __( '<strong>Themes and Plugins</strong> &mdash; To update individual themes or plugins from this screen, use the checkboxes to make your selection, then <strong>click on the appropriate &#8220;Update&#8221; button</strong>. To update all of your themes or plugins at once, you can check the box at the top of the section to select all before clicking the update button.' ) . '</p>';
[1001] Fix | Delete
[1002] Fix | Delete
if ( 'en_US' !== get_locale() ) {
[1003] Fix | Delete
$updates_howto .= '<p>' . __( '<strong>Translations</strong> &mdash; The files translating WordPress into your language are updated for you whenever any other updates occur. But if these files are out of date, you can <strong>click the &#8220;Update Translations&#8221;</strong> button.' ) . '</p>';
[1004] Fix | Delete
}
[1005] Fix | Delete
[1006] Fix | Delete
get_current_screen()->add_help_tab(
[1007] Fix | Delete
array(
[1008] Fix | Delete
'id' => 'how-to-update',
[1009] Fix | Delete
'title' => __( 'How to Update' ),
[1010] Fix | Delete
'content' => $updates_howto,
[1011] Fix | Delete
)
[1012] Fix | Delete
);
[1013] Fix | Delete
[1014] Fix | Delete
$help_sidebar_autoupdates = '';
[1015] Fix | Delete
[1016] Fix | Delete
if ( ( current_user_can( 'update_themes' ) && wp_is_auto_update_enabled_for_type( 'theme' ) ) || ( current_user_can( 'update_plugins' ) && wp_is_auto_update_enabled_for_type( 'plugin' ) ) ) {
[1017] Fix | Delete
$help_tab_autoupdates = '<p>' . __( 'Auto-updates can be enabled or disabled for WordPress major versions and for each individual theme or plugin. Themes or plugins with auto-updates enabled will display the estimated date of the next auto-update. Auto-updates depends on the WP-Cron task scheduling system.' ) . '</p>';
[1018] Fix | Delete
$help_tab_autoupdates .= '<p>' . __( 'Please note: Third-party themes and plugins, or custom code, may override WordPress scheduling.' ) . '</p>';
[1019] Fix | Delete
[1020] Fix | Delete
get_current_screen()->add_help_tab(
[1021] Fix | Delete
array(
[1022] Fix | Delete
'id' => 'plugins-themes-auto-updates',
[1023] Fix | Delete
'title' => __( 'Auto-updates' ),
[1024] Fix | Delete
'content' => $help_tab_autoupdates,
[1025] Fix | Delete
)
[1026] Fix | Delete
);
[1027] Fix | Delete
[1028] Fix | Delete
$help_sidebar_autoupdates = '<p>' . __( '<a href="https://wordpress.org/documentation/article/plugins-themes-auto-updates/">Documentation on Auto-updates</a>' ) . '</p>';
[1029] Fix | Delete
}
[1030] Fix | Delete
[1031] Fix | Delete
$help_sidebar_rollback = '';
[1032] Fix | Delete
[1033] Fix | Delete
if ( current_user_can( 'update_themes' ) || current_user_can( 'update_plugins' ) ) {
[1034] Fix | Delete
$rollback_help = '<p>' . __( 'This feature will create a temporary backup of a plugin or theme before it is upgraded. This backup is used to restore the plugin or theme back to its previous state if there is an error during the update process.' ) . '</p>';
[1035] Fix | Delete
[1036] Fix | Delete
$rollback_help .= '<p>' . __( 'On systems with fewer resources, this may lead to server timeouts or resource limits being reached. If you encounter an issue during the update process, please create a support forum topic and reference <strong>Rollback</strong> in the issue title.' ) . '</p>';
[1037] Fix | Delete
[1038] Fix | Delete
get_current_screen()->add_help_tab(
[1039] Fix | Delete
array(
[1040] Fix | Delete
'id' => 'rollback-plugins-themes',
[1041] Fix | Delete
'title' => __( 'Restore Plugin or Theme' ),
[1042] Fix | Delete
'content' => $rollback_help,
[1043] Fix | Delete
)
[1044] Fix | Delete
);
[1045] Fix | Delete
[1046] Fix | Delete
$help_sidebar_rollback = '<p>' . __( '<a href="https://developer.wordpress.org/advanced-administration/wordpress/common-errors/">Common Errors</a>' ) . '</p>';
[1047] Fix | Delete
}
[1048] Fix | Delete
[1049] Fix | Delete
get_current_screen()->set_help_sidebar(
[1050] Fix | Delete
'<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
[1051] Fix | Delete
'<p>' . __( '<a href="https://wordpress.org/documentation/article/dashboard-updates-screen/">Documentation on Updating WordPress</a>' ) . '</p>' .
[1052] Fix | Delete
$help_sidebar_autoupdates .
[1053] Fix | Delete
'<p>' . __( '<a href="https://wordpress.org/support/forums/">Support forums</a>' ) . '</p>' .
[1054] Fix | Delete
$help_sidebar_rollback
[1055] Fix | Delete
);
[1056] Fix | Delete
[1057] Fix | Delete
if ( 'upgrade-core' === $action ) {
[1058] Fix | Delete
// Force an update check when requested.
[1059] Fix | Delete
$force_check = ! empty( $_GET['force-check'] );
[1060] Fix | Delete
wp_version_check( array(), $force_check );
[1061] Fix | Delete
[1062] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-header.php';
[1063] Fix | Delete
?>
[1064] Fix | Delete
<div class="wrap">
[1065] Fix | Delete
<h1><?php _e( 'WordPress Updates' ); ?></h1>
[1066] Fix | Delete
<p><?php _e( 'Updates may take several minutes to complete. If there is no feedback after 5 minutes, or if there are errors please refer to the Help section above.' ); ?></p>
[1067] Fix | Delete
[1068] Fix | Delete
<?php
[1069] Fix | Delete
if ( $upgrade_error ) {
[1070] Fix | Delete
if ( 'themes' === $upgrade_error ) {
[1071] Fix | Delete
$theme_updates = get_theme_updates();
[1072] Fix | Delete
if ( ! empty( $theme_updates ) ) {
[1073] Fix | Delete
wp_admin_notice(
[1074] Fix | Delete
__( 'Please select one or more themes to update.' ),
[1075] Fix | Delete
array(
[1076] Fix | Delete
'additional_classes' => array( 'error' ),
[1077] Fix | Delete
)
[1078] Fix | Delete
);
[1079] Fix | Delete
}
[1080] Fix | Delete
} else {
[1081] Fix | Delete
$plugin_updates = get_plugin_updates();
[1082] Fix | Delete
if ( ! empty( $plugin_updates ) ) {
[1083] Fix | Delete
wp_admin_notice(
[1084] Fix | Delete
__( 'Please select one or more plugins to update.' ),
[1085] Fix | Delete
array(
[1086] Fix | Delete
'additional_classes' => array( 'error' ),
[1087] Fix | Delete
)
[1088] Fix | Delete
);
[1089] Fix | Delete
}
[1090] Fix | Delete
}
[1091] Fix | Delete
}
[1092] Fix | Delete
[1093] Fix | Delete
$last_update_check = false;
[1094] Fix | Delete
$current = get_site_transient( 'update_core' );
[1095] Fix | Delete
[1096] Fix | Delete
if ( $current && isset( $current->last_checked ) ) {
[1097] Fix | Delete
$last_update_check = $current->last_checked + get_option( 'gmt_offset' ) * HOUR_IN_SECONDS;
[1098] Fix | Delete
}
[1099] Fix | Delete
[1100] Fix | Delete
echo '<h2 class="wp-current-version">';
[1101] Fix | Delete
/* translators: Current version of WordPress. */
[1102] Fix | Delete
printf( __( 'Current version: %s' ), get_bloginfo( 'version' ) );
[1103] Fix | Delete
echo '</h2>';
[1104] Fix | Delete
[1105] Fix | Delete
echo '<p class="update-last-checked">';
[1106] Fix | Delete
[1107] Fix | Delete
printf(
[1108] Fix | Delete
/* translators: 1: Date, 2: Time. */
[1109] Fix | Delete
__( 'Last checked on %1$s at %2$s.' ),
[1110] Fix | Delete
/* translators: Last update date format. See https://www.php.net/manual/datetime.format.php */
[1111] Fix | Delete
date_i18n( __( 'F j, Y' ), $last_update_check ),
[1112] Fix | Delete
/* translators: Last update time format. See https://www.php.net/manual/datetime.format.php */
[1113] Fix | Delete
date_i18n( __( 'g:i a T' ), $last_update_check )
[1114] Fix | Delete
);
[1115] Fix | Delete
echo ' <a href="' . esc_url( self_admin_url( 'update-core.php?force-check=1' ) ) . '">' . __( 'Check again.' ) . '</a>';
[1116] Fix | Delete
echo '</p>';
[1117] Fix | Delete
[1118] Fix | Delete
if ( current_user_can( 'update_core' ) ) {
[1119] Fix | Delete
core_auto_updates_settings();
[1120] Fix | Delete
core_upgrade_preamble();
[1121] Fix | Delete
}
[1122] Fix | Delete
if ( current_user_can( 'update_plugins' ) ) {
[1123] Fix | Delete
list_plugin_updates();
[1124] Fix | Delete
}
[1125] Fix | Delete
if ( current_user_can( 'update_themes' ) ) {
[1126] Fix | Delete
list_theme_updates();
[1127] Fix | Delete
}
[1128] Fix | Delete
if ( current_user_can( 'update_languages' ) ) {
[1129] Fix | Delete
list_translation_updates();
[1130] Fix | Delete
}
[1131] Fix | Delete
[1132] Fix | Delete
/**
[1133] Fix | Delete
* Fires after the core, plugin, and theme update tables.
[1134] Fix | Delete
*
[1135] Fix | Delete
* @since 2.9.0
[1136] Fix | Delete
*/
[1137] Fix | Delete
do_action( 'core_upgrade_preamble' );
[1138] Fix | Delete
echo '</div>';
[1139] Fix | Delete
[1140] Fix | Delete
wp_localize_script(
[1141] Fix | Delete
'updates',
[1142] Fix | Delete
'_wpUpdatesItemCounts',
[1143] Fix | Delete
array(
[1144] Fix | Delete
'totals' => wp_get_update_data(),
[1145] Fix | Delete
)
[1146] Fix | Delete
);
[1147] Fix | Delete
[1148] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-footer.php';
[1149] Fix | Delete
[1150] Fix | Delete
} elseif ( 'do-core-upgrade' === $action || 'do-core-reinstall' === $action ) {
[1151] Fix | Delete
[1152] Fix | Delete
if ( ! current_user_can( 'update_core' ) ) {
[1153] Fix | Delete
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
[1154] Fix | Delete
}
[1155] Fix | Delete
[1156] Fix | Delete
check_admin_referer( 'upgrade-core' );
[1157] Fix | Delete
[1158] Fix | Delete
// Do the (un)dismiss actions before headers, so that they can redirect.
[1159] Fix | Delete
if ( isset( $_POST['dismiss'] ) ) {
[1160] Fix | Delete
do_dismiss_core_update();
[1161] Fix | Delete
} elseif ( isset( $_POST['undismiss'] ) ) {
[1162] Fix | Delete
do_undismiss_core_update();
[1163] Fix | Delete
}
[1164] Fix | Delete
[1165] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-header.php';
[1166] Fix | Delete
if ( 'do-core-reinstall' === $action ) {
[1167] Fix | Delete
$reinstall = true;
[1168] Fix | Delete
} else {
[1169] Fix | Delete
$reinstall = false;
[1170] Fix | Delete
}
[1171] Fix | Delete
[1172] Fix | Delete
if ( isset( $_POST['upgrade'] ) ) {
[1173] Fix | Delete
do_core_upgrade( $reinstall );
[1174] Fix | Delete
}
[1175] Fix | Delete
[1176] Fix | Delete
wp_localize_script(
[1177] Fix | Delete
'updates',
[1178] Fix | Delete
'_wpUpdatesItemCounts',
[1179] Fix | Delete
array(
[1180] Fix | Delete
'totals' => wp_get_update_data(),
[1181] Fix | Delete
)
[1182] Fix | Delete
);
[1183] Fix | Delete
[1184] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-footer.php';
[1185] Fix | Delete
[1186] Fix | Delete
} elseif ( 'do-plugin-upgrade' === $action ) {
[1187] Fix | Delete
[1188] Fix | Delete
if ( ! current_user_can( 'update_plugins' ) ) {
[1189] Fix | Delete
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
[1190] Fix | Delete
}
[1191] Fix | Delete
[1192] Fix | Delete
check_admin_referer( 'upgrade-core' );
[1193] Fix | Delete
[1194] Fix | Delete
if ( isset( $_GET['plugins'] ) ) {
[1195] Fix | Delete
$plugins = explode( ',', $_GET['plugins'] );
[1196] Fix | Delete
} elseif ( isset( $_POST['checked'] ) ) {
[1197] Fix | Delete
$plugins = (array) $_POST['checked'];
[1198] Fix | Delete
} else {
[1199] Fix | Delete
wp_redirect( admin_url( 'update-core.php' ) );
[1200] Fix | Delete
exit;
[1201] Fix | Delete
}
[1202] Fix | Delete
[1203] Fix | Delete
$url = 'update.php?action=update-selected&plugins=' . urlencode( implode( ',', $plugins ) );
[1204] Fix | Delete
$url = wp_nonce_url( $url, 'bulk-update-plugins' );
[1205] Fix | Delete
[1206] Fix | Delete
// Used in the HTML title tag.
[1207] Fix | Delete
$title = __( 'Update Plugins' );
[1208] Fix | Delete
[1209] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-header.php';
[1210] Fix | Delete
?>
[1211] Fix | Delete
<div class="wrap">
[1212] Fix | Delete
<h1><?php _e( 'Update Plugins' ); ?></h1>
[1213] Fix | Delete
<iframe src="<?php echo $url; ?>" style="width: 100%; height: 100%; min-height: 750px;" frameborder="0" title="<?php esc_attr_e( 'Update progress' ); ?>"></iframe>
[1214] Fix | Delete
</div>
[1215] Fix | Delete
<?php
[1216] Fix | Delete
[1217] Fix | Delete
wp_localize_script(
[1218] Fix | Delete
'updates',
[1219] Fix | Delete
'_wpUpdatesItemCounts',
[1220] Fix | Delete
array(
[1221] Fix | Delete
'totals' => wp_get_update_data(),
[1222] Fix | Delete
)
[1223] Fix | Delete
);
[1224] Fix | Delete
[1225] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-footer.php';
[1226] Fix | Delete
[1227] Fix | Delete
} elseif ( 'do-theme-upgrade' === $action ) {
[1228] Fix | Delete
[1229] Fix | Delete
if ( ! current_user_can( 'update_themes' ) ) {
[1230] Fix | Delete
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
[1231] Fix | Delete
}
[1232] Fix | Delete
[1233] Fix | Delete
check_admin_referer( 'upgrade-core' );
[1234] Fix | Delete
[1235] Fix | Delete
if ( isset( $_GET['themes'] ) ) {
[1236] Fix | Delete
$themes = explode( ',', $_GET['themes'] );
[1237] Fix | Delete
} elseif ( isset( $_POST['checked'] ) ) {
[1238] Fix | Delete
$themes = (array) $_POST['checked'];
[1239] Fix | Delete
} else {
[1240] Fix | Delete
wp_redirect( admin_url( 'update-core.php' ) );
[1241] Fix | Delete
exit;
[1242] Fix | Delete
}
[1243] Fix | Delete
[1244] Fix | Delete
$url = 'update.php?action=update-selected-themes&themes=' . urlencode( implode( ',', $themes ) );
[1245] Fix | Delete
$url = wp_nonce_url( $url, 'bulk-update-themes' );
[1246] Fix | Delete
[1247] Fix | Delete
// Used in the HTML title tag.
[1248] Fix | Delete
$title = __( 'Update Themes' );
[1249] Fix | Delete
[1250] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-header.php';
[1251] Fix | Delete
?>
[1252] Fix | Delete
<div class="wrap">
[1253] Fix | Delete
<h1><?php _e( 'Update Themes' ); ?></h1>
[1254] Fix | Delete
<iframe src="<?php echo $url; ?>" style="width: 100%; height: 100%; min-height: 750px;" frameborder="0" title="<?php esc_attr_e( 'Update progress' ); ?>"></iframe>
[1255] Fix | Delete
</div>
[1256] Fix | Delete
<?php
[1257] Fix | Delete
[1258] Fix | Delete
wp_localize_script(
[1259] Fix | Delete
'updates',
[1260] Fix | Delete
'_wpUpdatesItemCounts',
[1261] Fix | Delete
array(
[1262] Fix | Delete
'totals' => wp_get_update_data(),
[1263] Fix | Delete
)
[1264] Fix | Delete
);
[1265] Fix | Delete
[1266] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-footer.php';
[1267] Fix | Delete
[1268] Fix | Delete
} elseif ( 'do-translation-upgrade' === $action ) {
[1269] Fix | Delete
[1270] Fix | Delete
if ( ! current_user_can( 'update_languages' ) ) {
[1271] Fix | Delete
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
[1272] Fix | Delete
}
[1273] Fix | Delete
[1274] Fix | Delete
check_admin_referer( 'upgrade-translations' );
[1275] Fix | Delete
[1276] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-header.php';
[1277] Fix | Delete
require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
[1278] Fix | Delete
[1279] Fix | Delete
$url = 'update-core.php?action=do-translation-upgrade';
[1280] Fix | Delete
$nonce = 'upgrade-translations';
[1281] Fix | Delete
$title = __( 'Update Translations' );
[1282] Fix | Delete
$context = WP_LANG_DIR;
[1283] Fix | Delete
[1284] Fix | Delete
$upgrader = new Language_Pack_Upgrader( new Language_Pack_Upgrader_Skin( compact( 'url', 'nonce', 'title', 'context' ) ) );
[1285] Fix | Delete
$result = $upgrader->bulk_upgrade();
[1286] Fix | Delete
[1287] Fix | Delete
wp_localize_script(
[1288] Fix | Delete
'updates',
[1289] Fix | Delete
'_wpUpdatesItemCounts',
[1290] Fix | Delete
array(
[1291] Fix | Delete
'totals' => wp_get_update_data(),
[1292] Fix | Delete
)
[1293] Fix | Delete
);
[1294] Fix | Delete
[1295] Fix | Delete
require_once ABSPATH . 'wp-admin/admin-footer.php';
[1296] Fix | Delete
[1297] Fix | Delete
} elseif ( 'core-major-auto-updates-settings' === $action ) {
[1298] Fix | Delete
[1299] Fix | Delete
if ( ! current_user_can( 'update_core' ) ) {
[1300] Fix | Delete
wp_die( __( 'Sorry, you are not allowed to update this site.' ) );
[1301] Fix | Delete
}
[1302] Fix | Delete
[1303] Fix | Delete
$redirect_url = self_admin_url( 'update-core.php' );
[1304] Fix | Delete
[1305] Fix | Delete
if ( isset( $_GET['value'] ) ) {
[1306] Fix | Delete
check_admin_referer( 'core-major-auto-updates-nonce' );
[1307] Fix | Delete
[1308] Fix | Delete
if ( 'enable' === $_GET['value'] ) {
[1309] Fix | Delete
update_site_option( 'auto_update_core_major', 'enabled' );
[1310] Fix | Delete
$redirect_url = add_query_arg( 'core-major-auto-updates-saved', 'enabled', $redirect_url );
[1311] Fix | Delete
} elseif ( 'disable' === $_GET['value'] ) {
[1312] Fix | Delete
update_site_option( 'auto_update_core_major', 'disabled' );
[1313] Fix | Delete
$redirect_url = add_query_arg( 'core-major-auto-updates-saved', 'disabled', $redirect_url );
[1314] Fix | Delete
}
[1315] Fix | Delete
}
[1316] Fix | Delete
[1317] Fix | Delete
wp_redirect( $redirect_url );
[1318] Fix | Delete
exit;
[1319] Fix | Delete
} else {
[1320] Fix | Delete
/**
[1321] Fix | Delete
* Fires for each custom update action on the WordPress Updates screen.
[1322] Fix | Delete
*
[1323] Fix | Delete
* The dynamic portion of the hook name, `$action`, refers to the
[1324] Fix | Delete
* passed update action. The hook fires in lieu of all available
[1325] Fix | Delete
* default update actions.
[1326] Fix | Delete
*
[1327] Fix | Delete
* @since 3.2.0
[1328] Fix | Delete
*/
[1329] Fix | Delete
do_action( "update-core-custom_{$action}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
[1330] Fix | Delete
}
[1331] Fix | Delete
[1332] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function