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:
Drew Jaynes 2015-01-19 09:15:22 +00:00
parent e0b3db1e09
commit d95586e943
2 changed files with 83 additions and 66 deletions

View File

@ -2,7 +2,7 @@
/**
* 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
* @subpackage Administration
@ -20,9 +20,10 @@ require_once(ABSPATH . 'wp-admin/includes/schema.php');
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
*
@ -31,9 +32,9 @@ if ( !function_exists('wp_install') ) :
* @param string $user_email User's email.
* @param bool $public Whether blog is public.
* @param string $deprecated Optional. Not used.
* @param string $user_password Optional. User's chosen password. Will default to a random password.
* @param string $language Optional. Language chosen.
* @return array Array keys 'url', 'user_id', 'password', 'password_message'.
* @param string $user_password Optional. User's chosen password. Default empty (random password).
* @param string $language Optional. Language chosen. Default empty.
* @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 = '' ) {
if ( !empty( $deprecated ) )
@ -110,9 +111,10 @@ endif;
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
*
@ -333,9 +335,10 @@ function wp_install_maybe_enable_pretty_permalinks() {
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
*
@ -371,13 +374,13 @@ endif;
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
*
* @return null
* @return null If no update is necessary or site isn't completely installed, null.
*/
function wp_upgrade() {
global $wp_current_db_version, $wp_db_version, $wpdb;
@ -422,9 +425,12 @@ endif;
/**
* 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
*
* @return null If no update is necessary, null.
*/
function upgrade_all() {
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
*/
@ -1498,14 +1504,16 @@ function upgrade_network() {
}
}
// The functions we use to actually do stuff
// General
//
// General functions we use to actually do stuff
//
/**
* {@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
*
@ -1533,9 +1541,7 @@ function maybe_create_table($table_name, $create_ddl) {
}
/**
* {@internal Missing Short Description}}
*
* {@internal Missing Long Description}}
* Drops a specified index from a table.
*
* @since 1.0.1
*
@ -1556,9 +1562,7 @@ function drop_index($table, $index) {
}
/**
* {@internal Missing Short Description}}
*
* {@internal Missing Long Description}}
* Adds an index to a specified table.
*
* @since 1.0.1
*
@ -1574,10 +1578,14 @@ function add_clean_index($table, $index) {
}
/**
** maybe_add_column()
** Add column to db table if it doesn't exist.
** Returns: true if already exists or on successful completion
** false on error
* Adds column to a database table if it doesn't already exist.
*
* @since 1.3.0
*
* @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) {
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
* @access private
*
@ -1649,14 +1658,12 @@ function __get_option($setting) {
}
/**
* {@internal Missing Short Description}}
*
* {@internal Missing Long Description}}
* Filters for content to remove unnecessary slashes.
*
* @since 1.5.0
*
* @param string $content
* @return string
* @param string $content The content to modify.
* @return string The de-slashed content.
*/
function deslash($content) {
// 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
*
* @param string $queries
* @param bool $execute
* @return array
* @param string|array $queries Optional. The query to run. Can be multiple queries
* in an array, or a string of queries separated by
* 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 ) {
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
*
* @uses dbDelta
*
* @param string $tables Optional. Which set of tables to update. Default is 'all'.
*/
function make_db_current( $tables = 'all' ) {
$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
*
* @see make_db_current()
*
* @param string $tables Optional. Which set of tables to update. Default is 'all'.
*/
function make_db_current_silent( $tables = 'all' ) {
dbDelta( $tables );
}
/**
* {@internal Missing Short Description}}
* Creates a site theme from an existing theme.
*
* {@internal Missing Long Description}}
*
* @since 1.5.0
*
* @param string $theme_name
* @param string $template
* @param string $theme_name The name of the theme.
* @param string $template The directory name of the theme.
* @return bool
*/
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}}
*
* @since 1.5.0
*
* @param string $theme_name
* @param string $template
* @param string $theme_name The name of the theme.
* @param string $template The directory name of the theme.
* @return null|false
*/
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);
}
// Create a site theme from the default theme.
/**
* {@internal Missing Short Description}}
* Creates a site theme.
*
* {@internal Missing Long Description}}
*
@ -2184,9 +2203,7 @@ function translate_level_to_role($level) {
}
/**
* {@internal Missing Short Description}}
*
* {@internal Missing Long Description}}
* Checks the version of the installed MySQL binary.
*
* @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
*/

View File

@ -4,7 +4,7 @@
*
* @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.