mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-05 18:32:23 +01:00
Inline documentation for hooks in wp-admin/includes/update-core.php.
Props JoshuaAbenazer, kpdesign. Fixes #25998. Built from https://develop.svn.wordpress.org/trunk@27047 git-svn-id: http://core.svn.wordpress.org/trunk@26921 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
291ed370b4
commit
b977d778b2
@ -1401,7 +1401,9 @@ class Core_Upgrader extends WP_Upgrader {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( $try_rollback ) {
|
if ( $try_rollback ) {
|
||||||
|
/** This filter is documented in wp-admin/includes/update-core.php */
|
||||||
apply_filters( 'update_feedback', $result );
|
apply_filters( 'update_feedback', $result );
|
||||||
|
/** This filter is documented in wp-admin/includes/update-core.php */
|
||||||
apply_filters( 'update_feedback', $this->strings['start_rollback'] );
|
apply_filters( 'update_feedback', $this->strings['start_rollback'] );
|
||||||
|
|
||||||
$rollback_result = $this->upgrade( $current, array_merge( $parsed_args, array( 'do_rollback' => true ) ) );
|
$rollback_result = $this->upgrade( $current, array_merge( $parsed_args, array( 'do_rollback' => true ) ) );
|
||||||
|
@ -684,8 +684,26 @@ function update_core($from, $to) {
|
|||||||
|
|
||||||
@set_time_limit( 300 );
|
@set_time_limit( 300 );
|
||||||
|
|
||||||
// Sanity check the unzipped distribution
|
/**
|
||||||
apply_filters( 'update_feedback', __('Verifying the unpacked files…') );
|
* Filter feedback messages displayed during the core update process.
|
||||||
|
*
|
||||||
|
* The filter is first evaluated after the zip file for the latest version
|
||||||
|
* has been downloaded and unzipped. It is evaluated five more times during
|
||||||
|
* the process:
|
||||||
|
*
|
||||||
|
* 1. Before WordPress begins the core upgrade process.
|
||||||
|
* 2. Before Maintenance Mode is enabled.
|
||||||
|
* 3. Before WordPress begins copying over the necessary files.
|
||||||
|
* 4. Before Maintenance Mode is disabled.
|
||||||
|
* 5. Before the database is upgraded.
|
||||||
|
*
|
||||||
|
* @since 2.5.0
|
||||||
|
*
|
||||||
|
* @param string $feedback The core update feedback messages.
|
||||||
|
*/
|
||||||
|
apply_filters( 'update_feedback', __( 'Verifying the unpacked files…' ) );
|
||||||
|
|
||||||
|
// Sanity check the unzipped distribution.
|
||||||
$distro = '';
|
$distro = '';
|
||||||
$roots = array( '/wordpress/', '/wordpress-mu/' );
|
$roots = array( '/wordpress/', '/wordpress-mu/' );
|
||||||
foreach ( $roots as $root ) {
|
foreach ( $roots as $root ) {
|
||||||
@ -731,6 +749,7 @@ function update_core($from, $to) {
|
|||||||
elseif ( !$mysql_compat )
|
elseif ( !$mysql_compat )
|
||||||
return new WP_Error( 'mysql_not_compatible', sprintf( __('The update cannot be installed because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s.'), $wp_version, $required_mysql_version, $mysql_version ) );
|
return new WP_Error( 'mysql_not_compatible', sprintf( __('The update cannot be installed because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s.'), $wp_version, $required_mysql_version, $mysql_version ) );
|
||||||
|
|
||||||
|
/** This filter is documented in wp-admin/includes/update-core.php */
|
||||||
apply_filters( 'update_feedback', __( 'Preparing to install the latest version…' ) );
|
apply_filters( 'update_feedback', __( 'Preparing to install the latest version…' ) );
|
||||||
|
|
||||||
// Don't copy wp-content, we'll deal with that below
|
// Don't copy wp-content, we'll deal with that below
|
||||||
@ -781,6 +800,7 @@ function update_core($from, $to) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** This filter is documented in wp-admin/includes/update-core.php */
|
||||||
apply_filters( 'update_feedback', __( 'Enabling Maintenance mode…' ) );
|
apply_filters( 'update_feedback', __( 'Enabling Maintenance mode…' ) );
|
||||||
// Create maintenance file to signal that we are upgrading
|
// Create maintenance file to signal that we are upgrading
|
||||||
$maintenance_string = '<?php $upgrading = ' . time() . '; ?>';
|
$maintenance_string = '<?php $upgrading = ' . time() . '; ?>';
|
||||||
@ -788,6 +808,7 @@ function update_core($from, $to) {
|
|||||||
$wp_filesystem->delete($maintenance_file);
|
$wp_filesystem->delete($maintenance_file);
|
||||||
$wp_filesystem->put_contents($maintenance_file, $maintenance_string, FS_CHMOD_FILE);
|
$wp_filesystem->put_contents($maintenance_file, $maintenance_string, FS_CHMOD_FILE);
|
||||||
|
|
||||||
|
/** This filter is documented in wp-admin/includes/update-core.php */
|
||||||
apply_filters( 'update_feedback', __( 'Copying the required files…' ) );
|
apply_filters( 'update_feedback', __( 'Copying the required files…' ) );
|
||||||
// Copy new versions of WP files into place.
|
// Copy new versions of WP files into place.
|
||||||
$result = _copy_dir( $from . $distro, $to, $skip );
|
$result = _copy_dir( $from . $distro, $to, $skip );
|
||||||
@ -853,6 +874,7 @@ function update_core($from, $to) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** This filter is documented in wp-admin/includes/update-core.php */
|
||||||
apply_filters( 'update_feedback', __( 'Disabling Maintenance mode…' ) );
|
apply_filters( 'update_feedback', __( 'Disabling Maintenance mode…' ) );
|
||||||
// Remove maintenance file, we're done with potential site-breaking changes
|
// Remove maintenance file, we're done with potential site-breaking changes
|
||||||
$wp_filesystem->delete( $maintenance_file );
|
$wp_filesystem->delete( $maintenance_file );
|
||||||
@ -924,7 +946,8 @@ function update_core($from, $to) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Upgrade DB with separate request
|
// Upgrade DB with separate request
|
||||||
apply_filters('update_feedback', __('Upgrading database…'));
|
/** This filter is documented in wp-admin/includes/update-core.php */
|
||||||
|
apply_filters( 'update_feedback', __( 'Upgrading database…' ) );
|
||||||
$db_upgrade_url = admin_url('upgrade.php?step=upgrade_db');
|
$db_upgrade_url = admin_url('upgrade.php?step=upgrade_db');
|
||||||
wp_remote_post($db_upgrade_url, array('timeout' => 60));
|
wp_remote_post($db_upgrade_url, array('timeout' => 60));
|
||||||
|
|
||||||
@ -942,7 +965,13 @@ function update_core($from, $to) {
|
|||||||
else
|
else
|
||||||
delete_option('update_core');
|
delete_option('update_core');
|
||||||
|
|
||||||
// If we made it this far:
|
/**
|
||||||
|
* Fires after WordPress core has been successfully updated.
|
||||||
|
*
|
||||||
|
* @since 3.3.0
|
||||||
|
*
|
||||||
|
* @param string $wp_version The current WordPress version.
|
||||||
|
*/
|
||||||
do_action( '_core_updated_successfully', $wp_version );
|
do_action( '_core_updated_successfully', $wp_version );
|
||||||
|
|
||||||
// Clear the option that blocks auto updates after failures, now that we've been successful.
|
// Clear the option that blocks auto updates after failures, now that we've been successful.
|
||||||
|
Loading…
Reference in New Issue
Block a user