Ticket #4478: wp-login.php-2.7.1.diff
| File wp-login.php-2.7.1.diff, 4.3 KB (added by stealthdave, 4 years ago) |
|---|
-
wp-login.php
old new 11 11 /** Make sure that the WordPress bootstrap has ran before continuing. */ 12 12 require( dirname(__FILE__) . '/wp-load.php' ); 13 13 14 // load login theme template if present 15 if (function_exists('get_template_directory')){ 16 $templatedir = get_template_directory(); 17 if ( file_exists($templatedir.'/login.php') ){ 18 include($templatedir.'/login.php'); 19 } 20 } 21 14 22 // Redirect to https login if forced to use SSL 15 23 if ( force_ssl_admin() && !is_ssl() ) { 16 24 if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) { … … 22 30 } 23 31 } 24 32 33 if (!function_exists('login_header')){ 25 34 /** 26 35 * Outputs the header for the login page. 27 36 * … … 38 47 * @param string $message Optional. Message to display in header. 39 48 * @param WP_Error $wp_error Optional. WordPress Error Object 40 49 */ 41 function login_header($title = 'Log In' , $message = '', $wp_error = '') {50 function login_header($title = 'Log In') { 42 51 global $error; 43 52 44 53 if ( empty($wp_error) ) … … 58 67 59 68 <div id="login"><h1><a href="<?php echo apply_filters('login_headerurl', 'http://wordpress.org/'); ?>" title="<?php echo apply_filters('login_headertitle', __('Powered by WordPress')); ?>"><?php bloginfo('name'); ?></a></h1> 60 69 <?php 70 login_error($message = '', $wp_error = ''); 71 } // End of login_header() 72 73 } // End of login_header function check 74 75 // Default login_footer if not defined by the Theme 76 if (!function_exists('login_footer')){ 77 function login_footer() { 78 ?> 79 </body> 80 </html> 81 <?php 82 } 83 } 84 85 function login_error($message, $wp_error) { 61 86 if ( !empty( $message ) ) echo apply_filters('login_message', $message) . "\n"; 62 87 63 88 // Incase a plugin uses $error rather than the $errors object … … 83 108 if ( !empty($messages) ) 84 109 echo '<p class="message">' . apply_filters('login_messages', $messages) . "</p>\n"; 85 110 } 86 } // End of login_header ()111 } // End of login_header_error() 87 112 88 113 /** 89 114 * Handles sending password retrieval email to user. … … 297 322 if ( isset($_GET['error']) && 'invalidkey' == $_GET['error'] ) $errors->add('invalidkey', __('Sorry, that key does not appear to be valid.')); 298 323 299 324 do_action('lost_password'); 300 login_header(__('Lost Password'), '<p class="message">' . __('Please enter your username or e-mail address. You will receive a new password via e-mail.') . '</p>', $errors); 325 login_header(__('Lost Password')); 326 login_error('<p class="message">' . __('Please enter your username or e-mail address. You will receive a new password via e-mail.') . '</p>', $errors); 301 327 302 328 $user_login = isset($_POST['user_login']) ? stripslashes($_POST['user_login']) : ''; 303 329 … … 328 354 <script type="text/javascript"> 329 355 try{document.getElementById('user_login').focus();}catch(e){} 330 356 </script> 331 </body>332 </html>333 357 <?php 358 login_footer(); 334 359 break; 335 360 336 361 case 'resetpass' : … … 367 392 } 368 393 } 369 394 370 login_header(__('Registration Form'), '<p class="message register">' . __('Register For This Site') . '</p>', $errors); 395 login_header(__('Registration Form')); 396 login_error('<p class="message register">' . __('Register For This Site') . '</p>', $errors); 371 397 ?> 372 398 373 399 <form name="registerform" id="registerform" action="<?php echo site_url('wp-login.php?action=register', 'login_post') ?>" method="post"> … … 396 422 <script type="text/javascript"> 397 423 try{document.getElementById('user_login').focus();}catch(e){} 398 424 </script> 399 </body>400 </html>401 425 <?php 426 login_footer(); 402 427 break; 403 428 404 429 case 'login' : … … 456 481 elseif ( isset($_GET['checkemail']) && 'newpass' == $_GET['checkemail'] ) $errors->add('newpass', __('Check your e-mail for your new password.'), 'message'); 457 482 elseif ( isset($_GET['checkemail']) && 'registered' == $_GET['checkemail'] ) $errors->add('registered', __('Registration complete. Please check your e-mail.'), 'message'); 458 483 459 login_header(__('Log In'), '', $errors); 484 login_header(__('Log In')); 485 login_error('', $errors); 460 486 461 487 if ( isset($_POST['log']) ) 462 488 $user_login = ( 'incorrect_password' == $errors->get_error_code() || 'empty_password' == $errors->get_error_code() ) ? attribute_escape(stripslashes($_POST['log'])) : ''; … … 508 534 try{document.getElementById('user_login').focus();}catch(e){} 509 535 <?php } ?> 510 536 </script> 511 </body>512 </html>513 537 <?php 514 538 539 login_footer(); 515 540 break; 516 541 } // end action switch 517 542 ?>
