Changeset 1397737
- Timestamp:
- 04/17/2016 12:53:52 PM (10 years ago)
- Location:
- wp-ajax-login-and-register/trunk
- Files:
-
- 7 edited
-
README.txt (modified) (2 diffs)
-
includes/class-wp-ajax-login.php (modified) (2 diffs)
-
languages/en_US.mo (modified) (previous)
-
languages/en_US.po (modified) (6 diffs)
-
public/class-wp-ajax-login-public.php (modified) (1 diff)
-
public/js/wp-ajax-login-public.js (modified) (1 diff)
-
public/partials/wp-ajax-login-public-display.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-ajax-login-and-register/trunk/README.txt
r1378470 r1397737 4 4 Tags: ajax login, ajax register, ajax, login form, frontend login, frontend register 5 5 Requires at least: 3.0.1 6 Tested up to: 4. 47 Stable tag: 1. 16 Tested up to: 4.5 7 Stable tag: 1.2 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 32 32 == Changelog == 33 33 34 = 1.2 = 35 * Change the link text to Logout if user is logged in. 36 * Now logout is also processed with ajax. 37 34 38 = 1.1 = 35 39 * Fix the login form not showing when registration is disabled. -
wp-ajax-login-and-register/trunk/includes/class-wp-ajax-login.php
r1378454 r1397737 70 70 71 71 $this->plugin_name = 'wp-ajax-login'; 72 $this->version = '1. 0.0';72 $this->version = '1.2'; 73 73 74 74 $this->load_dependencies(); … … 179 179 $this->loader->add_action( 'wp_ajax_nopriv_pt_register_member', $plugin_public, 'pt_register_member' ); 180 180 $this->loader->add_action( 'wp_ajax_nopriv_pt_reset_password', $plugin_public, 'pt_reset_password' ); 181 $this->loader->add_action( 'wp_ajax_pt_logout', $plugin_public, 'pt_logout' ); 181 182 182 183 } -
wp-ajax-login-and-register/trunk/languages/en_US.po
r1378470 r1397737 2 2 msgstr "" 3 3 "Project-Id-Version: WP AJAX Login and Register\n" 4 "POT-Creation-Date: 2016-0 3-25 12:02+0800\n"5 "PO-Revision-Date: 2016-0 3-25 12:02+0800\n"4 "POT-Creation-Date: 2016-04-17 20:50+0800\n" 5 "PO-Revision-Date: 2016-04-17 20:50+0800\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "X-Generator: Poedit 1. 8.4\n"12 "X-Generator: Poedit 1.7.6\n" 13 13 "X-Poedit-Basepath: ../public\n" 14 14 "Plural-Forms: nplurals=2; plural=(n != 1);\n" … … 17 17 18 18 #: class-wp-ajax-login-public.php:119 class-wp-ajax-login-public.php:148 19 #: class-wp-ajax-login-public.php:19 119 #: class-wp-ajax-login-public.php:198 20 20 msgid "Session token has expired, please reload the page and try again" 21 21 msgstr "" 22 22 23 23 #: class-wp-ajax-login-public.php:124 class-wp-ajax-login-public.php:154 24 #: class-wp-ajax-login-public.php: 19624 #: class-wp-ajax-login-public.php:203 25 25 msgid "Please fill all form fields" 26 26 msgstr "" … … 34 34 msgstr "" 35 35 36 #: class-wp-ajax-login-public.php:215 36 #: class-wp-ajax-login-public.php:185 37 msgid "Logout successful, reloading page..." 38 msgstr "" 39 40 #: class-wp-ajax-login-public.php:222 37 41 msgid "Password Reset. Please check your email." 38 42 msgstr "" 39 43 40 #: class-wp-ajax-login-public.php:2 2944 #: class-wp-ajax-login-public.php:236 41 45 msgid "Please enter a username or e-mail address." 42 46 msgstr "" 43 47 44 #: class-wp-ajax-login-public.php:2 3348 #: class-wp-ajax-login-public.php:240 45 49 msgid "There is no user registered with that email address." 46 50 msgstr "" 47 51 48 #: class-wp-ajax-login-public.php:2 4552 #: class-wp-ajax-login-public.php:252 49 53 msgid "Invalid username or e-mail." 50 54 msgstr "" 51 55 52 #: class-wp-ajax-login-public.php:2 5756 #: class-wp-ajax-login-public.php:264 53 57 msgid "Password reset is not allowed for this user" 54 58 msgstr "" 55 59 56 #: class-wp-ajax-login-public.php:2 7560 #: class-wp-ajax-login-public.php:282 57 61 msgid "Someone requested that the password be reset for the following account:" 58 62 msgstr "" 59 63 60 #: class-wp-ajax-login-public.php:2 7764 #: class-wp-ajax-login-public.php:284 61 65 #, php-format 62 66 msgid "Username: %s" 63 67 msgstr "" 64 68 65 #: class-wp-ajax-login-public.php:2 7869 #: class-wp-ajax-login-public.php:285 66 70 msgid "If this was a mistake, just ignore this email and nothing will happen." 67 71 msgstr "" 68 72 69 #: class-wp-ajax-login-public.php:2 7973 #: class-wp-ajax-login-public.php:286 70 74 msgid "To reset your password, visit the following address:" 71 75 msgstr "" 72 76 73 #: class-wp-ajax-login-public.php:2 8877 #: class-wp-ajax-login-public.php:295 74 78 #, php-format 75 79 msgid "[%s] Password Reset" 76 80 msgstr "" 77 81 78 #: class-wp-ajax-login-public.php: 29382 #: class-wp-ajax-login-public.php:300 79 83 msgid "" 80 84 "The e-mail could not be sent.<br />Possible reason: your host may have " … … 82 86 msgstr "" 83 87 84 #: partials/wp-ajax-login-public-display.php:3 988 #: partials/wp-ajax-login-public-display.php:36 85 89 #, php-format 86 90 msgid "Join %s" 87 91 msgstr "" 88 92 89 #: partials/wp-ajax-login-public-display.php:4 590 #: partials/wp-ajax-login-public-display.php:7 593 #: partials/wp-ajax-login-public-display.php:44 94 #: partials/wp-ajax-login-public-display.php:77 91 95 msgid "Username" 92 96 msgstr "" 93 97 94 #: partials/wp-ajax-login-public-display.php:4 998 #: partials/wp-ajax-login-public-display.php:48 95 99 msgid "Email" 96 100 msgstr "" 97 101 98 #: partials/wp-ajax-login-public-display.php:5 599 #: partials/wp-ajax-login-public-display.php:8 4100 #: partials/wp-ajax-login-public-display.php:10 5101 #: partials/wp-ajax-login-public-display.php:11 3102 #: partials/wp-ajax-login-public-display.php:54 103 #: partials/wp-ajax-login-public-display.php:86 104 #: partials/wp-ajax-login-public-display.php:107 105 #: partials/wp-ajax-login-public-display.php:115 102 106 msgid "Loading..." 103 107 msgstr "" 104 108 105 #: partials/wp-ajax-login-public-display.php:5 5109 #: partials/wp-ajax-login-public-display.php:54 106 110 msgid "Sign up" 107 111 msgstr "" 108 112 109 #: partials/wp-ajax-login-public-display.php:6 3113 #: partials/wp-ajax-login-public-display.php:62 110 114 msgid "Registration is disabled." 111 115 msgstr "" 112 116 113 #: partials/wp-ajax-login-public-display.php: 69117 #: partials/wp-ajax-login-public-display.php:71 114 118 #, php-format 115 119 msgid "Login to %s" 116 120 msgstr "" 117 121 118 #: partials/wp-ajax-login-public-display.php: 79122 #: partials/wp-ajax-login-public-display.php:81 119 123 msgid "Password" 120 124 msgstr "" 121 125 122 #: partials/wp-ajax-login-public-display.php:8 4123 #: partials/wp-ajax-login-public-display.php:1 18126 #: partials/wp-ajax-login-public-display.php:86 127 #: partials/wp-ajax-login-public-display.php:120 124 128 msgid "Login" 125 129 msgstr "" 126 130 127 #: partials/wp-ajax-login-public-display.php:8 4131 #: partials/wp-ajax-login-public-display.php:86 128 132 msgid "Lost Password?" 129 133 msgstr "" 130 134 131 #: partials/wp-ajax-login-public-display.php:9 4135 #: partials/wp-ajax-login-public-display.php:96 132 136 msgid "Reset Password" 133 137 msgstr "" 134 138 135 #: partials/wp-ajax-login-public-display.php:9 5139 #: partials/wp-ajax-login-public-display.php:97 136 140 msgid "" 137 141 "Enter the username or e-mail you used in your profile. A password reset link " … … 139 143 msgstr "" 140 144 141 #: partials/wp-ajax-login-public-display.php:10 0145 #: partials/wp-ajax-login-public-display.php:102 142 146 msgid "Username or E-mail" 143 147 msgstr "" 144 148 145 #: partials/wp-ajax-login-public-display.php:10 5149 #: partials/wp-ajax-login-public-display.php:107 146 150 msgid "Get new password" 147 151 msgstr "" 148 152 149 #: partials/wp-ajax-login-public-display.php:11 7153 #: partials/wp-ajax-login-public-display.php:119 150 154 msgid "Don't have an account?" 151 155 msgstr "" 152 156 153 #: partials/wp-ajax-login-public-display.php:11 7157 #: partials/wp-ajax-login-public-display.php:119 154 158 msgid "Sign Up" 155 159 msgstr "" 156 160 157 #: partials/wp-ajax-login-public-display.php:1 18161 #: partials/wp-ajax-login-public-display.php:120 158 162 msgid "Already have an account?" 159 163 msgstr "" 160 164 161 #: partials/wp-ajax-login-public-display.php:12 2165 #: partials/wp-ajax-login-public-display.php:125 162 166 #, php-format 163 msgid "You have already logged in as %1$s. <a href=\" %2$s\">Logout?</a>"167 msgid "You have already logged in as %1$s. <a href=\"#logout\">Logout?</a>" 164 168 msgstr "" 165 169 166 #: partials/wp-ajax-login-public-display.php:14 0170 #: partials/wp-ajax-login-public-display.php:147 167 171 msgid "Login/Register" 168 172 msgstr "" 173 174 #: partials/wp-ajax-login-public-display.php:149 175 msgid "Logout?" 176 msgstr "" -
wp-ajax-login-and-register/trunk/public/class-wp-ajax-login-public.php
r1378454 r1397737 180 180 } 181 181 182 // LOGIN 183 public function pt_logout(){ 184 wp_logout(); 185 echo json_encode(array('error' => false, 'message'=> '<div class="alert alert-success">'.__('Logout successful, reloading page...', 'wp-ajax-login').'</div>')); 186 die(); 187 } 188 182 189 // RESET PASSWORD 183 190 function pt_reset_password(){ -
wp-ajax-login-and-register/trunk/public/js/wp-ajax-login-public.js
r1378454 r1397737 101 101 }); 102 102 103 // Logout 104 $('[href="#logout"]').click(function(e){ 105 106 e.preventDefault(); 107 108 $.ajax({ 109 url: ptajax.ajaxurl, 110 type: 'POST', 111 dataType: 'json', 112 data: { 113 action: 'pt_logout', 114 }, 115 success: function(data) { 116 117 if(data.error == false){ 118 $('.pt-logout .pt-errors').html(data.message); 119 window.location.reload(true); 120 } 121 } 122 }); 123 124 }); 125 103 126 104 127 // Reset Password -
wp-ajax-login-and-register/trunk/public/partials/wp-ajax-login-public-display.php
r1378470 r1397737 30 30 <div class="modal-body"> 31 31 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> 32 <?php33 32 34 if( get_option('users_can_register') ){ ?> 33 <!-- Register form --> 34 <div class="pt-register"> 35 36 <h3><?php printf( __('Join %s', 'wp-ajax-login'), get_bloginfo('name') ); ?></h3> 37 <hr> 35 38 36 <!-- Register form --> 37 <div class="pt-register"> 38 39 <h3><?php printf( __('Join %s', 'wp-ajax-login'), get_bloginfo('name') ); ?></h3> 40 <hr> 39 <?php if( get_option('users_can_register') ){ ?> 41 40 42 41 <form id="pt_registration_form" action="<?php echo home_url( '/' ); ?>" method="POST"> … … 58 57 </form> 59 58 <div class="pt-errors"></div> 60 </div>61 59 62 60 <?php } else { 63 echo '<h3>'.__('Registration is disabled.', 'wp-ajax-login').'</h3>'; 61 62 echo '<div class="alert alert-warning">'.__('Registration is disabled.', 'wp-ajax-login').'</div>'; 63 64 64 } ?> 65 66 </div> 65 67 66 68 <!-- Login form --> … … 120 122 <?php } else { ?> 121 123 <div class="modal-body"> 122 <div class="alert alert-info"><?php $current_user = wp_get_current_user(); printf( __( 'You have already logged in as %1$s. <a href="%2$s">Logout?</a>', 'wp-ajax-login' ), $current_user->user_login, wp_logout_url( home_url() ) );?></div> 124 <div class="pt-logout"> 125 <div class="alert alert-info"><?php $current_user = wp_get_current_user(); printf( __( 'You have already logged in as %1$s. <a href="#logout">Logout?</a>', 'wp-ajax-login' ), $current_user->user_login );?></div> 126 <div class="pt-errors"></div> 127 </div> 123 128 </div> 124 129 <?php } ?> … … 138 143 function pt_login_link_to_menu ( $items, $args ) { 139 144 if( $args->theme_location == apply_filters('login_menu_location', 'primary') ) { 140 $items .= '<li class="menu-item login-link"><a href="#pt-login">'.__( 'Login/Register', 'wp-ajax-login' ).'</a></li>'; 145 146 if ( ! is_user_logged_in() ) { 147 $text = __( 'Login/Register', 'wp-ajax-login' ); 148 } else { 149 $text = __( 'Logout?', 'wp-ajax-login' ); 150 } 151 $items .= '<li class="menu-item login-link"><a href="#pt-login">'.$text.'</a></li>'; 152 141 153 } 142 154 return $items;
Note: See TracChangeset
for help on using the changeset viewer.