Advertisement
Guest User

Untitled

a guest
Apr 6th, 2013
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement