diff --git a/wp-admin/edit-pages.php b/wp-admin/edit-pages.php index 4ea84145ef..0bfacb44ed 100644 --- a/wp-admin/edit-pages.php +++ b/wp-admin/edit-pages.php @@ -1,8 +1,37 @@ post_type == 'attachment' ) { + if ( ! wp_delete_attachment($post_id_del) ) + wp_die( __('Error in deleting...') ); + } else { + if ( !wp_delete_post($post_id_del) ) + wp_die( __('Error in deleting...') ); + } + } + + $sendback = wp_get_referer(); + if (strpos($sendback, 'page.php') !== false) $sendback = get_option('siteurl') .'/wp-admin/page-new.php'; + elseif (strpos($sendback, 'attachments.php') !== false) $sendback = get_option('siteurl') .'/wp-admin/attachments.php'; + $sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback); + + wp_redirect($sendback); + exit(); +} + $title = __('Pages'); $parent_file = 'edit.php'; wp_enqueue_script( 'wp-lists' ); +wp_enqueue_script('admin-forms'); require_once('admin-header.php'); $post_stati = array( // array( adj, noun ) @@ -75,12 +104,12 @@ unset($status_links);
- + +

-
@@ -107,6 +136,8 @@ if ($posts) { + +