admin-menu-width
1 year ago
blank-comment-template.php
1 year ago
bmp-to-image-object.php
1 year ago
empty-class-classic-editor.php
1 year ago
password-protected-login.php
1 year ago
password-protected-login.php
100 lines
| 1 | <?php |
| 2 | |
| 3 | global $error, $password_protected_errors, $is_iphone; |
| 4 | /** |
| 5 | * WP Shake JS |
| 6 | */ |
| 7 | if ( !function_exists( 'wp_shake_js' ) ) { |
| 8 | function wp_shake_js() { |
| 9 | if ( isset( $is_iphone ) ) { |
| 10 | if ( $is_iphone ) { |
| 11 | return; |
| 12 | } |
| 13 | } |
| 14 | ?> |
| 15 | <script> |
| 16 | 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();}}}; |
| 17 | function s(id,pos){g(id).left=pos+'px';} |
| 18 | function g(id){return document.getElementById(id).style;} |
| 19 | 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){}}} |
| 20 | 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);}); |
| 21 | </script> |
| 22 | <?php |
| 23 | } |
| 24 | |
| 25 | } |
| 26 | nocache_headers(); |
| 27 | header( 'Content-Type: ' . get_bloginfo( 'html_type' ) . '; charset=' . get_bloginfo( 'charset' ) ); |
| 28 | // Maybe show error message above login form |
| 29 | $shake_error_codes = array('empty_password', 'incorrect_password'); |
| 30 | if ( $password_protected_errors->get_error_code() && in_array( $password_protected_errors->get_error_code(), $shake_error_codes ) ) { |
| 31 | add_action( 'asenha_password_protection_login_head', 'wp_shake_js', 12 ); |
| 32 | } |
| 33 | ?> |
| 34 | <!DOCTYPE html> |
| 35 | <html xmlns="http://www.w3.org/1999/xhtml" <?php |
| 36 | language_attributes(); |
| 37 | ?>> |
| 38 | <head> |
| 39 | <meta http-equiv="Content-Type" content="<?php |
| 40 | bloginfo( 'html_type' ); |
| 41 | ?>; charset=<?php |
| 42 | bloginfo( 'charset' ); |
| 43 | ?>" /> |
| 44 | <meta name="viewport" content="width=device-width" /> |
| 45 | <meta name="robots" content="noindex"> |
| 46 | <title><?php |
| 47 | bloginfo( 'name' ); |
| 48 | ?></title> |
| 49 | <?php |
| 50 | wp_admin_css( 'login', true ); |
| 51 | do_action( 'asenha_password_protection_login_head' ); |
| 52 | ?> |
| 53 | <style type="text/css" id="protected-page-login-style"> |
| 54 | #login_error { |
| 55 | box-sizing: border-box; |
| 56 | width: 287px; |
| 57 | border-left: 4px solid #d63638; |
| 58 | padding: 12px; |
| 59 | margin-top: 20px; |
| 60 | margin-bottom: 0; |
| 61 | background-color: #fff; |
| 62 | box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1); |
| 63 | word-wrap: break-word; |
| 64 | color: #3c434a; |
| 65 | } |
| 66 | </style> |
| 67 | <?php |
| 68 | ?> |
| 69 | </head> |
| 70 | <body class="login protected-page-login wp-core-ui"> |
| 71 | |
| 72 | <div id="login"> |
| 73 | <?php |
| 74 | do_action( 'asenha_password_protection_error_messages' ); |
| 75 | ?> |
| 76 | <form name="loginform" id="loginform" action="<?php |
| 77 | echo esc_url( add_query_arg( 'protected-page', 'view', home_url( '/' ) ) ); |
| 78 | ?>" method="post"> |
| 79 | <label for="protected_page_pwd"><?php |
| 80 | echo __( 'Password', 'admin-site-enhancements' ); |
| 81 | ?></label> |
| 82 | <input type="password" name="protected_page_pwd" id="protected_page_pwd" class="input" value="" size="20" /> |
| 83 | <p class="submit"> |
| 84 | <input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="<?php |
| 85 | echo __( 'View Content', 'admin-site-enhancements' ); |
| 86 | ?>" /> |
| 87 | <input type="hidden" name="protected-page" value="view" /> |
| 88 | <input type="hidden" name="source" value="<?php |
| 89 | echo esc_attr( ( !empty( $_REQUEST['source'] ) ? $_REQUEST['source'] : '' ) ); |
| 90 | ?>" /> |
| 91 | </p> |
| 92 | </form> |
| 93 | </div> |
| 94 | |
| 95 | <?php |
| 96 | do_action( 'login_footer' ); |
| 97 | ?> |
| 98 | |
| 99 | </body> |
| 100 | </html> |