Changeset 12196
- Timestamp:
- 11/17/2009 03:08:38 AM (16 years ago)
- Location:
- trunk/wp-admin
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/admin-ajax.php
r12130 r12196 1207 1207 1208 1208 $searchand = $search = ''; 1209 foreach ( (array) $search_terms as $term) {1209 foreach ( (array) $search_terms as $term ) { 1210 1210 $term = addslashes_gpc($term); 1211 1211 $search .= "{$searchand}(($wpdb->posts.post_title LIKE '%{$term}%') OR ($wpdb->posts.post_content LIKE '%{$term}%'))"; … … 1216 1216 $search .= " OR ($wpdb->posts.post_title LIKE '%{$term}%') OR ($wpdb->posts.post_content LIKE '%{$term}%')"; 1217 1217 1218 $posts = $wpdb->get_results( "SELECT ID, post_title, post_status, post_date FROM $wpdb->posts WHERE post_type = '$what' AND $searchORDER BY post_date_gmt DESC LIMIT 50" );1218 $posts = $wpdb->get_results( "SELECT ID, post_title, post_status, post_date FROM $wpdb->posts WHERE post_type = '$what' AND post_status IN ('draft', 'publish') AND ($search) ORDER BY post_date_gmt DESC LIMIT 50" ); 1219 1219 1220 1220 if ( ! $posts ) 1221 1221 exit( __('No posts found.') ); 1222 1222 1223 $html = '<table class="widefat" cellspacing="0"><thead><tr><th class="found-radio"><br /></th><th>'.__('Title').'</th><th>'.__(' Time').'</th><th>'.__('Status').'</th></tr></thead><tbody>';1223 $html = '<table class="widefat" cellspacing="0"><thead><tr><th class="found-radio"><br /></th><th>'.__('Title').'</th><th>'.__('Date').'</th><th>'.__('Status').'</th></tr></thead><tbody>'; 1224 1224 foreach ( $posts as $post ) { 1225 1225 … … 1236 1236 break; 1237 1237 case 'draft' : 1238 $stat = __(' Unpublished');1238 $stat = __('Draft'); 1239 1239 break; 1240 1240 } -
trunk/wp-admin/edit-attachment-rows.php
r12162 r12196 174 174 } else { 175 175 ?> 176 <td <?php echo $attributes ?>> </td> 176 <td <?php echo $attributes ?>><?php _e('(Unattached)'); ?><br /> 177 <a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e('Attach'); ?></a></td> 177 178 <?php 178 179 } -
trunk/wp-admin/js/media.dev.js
r10943 r12196 32 32 }; 33 33 34 if ( $('#find-posts-pages :checked').val() ) {34 if ( $('#find-posts-pages').is(':checked') ) { 35 35 post['pages'] = 1; 36 36 } else { -
trunk/wp-admin/js/media.js
r10943 r12196 1 var findPosts;(function(a){findPosts={open:function(d,c){var b=document.documentElement.scrollTop||a(document).scrollTop();if(d&&c){a("#affected").attr("name",d).val(c)}a("#find-posts").show().draggable({handle:"#find-posts-head"}).css({top:b+50+"px",left:"50%",marginLeft:"-250px"});a("#find-posts-input").focus().keyup(function(f){if(f.which==27){findPosts.close()}});return false},close:function(){a("#find-posts-response").html("");a("#find-posts").draggable("destroy").hide()},send:function(){var b={ps:a("#find-posts-input").val(),action:"find_posts",_ajax_nonce:a("#_ajax_nonce").val()};if(a("#find-posts-pages :checked").val()){b.pages=1}else{b.posts=1}a.ajax({type:"POST",url:ajaxurl,data:b,success:function(c){findPosts.show(c)},error:function(c){findPosts.error(c)}})},show:function(b){if(typeof(b)=="string"){this.error({responseText:b});return}var c=wpAjax.parseAjaxResponse(b);if(c.errors){this.error({responseText:wpAjax.broken})}c=c.responses[0];a("#find-posts-response").html(c.data)},error:function(b){var c=b.statusText;if(b.responseText){c=b.responseText.replace(/<.[^<>]*?>/g,"")}if(c){a("#find-posts-response").html(c)}}};a(document).ready(function(){a("#find-posts-submit").click(function(b){if(""==a("#find-posts-response").html()){b.preventDefault()}});a("#doaction, #doaction2").click(function(b){a('select[name^="action"]').each(function(){if(a(this).val()=="attach"){b.preventDefault();findPosts.open()}})})})})(jQuery);1 var findPosts;(function(a){findPosts={open:function(d,c){var b=document.documentElement.scrollTop||a(document).scrollTop();if(d&&c){a("#affected").attr("name",d).val(c)}a("#find-posts").show().draggable({handle:"#find-posts-head"}).css({top:b+50+"px",left:"50%",marginLeft:"-250px"});a("#find-posts-input").focus().keyup(function(f){if(f.which==27){findPosts.close()}});return false},close:function(){a("#find-posts-response").html("");a("#find-posts").draggable("destroy").hide()},send:function(){var b={ps:a("#find-posts-input").val(),action:"find_posts",_ajax_nonce:a("#_ajax_nonce").val()};if(a("#find-posts-pages").is(":checked")){b.pages=1}else{b.posts=1}a.ajax({type:"POST",url:ajaxurl,data:b,success:function(c){findPosts.show(c)},error:function(c){findPosts.error(c)}})},show:function(b){if(typeof(b)=="string"){this.error({responseText:b});return}var c=wpAjax.parseAjaxResponse(b);if(c.errors){this.error({responseText:wpAjax.broken})}c=c.responses[0];a("#find-posts-response").html(c.data)},error:function(b){var c=b.statusText;if(b.responseText){c=b.responseText.replace(/<.[^<>]*?>/g,"")}if(c){a("#find-posts-response").html(c)}}};a(document).ready(function(){a("#find-posts-submit").click(function(b){if(""==a("#find-posts-response").html()){b.preventDefault()}});a("#doaction, #doaction2").click(function(b){a('select[name^="action"]').each(function(){if(a(this).val()=="attach"){b.preventDefault();findPosts.open()}})})})})(jQuery); -
trunk/wp-admin/upload.php
r12162 r12196 63 63 } 64 64 65 $location = add_query_arg( array( ' detached' => 1, 'attached' => $attached ) , $location );65 $location = add_query_arg( array( 'attached' => $attached ) , $location ); 66 66 wp_redirect($location); 67 67 exit; … … 77 77 $post_ids = isset($_GET['media']) ? $_GET['media'] : explode(',', $_GET['ids']); 78 78 $doaction = ($_GET['action'] != -1) ? $_GET['action'] : $_GET['action2']; 79 } else 79 } else { 80 80 wp_redirect($_SERVER['HTTP_REFERER']); 81 } 81 82 82 83 $location = 'upload.php'; 83 84 if ( $referer = wp_get_referer() ) { 84 85 if ( false !== strpos($referer, 'upload.php') ) 85 $location = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'message', 'ids' ), $referer );86 $location = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'message', 'ids', 'posted'), $referer ); 86 87 } 87 88 … … 119 120 } 120 121 121 $location = remove_query_arg('posted', $location);122 122 wp_redirect($location); 123 123 exit; … … 135 135 if ( isset($_GET['detached']) ) { 136 136 137 $media_per_page = (int) get_user_option('upload_per_page'); 138 if ( empty($media_per_page) ) 139 $media_per_page = 20; 140 137 141 if ( !empty($lost) ) { 138 $start = ( $_GET['paged'] - 1 ) * 50;139 $page_links_total = ceil(count($lost) / 50);142 $start = ( (int) $_GET['paged'] - 1 ) * $media_per_page; 143 $page_links_total = ceil(count($lost) / $media_per_page); 140 144 $lost = implode(',', $lost); 141 145 142 $orphans = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_type = 'attachment' AND ID IN ($lost) LIMIT $start, 50");146 $orphans = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE post_type = 'attachment' AND ID IN (%s) LIMIT %d, %d", $lost, $start, $media_per_page ) ); 143 147 } else { 144 $start = ( $_GET['paged'] - 1 ) * 25;145 $orphans = $wpdb->get_results( "SELECT SQL_CALC_FOUND_ROWS * FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status != 'trash' AND post_parent < 1 LIMIT $start, 25");146 $page_links_total = ceil($wpdb->get_var( "SELECT FOUND_ROWS()" ) / 25);148 $start = ( (int) $_GET['paged'] - 1 ) * $media_per_page; 149 $orphans = $wpdb->get_results( $wpdb->prepare( "SELECT SQL_CALC_FOUND_ROWS * FROM $wpdb->posts WHERE post_type = 'attachment' AND post_status != 'trash' AND post_parent < 1 LIMIT %d, %d", $start, $media_per_page ) ); 150 $page_links_total = ceil($wpdb->get_var( "SELECT FOUND_ROWS()" ) / $media_per_page); 147 151 } 148 152 … … 430 434 </table> 431 435 432 <?php find_posts_div();436 <?php 433 437 434 438 } else { … … 467 471 <br class="clear" /> 468 472 </div> 473 <?php find_posts_div(); ?> 469 474 </form> 470 475 <br class="clear" />
Note: See TracChangeset
for help on using the changeset viewer.