function loginForm() { do_action('loginx_before_login_form'); if (parent::useWoo() && !$_GET['password'] && !$_POST['reset'] && !$_GET['reset'] && !$_GET['resend'] && !$_GET['act']) { print '<script>window.location.href = "' . get_permalink(woocommerce_get_page_id('myaccount')) . '";</script>'; exit; } require_once PHPX_DIR . '/phpx_form.php'; $form = new phpx_form(); if (parent::loginx_successMessage()) { $text = '<div class="loginx_success">' . parent::loginx_successMessage('get') . '</div>'; } else { if ($_GET['password'] || $_POST['reset']) { $form->startForm(parent::loginx_getURL() . '?password=1'); if (parent::loginx_errorMessage()) { $form->freeText(parent::loginx_errorMessage('get'), 'loginx_error'); } $form->freeText($this->options['password_text']); $form->textField('Email/Username', 'email', '', true); $form->hidden('nonce', wp_create_nonce('loginx')); $text = '<div id="loginx_password">' . $form->endForm() . '</div>'; } else { if ($_GET['reset']) { $user_id = $this->wpdb->get_var($this->wpdb->prepare('select user_id from ' . $this->wpdb->prefix . 'loginx_key where loginx_key = %s and loginx_expire > %d limit 1', $_GET['reset'], time())); if (!$user_id) { $text = '<div class="loginx_error">' . $this->options['bad_key'] . '</div>'; } else { $form->startForm(parent::loginx_getURL()); if (parent::loginx_errorMessage()) { $form->freeText(parent::loginx_errorMessage('get'), 'loginx_error'); } $form->freeText($this->options['password_reset_text']); $form->password('Password', 'pass', true, 6); $form->password('Confirm Password', 'pass_confirm', true, 6, true); $form->hidden('nonce', wp_create_nonce('loginx')); $form->hidden('reset', $_GET['reset']); $text = '<div id="loginx_password">' . $form->endForm() . '</div>'; } } else { $form->startForm($this->loginx_getURL()); if (parent::loginx_errorMessage()) { $form->freeText(parent::loginx_errorMessage('get'), 'loginx_error'); } $form->textField('Username', 'username', '', true); $form->password('Password', 'password', true, 4); //$form->checkBox('Remember Me?', 'remember', 0); $form->hidden('remember', 'forever'); $form->hidden('nonce', wp_create_nonce('loginx')); $form->freeText('<div id="loginx_password_link"><a href="' . get_permalink() . '?password=1">Forgot Login/Password?</a></div>'); $form->freeText('<div id="loginx_register_link"><a href="' . get_permalink($this->options['register_page']) . '">Register</a></div>'); if (function_exists('rpx_init')) { $form->freeText(do_shortcode('[rpxlogin]')); } $text = '<div id="loginx_form">' . $form->endForm() . '</div>'; } } } do_action('loginx_after_login_form'); return $text; }
function showPasswordForm() { if ($_GET['c'] == 1) { $this->text = '<div id="loginx_form"><p class="loginx_success">' . parent::loginx_emailTrans($this->options['password_change_success_message'], array('::LINK::' => get_permalink($this->options['profile_page']))) . '</p></div>'; return true; } require_once PHPX_DIR . 'phpx_form.php'; $form = new phpx_form(); $form->startForm(get_permalink(), 'loginxPasswordForm'); $form->hidden('nonce', wp_create_nonce('loginx_password')); $form->hidden('loginx_form', 1); $form->hidden('loginx_password', 1); if (parent::loginx_errorMessage()) { $form->freeText(parent::loginx_errorMessage('get'), 'loginx_error'); } $form->password('Password', 'user_pass', true, 6); $form->password('Confirm Password', 'user_pass_confirm', true, 6, true); $this->text .= '<div id="loginx_form">' . $form->endForm() . '</div>'; }