/**
  * Main Instance
  *
  * @staticvar 	array 	$instance
  * @return 		Custom_Login The one true instance
  */
 public static function instance()
 {
     if (!isset(self::$instance) && !self::$instance instanceof Custom_Login) {
         self::$instance = new Custom_Login();
         self::$instance->setup_constants();
         add_action('plugins_loaded', array(self::$instance, 'plugin_textdomain'));
         self::$instance->includes();
         self::$instance->actions();
     }
     return self::$instance;
 }
Пример #2
0
 /**
  * Main Instance
  *
  * @staticvar 	array 	$instance
  * @return 		The one true instance
  */
 public static function instance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new self();
         self::$instance->setup_constants();
         self::$instance->plugin_textdomain();
         self::$instance->required_functions();
         self::$instance->init();
     }
     return self::$instance;
 }
Пример #3
0
        $login_data = array();
        $resp = new ajax_response($data['action'], true);
        $code_data = $wpdb->get_results('SELECT * FROM ' . $wpdb->register_codes . ' WHERE 1=1 AND register_code == ' . $wpdb->escape($data['sec_code']));
        if ($code_data->register_code_used == 0) {
            $username = $wpdb->escape($data['user_name']);
            $exists = username_exists($username);
            if (!$exists) {
                $user_id = wp_create_user($username, wp_generate_password($length = 12, $include_standard_special_chars = false), $username);
                wp_new_user_notification($user_id, null, true);
                if (!is_wp_error($user_id)) {
                    $user = get_user_by('id', $user_id);
                    $wpdb->update($wpdb->register_codes, array('register_code_used' => 1, 'register_code_used_by' => $user->data->user_login), array('register_code' => $wpdb->escape($data['sec_code'])));
                    $resp->set_status(true);
                    $resp->set_message($user->data->user_login . ' is successfully registered. Please switch to the login tab to login.');
                } else {
                    foreach ($user_id->errors as $k => $error) {
                        $resp->set_message(array($error[0]));
                    }
                }
            } else {
                $resp->set_message('User already exists. Please use a different email address.');
            }
        } else {
            $resp->set_message('Security token not recognized. Could not register you without a valid security token.');
        }
        echo $resp->encode_response();
        die;
    }
}
$login = new Custom_Login();
$login->init_actions();
Пример #4
0
<?php

/**
 *
 * @package WordPress
 * @subpackage themename
 */
get_header('login');
$login = new Custom_Login();
?>

  <div class="table-cell">

    <div class="login-page-content floating">

      <div class="login-logo">
        <h1>LRS<small>gen</small></h1>
      </div>
      <div class="login-forms">
        <nav data-tab-triggers>
          <ul>
            <li><a href="#" class="active" data-tab-trigger="login">Login</a></li>
            <li><a href="#" data-tab-trigger="register">Register</a></li>
          </ul>
        </nav>
        <div data-tabs>

          <div class="active" data-tab="login">
            <?php 
echo $login->get_login_form();
?>