2010-01-07 03:22:51 +01:00
< ? php
2010-01-07 08:32:44 +01: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 15:29:35 +02:00
* @ since 3.0 . 0
2010-01-07 08:32:44 +01:00
*/
2010-01-07 03:22:51 +01:00
2010-01-07 08:32:44 +01:00
/*
* Deprecated functions come here to die .
*/
2010-01-15 23:11:12 +01:00
2010-01-07 08:32:44 +01:00
/**
2010-12-20 10:25:21 +01:00
* @ since MU
2010-01-28 17:09:52 +01:00
* @ deprecated 3.0 . 0
2010-01-07 08:32:44 +01:00
* @ deprecated Use wp_generate_password ()
* @ see wp_generate_password ()
*/
2010-01-07 03:22:51 +01:00
function generate_random_password ( $len = 8 ) {
2010-01-07 08:32:44 +01:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'wp_generate_password()' );
2010-01-28 17:09:52 +01:00
return wp_generate_password ( $len );
2010-01-07 03:22:51 +01:00
}
2010-01-07 16:50:46 +01: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 17:09:52 +01:00
* @ since MU
* @ deprecated 3.0 . 0
2010-01-07 16:50:46 +01: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 17:11:36 +02:00
$user = get_user_by ( 'login' , $user_login );
if ( empty ( $user -> ID ) )
2010-01-07 16:50:46 +01:00
return false ;
2010-06-25 17:11:36 +02:00
$user_id = $user -> ID ;
2010-01-07 16:50:46 +01:00
}
return is_super_admin ( $user_id );
}
2010-01-28 17:09:52 +01:00
if ( ! function_exists ( 'graceful_fail' ) ) :
2010-01-25 23:09:43 +01:00
/**
2010-01-28 17:09:52 +01:00
* @ since MU
* @ deprecated 3.0 . 0
* @ deprecated Use wp_die ()
* @ see wp_die ()
2010-01-25 23:09:43 +01:00
*/
function graceful_fail ( $message ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'wp_die()' );
2010-01-28 17:09:52 +01:00
$message = apply_filters ( 'graceful_fail' , $message );
2010-01-25 23:09:43 +01: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.6 em ; font - family : Georgia , serif ; width : 390 px ; margin : auto ;
text - align : center ;
}
. message {
font - size : 22 px ;
width : 350 px ;
margin : auto ;
}
</ style >
</ head >
< body >
< p class = " message " >% s </ p >
</ body >
</ html > ' );
die ( sprintf ( $message_template , $message ) );
}
endif ;
2010-01-26 18:16:49 +01:00
/**
2010-01-28 17:09:52 +01:00
* @ since MU
* @ deprecated 3.0 . 0
* @ deprecated Use get_user_by ()
* @ see get_user_by ()
2010-01-26 18:16:49 +01:00
*/
function get_user_details ( $username ) {
_deprecated_function ( __FUNCTION__ , '3.0' , 'get_user_by()' );
return get_user_by ( 'login' , $username );
}
2010-01-26 19:39:12 +01:00
/**
2010-01-28 17:09:52 +01:00
* @ since MU
* @ deprecated 3.0 . 0
* @ deprecated Use clean_post_cache ()
* @ see clean_post_cache ()
2010-01-26 19:39:12 +01:00
*/
function clear_global_post_cache ( $post_id ) {
2010-01-28 17:09:52 +01:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'clean_post_cache()' );
2010-01-26 19:39:12 +01:00
}
2010-01-26 23:46:09 +01:00
/**
2010-01-28 17:09:52 +01:00
* @ since MU
* @ deprecated 3.0 . 0
* @ deprecated Use is_main_site ()
* @ see is_main_site ()
2010-01-26 23:46:09 +01:00
*/
function is_main_blog () {
2010-01-28 17:09:52 +01:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'is_main_site()' );
2010-01-26 23:46:09 +01:00
return is_main_site ();
}
2010-01-27 02:27:25 +01:00
/**
2010-01-28 17:09:52 +01:00
* @ since MU
* @ deprecated 3.0 . 0
* @ deprecated Use is_email ()
* @ see is_email ()
2010-01-27 02:27:25 +01:00
*/
function validate_email ( $email , $check_domain = true ) {
2010-01-27 14:58:29 +01:00
_deprecated_function ( __FUNCTION__ , '3.0' , 'is_email()' );
2010-01-27 02:27:25 +01:00
return is_email ( $email , $check_domain );
}
2010-06-08 15:00:09 +02:00
/**
* @ since MU
* @ deprecated 3.0 . 0
2010-06-28 12:11:41 +02:00
* @ deprecated No alternative available . For performance reasons this function is not recommended .
2010-06-08 15:00:09 +02:00
*/
function get_blog_list ( $start = 0 , $num = 10 , $deprecated = '' ) {
2010-06-28 12:11:41 +02:00
_deprecated_function ( __FUNCTION__ , '3.0' );
2010-06-08 15:56:20 +02: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 15:00:09 +02:00
}
/**
* @ since MU
* @ deprecated 3.0 . 0
2010-06-28 12:11:41 +02:00
* @ deprecated No alternative available . For performance reasons this function is not recommended .
2010-06-08 15:00:09 +02:00
*/
function get_most_active_blogs ( $num = 10 , $display = true ) {
2010-06-28 12:11:41 +02:00
_deprecated_function ( __FUNCTION__ , '3.0' );
2010-06-08 15:56:20 +02: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 15:00:09 +02:00
}
2010-01-27 02:27:25 +01:00
?>