SHARE
TWEET

Untitled

a guest Apr 6th, 2013 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div class="section-title">
  2. Manage Media
  3. </div>
  4. <div class="db-section-main-wrap full">
  5.        
  6. <?php
  7.                 //Paged Query
  8.                 global $paged;
  9.                 if( get_query_var( 'paged' ) )
  10.                         $my_page = get_query_var( 'paged' );
  11.                 else {
  12.                         if( get_query_var( 'page' ) )
  13.                                 $my_page = get_query_var( 'page' );
  14.                         else
  15.                                 $my_page = 1;
  16.                         set_query_var( 'paged', $my_page );
  17.                         $paged = $my_page;
  18.                 }
  19.                 wp_reset_query();
  20.                
  21.                 $user_id = get_current_user_id();
  22.                
  23.                 $perma = get_permalink();
  24.                 if ((isset($_GET['orderby'])) && ($_GET['orderby'] == 'dateasc')) { $orderby = 'date'; $order = 'ASC'; $dateorderurl = $perma .'?managemedia=true&orderby=datedesc'; }
  25.                 elseif ((isset($_GET['orderby'])) && ($_GET['orderby'] == 'datedesc')) { $orderby = 'date'; $order = 'DESC'; $dateorderurl = $perma .'?managemedia=true&orderby=dateasc'; }
  26.                 else {$orderby = 'date'; $order='DESC'; $dateorderurl = $perma .'?managemedia=true&orderby=dateasc';}
  27.                
  28.                 //The Query
  29.                 $the_query = new WP_Query( array( 'post_type' => 'attachment', 'post_status' => 'inherit', 'author' => $user_id, 'order' =>$order, 'orderby' => $orderby, 'posts_per_page' => '10', 'paged' => $my_page ) );
  30.         ?>
  31.         <div class="db-page-navi top">
  32.         <?php wp_pagenavi( array( 'query' => $the_query ) ); ?>
  33.         </div>
  34.        
  35.        
  36.        
  37.         <table class="media-table">
  38.                 <tr class="header-row">
  39.                         <th class="thumb">
  40.                         Thumb
  41.                         </th>
  42.                         <th class="title">
  43.                         Title
  44.                         </th>
  45.                         <th class="uploadedto">
  46.                         Uploaded To
  47.                         </th>
  48.                         <th class="uploaddate">
  49.                         <a href="<?php echo $dateorderurl; ?>">Upload Date</a> <?php if ($orderby == 'datedesc') { echo '&darr;'; } else { echo '&darr;'; }; ?>
  50.                         </th>
  51.                 </tr>
  52.  
  53. <?php
  54. if ((is_user_logged_in()) && (current_user_can('publish_posts')) ) { //check if user has the permissions to upload files
  55.        
  56.         $count = 1;
  57.         if ( $the_query->have_posts() ) while ( $the_query->have_posts() ) : $the_query->the_post(); //Start Loop
  58.        
  59.         $count++;
  60.         if($count&1) {
  61.         $bgcolor='dark';
  62.         } else {
  63.         $bgcolor='light';
  64.         }
  65.                 ?>
  66.                
  67.                 <tr class="<?php echo $bgcolor; ?>">
  68.                         <td>
  69.                                 <?php
  70.                                 $id=get_the_ID();
  71.                                 if (wp_attachment_is_image()) {
  72.                                 echo wp_get_attachment_link($id , 'thumbnail');
  73.                                 } else { echo 'No Thumb'; };                           
  74.                                 ?>
  75.                         </td>
  76.                         <td>
  77.                                 <a target="_blank" href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br />
  78.                                 <span class="mime-type">
  79.                                 <?php echo get_post_mime_type(); ?>
  80.                                 </span>
  81.                         </td>
  82.                         <td>
  83.                                 <?php
  84.                                 if (get_post_field( 'post_parent', $id )) {
  85.                                 $parent = get_post_field( 'post_parent', $id);
  86.                                 ?><a href="<?php echo get_permalink($parent); ?>"><?php echo get_the_title($parent); ?></a><br /><span style="font-size:12px; font-style:italic;">(<?php echo get_the_time('M-t-y \a\t g:ha' , $parent); ?>)</span><?php
  87.                                 } else { echo '<span style="font-style:italic;">Not attached</span>'; }
  88.                                 ?>
  89.                         </td>
  90.                         <td>
  91.                         <?php
  92.                         echo get_the_time('M-t-y \a\t g:ha' , $id);
  93.                         ?>
  94.                         </td>
  95.                 </tr>
  96.                
  97.                 <?php
  98.                 endwhile;
  99.                 } else {
  100.                         echo 'You are not logged in!';
  101.                 }?>
  102.  
  103.         </table>
  104.  
  105.         <div class="db-page-navi bottom">
  106.         <?php wp_pagenavi( array( 'query' => $the_query ) ); ?>
  107.         </div>
  108.        
  109. </div>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top