Changeset 10847 for trunk/wp-admin/admin-ajax.php
- Timestamp:
- 03/27/2009 10:47:47 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/admin-ajax.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/admin-ajax.php
r10774 r10847 1024 1024 die('1'); 1025 1025 break; 1026 case 'set-screen-option': 1027 if ( ! $user = wp_get_current_user() ) 1028 die(-1); 1029 $option = $_POST['option']; 1030 $value = $_POST['value']; 1031 1032 if ( !preg_match( '/^[a-z_-]+$/', $option ) ) 1033 die(-1); 1034 1035 $option = str_replace('-', '_', $option); 1036 1037 switch ( $option ) { 1038 case 'edit_per_page': 1039 case 'edit_pages_per_page': 1040 case 'edit_comments_per_page': 1041 case 'upload_per_page': 1042 $value = (int) $value; 1043 break; 1044 default: 1045 $value = apply_filters('set-screen-option', false, $option, $value); 1046 if ( false === $value ) 1047 die(-1); 1048 break; 1049 } 1050 1051 update_usermeta($user->ID, $option, $value); 1052 die('1'); 1053 break; 1026 1054 case 'get-permalink': 1027 1055 check_ajax_referer( 'getpermalink', 'getpermalinknonce' );
Note: See TracChangeset
for help on using the changeset viewer.