Changeset 9005

Show
Ignore:
Timestamp:
09/27/08 20:41:29 (2 months ago)
Author:
ryan
Message:

Punt inbox

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-admin/includes/comment.php

    r8912 r9005  
    157157} 
    158158 
    159 function wp_get_inbox_items() { 
    160     $r = array(); 
    161     $r[] = (object) array( 
    162         'text' => 'Your take on the evolution of Dr. Who is ridiculous. The fact that the actors are getting younger has nothing to do with Gallifrey lore, and everything to do with celebrity culture.', 
    163         'date' => '2008/09/07', 
    164         'time' => '4:19pm', 
    165         'from' => 'I. monroe', 
    166         'type' => 'comment', 
    167         'parent' => '1', 
    168         'href' => '#' 
    169     ); 
    170  
    171     $r[] = (object) array( 
    172         'text' => 'Announcement: WordPress introduces new features for mobile blogging.', 
    173         'date' => '2008/09/06', 
    174         'time' => '3:24pm', 
    175         'from' => 'WordPress.org', 
    176         'type' => 'announcement', 
    177         'parent' => '0', 
    178         'href' => '#' 
    179     ); 
    180  
    181     $r[] = (object) array( 
    182         'text' => 'Great review. You left out a few things, but maybe you were trying to avoid spoilers? Will check back later in a week.', 
    183         'date' => '2008/09/06', 
    184         'time' => '2:46pm', 
    185         'from' => 'matt', 
    186         'type' => 'comment', 
    187         'parent' => '2', 
    188         'href' => '#' 
    189     ); 
    190      
    191     $r[] = (object) array( 
    192         'text' => 'nice picture!', 
    193         'date' => '2008/08/05', 
    194         'time' => '9:17am', 
    195         'from' => 'caped crusader', 
    196         'type' => 'comment', 
    197         'parent' => '3', 
    198         'href' => '#' 
    199     ); 
    200  
    201     return $r; 
    202 } 
    203  
    204159?> 
  • trunk/wp-admin/includes/dashboard.php

    r8912 r9005  
    6565    wp_register_widget_control( 'dashboard_quick_press', __( 'QuickPress' ), 'wp_dashboard_empty_control', 
    6666        array( 'widget_id' => 'dashboard_quick_press' ) 
    67     ); 
    68  
    69     // Inbox Widget 
    70     wp_register_sidebar_widget( 'dashboard_inbox', __( 'Inbox' ), 'wp_dashboard_inbox', 
    71         array( 'all_link' => 'inbox.php', 'height' => 'double' ) 
    72     ); 
    73     wp_register_widget_control( 'dashboard_inbox', __( 'Inbox' ), 'wp_dashboard_empty_control', 
    74         array( 'widget_id' => 'dashboard_inbox' ) 
    7567    ); 
    7668 
     
    172164    // Hard code the sidebar's widgets and order 
    173165    $dashboard_widgets = array(); 
    174     $dashboard_widgets[] = 'dashboard_inbox'; 
    175166    $dashboard_widgets[] = 'dashboard_quick_press'; 
     167    $dashboard_widgets[] = 'dashboard_recent_comments'; 
    176168/* 
    177     $dashboard_widgets[] = 'dashboard_recent_comments'; 
    178169    $dashboard_widgets[] = 'dashboard_incoming_links'; 
    179170    $dashboard_widgets[] = 'dashboard_primary'; 
     
    449440} 
    450441 
    451  
    452 function wp_dashboard_inbox( $sidebar_args ) { 
    453     extract( $sidebar_args, EXTR_SKIP ); 
    454  
    455     echo $before_widget; 
    456  
    457     echo $before_title; 
    458     echo $widget_name; 
    459     echo $after_title; 
    460  
    461 ?> 
    462  
    463     <script type="text/javascript"> 
    464         jQuery( function($) { 
    465             $('#inbox-filter').submit( function() { return false; } ) 
    466                 .find( ':button' ).click( function() { 
    467                     var done = $(':checked').size().toString(), txt = (done == '1') ? '<?php _e(' item archived'); ?>' : '<?php _e(' items archived'); ?>'; 
    468                     $(':checked').parent().slideUp( 'normal', function() { 
    469                         $('.inbox-count').text( $('#inbox-filter li:visible').size().toString() ); 
    470                         $('#inbox-message').addClass('updated'); 
    471                         $('#inbox-message').text(done+txt+" (This feature isn't enabled in this prototype)"); 
    472                     } ); 
    473                 } ); 
    474         } ); 
    475     </script> 
    476  
    477     <form id="inbox-filter" action="" method="get"> 
    478         <p class="actions"><input type="button" value="Archive" name="archive" class="button"></p> 
    479         <div id="inbox-message"></div> 
    480         <br class="clear" /> 
    481          
    482         <ul> 
    483  
    484 <?php   $crazy_posts = array( '', 'some post', 'a post', 'my cool post' ); foreach ( wp_get_inbox_items() as $k => $item ) : // crazyhorse ?> 
    485  
    486             <li id="message-<?php echo $k; ?>"> 
    487                 <input type="checkbox" name="messages[]" value="<?php echo $k; ?>" class="checkbox" /> 
    488                 <p><?php 
    489                     if ( $item->href ) 
    490                         echo "<a href='$item->href' class='no-crazy'>"; 
    491                     echo wp_specialchars( $item->text ); 
    492                     if ( strlen( $item->text ) > 180 ) // crazyhorse 
    493                         echo '<br/><span class="inbox-more">more&hellip;</span>'; 
    494                     if ( $item->href ) 
    495                         echo '</a>'; 
    496                 ?><br /> 
    497                 -- <cite><?php 
    498                     echo $item->from;  
    499                     if ( 'comment' == $item->type ) // crazyhorse 
    500                         echo " on &quot;<a href='#' class='no-crazy'>{$crazy_posts[$item->parent]}</a>&quot;"; 
    501                 ?></cite>, <?php echo "$item->date, $item->time"; ?> 
    502                 </p> 
    503                 <br class="clear" /> 
    504             </li> 
    505  
    506 <?php   endforeach; ?> 
    507  
    508         </ul> 
    509     </form> 
    510  
    511 <?php 
    512  
    513     echo $after_widget; 
    514 } 
    515  
    516442/** 
    517443 * Display recent comments dashboard widget content. 
  • trunk/wp-admin/menu.php

    r8998 r9005  
    2323$awaiting_mod = $awaiting_mod->moderated; 
    2424 
    25 $inbox_num = count( wp_get_inbox_items() ); 
    26 $awaiting_mod = wp_count_comments(); 
    27 $awaiting_mod = $awaiting_mod->moderated; 
    28  
    2925$top_menu = $top_submenu = $menu = $submenu = array(); 
    3026 
     
    3935 
    4036$menu[0] = array( __('Dashboard'), 'read', 'index.php' ); 
    41     $submenu['index.php'][5]  = array( __('Overview'), 'read', 'index.php' ); 
    42     $submenu['index.php'][10]  = array( __('Inbox'), 'read', 'inbox.php' ); 
    4337 
    4438$menu[5] = array( __('Posts'), 'edit_posts', 'edit.php', 'wp-menu-open' );