Add missing summaries and descriptions for various functions in wp-admin/includes/upgrade.php.
Also generally improve existing parameter, return, and other documentation in various function DocBlocks. Props morganestes. Fixes #30825. Built from https://develop.svn.wordpress.org/trunk@31246 git-svn-id: http://core.svn.wordpress.org/trunk@31227 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
e0b3db1e09
commit
d95586e943
|
@ -2,7 +2,7 @@
|
||||||
/**
|
/**
|
||||||
* WordPress Upgrade API
|
* WordPress Upgrade API
|
||||||
*
|
*
|
||||||
* Most of the functions are pluggable and can be overwritten
|
* Most of the functions are pluggable and can be overwritten.
|
||||||
*
|
*
|
||||||
* @package WordPress
|
* @package WordPress
|
||||||
* @subpackage Administration
|
* @subpackage Administration
|
||||||
|
@ -20,9 +20,10 @@ require_once(ABSPATH . 'wp-admin/includes/schema.php');
|
||||||
|
|
||||||
if ( !function_exists('wp_install') ) :
|
if ( !function_exists('wp_install') ) :
|
||||||
/**
|
/**
|
||||||
* Installs the blog
|
* Installs the site.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* Runs the required functions to set up and populate the database,
|
||||||
|
* including primary admin user and initial options.
|
||||||
*
|
*
|
||||||
* @since 2.1.0
|
* @since 2.1.0
|
||||||
*
|
*
|
||||||
|
@ -31,9 +32,9 @@ if ( !function_exists('wp_install') ) :
|
||||||
* @param string $user_email User's email.
|
* @param string $user_email User's email.
|
||||||
* @param bool $public Whether blog is public.
|
* @param bool $public Whether blog is public.
|
||||||
* @param string $deprecated Optional. Not used.
|
* @param string $deprecated Optional. Not used.
|
||||||
* @param string $user_password Optional. User's chosen password. Will default to a random password.
|
* @param string $user_password Optional. User's chosen password. Default empty (random password).
|
||||||
* @param string $language Optional. Language chosen.
|
* @param string $language Optional. Language chosen. Default empty.
|
||||||
* @return array Array keys 'url', 'user_id', 'password', 'password_message'.
|
* @return array Array keys 'url', 'user_id', 'password', and 'password_message'.
|
||||||
*/
|
*/
|
||||||
function wp_install( $blog_title, $user_name, $user_email, $public, $deprecated = '', $user_password = '', $language = '' ) {
|
function wp_install( $blog_title, $user_name, $user_email, $public, $deprecated = '', $user_password = '', $language = '' ) {
|
||||||
if ( !empty( $deprecated ) )
|
if ( !empty( $deprecated ) )
|
||||||
|
@ -110,9 +111,10 @@ endif;
|
||||||
|
|
||||||
if ( !function_exists('wp_install_defaults') ) :
|
if ( !function_exists('wp_install_defaults') ) :
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Creates the initial content for a newly-installed site.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* Adds the default "Uncategorized" category, the first post (with comment),
|
||||||
|
* first page, and default widgets for default theme for the current version.
|
||||||
*
|
*
|
||||||
* @since 2.1.0
|
* @since 2.1.0
|
||||||
*
|
*
|
||||||
|
@ -333,9 +335,10 @@ function wp_install_maybe_enable_pretty_permalinks() {
|
||||||
|
|
||||||
if ( !function_exists('wp_new_blog_notification') ) :
|
if ( !function_exists('wp_new_blog_notification') ) :
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Notifies the site admin that the setup is complete.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* Sends an email with wp_mail to the new administrator that the site setup is complete,
|
||||||
|
* and provides them with a record of their login credentials.
|
||||||
*
|
*
|
||||||
* @since 2.1.0
|
* @since 2.1.0
|
||||||
*
|
*
|
||||||
|
@ -371,13 +374,13 @@ endif;
|
||||||
|
|
||||||
if ( !function_exists('wp_upgrade') ) :
|
if ( !function_exists('wp_upgrade') ) :
|
||||||
/**
|
/**
|
||||||
* Run WordPress Upgrade functions.
|
* Runs WordPress Upgrade functions.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* Upgrades the database if needed during a site update.
|
||||||
*
|
*
|
||||||
* @since 2.1.0
|
* @since 2.1.0
|
||||||
*
|
*
|
||||||
* @return null
|
* @return null If no update is necessary or site isn't completely installed, null.
|
||||||
*/
|
*/
|
||||||
function wp_upgrade() {
|
function wp_upgrade() {
|
||||||
global $wp_current_db_version, $wp_db_version, $wpdb;
|
global $wp_current_db_version, $wp_db_version, $wpdb;
|
||||||
|
@ -422,9 +425,12 @@ endif;
|
||||||
/**
|
/**
|
||||||
* Functions to be called in install and upgrade scripts.
|
* Functions to be called in install and upgrade scripts.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* Contains conditional checks to determine which upgrade scripts to run,
|
||||||
|
* based on database version and WP version being updated-to.
|
||||||
*
|
*
|
||||||
* @since 1.0.1
|
* @since 1.0.1
|
||||||
|
*
|
||||||
|
* @return null If no update is necessary, null.
|
||||||
*/
|
*/
|
||||||
function upgrade_all() {
|
function upgrade_all() {
|
||||||
global $wp_current_db_version, $wp_db_version;
|
global $wp_current_db_version, $wp_db_version;
|
||||||
|
@ -1401,7 +1407,7 @@ function upgrade_400() {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Execute network level changes
|
* Executes network-level upgrade routines.
|
||||||
*
|
*
|
||||||
* @since 3.0.0
|
* @since 3.0.0
|
||||||
*/
|
*/
|
||||||
|
@ -1498,14 +1504,16 @@ function upgrade_network() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// The functions we use to actually do stuff
|
//
|
||||||
|
// General functions we use to actually do stuff
|
||||||
// General
|
//
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Creates a table in the database if it doesn't already exist.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* This method checks for an existing database and creates a new one if it's not
|
||||||
|
* already present. It doesn't rely on MySQL's "IF NOT EXISTS" statement, but chooses
|
||||||
|
* to query all tables first and then run the SQL statement creating the table.
|
||||||
*
|
*
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*
|
*
|
||||||
|
@ -1533,9 +1541,7 @@ function maybe_create_table($table_name, $create_ddl) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Drops a specified index from a table.
|
||||||
*
|
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
*
|
||||||
* @since 1.0.1
|
* @since 1.0.1
|
||||||
*
|
*
|
||||||
|
@ -1556,9 +1562,7 @@ function drop_index($table, $index) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Adds an index to a specified table.
|
||||||
*
|
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
*
|
||||||
* @since 1.0.1
|
* @since 1.0.1
|
||||||
*
|
*
|
||||||
|
@ -1574,10 +1578,14 @@ function add_clean_index($table, $index) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
** maybe_add_column()
|
* Adds column to a database table if it doesn't already exist.
|
||||||
** Add column to db table if it doesn't exist.
|
*
|
||||||
** Returns: true if already exists or on successful completion
|
* @since 1.3.0
|
||||||
** false on error
|
*
|
||||||
|
* @param string $table_name The table name to modify.
|
||||||
|
* @param string $column_name The column name to add to the table.
|
||||||
|
* @param string $create_ddl The SQL statement used to add the column.
|
||||||
|
* @return True if already exists or on successful completion, false on error.
|
||||||
*/
|
*/
|
||||||
function maybe_add_column($table_name, $column_name, $create_ddl) {
|
function maybe_add_column($table_name, $column_name, $create_ddl) {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
@ -1620,8 +1628,9 @@ function get_alloptions_110() {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version of get_option that is private to install/upgrade.
|
* Utility version of get_option that is private to install/upgrade.
|
||||||
*
|
*
|
||||||
|
* @ignore
|
||||||
* @since 1.5.1
|
* @since 1.5.1
|
||||||
* @access private
|
* @access private
|
||||||
*
|
*
|
||||||
|
@ -1649,14 +1658,12 @@ function __get_option($setting) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Filters for content to remove unnecessary slashes.
|
||||||
*
|
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
*
|
*
|
||||||
* @param string $content
|
* @param string $content The content to modify.
|
||||||
* @return string
|
* @return string The de-slashed content.
|
||||||
*/
|
*/
|
||||||
function deslash($content) {
|
function deslash($content) {
|
||||||
// Note: \\\ inside a regex denotes a single backslash.
|
// Note: \\\ inside a regex denotes a single backslash.
|
||||||
|
@ -1680,15 +1687,18 @@ function deslash($content) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Modifies the database based on specified SQL statements.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* Useful for creating new tables and updating existing tables to a new structure.
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
*
|
*
|
||||||
* @param string $queries
|
* @param string|array $queries Optional. The query to run. Can be multiple queries
|
||||||
* @param bool $execute
|
* in an array, or a string of queries separated by
|
||||||
* @return array
|
* semicolons. Default empty.
|
||||||
|
* @param bool $execute Optional. Whether or not to execute the query right away.
|
||||||
|
* Default true.
|
||||||
|
* @return array Strings containing the results of the various update queries.
|
||||||
*/
|
*/
|
||||||
function dbDelta( $queries = '', $execute = true ) {
|
function dbDelta( $queries = '', $execute = true ) {
|
||||||
global $wpdb;
|
global $wpdb;
|
||||||
|
@ -1931,11 +1941,16 @@ function dbDelta( $queries = '', $execute = true ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Updates the database tables to a new schema.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* By default, updates all the tables to use the latest defined schema, but can also
|
||||||
|
* be used to update a specific set of tables in wp_get_db_schema().
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
|
*
|
||||||
|
* @uses dbDelta
|
||||||
|
*
|
||||||
|
* @param string $tables Optional. Which set of tables to update. Default is 'all'.
|
||||||
*/
|
*/
|
||||||
function make_db_current( $tables = 'all' ) {
|
function make_db_current( $tables = 'all' ) {
|
||||||
$alterations = dbDelta( $tables );
|
$alterations = dbDelta( $tables );
|
||||||
|
@ -1945,25 +1960,30 @@ function make_db_current( $tables = 'all' ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Updates the database tables to a new schema, but without displaying results.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* By default, updates all the tables to use the latest defined schema, but can
|
||||||
|
* also be used to update a specific set of tables in wp_get_db_schema().
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
|
*
|
||||||
|
* @see make_db_current()
|
||||||
|
*
|
||||||
|
* @param string $tables Optional. Which set of tables to update. Default is 'all'.
|
||||||
*/
|
*/
|
||||||
function make_db_current_silent( $tables = 'all' ) {
|
function make_db_current_silent( $tables = 'all' ) {
|
||||||
dbDelta( $tables );
|
dbDelta( $tables );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Creates a site theme from an existing theme.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* {@internal Missing Long Description}}
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
*
|
*
|
||||||
* @param string $theme_name
|
* @param string $theme_name The name of the theme.
|
||||||
* @param string $template
|
* @param string $template The directory name of the theme.
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
function make_site_theme_from_oldschool($theme_name, $template) {
|
function make_site_theme_from_oldschool($theme_name, $template) {
|
||||||
|
@ -2039,14 +2059,14 @@ function make_site_theme_from_oldschool($theme_name, $template) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Creates a site theme from the default theme.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* {@internal Missing Long Description}}
|
||||||
*
|
*
|
||||||
* @since 1.5.0
|
* @since 1.5.0
|
||||||
*
|
*
|
||||||
* @param string $theme_name
|
* @param string $theme_name The name of the theme.
|
||||||
* @param string $template
|
* @param string $template The directory name of the theme.
|
||||||
* @return null|false
|
* @return null|false
|
||||||
*/
|
*/
|
||||||
function make_site_theme_from_default($theme_name, $template) {
|
function make_site_theme_from_default($theme_name, $template) {
|
||||||
|
@ -2103,9 +2123,8 @@ function make_site_theme_from_default($theme_name, $template) {
|
||||||
@closedir($images_dir);
|
@closedir($images_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a site theme from the default theme.
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Creates a site theme.
|
||||||
*
|
*
|
||||||
* {@internal Missing Long Description}}
|
* {@internal Missing Long Description}}
|
||||||
*
|
*
|
||||||
|
@ -2184,9 +2203,7 @@ function translate_level_to_role($level) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@internal Missing Short Description}}
|
* Checks the version of the installed MySQL binary.
|
||||||
*
|
|
||||||
* {@internal Missing Long Description}}
|
|
||||||
*
|
*
|
||||||
* @since 2.1.0
|
* @since 2.1.0
|
||||||
*/
|
*/
|
||||||
|
@ -2215,7 +2232,7 @@ function maybe_disable_automattic_widgets() {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disables the Link Manager on upgrade, if at the time of upgrade, no links exist in the DB.
|
* Disables the Link Manager on upgrade if, at the time of upgrade, no links exist in the DB.
|
||||||
*
|
*
|
||||||
* @since 3.5.0
|
* @since 3.5.0
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '4.2-alpha-31245';
|
$wp_version = '4.2-alpha-31246';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue