Changeset 3310
- Timestamp:
- 12/15/05 16:45:20 (3 years ago)
- Files:
-
- trunk/wp-includes/capabilities.php (modified) (1 diff)
- trunk/wp-login.php (modified) (1 diff)
- trunk/xmlrpc.php (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/wp-includes/capabilities.php
r3299 r3310 115 115 var $allcaps = array(); 116 116 117 function WP_User($id ) {117 function WP_User($id, $name = '') { 118 118 global $wp_roles, $table_prefix; 119 119 120 if ( empty($id) ) 121 return; 122 123 if ( is_numeric($id) ) { 120 if ( empty($id) && empty($name) ) 121 return; 122 123 if ( ! is_numeric($id) ) { 124 $name = $id; 125 $id = 0; 126 } 127 128 if ( ! empty($id) ) 124 129 $this->data = get_userdata($id); 125 } else { 126 $this->data = get_userdatabylogin($id); 127 } 130 else 131 $this->data = get_userdatabylogin($name); 128 132 129 133 if ( empty($this->data->ID) ) trunk/wp-login.php
r3134 r3310 188 188 189 189 if ( $_POST ) { 190 $user = new WP_User( $user_login);190 $user = new WP_User(0, $user_login); 191 191 192 192 // If the user can't edit posts, send them to their profile. trunk/xmlrpc.php
r3255 r3310 180 180 } 181 181 182 $user = new WP_User( $user_login);182 $user = new WP_User(0, $user_login); 183 183 $is_admin = $user->has_cap('level_8'); 184 184 … … 318 318 } 319 319 320 $user = new WP_User( $user_login);320 $user = new WP_User(0, $user_login); 321 321 if ( !$user->has_cap('edit_themes') ) { 322 322 return new IXR_Error(401, 'Sorry, this user can not edit the template.'); … … 353 353 } 354 354 355 $user = new WP_User( $user_login);355 $user = new WP_User(0, $user_login); 356 356 if ( !$user->has_cap('edit_themes') ) { 357 357 return new IXR_Error(401, 'Sorry, this user can not edit the template.'); … … 392 392 $cap = ($publish) ? 'publish_posts' : 'edit_posts'; 393 393 394 $user = new WP_User( $user_login);394 $user = new WP_User(0, $user_login); 395 395 if ( !$user->has_cap($cap) ) 396 396 return new IXR_Error(401, 'Sorry, you can not post on this weblog or category.'); … … 446 446 $this->escape($actual_post); 447 447 448 $user = new WP_User( $user_login);448 $user = new WP_User(0, $user_login); 449 449 if ( !$user->has_cap('edit_post', $post_ID) ) 450 450 return new IXR_Error(401, 'Sorry, you do not have the right to edit this post.'); … … 490 490 } 491 491 492 $user = new WP_User( $user_login);492 $user = new WP_User(0, $user_login); 493 493 if ( !$user->has_cap('edit_post', $post_ID) ) 494 494 return new IXR_Error(401, 'Sorry, you do not have the right to delete this post.'); … … 526 526 } 527 527 528 $user = new WP_User( $user_login);528 $user = new WP_User(0, $user_login); 529 529 if ( !$user->has_cap('publish_posts') ) 530 530 return new IXR_Error(401, 'Sorry, you can not post on this weblog or category.'); … … 606 606 } 607 607 608 $user = new WP_User( $user_login);608 $user = new WP_User(0, $user_login); 609 609 if ( !$user->has_cap('edit_post', $post_ID) ) 610 610 return new IXR_Error(401, 'Sorry, you can not edit this post.'); … … 845 845 return $this->error; 846 846 847 $user = new WP_User( $user_login);847 $user = new WP_User(0, $user_login); 848 848 849 849 if ( !$user->has_cap('upload_files') ) { … … 985 985 } 986 986 987 $user = new WP_User( $user_login);987 $user = new WP_User(0, $user_login); 988 988 if ( !$user->has_cap('edit_post', $post_ID) ) 989 989 return new IXR_Error(401, 'Sorry, you can not edit this post.'); … … 1067 1067 } 1068 1068 1069 $user = new WP_User( $user_login);1069 $user = new WP_User(0, $user_login); 1070 1070 if ( !$user->has_cap('edit_post', $post_ID) ) 1071 1071 return new IXR_Error(401, 'Sorry, you can not edit this post.');
