Make WordPress Core


Ignore:
Timestamp:
02/08/2008 07:57:50 PM (19 years ago)
Author:
ryan
Message:

Postbox save updates and admin js refactoring from nbachiyski. fixes #5799

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-ajax.php

    r6739 r6761  
    514514break;
    515515case 'closed-postboxes' :
    516         check_ajax_referer( $action );
    517         $closed = explode(',', $_POST['closed']);
     516        check_ajax_referer( 'closedpostboxes', 'closedpostboxesnonce' );
     517        $closed = isset( $_POST['closed'] )? $_POST['closed'] : '';
     518        $closed = explode( ',', $_POST['closed'] );
     519        $page = isset( $_POST['page'] )? $_POST['page'] : '';
     520        if ( !preg_match( '/^[a-z-]+$/', $page ) ) {
     521                die(-1);
     522        }
    518523        if (!is_array($closed)) break;
    519524        $current_user = wp_get_current_user();
    520         update_usermeta($current_user->ID, 'closedpostboxes', $closed);
     525        update_usermeta($current_user->ID, 'closedpostboxes_'.$page, $closed);
    521526break;
    522527case 'sample-permalink':
Note: See TracChangeset for help on using the changeset viewer.