root/tags/1_0-rc1/wp-admin/index.php

Revision 595, 5.7 kB (checked in by donncha, 3 years ago)

WP Merge

  • Property svn:eol-style set to native
Line 
1 <?php
2 require_once('admin.php');
3 $title = __('Dashboard');
4 require_once('admin-header.php');
5 require_once (ABSPATH . WPINC . '/rss.php');
6
7 $today = current_time('mysql', 1);
8 ?>
9
10 <div class="wrap">
11
12 <h2><?php _e('Dashboard'); ?></h2>
13
14 <div id="zeitgeist">
15 <h2><?php _e('Latest Activity'); ?></h2>
16
17 <?php
18 $rss = @fetch_rss('http://feeds.technorati.com/cosmos/rss/?url='. trailingslashit(get_option('siteurl')) .'&partner=wordpress');
19 if ( isset($rss->items) && 0 != count($rss->items) ) {
20 ?>
21 <div id="incominglinks">
22 <h3><?php _e('Incoming Links'); ?> <cite><a href="http://www.technorati.com/search/<?php echo trailingslashit(get_option('siteurl')); ?>?partner=wordpress"><?php _e('More'); ?> &raquo;</a></cite></h3>
23 <ul>
24 <?php
25 $rss->items = array_slice($rss->items, 0, 10);
26 foreach ($rss->items as $item ) {
27 ?>
28     <li><a href="<?php echo wp_filter_kses($item['link']); ?>"><?php echo wp_specialchars($item['title']); ?></a></li>
29 <?php } ?>
30 </ul>
31 </div>
32 <?php } ?>
33
34 <?php
35 $comments = $wpdb->get_results("SELECT comment_author, comment_author_url, comment_ID, comment_post_ID FROM $wpdb->comments WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT 5");
36 $numcomments = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '0'");
37
38 if ( $comments || $numcomments ) :
39 ?>
40 <div>
41 <h3><?php _e('Comments'); ?> <a href="edit-comments.php" title="<?php _e('More comments...'); ?>">&raquo;</a></h3>
42
43 <?php if ( $numcomments ) : ?>
44 <p><strong><a href="moderation.php"><?php echo sprintf(__('Comments in moderation (%s)'), number_format($numcomments) ); ?> &raquo;</a></strong></p>
45 <?php endif; ?>
46
47 <ul>
48 <?php
49 if ( $comments ) {
50 foreach ($comments as $comment) {
51     echo '<li>' . sprintf(__('%1$s on %2$s'), get_comment_author_link(), '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID . '">' . get_the_title($comment->comment_post_ID) . '</a>');
52     edit_comment_link(__("Edit"), ' <small>(', ')</small>');
53     echo '</li>';
54 }
55 }
56 ?>
57 </ul>
58
59 <?php endif; ?>
60 </div>
61
62 <?php
63 if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' AND post_date_gmt < '$today' ORDER BY post_date DESC LIMIT 5") ) :
64 ?>
65 <div>
66 <h3><?php _e('Posts'); ?> <a href="edit.php" title="<?php _e('More posts...'); ?>">&raquo;</a></h3>
67 <ul>
68 <?php
69 foreach ($recentposts as $post) {
70     if ($post->post_title == '')
71         $post->post_title = sprintf(__('Post #%s'), $post->ID);
72     echo "<li><a href='post.php?action=edit&amp;post=$post->ID'>";
73     the_title();
74     echo '</a></li>';
75 }
76 ?>
77 </ul>
78 </div>
79 <?php endif; ?>
80
81 <?php
82 if ( $scheduled = $wpdb->get_results("SELECT ID, post_title, post_date_gmt FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'future' ORDER BY post_date ASC") ) :
83 ?> 
84 <div>
85 <h3><?php _e('Scheduled Entries:') ?></h3>
86 <ul>
87 <?php
88 foreach ($scheduled as $post) {
89     if ($post->post_title == '')
90         $post->post_title = sprintf(__('Post #%s'), $post->ID);
91     echo "<li>" . sprintf(__('%1$s in %2$s'), "<a href='post.php?action=edit&amp;post=$post->ID' title='" . __('Edit this post') . "'>$post->post_title</a>", human_time_diff( current_time('timestamp', 1), strtotime($post->post_date_gmt. ' GMT') ))  . "</li>";
92 }
93 ?> 
94 </ul>
95 </div>
96 <?php endif; ?>
97
98 <div>
99 <h3><?php _e('Blog Stats'); ?></h3>
100 <?php
101 $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish'");
102 if (0 < $numposts) $numposts = number_format($numposts);
103
104 $numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
105 if (0 < $numcomms) $numcomms = number_format($numcomms);
106
107 $numcats = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->categories");
108 if (0 < $numcats) $numcats = number_format($numcats);
109 ?>
110 <p><?php printf(__('There are currently %1$s <a href="%2$s" title="Posts">posts</a> and %3$s <a href="%4$s" title="Comments">comments</a>, contained within %5$s <a href="%6$s" title="categories">categories</a>.'), $numposts, 'edit.php'$numcomms, 'edit-comments.php', $numcats, 'categories.php'); ?></p>
111 </div>
112
113 <?php do_action('activity_box_end'); ?>
114 </div>
115 <?php
116 $rss = @fetch_rss(get_site_option( 'dashboardfeed1' ));
117 $title = get_site_option( 'dashboardfeed1name' );
118 if( get_site_option( 'customizefeed1' ) == 1 ) {
119     if( get_option( 'dashboardfeed1' ) == 0 ) {
120         $rss = @fetch_rss(get_option( 'dashboardfeed1' ));
121         $title = get_option( 'dashboardfeed1name' );
122     }
123 }
124
125 if( $rss == false ) {
126     $rss = @fetch_rss('http://wordpress.org/development/feed/');
127     $title = "WordPress Development Blog";
128 }
129
130 if ( isset($rss->items) && 0 != count($rss->items) ) {
131     print "<h3>$title</h3>";
132     $rss->items = array_slice($rss->items, 0, 3);
133     foreach ($rss->items as $item ) {
134 ?>
135 <h4><a href='<?php echo wp_filter_kses($item['link']); ?>'><?php echo wp_specialchars($item['title']); ?></a> &#8212; <?php printf(__('%s ago'), human_time_diff(strtotime($item['pubdate'], time() ) ) ); ?></h4>
136 <p><?php echo $item['description']; ?></p>
137 <?php
138     }
139 }
140 ?>
141
142
143 <?php
144 $rss = @fetch_rss(get_site_option( 'dashboardfeed2' ));
145 $title = get_site_option( 'dashboardfeed2name' );
146 if( get_site_option( 'customizefeed2' ) == 1 ) {
147     if( get_option( 'dashboardfeed2' ) == 0 ) {
148         $rss = @fetch_rss(get_option( 'dashboardfeed2' ));
149         $title = get_option( 'dashboardfeed2name' );
150     }
151 }
152 if( $rss == false ) {
153     $rss = @fetch_rss('http://wordpress.org/development/feed/');
154 }
155
156 if ( isset($rss->items) && 0 != count($rss->items) ) {
157 ?>
158 <div id="planetnews">
159 <h3><?php _e( $title ); ?> &raquo;</a></h3>
160 <ul>
161 <?php
162 $rss->items = array_slice($rss->items, 0, 20);
163 foreach ($rss->items as $item ) {
164 ?>
165 <li><a href='<?php echo wp_filter_kses($item['link']); ?>'><?php echo wp_specialchars($item['title']); ?></a></li>
166 <?php
167     }
168 ?>
169 </ul>
170 </div>
171 <?php
172 }
173 ?>
174 <div style="clear: both">&nbsp;
175 <br clear="all" />
176 </div>
177 </div>
178
179 <?php
180 require('./admin-footer.php');
181 ?>
182
Note: See TracBrowser for help on using the browser.