2010-01-25 14:46:24 -05:00
|
|
|
<?php
|
|
|
|
/**
|
2015-10-27 16:08:27 -04:00
|
|
|
* Multisite: Deprecated admin functions from past versions and WordPress MU
|
|
|
|
*
|
|
|
|
* These functions should not be used and will be removed in a later version.
|
|
|
|
* It is suggested to use for the alternatives instead when available.
|
2010-01-25 14:46:24 -05:00
|
|
|
*
|
|
|
|
* @package WordPress
|
|
|
|
* @subpackage Deprecated
|
2010-04-04 09:29:35 -04:00
|
|
|
* @since 3.0.0
|
2010-01-25 14:46:24 -05:00
|
|
|
*/
|
|
|
|
|
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* Outputs the WPMU menu.
|
|
|
|
*
|
2010-04-04 09:29:35 -04:00
|
|
|
* @deprecated 3.0.0
|
2010-01-25 14:46:24 -05:00
|
|
|
*/
|
|
|
|
function wpmu_menu() {
|
2019-04-01 08:24:51 -04:00
|
|
|
_deprecated_function( __FUNCTION__, '3.0.0' );
|
2014-07-17 05:14:16 -04:00
|
|
|
// Deprecated. See #11763.
|
2010-01-25 14:46:24 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* Determines if the available space defined by the admin has been exceeded by the user.
|
|
|
|
*
|
|
|
|
* @deprecated 3.0.0 Use is_upload_space_available()
|
|
|
|
* @see is_upload_space_available()
|
2010-01-25 14:46:24 -05:00
|
|
|
*/
|
|
|
|
function wpmu_checkAvailableSpace() {
|
2019-04-01 08:24:51 -04:00
|
|
|
_deprecated_function( __FUNCTION__, '3.0.0', 'is_upload_space_available()' );
|
2010-01-25 14:46:24 -05:00
|
|
|
|
2019-04-01 08:24:51 -04:00
|
|
|
if ( ! is_upload_space_available() ) {
|
|
|
|
wp_die( sprintf(
|
2019-09-02 20:41:05 -04:00
|
|
|
/* translators: %s: Allowed space allocation. */
|
2019-04-01 08:24:51 -04:00
|
|
|
__( 'Sorry, you have used your space allocation of %s. Please delete some files to upload more files.' ),
|
|
|
|
size_format( get_space_allowed() * MB_IN_BYTES )
|
|
|
|
) );
|
|
|
|
}
|
2010-01-25 14:46:24 -05:00
|
|
|
}
|
|
|
|
|
2010-01-25 16:33:49 -05:00
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* WPMU options.
|
|
|
|
*
|
2010-04-04 09:29:35 -04:00
|
|
|
* @deprecated 3.0.0
|
2010-01-25 16:33:49 -05:00
|
|
|
*/
|
|
|
|
function mu_options( $options ) {
|
2019-04-01 08:24:51 -04:00
|
|
|
_deprecated_function( __FUNCTION__, '3.0.0' );
|
2010-01-25 16:33:49 -05:00
|
|
|
return $options;
|
|
|
|
}
|
|
|
|
|
2010-02-02 13:05:01 -05:00
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* Deprecated functionality for activating a network-only plugin.
|
|
|
|
*
|
|
|
|
* @deprecated 3.0.0 Use activate_plugin()
|
2010-04-04 09:29:35 -04:00
|
|
|
* @see activate_plugin()
|
2010-02-02 13:05:01 -05:00
|
|
|
*/
|
|
|
|
function activate_sitewide_plugin() {
|
2019-04-01 08:24:51 -04:00
|
|
|
_deprecated_function( __FUNCTION__, '3.0.0', 'activate_plugin()' );
|
2010-02-02 13:05:01 -05:00
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* Deprecated functionality for deactivating a network-only plugin.
|
|
|
|
*
|
2017-06-22 13:48:45 -04:00
|
|
|
* @deprecated 3.0.0 Use deactivate_plugin()
|
|
|
|
* @see deactivate_plugin()
|
2010-02-02 13:05:01 -05:00
|
|
|
*/
|
|
|
|
function deactivate_sitewide_plugin( $plugin = false ) {
|
2019-04-01 08:24:51 -04:00
|
|
|
_deprecated_function( __FUNCTION__, '3.0.0', 'deactivate_plugin()' );
|
2010-02-02 13:05:01 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* Deprecated functionality for determining if the current plugin is network-only.
|
|
|
|
*
|
|
|
|
* @deprecated 3.0.0 Use is_network_only_plugin()
|
2010-04-04 09:29:35 -04:00
|
|
|
* @see is_network_only_plugin()
|
2010-02-02 13:05:01 -05:00
|
|
|
*/
|
|
|
|
function is_wpmu_sitewide_plugin( $file ) {
|
2019-04-01 08:24:51 -04:00
|
|
|
_deprecated_function( __FUNCTION__, '3.0.0', 'is_network_only_plugin()' );
|
2010-02-02 13:05:01 -05:00
|
|
|
return is_network_only_plugin( $file );
|
|
|
|
}
|
Introduce WP_Theme, wp_get_themes(), and wp_get_theme() to replace get_themes(), get_theme(), get_theme_data(), current_theme_info(), and others.
* Getters and Helpers: Introduces a series of methods to allow for easy generation of headers for display, and other theme metadata, including page templates.
* Screenshots: Handles support for multiple screenshots. (see # Additional screenshots must be PNG and start with screenshot-2.png, and be sequential to be counted. see #19816.
* Error Handling: Broken themes have a WP_Error object attached to them.
* Caching: Introduces a wp_cache_themes_persistently filter (also in [20020]) to enable persistent caching of all filesystem and sanitization operations normally handled by WP_Theme (and formerly get_file_data() and get_themes()). Themes are cached individually and across five different cache keys for different data pieces.
* Compatibility: A WP_Theme object is backwards compatible with a theme's array formerly returned by get_themes() and get_theme(), and an stdClass object formerly returned by current_theme_info().
* i18n/L10n: Theme headers are now localizable with proper Text Domain and Domain Path headers, like plugins. (Language packs may remove the requirement for headers.) For page templates, see #6007 (not fixed yet, but will be easy now). For headers, fixes #15858.
* PHP and CSS files: New methods that fetch a list of theme files (for the theme editor) only on demand, rather than only loading them into memory. fixes #11214.
Functions deprecated:
* get_themes(), get_allowed_themes() and get_broken_themes() -- use wp_get_themes()
* get_theme() and current_theme_info() -- use wp_get_theme()
* get_site_allowed_themes() -- use WP_Theme::get_allowed_on_network()
* wpmu_get_blog_allowedthemes() -- use WP_theme::get_allowed_on_site()
see also [20016], [20018], [20019], [20020], [20021], [20022], [20025], [20026], [20027]. also fixes #19244.
see #20103.
git-svn-id: http://svn.automattic.com/wordpress/trunk@20029 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2012-02-28 16:24:44 -05:00
|
|
|
|
2015-05-30 23:18:25 -04:00
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* Deprecated functionality for getting themes network-enabled themes.
|
|
|
|
*
|
|
|
|
* @deprecated 3.4.0 Use WP_Theme::get_allowed_on_network()
|
2015-05-30 23:18:25 -04:00
|
|
|
* @see WP_Theme::get_allowed_on_network()
|
|
|
|
*/
|
Introduce WP_Theme, wp_get_themes(), and wp_get_theme() to replace get_themes(), get_theme(), get_theme_data(), current_theme_info(), and others.
* Getters and Helpers: Introduces a series of methods to allow for easy generation of headers for display, and other theme metadata, including page templates.
* Screenshots: Handles support for multiple screenshots. (see # Additional screenshots must be PNG and start with screenshot-2.png, and be sequential to be counted. see #19816.
* Error Handling: Broken themes have a WP_Error object attached to them.
* Caching: Introduces a wp_cache_themes_persistently filter (also in [20020]) to enable persistent caching of all filesystem and sanitization operations normally handled by WP_Theme (and formerly get_file_data() and get_themes()). Themes are cached individually and across five different cache keys for different data pieces.
* Compatibility: A WP_Theme object is backwards compatible with a theme's array formerly returned by get_themes() and get_theme(), and an stdClass object formerly returned by current_theme_info().
* i18n/L10n: Theme headers are now localizable with proper Text Domain and Domain Path headers, like plugins. (Language packs may remove the requirement for headers.) For page templates, see #6007 (not fixed yet, but will be easy now). For headers, fixes #15858.
* PHP and CSS files: New methods that fetch a list of theme files (for the theme editor) only on demand, rather than only loading them into memory. fixes #11214.
Functions deprecated:
* get_themes(), get_allowed_themes() and get_broken_themes() -- use wp_get_themes()
* get_theme() and current_theme_info() -- use wp_get_theme()
* get_site_allowed_themes() -- use WP_Theme::get_allowed_on_network()
* wpmu_get_blog_allowedthemes() -- use WP_theme::get_allowed_on_site()
see also [20016], [20018], [20019], [20020], [20021], [20022], [20025], [20026], [20027]. also fixes #19244.
see #20103.
git-svn-id: http://svn.automattic.com/wordpress/trunk@20029 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2012-02-28 16:24:44 -05:00
|
|
|
function get_site_allowed_themes() {
|
2016-07-06 08:40:29 -04:00
|
|
|
_deprecated_function( __FUNCTION__, '3.4.0', 'WP_Theme::get_allowed_on_network()' );
|
Introduce WP_Theme, wp_get_themes(), and wp_get_theme() to replace get_themes(), get_theme(), get_theme_data(), current_theme_info(), and others.
* Getters and Helpers: Introduces a series of methods to allow for easy generation of headers for display, and other theme metadata, including page templates.
* Screenshots: Handles support for multiple screenshots. (see # Additional screenshots must be PNG and start with screenshot-2.png, and be sequential to be counted. see #19816.
* Error Handling: Broken themes have a WP_Error object attached to them.
* Caching: Introduces a wp_cache_themes_persistently filter (also in [20020]) to enable persistent caching of all filesystem and sanitization operations normally handled by WP_Theme (and formerly get_file_data() and get_themes()). Themes are cached individually and across five different cache keys for different data pieces.
* Compatibility: A WP_Theme object is backwards compatible with a theme's array formerly returned by get_themes() and get_theme(), and an stdClass object formerly returned by current_theme_info().
* i18n/L10n: Theme headers are now localizable with proper Text Domain and Domain Path headers, like plugins. (Language packs may remove the requirement for headers.) For page templates, see #6007 (not fixed yet, but will be easy now). For headers, fixes #15858.
* PHP and CSS files: New methods that fetch a list of theme files (for the theme editor) only on demand, rather than only loading them into memory. fixes #11214.
Functions deprecated:
* get_themes(), get_allowed_themes() and get_broken_themes() -- use wp_get_themes()
* get_theme() and current_theme_info() -- use wp_get_theme()
* get_site_allowed_themes() -- use WP_Theme::get_allowed_on_network()
* wpmu_get_blog_allowedthemes() -- use WP_theme::get_allowed_on_site()
see also [20016], [20018], [20019], [20020], [20021], [20022], [20025], [20026], [20027]. also fixes #19244.
see #20103.
git-svn-id: http://svn.automattic.com/wordpress/trunk@20029 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2012-02-28 16:24:44 -05:00
|
|
|
return array_map( 'intval', WP_Theme::get_allowed_on_network() );
|
|
|
|
}
|
|
|
|
|
2015-05-30 23:18:25 -04:00
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* Deprecated functionality for getting themes allowed on a specific site.
|
|
|
|
*
|
|
|
|
* @deprecated 3.4.0 Use WP_Theme::get_allowed_on_site()
|
2015-05-30 23:18:25 -04:00
|
|
|
* @see WP_Theme::get_allowed_on_site()
|
|
|
|
*/
|
Introduce WP_Theme, wp_get_themes(), and wp_get_theme() to replace get_themes(), get_theme(), get_theme_data(), current_theme_info(), and others.
* Getters and Helpers: Introduces a series of methods to allow for easy generation of headers for display, and other theme metadata, including page templates.
* Screenshots: Handles support for multiple screenshots. (see # Additional screenshots must be PNG and start with screenshot-2.png, and be sequential to be counted. see #19816.
* Error Handling: Broken themes have a WP_Error object attached to them.
* Caching: Introduces a wp_cache_themes_persistently filter (also in [20020]) to enable persistent caching of all filesystem and sanitization operations normally handled by WP_Theme (and formerly get_file_data() and get_themes()). Themes are cached individually and across five different cache keys for different data pieces.
* Compatibility: A WP_Theme object is backwards compatible with a theme's array formerly returned by get_themes() and get_theme(), and an stdClass object formerly returned by current_theme_info().
* i18n/L10n: Theme headers are now localizable with proper Text Domain and Domain Path headers, like plugins. (Language packs may remove the requirement for headers.) For page templates, see #6007 (not fixed yet, but will be easy now). For headers, fixes #15858.
* PHP and CSS files: New methods that fetch a list of theme files (for the theme editor) only on demand, rather than only loading them into memory. fixes #11214.
Functions deprecated:
* get_themes(), get_allowed_themes() and get_broken_themes() -- use wp_get_themes()
* get_theme() and current_theme_info() -- use wp_get_theme()
* get_site_allowed_themes() -- use WP_Theme::get_allowed_on_network()
* wpmu_get_blog_allowedthemes() -- use WP_theme::get_allowed_on_site()
see also [20016], [20018], [20019], [20020], [20021], [20022], [20025], [20026], [20027]. also fixes #19244.
see #20103.
git-svn-id: http://svn.automattic.com/wordpress/trunk@20029 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2012-02-28 16:24:44 -05:00
|
|
|
function wpmu_get_blog_allowedthemes( $blog_id = 0 ) {
|
2016-07-06 08:40:29 -04:00
|
|
|
_deprecated_function( __FUNCTION__, '3.4.0', 'WP_Theme::get_allowed_on_site()' );
|
Introduce WP_Theme, wp_get_themes(), and wp_get_theme() to replace get_themes(), get_theme(), get_theme_data(), current_theme_info(), and others.
* Getters and Helpers: Introduces a series of methods to allow for easy generation of headers for display, and other theme metadata, including page templates.
* Screenshots: Handles support for multiple screenshots. (see # Additional screenshots must be PNG and start with screenshot-2.png, and be sequential to be counted. see #19816.
* Error Handling: Broken themes have a WP_Error object attached to them.
* Caching: Introduces a wp_cache_themes_persistently filter (also in [20020]) to enable persistent caching of all filesystem and sanitization operations normally handled by WP_Theme (and formerly get_file_data() and get_themes()). Themes are cached individually and across five different cache keys for different data pieces.
* Compatibility: A WP_Theme object is backwards compatible with a theme's array formerly returned by get_themes() and get_theme(), and an stdClass object formerly returned by current_theme_info().
* i18n/L10n: Theme headers are now localizable with proper Text Domain and Domain Path headers, like plugins. (Language packs may remove the requirement for headers.) For page templates, see #6007 (not fixed yet, but will be easy now). For headers, fixes #15858.
* PHP and CSS files: New methods that fetch a list of theme files (for the theme editor) only on demand, rather than only loading them into memory. fixes #11214.
Functions deprecated:
* get_themes(), get_allowed_themes() and get_broken_themes() -- use wp_get_themes()
* get_theme() and current_theme_info() -- use wp_get_theme()
* get_site_allowed_themes() -- use WP_Theme::get_allowed_on_network()
* wpmu_get_blog_allowedthemes() -- use WP_theme::get_allowed_on_site()
see also [20016], [20018], [20019], [20020], [20021], [20022], [20025], [20026], [20027]. also fixes #19244.
see #20103.
git-svn-id: http://svn.automattic.com/wordpress/trunk@20029 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2012-02-28 16:24:44 -05:00
|
|
|
return array_map( 'intval', WP_Theme::get_allowed_on_site( $blog_id ) );
|
2012-09-11 18:22:20 -04:00
|
|
|
}
|
|
|
|
|
2015-05-30 23:18:25 -04:00
|
|
|
/**
|
2015-08-20 18:26:24 -04:00
|
|
|
* Deprecated functionality for determining whether a file is deprecated.
|
|
|
|
*
|
|
|
|
* @deprecated 3.5.0
|
2015-05-30 23:18:25 -04:00
|
|
|
*/
|
2015-08-20 18:26:24 -04:00
|
|
|
function ms_deprecated_blogs_file() {}
|
Networks and Sites: Officially remove global terms.
Global terms was a feature from the WordPress MU days where multisite and single site installs used different code bases.
In WordPress 3.0, WordPress MU was merged into one location and the UI [14854] and “on” switch [14880] for global terms were completely removed.
Even before this merge, global terms was bug infested and unreliable. After [14854]/[14880], the feature was no longer maintained and became increasingly broken as taxonomies progressed without it (term splitting and term meta do not work at all). At this point, the feature has not worked in 12+ years and there’s no hope for saving it.
This deprecates the remaining global terms related code and no-ops the functions.
Global terms, you don’t have to go home, but you can’t stay here.
Props scribu, wonderboymusic, SergeyBiryukov, nacin, pento, desrosj, johnjamesjacoby, johnbillion, dd32.
Fixes #21734.
Built from https://develop.svn.wordpress.org/trunk@54240
git-svn-id: http://core.svn.wordpress.org/trunk@53799 1a063a9b-81f0-0310-95a4-ce76da25c4cd
2022-09-19 22:51:09 -04:00
|
|
|
|
|
|
|
if ( ! function_exists( 'install_global_terms' ) ) :
|
|
|
|
/**
|
|
|
|
* Install global terms.
|
|
|
|
*
|
|
|
|
* @since 3.0.0
|
|
|
|
* @since 6.1.0 This function no longer does anything.
|
|
|
|
* @deprecated 6.1.0
|
|
|
|
*/
|
|
|
|
function install_global_terms() {
|
|
|
|
_deprecated_function( __FUNCTION__, '6.1.0' );
|
|
|
|
}
|
|
|
|
endif;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Synchronizes category and post tag slugs when global terms are enabled.
|
|
|
|
*
|
|
|
|
* @since 3.0.0
|
|
|
|
* @since 6.1.0 This function no longer does anything.
|
|
|
|
* @deprecated 6.1.0
|
|
|
|
*
|
|
|
|
* @param WP_Term|array $term The term.
|
|
|
|
* @param string $taxonomy The taxonomy for `$term`.
|
|
|
|
* @return WP_Term|array Always returns `$term`.
|
|
|
|
*/
|
|
|
|
function sync_category_tag_slugs( $term, $taxonomy ) {
|
|
|
|
_deprecated_function( __FUNCTION__, '6.1.0' );
|
|
|
|
|
|
|
|
return $term;
|
|
|
|
}
|