Changeset 3430 for trunk/xmlrpc.php
- Timestamp:
- 01/13/2006 07:19:09 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/xmlrpc.php
r3378 r3430 1 1 <?php 2 3 define('XMLRPC_REQUEST', true); 4 5 // Some browser-embedded clients send cookies. We don't want them. 6 $_COOKIE = array(); 2 7 3 8 # fix for mozBlog and other cases where '<?xml' isn't on the very first line … … 180 185 } 181 186 182 $user = new WP_User(0, $user_login);183 $is_admin = $user->has_cap('level_8');187 set_current_user(0, $user_login); 188 $is_admin = current_user_can('level_8'); 184 189 185 190 $struct = array( … … 189 194 'blogName' => get_settings('blogname') 190 195 ); 191 196 error_log(print_r($struct,1), 3, '/tmp/xmlrpc'); 192 197 return array($struct); 193 198 } … … 318 323 } 319 324 320 $user = new WP_User(0, $user_login);321 if ( ! $user->has_cap('edit_themes') ) {325 set_current_user(0, $user_login); 326 if ( !current_user_can('edit_themes') ) { 322 327 return new IXR_Error(401, 'Sorry, this user can not edit the template.'); 323 328 } … … 353 358 } 354 359 355 $user = new WP_User(0, $user_login);356 if ( ! $user->has_cap('edit_themes') ) {360 set_current_user(0, $user_login); 361 if ( !current_user_can('edit_themes') ) { 357 362 return new IXR_Error(401, 'Sorry, this user can not edit the template.'); 358 363 } … … 391 396 392 397 $cap = ($publish) ? 'publish_posts' : 'edit_posts'; 393 394 $user = new WP_User(0, $user_login); 395 if ( !$user->has_cap($cap) ) 398 $user = set_current_user(0, $user_login); 399 if ( !current_user_can($cap) ) 396 400 return new IXR_Error(401, 'Sorry, you can not post on this weblog or category.'); 397 401 … … 446 450 $this->escape($actual_post); 447 451 448 $user = new WP_User(0, $user_login);449 if ( ! $user->has_cap('edit_post', $post_ID) )452 set_current_user(0, $user_login); 453 if ( !current_user_can('edit_post', $post_ID) ) 450 454 return new IXR_Error(401, 'Sorry, you do not have the right to edit this post.'); 451 455 … … 490 494 } 491 495 492 $user = new WP_User(0, $user_login);493 if ( ! $user->has_cap('edit_post', $post_ID) )496 set_current_user(0, $user_login); 497 if ( !current_user_can('edit_post', $post_ID) ) 494 498 return new IXR_Error(401, 'Sorry, you do not have the right to delete this post.'); 495 499 … … 526 530 } 527 531 528 $user = new WP_User(0, $user_login);529 if ( ! $user->has_cap('publish_posts') )532 $user = set_current_user(0, $user_login); 533 if ( !current_user_can('publish_posts') ) 530 534 return new IXR_Error(401, 'Sorry, you can not post on this weblog or category.'); 531 535 … … 606 610 } 607 611 608 $user = new WP_User(0, $user_login);609 if ( ! $user->has_cap('edit_post', $post_ID) )612 set_current_user(0, $user_login); 613 if ( !current_user_can('edit_post', $post_ID) ) 610 614 return new IXR_Error(401, 'Sorry, you can not edit this post.'); 611 615 … … 845 849 return $this->error; 846 850 847 $user = new WP_User(0, $user_login); 848 849 if ( !$user->has_cap('upload_files') ) { 851 set_current_user(0, $user_login); 852 if ( !current_user_can('upload_files') ) { 850 853 logIO('O', '(MW) User does not have upload_files capability'); 851 854 $this->error = new IXR_Error(401, 'You are not allowed to upload files to this site.'); … … 985 988 } 986 989 987 $user = new WP_User(0, $user_login);988 if ( ! $user->has_cap('edit_post', $post_ID) )990 set_current_user(0, $user_login); 991 if ( !current_user_can('edit_post', $post_ID) ) 989 992 return new IXR_Error(401, 'Sorry, you can not edit this post.'); 990 993 … … 1067 1070 } 1068 1071 1069 $user = new WP_User(0, $user_login);1070 if ( ! $user->has_cap('edit_post', $post_ID) )1072 set_current_user(0, $user_login); 1073 if ( !current_user_can('edit_post', $post_ID) ) 1071 1074 return new IXR_Error(401, 'Sorry, you can not edit this post.'); 1072 1075
Note: See TracChangeset
for help on using the changeset viewer.