Move deprecated functions to deprecated.php. Deprecate get_the_attachment_link() for wp_get_attachment_link(), get_attachment_icon_src() for wp_get_attachment_image_src(),

get_attachment_icon() and get_attachment_innerHTML() for wp_get_attachment_image(), get_link() for get_bookmark(). Add missing deprecated version numbers. Add inline documentation to pluggable functions that are deprecated. See #11388

git-svn-id: https://develop.svn.wordpress.org/trunk@13093 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Andrew Nacin 2010-02-13 06:39:51 +00:00
parent dfb58c1866
commit 8e79d5c2ac
4 changed files with 231 additions and 210 deletions

View File

@ -79,21 +79,6 @@ function get_bookmark_field( $field, $bookmark, $context = 'display' ) {
return sanitize_bookmark_field($field, $bookmark->$field, $bookmark->link_id, $context); return sanitize_bookmark_field($field, $bookmark->$field, $bookmark->link_id, $context);
} }
/**
* Retrieve bookmark data based on ID.
*
* @since 2.0.0
* @deprecated Use get_bookmark()
* @see get_bookmark()
*
* @param int $bookmark_id ID of link
* @param string $output Either OBJECT, ARRAY_N, or ARRAY_A
* @return object|array
*/
function get_link($bookmark_id, $output = OBJECT, $filter = 'raw') {
return get_bookmark($bookmark_id, $output, $filter);
}
/** /**
* Retrieves the list of bookmarks * Retrieves the list of bookmarks
* *

View File

@ -125,7 +125,7 @@ function get_postdata($postid) {
function start_wp() { function start_wp() {
global $wp_query, $post; global $wp_query, $post;
_deprecated_function( __FUNCTION__, '1.5', __('new WordPress Loop') ); _deprecated_function( __FUNCTION__, '1.5', __('new WordPress Loop') );
// Since the old style loop is being used, advance the query iterator here. // Since the old style loop is being used, advance the query iterator here.
$wp_query->next_post(); $wp_query->next_post();
@ -317,7 +317,7 @@ function user_can_edit_post($user_id, $post_id, $blog_id = 1) {
$post = get_post($post_id); $post = get_post($post_id);
$post_author_data = get_userdata($post->post_author); $post_author_data = get_userdata($post->post_author);
if ( (($user_id == $post_author_data->ID) && !($post->post_status == 'publish' && $author_data->user_level < 2)) if ( (($user_id == $post_author_data->ID) && !($post->post_status == 'publish' && $author_data->user_level < 2))
|| ($author_data->user_level > $post_author_data->user_level) || ($author_data->user_level > $post_author_data->user_level)
|| ($author_data->user_level >= 10) ) { || ($author_data->user_level >= 10) ) {
return true; return true;
@ -487,6 +487,7 @@ function get_linksbyname($cat_name = "noname", $before = '', $after = '<br />',
* Gets the links associated with the named category. * Gets the links associated with the named category.
* *
* @since 1.0.1 * @since 1.0.1
* @deprecated 2.1
* @deprecated Use wp_list_bookmarks() * @deprecated Use wp_list_bookmarks()
* @see wp_list_bookmarks() * @see wp_list_bookmarks()
* *
@ -661,13 +662,14 @@ function get_links_withrating($category = -1, $before = '', $after = '<br />', $
* Gets the auto_toggle setting. * Gets the auto_toggle setting.
* *
* @since 0.71 * @since 0.71
* @deprecated 2.1
* @deprecated No alternative function available * @deprecated No alternative function available
* *
* @param int $id The category to get. If no category supplied uses 0 * @param int $id The category to get. If no category supplied uses 0
* @return int Only returns 0. * @return int Only returns 0.
*/ */
function get_autotoggle($id = 0) { function get_autotoggle($id = 0) {
_deprecated_function( __FUNCTION__, '2.1' ); _deprecated_function( __FUNCTION__, '2.1' );
return 0; return 0;
} }
@ -741,6 +743,7 @@ function wp_list_cats($args = '') {
/** /**
* @since 0.71 * @since 0.71
* @deprecated 2.1
* @deprecated Use wp_dropdown_categories() * @deprecated Use wp_dropdown_categories()
* @see wp_dropdown_categories() * @see wp_dropdown_categories()
* *
@ -931,13 +934,14 @@ function permalink_link() {
* Print the permalink to the RSS feed. * Print the permalink to the RSS feed.
* *
* @since 0.71 * @since 0.71
* @deprecated 2.3
* @deprecated Use the_permalink_rss() * @deprecated Use the_permalink_rss()
* @see the_permalink_rss() * @see the_permalink_rss()
* *
* @param string $file * @param string $file
*/ */
function permalink_single_rss($deprecated = '') { function permalink_single_rss($deprecated = '') {
_deprecated_function(__FUNCTION__, '0.0', 'the_permalink_rss()'); _deprecated_function( __FUNCTION__, '0.0', 'the_permalink_rss()' );
the_permalink_rss(); the_permalink_rss();
} }
@ -946,14 +950,15 @@ function permalink_single_rss($deprecated = '') {
* *
* @see get_links() for argument information that can be used in $args * @see get_links() for argument information that can be used in $args
* @since 1.0.1 * @since 1.0.1
* @deprecated Use get_bookmarks() * @deprecated 2.1
* @see get_bookmarks() * @deprecated Use wp_list_bookmarks()
* @see wp_list_bookmarks()
* *
* @param string $args a query string * @param string $args a query string
* @return null|string * @return null|string
*/ */
function wp_get_links($args = '') { function wp_get_links($args = '') {
_deprecated_function(__FUNCTION__, '0.0', 'wp_list_bookmarks()'); _deprecated_function( __FUNCTION__, '0.0', 'wp_list_bookmarks()' );
if ( strpos( $args, '=' ) === false ) { if ( strpos( $args, '=' ) === false ) {
$cat_id = $args; $cat_id = $args;
@ -985,6 +990,7 @@ function wp_get_links($args = '') {
* Gets the links associated with category by id. * Gets the links associated with category by id.
* *
* @since 0.71 * @since 0.71
* @deprecated 2.1
* @deprecated Use get_bookmarks() * @deprecated Use get_bookmarks()
* @see get_bookmarks() * @see get_bookmarks()
* *
@ -1150,7 +1156,7 @@ function get_links_list($order = 'name') {
* @param bool $count the number of links in the db * @param bool $count the number of links in the db
*/ */
function links_popup_script($text = 'Links', $width=400, $height=400, $file='links.all.php', $count = true) { function links_popup_script($text = 'Links', $width=400, $height=400, $file='links.all.php', $count = true) {
_deprecated_function( __FUNCTION__, '2.1' ); _deprecated_function( __FUNCTION__, '2.1' );
if ( $count ) if ( $count )
$counts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links"); $counts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links");
@ -1306,7 +1312,7 @@ function create_user($username, $password, $email) {
* @deprecated 2.5 * @deprecated 2.5
*/ */
function gzip_compression() { function gzip_compression() {
_deprecated_function( __FUNCTION__, '2.5', '' ); _deprecated_function( __FUNCTION__, '2.5' );
return false; return false;
} }
@ -1393,7 +1399,7 @@ function get_category_children( $id, $before = '/', $after = '', $visited = arra
* @return string The author's description. * @return string The author's description.
*/ */
function get_the_author_description() { function get_the_author_description() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'description\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'description\')' );
return get_the_author_meta('description'); return get_the_author_meta('description');
} }
@ -1406,7 +1412,7 @@ function get_the_author_description() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_description() { function the_author_description() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'description\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'description\')' );
the_author_meta('description'); the_author_meta('description');
} }
@ -1421,7 +1427,7 @@ function the_author_description() {
* @return string The author's login name (username). * @return string The author's login name (username).
*/ */
function get_the_author_login() { function get_the_author_login() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'login\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'login\')' );
return get_the_author_meta('login'); return get_the_author_meta('login');
} }
@ -1434,7 +1440,7 @@ function get_the_author_login() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_login() { function the_author_login() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'login\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'login\')' );
the_author_meta('login'); the_author_meta('login');
} }
@ -1449,7 +1455,7 @@ function the_author_login() {
* @return string The author's first name. * @return string The author's first name.
*/ */
function get_the_author_firstname() { function get_the_author_firstname() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'first_name\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'first_name\')' );
return get_the_author_meta('first_name'); return get_the_author_meta('first_name');
} }
@ -1462,7 +1468,7 @@ function get_the_author_firstname() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_firstname() { function the_author_firstname() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'first_name\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'first_name\')' );
the_author_meta('first_name'); the_author_meta('first_name');
} }
@ -1477,7 +1483,7 @@ function the_author_firstname() {
* @return string The author's last name. * @return string The author's last name.
*/ */
function get_the_author_lastname() { function get_the_author_lastname() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'last_name\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'last_name\')' );
return get_the_author_meta('last_name'); return get_the_author_meta('last_name');
} }
@ -1490,7 +1496,7 @@ function get_the_author_lastname() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_lastname() { function the_author_lastname() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'last_name\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'last_name\')' );
the_author_meta('last_name'); the_author_meta('last_name');
} }
@ -1505,7 +1511,7 @@ function the_author_lastname() {
* @return string The author's nickname. * @return string The author's nickname.
*/ */
function get_the_author_nickname() { function get_the_author_nickname() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'nickname\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'nickname\')' );
return get_the_author_meta('nickname'); return get_the_author_meta('nickname');
} }
@ -1518,7 +1524,7 @@ function get_the_author_nickname() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_nickname() { function the_author_nickname() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'nickname\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'nickname\')' );
the_author_meta('nickname'); the_author_meta('nickname');
} }
@ -1533,7 +1539,7 @@ function the_author_nickname() {
* @return string The author's username. * @return string The author's username.
*/ */
function get_the_author_email() { function get_the_author_email() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'email\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'email\')' );
return get_the_author_meta('email'); return get_the_author_meta('email');
} }
@ -1546,7 +1552,7 @@ function get_the_author_email() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_email() { function the_author_email() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'email\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'email\')' );
the_author_meta('email'); the_author_meta('email');
} }
@ -1561,7 +1567,7 @@ function the_author_email() {
* @return string The author's ICQ number. * @return string The author's ICQ number.
*/ */
function get_the_author_icq() { function get_the_author_icq() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'icq\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'icq\')' );
return get_the_author_meta('icq'); return get_the_author_meta('icq');
} }
@ -1574,7 +1580,7 @@ function get_the_author_icq() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_icq() { function the_author_icq() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'icq\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'icq\')' );
the_author_meta('icq'); the_author_meta('icq');
} }
@ -1589,7 +1595,7 @@ function the_author_icq() {
* @return string The author's Yahoo! IM name. * @return string The author's Yahoo! IM name.
*/ */
function get_the_author_yim() { function get_the_author_yim() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'yim\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'yim\')' );
return get_the_author_meta('yim'); return get_the_author_meta('yim');
} }
@ -1602,7 +1608,7 @@ function get_the_author_yim() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_yim() { function the_author_yim() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'yim\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'yim\')' );
the_author_meta('yim'); the_author_meta('yim');
} }
@ -1617,7 +1623,7 @@ function the_author_yim() {
* @return string The author's MSN address. * @return string The author's MSN address.
*/ */
function get_the_author_msn() { function get_the_author_msn() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'msn\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'msn\')' );
return get_the_author_meta('msn'); return get_the_author_meta('msn');
} }
@ -1630,7 +1636,7 @@ function get_the_author_msn() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_msn() { function the_author_msn() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'msn\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'msn\')' );
the_author_meta('msn'); the_author_meta('msn');
} }
@ -1645,7 +1651,7 @@ function the_author_msn() {
* @return string The author's AIM address. * @return string The author's AIM address.
*/ */
function get_the_author_aim() { function get_the_author_aim() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'aim\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'aim\')' );
return get_the_author_meta('aim'); return get_the_author_meta('aim');
} }
@ -1658,7 +1664,7 @@ function get_the_author_aim() {
* @deprecated Use the_author_meta('aim') * @deprecated Use the_author_meta('aim')
*/ */
function the_author_aim() { function the_author_aim() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'aim\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'aim\')' );
the_author_meta('aim'); the_author_meta('aim');
} }
@ -1674,7 +1680,7 @@ function the_author_aim() {
* @return string The author's display name. * @return string The author's display name.
*/ */
function get_author_name( $auth_id = false ) { function get_author_name( $auth_id = false ) {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'display_name\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'display_name\')' );
return get_the_author_meta('display_name', $auth_id); return get_the_author_meta('display_name', $auth_id);
} }
@ -1689,7 +1695,7 @@ function get_author_name( $auth_id = false ) {
* @return string The URL to the author's page. * @return string The URL to the author's page.
*/ */
function get_the_author_url() { function get_the_author_url() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'url\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'url\')' );
return get_the_author_meta('url'); return get_the_author_meta('url');
} }
@ -1702,7 +1708,7 @@ function get_the_author_url() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_url() { function the_author_url() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'url\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'url\')' );
the_author_meta('url'); the_author_meta('url');
} }
@ -1717,7 +1723,7 @@ function the_author_url() {
* @return int The author's ID. * @return int The author's ID.
*/ */
function get_the_author_ID() { function get_the_author_ID() {
_deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'ID\')' ); _deprecated_function( __FUNCTION__, '2.8', 'get_the_author_meta(\'ID\')' );
return get_the_author_meta('ID'); return get_the_author_meta('ID');
} }
@ -1730,7 +1736,7 @@ function get_the_author_ID() {
* @see the_author_meta() * @see the_author_meta()
*/ */
function the_author_ID() { function the_author_ID() {
_deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'ID\')' ); _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'ID\')' );
the_author_meta('ID'); the_author_meta('ID');
} }
@ -1769,7 +1775,7 @@ function the_author_ID() {
* @param int $encode_html Optional. How to encode the content. * @param int $encode_html Optional. How to encode the content.
*/ */
function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) { function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) {
_deprecated_function( __FUNCTION__, '2.9', 'the_content_feed' ); _deprecated_function( __FUNCTION__, '2.9', 'the_content_feed' );
$content = get_the_content($more_link_text, $stripteaser, $more_file); $content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters('the_content_rss', $content); $content = apply_filters('the_content_rss', $content);
if ( $cut && !$encode_html ) if ( $cut && !$encode_html )
@ -1815,7 +1821,7 @@ function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file
* @return string HTML stripped out of content with links at the bottom. * @return string HTML stripped out of content with links at the bottom.
*/ */
function make_url_footnote( $content ) { function make_url_footnote( $content ) {
_deprecated_function( __FUNCTION__, '2.9', '' ); _deprecated_function( __FUNCTION__, '2.9', '' );
preg_match_all( '/<a(.+?)href=\"(.+?)\"(.*?)>(.+?)<\/a>/', $content, $matches ); preg_match_all( '/<a(.+?)href=\"(.+?)\"(.*?)>(.+?)<\/a>/', $content, $matches );
$links_summary = "\n"; $links_summary = "\n";
for ( $i=0; $i<count($matches[0]); $i++ ) { for ( $i=0; $i<count($matches[0]); $i++ ) {
@ -1855,7 +1861,7 @@ function make_url_footnote( $content ) {
* @return string Translated context string without pipe * @return string Translated context string without pipe
*/ */
function _c( $text, $domain = 'default' ) { function _c( $text, $domain = 'default' ) {
_deprecated_function(__FUNCTION__, '2.9', '_x' ); _deprecated_function( __FUNCTION__, '2.9', '_x()' );
return translate_with_context( $text, $domain ); return translate_with_context( $text, $domain );
} }
@ -1872,7 +1878,7 @@ function _c( $text, $domain = 'default' ) {
* *
*/ */
function _nc( $single, $plural, $number, $domain = 'default' ) { function _nc( $single, $plural, $number, $domain = 'default' ) {
_deprecated_function(__FUNCTION__, '2.9', '_nx' ); _deprecated_function( __FUNCTION__, '2.9', '_nx()' );
return before_last_bar( _n( $single, $plural, $number, $domain ) ); return before_last_bar( _n( $single, $plural, $number, $domain ) );
} }
@ -1890,4 +1896,182 @@ function get_alloptions() {
_deprecated_function( __FUNCTION__, '3.0', 'wp_load_alloptions()' ); _deprecated_function( __FUNCTION__, '3.0', 'wp_load_alloptions()' );
return wp_load_alloptions(); return wp_load_alloptions();
} }
/**
* Retrieve HTML content of attachment image with link.
*
* @since 2.0.0
* @deprecated 2.5.0
* @deprecated Use wp_get_attachment_link()
* @see wp_get_attachment_link()
*
* @param int $id Optional. Post ID.
* @param bool $fullsize Optional, default is false. Whether to use full size image.
* @param array $max_dims Optional. Max image dimensions.
* @param bool $permalink Optional, default is false. Whether to include permalink to image.
* @return string
*/
function get_the_attachment_link($id = 0, $fullsize = false, $max_dims = false, $permalink = false) {
_deprecated_function( __FUNCTION__, '2.5', 'wp_get_attachment_link()' );
$id = (int) $id;
$_post = & get_post($id);
if ( ('attachment' != $_post->post_type) || !$url = wp_get_attachment_url($_post->ID) )
return __('Missing Attachment');
if ( $permalink )
$url = get_attachment_link($_post->ID);
$post_title = esc_attr($_post->post_title);
$innerHTML = get_attachment_innerHTML($_post->ID, $fullsize, $max_dims);
return "<a href='$url' title='$post_title'>$innerHTML</a>";
}
/**
* Retrieve icon URL and Path.
*
* @since 2.1.0
* @deprecated 2.5.0
* @deprecated Use wp_get_attachment_image_src()
* @see wp_get_attachment_image_src()
*
* @param int $id Optional. Post ID.
* @param bool $fullsize Optional, default to false. Whether to have full image.
* @return array Icon URL and full path to file, respectively.
*/
function get_attachment_icon_src( $id = 0, $fullsize = false ) {
_deprecated_function( __FUNCTION__, '2.5', 'wp_get_attachment_image_src()' );
$id = (int) $id;
if ( !$post = & get_post($id) )
return false;
$file = get_attached_file( $post->ID );
if ( !$fullsize && $src = wp_get_attachment_thumb_url( $post->ID ) ) {
// We have a thumbnail desired, specified and existing
$src_file = basename($src);
$class = 'attachmentthumb';
} elseif ( wp_attachment_is_image( $post->ID ) ) {
// We have an image without a thumbnail
$src = wp_get_attachment_url( $post->ID );
$src_file = & $file;
$class = 'attachmentimage';
} elseif ( $src = wp_mime_type_icon( $post->ID ) ) {
// No thumb, no image. We'll look for a mime-related icon instead.
$icon_dir = apply_filters( 'icon_dir', get_template_directory() . '/images' );
$src_file = $icon_dir . '/' . basename($src);
}
if ( !isset($src) || !$src )
return false;
return array($src, $src_file);
}
/**
* Retrieve HTML content of icon attachment image element.
*
* @since 2.0.0
* @deprecated 2.5.0
* @deprecated Use wp_get_attachment_image()
* @see wp_get_attachment_image()
*
* @param int $id Optional. Post ID.
* @param bool $fullsize Optional, default to false. Whether to have full size image.
* @param array $max_dims Optional. Dimensions of image.
* @return string HTML content.
*/
function get_attachment_icon( $id = 0, $fullsize = false, $max_dims = false ) {
_deprecated_function( __FUNCTION__, '2.5', 'wp_get_attachment_image()' );
$id = (int) $id;
if ( !$post = & get_post($id) )
return false;
if ( !$src = get_attachment_icon_src( $post->ID, $fullsize ) )
return false;
list($src, $src_file) = $src;
// Do we need to constrain the image?
if ( ($max_dims = apply_filters('attachment_max_dims', $max_dims)) && file_exists($src_file) ) {
$imagesize = getimagesize($src_file);
if (($imagesize[0] > $max_dims[0]) || $imagesize[1] > $max_dims[1] ) {
$actual_aspect = $imagesize[0] / $imagesize[1];
$desired_aspect = $max_dims[0] / $max_dims[1];
if ( $actual_aspect >= $desired_aspect ) {
$height = $actual_aspect * $max_dims[0];
$constraint = "width='{$max_dims[0]}' ";
$post->iconsize = array($max_dims[0], $height);
} else {
$width = $max_dims[1] / $actual_aspect;
$constraint = "height='{$max_dims[1]}' ";
$post->iconsize = array($width, $max_dims[1]);
}
} else {
$post->iconsize = array($imagesize[0], $imagesize[1]);
$constraint = '';
}
} else {
$constraint = '';
}
$post_title = esc_attr($post->post_title);
$icon = "<img src='$src' title='$post_title' alt='$post_title' $constraint/>";
return apply_filters( 'attachment_icon', $icon, $post->ID );
}
/**
* Retrieve HTML content of image element.
*
* @since 2.0.0
* @deprecated 2.5.0
* @deprecated Use wp_get_attachment_image()
* @see wp_get_attachment_image()
*
* @param int $id Optional. Post ID.
* @param bool $fullsize Optional, default to false. Whether to have full size image.
* @param array $max_dims Optional. Dimensions of image.
* @return string
*/
function get_attachment_innerHTML($id = 0, $fullsize = false, $max_dims = false) {
_deprecated_function( __FUNCTION__, '2.5', 'wp_get_attachment_image()' );
$id = (int) $id;
if ( !$post = & get_post($id) )
return false;
if ( $innerHTML = get_attachment_icon($post->ID, $fullsize, $max_dims))
return $innerHTML;
$innerHTML = esc_attr($post->post_title);
return apply_filters('attachment_innerHTML', $innerHTML, $post->ID);
}
/*
* Retrieve bookmark data based on ID.
*
* @since 2.0.0
* @deprecated 2.1.0
* @deprecated Use get_bookmark()
* @see get_bookmark()
*
* @param int $bookmark_id ID of link
* @param string $output OBJECT, ARRAY_N, or ARRAY_A
* @return object|array
*/
function get_link($bookmark_id, $output = OBJECT, $filter = 'raw') {
_deprecated_function( __FUNCTION__, '2.1', 'get_bookmark()' );
return get_bookmark($bookmark_id, $output, $filter);
}
?> ?>

View File

@ -1636,9 +1636,10 @@ endif;
if ( !function_exists('wp_setcookie') ) : if ( !function_exists('wp_setcookie') ) :
/** /**
* Sets a cookie for a user who just logged in. * Sets a cookie for a user who just logged in. This function is deprecated.
* *
* @since 1.5 * @since 1.5
* @deprecated 2.5
* @deprecated Use wp_set_auth_cookie() * @deprecated Use wp_set_auth_cookie()
* @see wp_set_auth_cookie() * @see wp_set_auth_cookie()
* *
@ -1658,9 +1659,10 @@ endif;
if ( !function_exists('wp_clearcookie') ) : if ( !function_exists('wp_clearcookie') ) :
/** /**
* Clears the authentication cookie, logging the user out. * Clears the authentication cookie, logging the user out. This function is deprecated.
* *
* @since 1.5 * @since 1.5
* @deprecated 2.5
* @deprecated Use wp_clear_auth_cookie() * @deprecated Use wp_clear_auth_cookie()
* @see wp_clear_auth_cookie() * @see wp_clear_auth_cookie()
*/ */
@ -1672,25 +1674,26 @@ endif;
if ( !function_exists('wp_get_cookie_login') ): if ( !function_exists('wp_get_cookie_login') ):
/** /**
* Gets the user cookie login. * Gets the user cookie login. This function is deprecated.
* *
* This function is deprecated and should no longer be extended as it won't be * This function is deprecated and should no longer be extended as it won't be
* used anywhere in WordPress. Also, plugins shouldn't use it either. * used anywhere in WordPress. Also, plugins shouldn't use it either.
* *
* @since 2.0.3 * @since 2.0.3
* @deprecated 2.5
* @deprecated No alternative * @deprecated No alternative
* *
* @return bool Always returns false * @return bool Always returns false
*/ */
function wp_get_cookie_login() { function wp_get_cookie_login() {
_deprecated_function( __FUNCTION__, '2.5', '' ); _deprecated_function( __FUNCTION__, '2.5' );
return false; return false;
} }
endif; endif;
if ( !function_exists('wp_login') ) : if ( !function_exists('wp_login') ) :
/** /**
* Checks a users login information and logs them in if it checks out. * Checks a users login information and logs them in if it checks out. This function is deprecated.
* *
* Use the global $error to get the reason why the login failed. If the username * Use the global $error to get the reason why the login failed. If the username
* is blank, no error will be set, so assume blank username on that case. * is blank, no error will be set, so assume blank username on that case.
@ -1709,6 +1712,7 @@ if ( !function_exists('wp_login') ) :
* @return bool False on login failure, true on successful check * @return bool False on login failure, true on successful check
*/ */
function wp_login($username, $password, $deprecated = '') { function wp_login($username, $password, $deprecated = '') {
_deprecated_function( __FUNCTION__, '2.5', 'wp_signon()' );
global $error; global $error;
$user = wp_authenticate($username, $password); $user = wp_authenticate($username, $password);

View File

@ -952,158 +952,6 @@ function wp_get_attachment_link($id = 0, $size = 'thumbnail', $permalink = false
return apply_filters( 'wp_get_attachment_link', "<a href='$url' title='$post_title'>$link_text</a>", $id, $size, $permalink, $icon, $text ); return apply_filters( 'wp_get_attachment_link', "<a href='$url' title='$post_title'>$link_text</a>", $id, $size, $permalink, $icon, $text );
} }
/**
* Retrieve HTML content of attachment image with link.
*
* @since 2.0.0
* @deprecated Use {@link wp_get_attachment_link()}
* @see wp_get_attachment_link() Use instead.
*
* @param int $id Optional. Post ID.
* @param bool $fullsize Optional, default is false. Whether to use full size image.
* @param array $max_dims Optional. Max image dimensions.
* @param bool $permalink Optional, default is false. Whether to include permalink to image.
* @return string
*/
function get_the_attachment_link($id = 0, $fullsize = false, $max_dims = false, $permalink = false) {
$id = (int) $id;
$_post = & get_post($id);
if ( ('attachment' != $_post->post_type) || !$url = wp_get_attachment_url($_post->ID) )
return __('Missing Attachment');
if ( $permalink )
$url = get_attachment_link($_post->ID);
$post_title = esc_attr($_post->post_title);
$innerHTML = get_attachment_innerHTML($_post->ID, $fullsize, $max_dims);
return "<a href='$url' title='$post_title'>$innerHTML</a>";
}
/**
* Retrieve icon URL and Path.
*
* @since 2.1.0
* @deprecated Use {@link wp_get_attachment_image_src()}
* @see wp_get_attachment_image_src() Use instead.
*
* @param int $id Optional. Post ID.
* @param bool $fullsize Optional, default to false. Whether to have full image.
* @return array Icon URL and full path to file, respectively.
*/
function get_attachment_icon_src( $id = 0, $fullsize = false ) {
$id = (int) $id;
if ( !$post = & get_post($id) )
return false;
$file = get_attached_file( $post->ID );
if ( !$fullsize && $src = wp_get_attachment_thumb_url( $post->ID ) ) {
// We have a thumbnail desired, specified and existing
$src_file = basename($src);
$class = 'attachmentthumb';
} elseif ( wp_attachment_is_image( $post->ID ) ) {
// We have an image without a thumbnail
$src = wp_get_attachment_url( $post->ID );
$src_file = & $file;
$class = 'attachmentimage';
} elseif ( $src = wp_mime_type_icon( $post->ID ) ) {
// No thumb, no image. We'll look for a mime-related icon instead.
$icon_dir = apply_filters( 'icon_dir', get_template_directory() . '/images' );
$src_file = $icon_dir . '/' . basename($src);
}
if ( !isset($src) || !$src )
return false;
return array($src, $src_file);
}
/**
* Retrieve HTML content of icon attachment image element.
*
* @since 2.0.0
* @deprecated Use {@link wp_get_attachment_image()}
* @see wp_get_attachment_image() Use instead of.
*
* @param int $id Optional. Post ID.
* @param bool $fullsize Optional, default to false. Whether to have full size image.
* @param array $max_dims Optional. Dimensions of image.
* @return string HTML content.
*/
function get_attachment_icon( $id = 0, $fullsize = false, $max_dims = false ) {
$id = (int) $id;
if ( !$post = & get_post($id) )
return false;
if ( !$src = get_attachment_icon_src( $post->ID, $fullsize ) )
return false;
list($src, $src_file) = $src;
// Do we need to constrain the image?
if ( ($max_dims = apply_filters('attachment_max_dims', $max_dims)) && file_exists($src_file) ) {
$imagesize = getimagesize($src_file);
if (($imagesize[0] > $max_dims[0]) || $imagesize[1] > $max_dims[1] ) {
$actual_aspect = $imagesize[0] / $imagesize[1];
$desired_aspect = $max_dims[0] / $max_dims[1];
if ( $actual_aspect >= $desired_aspect ) {
$height = $actual_aspect * $max_dims[0];
$constraint = "width='{$max_dims[0]}' ";
$post->iconsize = array($max_dims[0], $height);
} else {
$width = $max_dims[1] / $actual_aspect;
$constraint = "height='{$max_dims[1]}' ";
$post->iconsize = array($width, $max_dims[1]);
}
} else {
$post->iconsize = array($imagesize[0], $imagesize[1]);
$constraint = '';
}
} else {
$constraint = '';
}
$post_title = esc_attr($post->post_title);
$icon = "<img src='$src' title='$post_title' alt='$post_title' $constraint/>";
return apply_filters( 'attachment_icon', $icon, $post->ID );
}
/**
* Retrieve HTML content of image element.
*
* @since 2.0.0
* @deprecated Use {@link wp_get_attachment_image()}
* @see wp_get_attachment_image() Use instead.
*
* @param int $id Optional. Post ID.
* @param bool $fullsize Optional, default to false. Whether to have full size image.
* @param array $max_dims Optional. Dimensions of image.
* @return string
*/
function get_attachment_innerHTML($id = 0, $fullsize = false, $max_dims = false) {
$id = (int) $id;
if ( !$post = & get_post($id) )
return false;
if ( $innerHTML = get_attachment_icon($post->ID, $fullsize, $max_dims))
return $innerHTML;
$innerHTML = esc_attr($post->post_title);
return apply_filters('attachment_innerHTML', $innerHTML, $post->ID);
}
/** /**
* Wrap attachment in <<p>> element before content. * Wrap attachment in <<p>> element before content.
* *