From 7086111ad4dd997e12a3220e1ee60c9b9bcf0bb8 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 7 Jan 2020 13:06:14 +0100 Subject: Added wordpress --- srcs/wordpress/wp-admin/network/upgrade.php | 155 ++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 srcs/wordpress/wp-admin/network/upgrade.php (limited to 'srcs/wordpress/wp-admin/network/upgrade.php') diff --git a/srcs/wordpress/wp-admin/network/upgrade.php b/srcs/wordpress/wp-admin/network/upgrade.php new file mode 100644 index 0000000..e594a17 --- /dev/null +++ b/srcs/wordpress/wp-admin/network/upgrade.php @@ -0,0 +1,155 @@ +add_help_tab( + array( + 'id' => 'overview', + 'title' => __( 'Overview' ), + 'content' => + '

' . __( 'Only use this screen once you have updated to a new version of WordPress through Updates/Available Updates (via the Network Administration navigation menu or the Toolbar). Clicking the Upgrade Network button will step through each site in the network, five at a time, and make sure any database updates are applied.' ) . '

' . + '

' . __( 'If a version update to core has not happened, clicking this button won’t affect anything.' ) . '

' . + '

' . __( 'If this process fails for any reason, users logging in to their sites will force the same update.' ) . '

', + ) +); + +get_current_screen()->set_help_sidebar( + '

' . __( 'For more information:' ) . '

' . + '

' . __( 'Documentation on Upgrade Network' ) . '

' . + '

' . __( 'Support' ) . '

' +); + +require_once( ABSPATH . 'wp-admin/admin-header.php' ); + +if ( ! current_user_can( 'upgrade_network' ) ) { + wp_die( __( 'Sorry, you are not allowed to access this page.' ), 403 ); +} + +echo '
'; +echo '

' . __( 'Upgrade Network' ) . '

'; + +$action = isset( $_GET['action'] ) ? $_GET['action'] : 'show'; + +switch ( $action ) { + case 'upgrade': + $n = ( isset( $_GET['n'] ) ) ? intval( $_GET['n'] ) : 0; + + if ( $n < 5 ) { + /** + * @global int $wp_db_version WordPress database version. + */ + global $wp_db_version; + update_site_option( 'wpmu_upgrade_site', $wp_db_version ); + } + + $site_ids = get_sites( + array( + 'spam' => 0, + 'deleted' => 0, + 'archived' => 0, + 'network_id' => get_current_network_id(), + 'number' => 5, + 'offset' => $n, + 'fields' => 'ids', + 'order' => 'DESC', + 'orderby' => 'id', + 'update_site_meta_cache' => false, + ) + ); + if ( empty( $site_ids ) ) { + echo '

' . __( 'All done!' ) . '

'; + break; + } + echo ''; + ?>

+ + +

+

+ + +

+

+ +
+ + -- cgit