admin-menu-width
3 years ago
blank-comment-template.php
3 years ago
bmp-to-image-object.php
3 years ago
password-protected-login.php
3 years ago
password-protected-login.php
67 lines
| 1 | <?php |
| 2 | |
| 3 | global $error, $password_protected_errors, $is_iphone; |
| 4 | |
| 5 | /** |
| 6 | * WP Shake JS |
| 7 | */ |
| 8 | if ( ! function_exists( 'wp_shake_js' ) ) { |
| 9 | function wp_shake_js() { |
| 10 | if ( isset( $is_iphone ) ) { |
| 11 | if ( $is_iphone ) { |
| 12 | return; |
| 13 | } |
| 14 | } |
| 15 | ?> |
| 16 | <script> |
| 17 | addLoadEvent = function(func){if(typeof jQuery!="undefined")jQuery(document).ready(func);else if(typeof wpOnload!='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}}; |
| 18 | function s(id,pos){g(id).left=pos+'px';} |
| 19 | function g(id){return document.getElementById(id).style;} |
| 20 | function shake(id,a,d){c=a.shift();s(id,c);if(a.length>0){setTimeout(function(){shake(id,a,d);},d);}else{try{g(id).position='static';wp_attempt_focus();}catch(e){}}} |
| 21 | addLoadEvent(function(){ var p=new Array(15,30,15,0,-15,-30,-15,0);p=p.concat(p.concat(p));var i=document.forms[0].id;g(i).position='relative';shake(i,p,20);}); |
| 22 | </script> |
| 23 | <?php |
| 24 | } |
| 25 | } |
| 26 | |
| 27 | |
| 28 | nocache_headers(); |
| 29 | header( 'Content-Type: ' . get_bloginfo( 'html_type' ) . '; charset=' . get_bloginfo( 'charset' ) ); |
| 30 | |
| 31 | // Maybe show error message above login form |
| 32 | $shake_error_codes = array( 'empty_password', 'incorrect_password' ); |
| 33 | if ( $password_protected_errors->get_error_code() && in_array( $password_protected_errors->get_error_code(), $shake_error_codes ) ) { |
| 34 | add_action( 'asenha_password_protection_login_head', 'wp_shake_js', 12 ); |
| 35 | } |
| 36 | |
| 37 | ?> |
| 38 | <!DOCTYPE html> |
| 39 | <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> |
| 40 | <head> |
| 41 | <meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" /> |
| 42 | <meta name="viewport" content="width=device-width" /> |
| 43 | <title><?php echo get_bloginfo( 'name' ); ?></title> |
| 44 | <?php |
| 45 | wp_admin_css( 'login', true ); |
| 46 | do_action( 'asenha_password_protection_login_head' ); |
| 47 | ?> |
| 48 | </head> |
| 49 | <body class="login protected-page-login wp-core-ui"> |
| 50 | |
| 51 | <div id="login"> |
| 52 | <?php do_action( 'asenha_password_protection_error_messages' ); ?> |
| 53 | <form name="loginform" id="loginform" action="<?php echo esc_url( add_query_arg( 'protected-page', 'view', home_url() ) ); ?>" method="post"> |
| 54 | <label for="protected_page_pwd" >Password</label> |
| 55 | <input type="password" name="protected_page_pwd" id="protected_page_pwd" class="input" value="" size="20" /> |
| 56 | <p class="submit"> |
| 57 | <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="View Content" /> |
| 58 | <input type="hidden" name="protected-page" value="view" /> |
| 59 | <input type="hidden" name="source" value="<?php echo esc_attr( ! empty( $_REQUEST['source'] ) ? $_REQUEST['source'] : '' ); ?>" /> |
| 60 | </p> |
| 61 | </form> |
| 62 | </div> |
| 63 | |
| 64 | <?php do_action( 'login_footer' ); ?> |
| 65 | |
| 66 | </body> |
| 67 | </html> |