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();
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); } } }