]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/deprecated.php
Wordpress 3.3.1-scripts
[autoinstalls/wordpress.git] / wp-includes / deprecated.php
index 1464b68743b91b3b71a40bed72352f9ea478ffb4..1ccddba3497b4b4eb8c962fc1080a2e5e94f1140 100644 (file)
@@ -149,7 +149,7 @@ function previous_post($format='%', $previous='previous post: ', $title='yes', $
 
        $string = '<a href="'.get_permalink($post->ID).'">'.$previous;
        if ( 'yes' == $title )
 
        $string = '<a href="'.get_permalink($post->ID).'">'.$previous;
        if ( 'yes' == $title )
-               $string .= apply_filters('the_title', $post->post_title, $post);
+               $string .= apply_filters('the_title', $post->post_title, $post->ID);
        $string .= '</a>';
        $format = str_replace('%', $string, $format);
        echo $format;
        $string .= '</a>';
        $format = str_replace('%', $string, $format);
        echo $format;
@@ -185,7 +185,7 @@ function next_post($format='%', $next='next post: ', $title='yes', $in_same_cat=
 
        $string = '<a href="'.get_permalink($post->ID).'">'.$next;
        if ( 'yes' == $title )
 
        $string = '<a href="'.get_permalink($post->ID).'">'.$next;
        if ( 'yes' == $title )
-               $string .= apply_filters('the_title', $post->post_title, $nextpost);
+               $string .= apply_filters('the_title', $post->post_title, $post->ID);
        $string .= '</a>';
        $format = str_replace('%', $string, $format);
        echo $format;
        $string .= '</a>';
        $format = str_replace('%', $string, $format);
        echo $format;
@@ -2073,7 +2073,7 @@ function sanitize_url( $url, $protocols = null ) {
  * Checks and cleans a URL.
  *
  * A number of characters are removed from the URL. If the URL is for displaying
  * Checks and cleans a URL.
  *
  * A number of characters are removed from the URL. If the URL is for displaying
- * (the default behaviour) amperstands are also replaced. The 'clean_url' filter
+ * (the default behaviour) ampersands are also replaced. The 'clean_url' filter
  * is applied to the returned cleaned URL.
  *
  * @since 1.2.0
  * is applied to the returned cleaned URL.
  *
  * @since 1.2.0
@@ -2615,3 +2615,254 @@ function wp_timezone_supported() {
 
        return true;
 }
 
        return true;
 }
+
+/**
+ * Display editor: TinyMCE, HTML, or both.
+ *
+ * @since 2.1.0
+ * @deprecated 3.3
+ *
+ * @param string $content Textarea content.
+ * @param string $id Optional, default is 'content'. HTML ID attribute value.
+ * @param string $prev_id Optional, not used
+ * @param bool $media_buttons Optional, default is true. Whether to display media buttons.
+ * @param int $tab_index Optional, not used
+ */
+function the_editor($content, $id = 'content', $prev_id = 'title', $media_buttons = true, $tab_index = 2, $extended = true) {
+
+       wp_editor( $content, $id, array( 'media_buttons' => $media_buttons ) );
+       return;
+}
+
+/**
+ * Perform the query to get the $metavalues array(s) needed by _fill_user and _fill_many_users
+ *
+ * @since 3.0.0
+ * @param array $ids User ID numbers list.
+ * @return array of arrays. The array is indexed by user_id, containing $metavalues object arrays.
+ */
+function get_user_metavalues($ids) {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       $objects = array();
+
+       $ids = array_map('intval', $ids);
+       foreach ( $ids as $id )
+               $objects[$id] = array();
+
+       $metas = update_meta_cache('user', $ids);
+
+       foreach ( $metas as $id => $meta ) {
+               foreach ( $meta as $key => $metavalues ) {
+                       foreach ( $metavalues as $value ) {
+                               $objects[$id][] = (object)array( 'user_id' => $id, 'meta_key' => $key, 'meta_value' => $value);
+                       }
+               }
+       }
+
+       return $objects;
+}
+
+/**
+ * Sanitize every user field.
+ *
+ * If the context is 'raw', then the user object or array will get minimal santization of the int fields.
+ *
+ * @since 2.3.0
+ * @deprecated 3.3.0
+ * @uses sanitize_user_field() Used to sanitize the fields.
+ *
+ * @param object|array $user The User Object or Array
+ * @param string $context Optional, default is 'display'. How to sanitize user fields.
+ * @return object|array The now sanitized User Object or Array (will be the same type as $user)
+ */
+function sanitize_user_object($user, $context = 'display') {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       if ( is_object($user) ) {
+               if ( !isset($user->ID) )
+                       $user->ID = 0;
+               if ( !is_a( $user, 'WP_User' ) ) {
+                       $vars = get_object_vars($user);
+                       foreach ( array_keys($vars) as $field ) {
+                               if ( is_string($user->$field) || is_numeric($user->$field) )
+                                       $user->$field = sanitize_user_field($field, $user->$field, $user->ID, $context);
+                       }
+               }
+               $user->filter = $context;
+       } else {
+               if ( !isset($user['ID']) )
+                       $user['ID'] = 0;
+               foreach ( array_keys($user) as $field )
+                       $user[$field] = sanitize_user_field($field, $user[$field], $user['ID'], $context);
+               $user['filter'] = $context;
+       }
+
+       return $user;
+}
+
+/**
+ * Get boundary post relational link.
+ *
+ * Can either be start or end post relational link.
+ *
+ * @since 2.8.0
+ * @deprecated 3.3
+ *
+ * @param string $title Optional. Link title format.
+ * @param bool $in_same_cat Optional. Whether link should be in a same category.
+ * @param string $excluded_categories Optional. Excluded categories IDs.
+ * @param bool $start Optional, default is true. Whether to display link to first or last post.
+ * @return string
+ */
+function get_boundary_post_rel_link($title = '%title', $in_same_cat = false, $excluded_categories = '', $start = true) {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       $posts = get_boundary_post($in_same_cat, $excluded_categories, $start);
+       // If there is no post stop.
+       if ( empty($posts) )
+               return;
+
+       // Even though we limited get_posts to return only 1 item it still returns an array of objects.
+       $post = $posts[0];
+
+       if ( empty($post->post_title) )
+               $post->post_title = $start ? __('First Post') : __('Last Post');
+
+       $date = mysql2date(get_option('date_format'), $post->post_date);
+
+       $title = str_replace('%title', $post->post_title, $title);
+       $title = str_replace('%date', $date, $title);
+       $title = apply_filters('the_title', $title, $post->ID);
+
+       $link = $start ? "<link rel='start' title='" : "<link rel='end' title='";
+       $link .= esc_attr($title);
+       $link .= "' href='" . get_permalink($post) . "' />\n";
+
+       $boundary = $start ? 'start' : 'end';
+       return apply_filters( "{$boundary}_post_rel_link", $link );
+}
+
+/**
+ * Display relational link for the first post.
+ *
+ * @since 2.8.0
+ * @deprecated 3.3
+ *
+ * @param string $title Optional. Link title format.
+ * @param bool $in_same_cat Optional. Whether link should be in a same category.
+ * @param string $excluded_categories Optional. Excluded categories IDs.
+ */
+function start_post_rel_link($title = '%title', $in_same_cat = false, $excluded_categories = '') {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       echo get_boundary_post_rel_link($title, $in_same_cat, $excluded_categories, true);
+}
+
+/**
+ * Get site index relational link.
+ *
+ * @since 2.8.0
+ * @deprecated 3.3
+ *
+ * @return string
+ */
+function get_index_rel_link() {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       $link = "<link rel='index' title='" . esc_attr( get_bloginfo( 'name', 'display' ) ) . "' href='" . esc_url( user_trailingslashit( get_bloginfo( 'url', 'display' ) ) ) . "' />\n";
+       return apply_filters( "index_rel_link", $link );
+}
+
+/**
+ * Display relational link for the site index.
+ *
+ * @since 2.8.0
+ * @deprecated 3.3
+ */
+function index_rel_link() {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       echo get_index_rel_link();
+}
+
+/**
+ * Get parent post relational link.
+ *
+ * @since 2.8.0
+ * @deprecated 3.3
+ *
+ * @param string $title Optional. Link title format.
+ * @return string
+ */
+function get_parent_post_rel_link($title = '%title') {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       if ( ! empty( $GLOBALS['post'] ) && ! empty( $GLOBALS['post']->post_parent ) )
+               $post = & get_post($GLOBALS['post']->post_parent);
+
+       if ( empty($post) )
+               return;
+
+       $date = mysql2date(get_option('date_format'), $post->post_date);
+
+       $title = str_replace('%title', $post->post_title, $title);
+       $title = str_replace('%date', $date, $title);
+       $title = apply_filters('the_title', $title, $post->ID);
+
+       $link = "<link rel='up' title='";
+       $link .= esc_attr( $title );
+       $link .= "' href='" . get_permalink($post) . "' />\n";
+
+       return apply_filters( "parent_post_rel_link", $link );
+}
+
+/**
+ * Display relational link for parent item
+ *
+ * @since 2.8.0
+ * @deprecated 3.3
+ */
+function parent_post_rel_link($title = '%title') {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       echo get_parent_post_rel_link($title);
+}
+
+/**
+ * Add the "Dashboard"/"Visit Site" menu.
+ *
+ * @since 3.2.0
+ * @deprecated 3.3
+ */
+function wp_admin_bar_dashboard_view_site_menu( $wp_admin_bar ) {
+       _deprecated_function( __FUNCTION__, '3.3' );
+
+       $user_id = get_current_user_id();
+
+       if ( 0 != $user_id ) {
+               if ( is_admin() )
+                       $wp_admin_bar->add_menu( array( 'id' => 'view-site', 'title' => __( 'Visit Site' ), 'href' => home_url() ) );
+               elseif ( is_multisite() )
+                       $wp_admin_bar->add_menu( array( 'id' => 'dashboard', 'title' => __( 'Dashboard' ), 'href' => get_dashboard_url( $user_id ) ) );
+               else
+                       $wp_admin_bar->add_menu( array( 'id' => 'dashboard', 'title' => __( 'Dashboard' ), 'href' => admin_url() ) );
+       }
+}
+
+/**
+ * Checks if the current user belong to a given blog.
+ *
+ * @since MU
+ * @deprecated 3.3
+ * @deprecated Use is_user_member_of_blog()
+ * @see is_user_member_of_blog()
+ *
+ * @param int $blog_id Blog ID
+ * @return bool True if the current users belong to $blog_id, false if not.
+ */
+function is_blog_user( $blog_id = 0 ) {
+       _deprecated_function( __FUNCTION__, '3.3', 'is_user_member_of_blog()' );
+
+       return is_user_member_of_blog( get_current_user_id(), $blog_id );
+}