コード例 #1
0
ファイル: account.php プロジェクト: N0ctrnl/peqphpeditor
        check_admin_authorization();
        char_transfer();
        header("Location: index.php?editor=account&acctid={$acctid}");
        exit;
    case 7:
        // Edit Account Status
        check_admin_authorization();
        $cur_acct_status = get_account_status();
        $body = new Template("templates/account/account.status.tmpl.php");
        $body->set('acctid', $acctid);
        $body->set('cur_acct_status', $cur_acct_status);
        break;
    case 8:
        // Update Account Status
        check_admin_authorization();
        update_account_status();
        header("Location: index.php?editor=account&acctid={$acctid}");
        exit;
}
function get_accounts($page_number, $results_per_page, $sort_by)
{
    global $mysql;
    $limit = ($page_number - 1) * $results_per_page . "," . $results_per_page;
    $query = "SELECT id, name, lsaccount_id, status FROM account ORDER BY {$sort_by} LIMIT {$limit}";
    $results = $mysql->query_mult_assoc($query);
    return $results;
}
function account_info()
{
    global $mysql, $acctid;
    $account_array = array();
コード例 #2
0
ファイル: eMember_auth_utils.php プロジェクト: phupx/genco
function emember_after_login($user, $pass, $rememberme)
{
    $emember_auth = Emember_Auth::getInstance();
    $emember_config = Emember_Config::getInstance();
    if (!is_user_logged_in()) {
        $sign_in_wp = $emember_config->getValue('eMember_signin_wp_user');
        $user_id = username_exists($user);
        if ($sign_in_wp) {
            eMember_log_debug("Logging into WordPress account. User ID: " . $user_id, true);
            if ($user_id) {
                $preserve_role = $emember_auth->getUserInfo('flags');
                if (($preserve_role & 1) != 1) {
                    $user_info = get_userdata($user_id);
                    $user_cap = is_array($user_info->wp_capabilities) ? array_keys($user_info->wp_capabilities) : array();
                    $account_stat = $emember_auth->getUserInfo('account_state');
                    if ($account_stat === 'active' && !in_array('administrator', $user_cap)) {
                        update_wp_user_Role($user_id, $emember_auth->permitted->primary_level->get('role'));
                    }
                }
                update_account_status($user);
                $usr = wp_signon(array('user_login' => $user, 'user_password' => $pass, 'remember' => $rememberme), is_ssl() ? true : false);
                if (is_wp_error($usr)) {
                    echo $user->get_error_message();
                }
            }
        }
    }
    $folder_protection = $emember_config->getValue('emember_download_folder_protection');
    if ($folder_protection) {
        emember_update_htpasswd($user, $pass);
    }
    do_action('eMember_user_logged_in', $user);
    //Log into the affiliate account if the option is set
    $eMember_auto_affiliate_account_login = $emember_config->getValue('eMember_auto_affiliate_account_login');
    if ($eMember_auto_affiliate_account_login && function_exists('wp_aff_platform_install')) {
        eMember_log_debug("Logging into Affiliate Platform account", true);
        $_SESSION['user_id'] = $user;
        if (isset($_POST['rememberme'])) {
            setcookie("user_id", $user, time() + 60 * 60 * 24 * 7, "/", COOKIE_DOMAIN);
        } else {
            setcookie("user_id", $user, time() + 60 * 60 * 6, "/", COOKIE_DOMAIN);
        }
    }
}