2010-01-07 02:22:51 +00:00
<? php
2010-01-07 07:32:44 +00:00
/**
* Deprecated functions from WordPress MU and the multisite feature. You shouldn't
* use these functions and look for the alternatives instead. The functions will be
* removed in a later version.
*
* @package WordPress
* @subpackage Deprecated
2010-04-04 13:29:35 +00:00
* @since 3.0.0
2010-01-07 07:32:44 +00:00
*/
2010-01-07 02:22:51 +00:00
2010-01-07 07:32:44 +00:00
/*
* Deprecated functions come here to die.
*/
2010-01-15 22:11:12 +00:00
2010-01-07 07:32:44 +00:00
/**
2010-12-20 09:25:21 +00:00
* @since MU
2010-01-28 16:09:52 +00:00
* @deprecated 3.0.0
2010-01-07 07:32:44 +00:00
* @deprecated Use wp_generate_password()
* @see wp_generate_password()
*/
2010-01-07 02:22:51 +00:00
function generate_random_password ( $len = 8 ) {
2010-01-07 07:32:44 +00:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'wp_generate_password()' );
2010-01-28 16:09:52 +00:00
return wp_generate_password ( $len );
2010-01-07 02:22:51 +00:00
}
2010-01-07 15:50:46 +00:00
/**
* Determine if user is a site admin.
*
* Plugins should use is_multisite() instead of checking if this function exists
* to determine if multisite is enabled.
*
* This function must reside in a file included only if is_multisite() due to
* legacy function_exists() checks to determine if multisite is enabled.
*
2010-01-28 16:09:52 +00:00
* @since MU
* @deprecated 3.0.0
2010-01-07 15:50:46 +00:00
* @deprecated Use is_super_admin()
* @see is_super_admin()
* @see is_multisite()
*
*/
function is_site_admin ( $user_login = '' ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'is_super_admin()' );
if ( empty ( $user_login ) ) {
$user_id = get_current_user_id ();
if ( ! $user_id )
return false ;
} else {
2010-06-25 15:11:36 +00:00
$user = get_user_by ( 'login' , $user_login );
if ( empty ( $user -> ID ) )
2010-01-07 15:50:46 +00:00
return false ;
2010-06-25 15:11:36 +00:00
$user_id = $user -> ID ;
2010-01-07 15:50:46 +00:00
}
return is_super_admin ( $user_id );
}
2010-01-28 16:09:52 +00:00
if ( ! function_exists ( 'graceful_fail' ) ) :
2010-01-25 22:09:43 +00:00
/**
2010-01-28 16:09:52 +00:00
* @since MU
* @deprecated 3.0.0
* @deprecated Use wp_die()
* @see wp_die()
2010-01-25 22:09:43 +00:00
*/
function graceful_fail ( $message ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'wp_die()' );
2010-01-28 16:09:52 +00:00
$message = apply_filters ( 'graceful_fail' , $message );
2010-01-25 22:09:43 +00:00
$message_template = apply_filters ( 'graceful_fail_template' ,
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Error!</title>
<style type="text/css">
img {
border: 0;
}
body {
line-height: 1.6em; font-family: Georgia, serif; width: 390px; margin: auto;
text-align: center;
}
.message {
font-size: 22px;
width: 350px;
margin: auto;
}
</style>
</head>
<body>
<p class="message">%s</p>
</body>
</html>' );
die ( sprintf ( $message_template , $message ) );
}
endif ;
2010-01-26 17:16:49 +00:00
/**
2010-01-28 16:09:52 +00:00
* @since MU
* @deprecated 3.0.0
* @deprecated Use get_user_by()
* @see get_user_by()
2010-01-26 17:16:49 +00:00
*/
function get_user_details ( $username ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'get_user_by()' );
return get_user_by ( 'login' , $username );
}
2010-01-26 18:39:12 +00:00
/**
2010-01-28 16:09:52 +00:00
* @since MU
* @deprecated 3.0.0
* @deprecated Use clean_post_cache()
* @see clean_post_cache()
2010-01-26 18:39:12 +00:00
*/
function clear_global_post_cache ( $post_id ) {
2010-01-28 16:09:52 +00:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'clean_post_cache()' );
2010-01-26 18:39:12 +00:00
}
2010-01-26 22:46:09 +00:00
/**
2010-01-28 16:09:52 +00:00
* @since MU
* @deprecated 3.0.0
* @deprecated Use is_main_site()
* @see is_main_site()
2010-01-26 22:46:09 +00:00
*/
function is_main_blog () {
2010-01-28 16:09:52 +00:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'is_main_site()' );
2010-01-26 22:46:09 +00:00
return is_main_site ();
}
2010-01-27 01:27:25 +00:00
/**
2010-01-28 16:09:52 +00:00
* @since MU
* @deprecated 3.0.0
* @deprecated Use is_email()
* @see is_email()
2010-01-27 01:27:25 +00:00
*/
function validate_email ( $email , $check_domain = true ) {
2010-01-27 13:58:29 +00:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'is_email()' );
2010-01-27 01:27:25 +00:00
return is_email ( $email , $check_domain );
}
2010-06-08 13:00:09 +00:00
/**
* @since MU
* @deprecated 3.0.0
2010-06-28 10:11:41 +00:00
* @deprecated No alternative available. For performance reasons this function is not recommended.
2010-06-08 13:00:09 +00:00
*/
function get_blog_list ( $start = 0 , $num = 10 , $deprecated = '' ) {
2010-06-28 10:11:41 +00:00
_deprecated_function ( __FUNCTION__ , '3.0' );
2010-06-08 13:56:20 +00:00
global $wpdb ;
$blogs = $wpdb -> get_results ( $wpdb -> prepare ( "SELECT blog_id, domain, path FROM $wpdb->blogs WHERE site_id = %d AND public = '1' AND archived = '0' AND mature = '0' AND spam = '0' AND deleted = '0' ORDER BY registered DESC" , $wpdb -> siteid ), ARRAY_A );
foreach ( ( array ) $blogs as $details ) {
$blog_list [ $details [ 'blog_id' ] ] = $details ;
$blog_list [ $details [ 'blog_id' ] ][ 'postcount' ] = $wpdb -> get_var ( "SELECT COUNT(ID) FROM " . $wpdb -> get_blog_prefix ( $details [ 'blog_id' ] ) . "posts WHERE post_status='publish' AND post_type='post'" );
}
unset ( $blogs );
$blogs = $blog_list ;
if ( false == is_array ( $blogs ) )
return array ();
if ( $num == 'all' )
return array_slice ( $blogs , $start , count ( $blogs ) );
else
return array_slice ( $blogs , $start , $num );
2010-06-08 13:00:09 +00:00
}
/**
* @since MU
* @deprecated 3.0.0
2010-06-28 10:11:41 +00:00
* @deprecated No alternative available. For performance reasons this function is not recommended.
2010-06-08 13:00:09 +00:00
*/
function get_most_active_blogs ( $num = 10 , $display = true ) {
2010-06-28 10:11:41 +00:00
_deprecated_function ( __FUNCTION__ , '3.0' );
2010-06-08 13:56:20 +00:00
$blogs = get_blog_list ( 0 , 'all' , false ); // $blog_id -> $details
if ( is_array ( $blogs ) ) {
reset ( $blogs );
foreach ( ( array ) $blogs as $key => $details ) {
$most_active [ $details [ 'blog_id' ] ] = $details [ 'postcount' ];
$blog_list [ $details [ 'blog_id' ] ] = $details ; // array_slice() removes keys!!
}
arsort ( $most_active );
reset ( $most_active );
foreach ( ( array ) $most_active as $key => $details )
$t [ $key ] = $blog_list [ $key ];
unset ( $most_active );
$most_active = $t ;
}
if ( $display == true ) {
if ( is_array ( $most_active ) ) {
reset ( $most_active );
foreach ( ( array ) $most_active as $key => $details ) {
$url = esc_url ( 'http://' . $details [ 'domain' ] . $details [ 'path' ]);
echo '<li>' . $details [ 'postcount' ] . " <a href=' $url '> $url </a></li>" ;
}
}
}
return array_slice ( $most_active , 0 , $num );
2010-06-08 13:00:09 +00:00
}
2010-01-27 01:27:25 +00:00
?>