Changeset 3303 for trunk/wp-admin/post.php
- Timestamp:
- 12/13/2005 07:19:56 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/post.php
r3262 r3303 75 75 if ($post->post_status == 'static') 76 76 include('edit-page-form.php'); 77 elseif ($post->post_status == 'attachment') 78 include('edit-attachment-form.php'); 77 79 else 78 80 include('edit-form-advanced.php'); … … 85 87 <?php 86 88 break; 89 90 case 'editattachment': 91 $post_id = (int) $_POST['post_ID']; 92 93 // Don't let these be changed 94 unset($_POST['guid']); 95 $_POST['post_status'] = 'attachment'; 96 97 // Update the thumbnail filename 98 $oldmeta = $newmeta = get_post_meta($post_id, '_wp_attachment_metadata', true); 99 $newmeta['thumb'] = $_POST['thumb']; 100 101 if ( '' !== $oldmeta ) 102 update_post_meta($post_id, '_wp_attachment_metadata', $newmeta, $oldmeta); 103 else 104 add_post_meta($post_id, '_wp_attachment_metadata', $newmeta); 87 105 88 106 case 'editpost': … … 99 117 if ( $_POST['referredby'] == 'redo' ) 100 118 $location = get_permalink( $post_ID ); 119 } elseif ($action == 'editattachment') { 120 $location = 'attachments.php'; 101 121 } else { 102 122 $location = 'post.php'; … … 111 131 112 132 $post_id = (isset($_GET['post'])) ? intval($_GET['post']) : intval($_POST['post_ID']); 133 134 $post = & get_post($post_id); 113 135 114 136 if ( !current_user_can('edit_post', $post_id) ) 115 137 die( __('You are not allowed to delete this post.') ); 116 138 117 if ( ! wp_delete_post($post_id))139 if ( (($post->post_status != 'attachment') && !wp_delete_post($post_id)) || !wp_delete_attachment($post_id)) 118 140 die( __('Error in deleting...') ); 119 141 120 142 $sendback = $_SERVER['HTTP_REFERER']; 121 143 if (strstr($sendback, 'post.php')) $sendback = get_settings('siteurl') .'/wp-admin/post.php'; 144 elseif (strstr($sendback, 'attachments.php')) $sendback = get_settings('siteurl') .'/wp-admin/attachments.php'; 122 145 $sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback); 123 146 header ('Location: ' . $sendback);
Note: See TracChangeset
for help on using the changeset viewer.