- Timestamp:
- Mar 11, 2010, 11:49:11 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/xpressme_integration_kit/wp-content/themes/xpress_default/blocks/blog_list_block_theme.php
r533 r536 3 3 function blog_list_block($options) 4 4 { 5 if(is_admin()) return; // wp-admin page is not exists 5 6 $mydirname = empty( $options[0] ) ? 'xpress' : $options[0] ; 6 7 $this_template = empty( $options[1] ) ? 'db:'.$mydirname.'_block_category.html' : trim( $options[1] ); … … 8 9 $order = empty( $options[3] ) ? 'ASC' : $options[3] ; 9 10 10 $blogs = get_blog_list(0,'all'); 11 $data = array(); 12 foreach ($blogs AS $blog) { 13 $url = get_blog_option($blog['blog_id'],'siteurl'); 14 $blog_name = get_blog_option( $blog['blog_id'], 'blogname' ); 15 $blog_link = "<a href=\" $url \"> $blog_name </a>"; 16 $blog_id = $blog['blog_id']; 17 $post_count = $blog['postcount']; 18 $last_post_date = ''; 19 $last_post_time = ''; 20 $last_post_date_time = ''; 21 22 $row_data = array( 23 'blog_id' => $blog_id , 24 'blog_name' => $blog_link , 25 'last_post_date' => $last_post_date , 26 'last_post_time' => $last_post_time , 27 'post_date_time' => $last_post_date_time , 28 'last_post_date_time' => $post_modified_date , 29 'post_count' => $post_count 30 ); 31 $data[] = $row_data; 11 if (xpress_is_multiblog() && function_exists('get_blog_list')){ 12 $blogs = get_blog_list(0,'all'); 13 $data = array(); 14 foreach ($blogs AS $blog) { 15 $url = get_blog_option($blog['blog_id'],'siteurl'); 16 $blog_name = get_blog_option( $blog['blog_id'], 'blogname' ); 17 $blog_link = "<a href=\" $url \"> $blog_name </a>"; 18 $blog_id = $blog['blog_id']; 19 $post_count = $blog['postcount']; 20 $last_post_date = ''; 21 $last_post_time = ''; 22 $last_post_date_time = ''; 23 24 $row_data = array( 25 'blog_id' => $blog_id , 26 'blog_name' => $blog_link , 27 'last_post_date' => $last_post_date , 28 'last_post_time' => $last_post_time , 29 'post_date_time' => $last_post_date_time , 30 'last_post_date_time' => $post_modified_date , 31 'post_count' => $post_count 32 ); 33 $data[] = $row_data; 34 } 35 if (strcmp($order,'ASC') == 0){ 36 switch($orderby){ 37 case 'count': 38 usort($data, "r_post_count_cmp"); 39 break; 40 case 'ID' : 41 usort($data, "r_blog_id_cmp"); 42 break; 43 default : 44 usort($data, "r_blog_name_cmp"); 45 } 46 } else { 47 switch($orderby){ 48 case 'count': 49 usort($data, "post_count_cmp"); 50 break; 51 case 'ID' : 52 usort($data, "blog_id_cmp"); 53 break; 54 default : 55 usort($data, "blog_name_cmp"); 56 } 57 } 58 59 $block = array(); 60 $item_no = 0; 61 foreach ($data AS $row) { 62 $block['contents']['item'.$item_no] = $row; 63 $item_no++; 64 }// end of foreach 65 $block['data_count'] = $item_no; //xml unserialise error 66 } else { 67 $block['err_message'] = __('This blog is not set to the multi blog.', 'xpress'); 32 68 } 33 if (strcmp($order,'ASC') == 0){34 switch($orderby){35 case 'count':36 usort($data, "r_post_count_cmp");37 break;38 case 'ID' :39 usort($data, "r_blog_id_cmp");40 break;41 default :42 usort($data, "r_blog_name_cmp");43 }44 } else {45 switch($orderby){46 case 'count':47 usort($data, "post_count_cmp");48 break;49 case 'ID' :50 usort($data, "blog_id_cmp");51 break;52 default :53 usort($data, "blog_name_cmp");54 }55 }56 57 $block = array();58 $item_no = 0;59 foreach ($data AS $row) {60 $block['contents']['item'.$item_no] = $row;61 $item_no++;62 }// end of foreach63 $block['data_count'] = $item_no; //xml unserialise error64 69 return $block ; 65 70 }
Note: See TracChangeset
for help on using the changeset viewer.