From 4c6d9571f9f239d8155c72876952e1735b87b6b5 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Fri, 8 Feb 2008 19:57:50 +0000 Subject: [PATCH] Postbox save updates and admin js refactoring from nbachiyski. fixes #5799 git-svn-id: https://develop.svn.wordpress.org/trunk@6761 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/admin-ajax.php | 11 +++++--- wp-admin/edit-form-advanced.php | 21 ++++++++------- wp-admin/edit-link-form.php | 11 ++++---- wp-admin/edit-page-form.php | 17 ++++++------ wp-admin/includes/post.php | 4 +-- wp-admin/js/link.js | 4 +-- wp-admin/js/page.js | 6 +++++ wp-admin/js/post.js | 48 +-------------------------------- wp-admin/js/postbox.js | 12 +++++---- wp-admin/js/slug.js | 46 +++++++++++++++++++++++++++++++ wp-admin/page-new.php | 2 +- wp-admin/page.php | 2 +- wp-includes/script-loader.php | 12 ++++++--- 13 files changed, 108 insertions(+), 88 deletions(-) create mode 100644 wp-admin/js/page.js create mode 100644 wp-admin/js/slug.js diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php index 12800d2d89..61979a461c 100644 --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -513,11 +513,16 @@ case 'autosave-generate-nonces' : die('0'); break; case 'closed-postboxes' : - check_ajax_referer( $action ); - $closed = explode(',', $_POST['closed']); + check_ajax_referer( 'closedpostboxes', 'closedpostboxesnonce' ); + $closed = isset( $_POST['closed'] )? $_POST['closed'] : ''; + $closed = explode( ',', $_POST['closed'] ); + $page = isset( $_POST['page'] )? $_POST['page'] : ''; + if ( !preg_match( '/^[a-z-]+$/', $page ) ) { + die(-1); + } if (!is_array($closed)) break; $current_user = wp_get_current_user(); - update_usermeta($current_user->ID, 'closedpostboxes', $closed); + update_usermeta($current_user->ID, 'closedpostboxes_'.$page, $closed); break; case 'sample-permalink': check_ajax_referer( $action ); diff --git a/wp-admin/edit-form-advanced.php b/wp-admin/edit-form-advanced.php index 5aca0a960b..6994be4260 100644 --- a/wp-admin/edit-form-advanced.php +++ b/wp-admin/edit-form-advanced.php @@ -89,6 +89,7 @@ addLoadEvent(focusit); post_content); ?> + @@ -175,7 +176,7 @@ else echo clean_url(stripslashes(wp_get_referer())); ?>" />