function custom_comnpact_login() { $emember_config = Emember_Config::getInstance(); $join_url = $emember_config->getValue('eMember_payments_page'); $auth = Emember_Auth::getInstance(); $output = ""; $output .= "<div class='eMember_compact_login'>"; if ($auth->isLoggedIn()) { $output .= EMEMBER_HELLO; $name = $auth->getUserInfo('first_name') . " " . $auth->getUserInfo('last_name'); $output .= $name; if (!empty($show_profile_link)) { $output .= ' | '; $edit_profile_page = $emember_config->getValue('eMember_profile_edit_page'); $output .= '<a href="' . $edit_profile_page . '">' . EMEMBER_EDIT_PROFILE . '</a>'; } $logout = get_logout_url(); $output .= ' | '; $output .= '<a href="' . $logout . '">' . EMEMBER_LOGOUT . '</a>'; } else { if (is_search()) { return get_login_link(); } $output .= 'Returning Users: '; $eMember_enable_fancy_login = $emember_config->getValue('eMember_enable_fancy_login'); if ($eMember_enable_fancy_login) { $output .= '<a id="' . microtime(true) . '" class="emember_fancy_login_link" href="javascript:void(0);">' . EMEMBER_LOGIN . '</a>'; ob_start(); include_once 'fancy_login.php'; $output_fancy_jquery = ob_get_contents(); ob_end_clean(); $output .= $output_fancy_jquery; } else { $login_url = $emember_config->getValue('login_page_url'); $output .= '<a href="' . $login_url . '">' . EMEMBER_LOGIN . '</a>'; } $output .= '. New Customers: '; $join_url = $emember_config->getValue('eMember_payments_page'); $output .= '<a href="' . $join_url . '">Create an Account</a>'; } $output .= "</div>"; return $output; }
$browser_info = $_SERVER['HTTP_USER_AGENT']; $access = ''; if (stristr($browser_info, 'MSIE') !== false) { echo '<!--// Browser info: ' . $browser_info . ' //-->'; } ?> <!-- kp_session var dump <?php var_dump($kp_session); ?> --> <div class="col-md-12 col-lg-2"></div> <div id="MainContent" role="main" class="col-md-12 col-lg-8"> <div id="LocalBreadcrumbs"> <div id="LocalCrumbs" ><a href="/">NVSA Homepage</a> » GI Whiteboard <span class="login" style="float:right"><?php echo get_login_link(); ?> </span></div> </div> <div class="Clear clearfix"></div> <article id="post-gi-whiteboard" class="page type-page status-publish hentry bg-layout"> <header> <h1 class="entry-title">GI Whiteboard</h1> <div class="Clear"></div> </header> <input type="hidden" name="access_level" id="access_level" value="<?php if (isset($kp_session)) { $access = $kp_session['user_access'] * 1; } echo $access;
function check_post_content($id, $content) { $emember_auth = Emember_Auth::getInstance(); if ($emember_auth->is_my_page_post($id)) { return $content; } if (isset($emember_auth->hasmore[$id])) { unset($emember_auth->hasmore[$id]); $emember_auth->is_post_visible = true; return $content; } else { global $more; $before_more = ''; $emember_config = Emember_Config::getInstance(); $enable_more_tag = $emember_config->getValue('eMember_enable_more_tag'); if ($more && $enable_more_tag) { $before_more = explode('<span id="more-' . $id . '"></span>', $content); if (count($before_more) == 1) { $before_more = ''; } else { $before_more = $before_more[0] . '<br/>'; } } if ($emember_auth->is_protected_category($id) || $emember_auth->is_protected_parent_category($id)) { if ($emember_auth->isLoggedIn()) { $expires = $emember_auth->getUserInfo('account_state'); if ($expires == 'expired') { return $before_more . get_renewal_link(); } if (!$emember_auth->is_subscription_expired()) { if ($emember_auth->is_permitted_category($id)) { $emember_auth->is_post_visible = true; return $content; } else { //return '<br/><b>'. EMEMBER_LEVEL_NOT_ALLOWED .'</b>'; return $before_more . wp_emember_format_message(EMEMBER_LEVEL_NOT_ALLOWED); } } else { return $before_more . get_renewal_link(); } } else { if (isset($_GET['event']) && $_GET['event'] == 'login') { if (is_single()) { return $before_more . print_eMember_login_form(); } else { return $before_more . get_login_link(); } } else { return $before_more . get_login_link(); } } } else { if ($emember_auth->is_protected_post($id)) { if ($emember_auth->isLoggedIn()) { $expires = $emember_auth->getUserInfo('account_state'); if ($expires == 'expired') { return $before_more . get_renewal_link(); } if (!$emember_auth->is_subscription_expired()) { if ($emember_auth->is_permitted_post($id)) { $emember_auth->is_post_visible = true; return $content; } else { //return '<br/><b>' . EMEMBER_CONTENT_RESTRICTED . '</b>'; return $before_more . wp_emember_format_message(EMEMBER_CONTENT_RESTRICTED); } } else { return $before_more . get_renewal_link(); } } else { if (isset($_GET['event']) && $_GET['event'] == 'login') { if (is_single()) { return $before_more . print_eMember_login_form(); } else { return $before_more . get_login_link(); } } else { return $before_more . get_login_link(); } } } else { $emember_auth->is_post_visible = true; return $content; } } } }
$session_db->query($qry); } // note: tuck all echo statments away so they cannot accidentally fire // when this file is included. Only available upon "Action" request if (isset($_POST['action']) && $_POST['action'] !== '') { // if attempting to login if ($_POST['action'] == 'login') { // if ( user_logged_in(true)==true ) // $_SESSION['session_id'] = $mySession->session_lock; $json['logged_in'] = user_logged_in(true); $json['login_html'] = get_login_link(); // there is no else because the login_error would be set in the function user_logged_in echo json_encode($json); } elseif ($_POST['action'] == 'logout') { if (logged_out() == true) { $json['login_html'] = get_login_link(); } echo json_encode($json); } // end if login } // end if action set } else { ob_start(); echo "<p>"; $mySQLi->print_error(); echo "</p>\n"; $json['login_error'] = ob_get_clean(); } } catch (Exception $e) { $json['login_error'] = 'Session_mgr exception: ' . $e->getTraceAsString();
function emember_my_membership_levels($args) { extract(shortcode_atts(array('show_welcome_page' => '', 'level_name_label' => 'Level Name', 'level_type_label' => 'Level Type', 'primary_label' => 'Primary', 'secondary_label' => 'Secondary'), $args)); global $wpdb; $auth = Emember_Auth::getInstance(); if (!$auth->isLoggedIn()) { return get_login_link(); } $show_welcome_page = false; if (isset($args['show_welcome_page'])) { $show_welcome_page = true; } $output = '<div class="emember_my_membership_levels">'; $output .= '<table>'; $output .= '<tr>'; $output .= '<th class="emml_level_name_col">' . $level_name_label . '</th>'; $output .= '<th class="emml_level_type_col">' . $level_type_label . '</th>'; $output .= '</tr>'; $output .= '<tr>'; $output .= '<td class="emml_level_name_col">'; $output .= '<span class="emember_mml_primary_level_name">' . $auth->permitted->primary_level->get('alias') . '</span>'; //Name if ($show_welcome_page) { $redirect_page = $auth->permitted->primary_level->get('loginredirect_page'); if (!empty($redirect_page)) { $output .= '<span class="emember_mml_primary_level_page"> (<a href="' . $redirect_page . '" target="_blank">Welcome Page</a>) </span>'; //welcome page } } $output .= '</td>'; $output .= '<td class="emml_level_type_col">' . $primary_label . '</td>'; $output .= '</tr>'; foreach ($auth->permitted->secondary_levels as $level) { $output .= '<tr>'; $output .= '<td class="emml_level_name_col">'; $output .= '<span class="emember_mml_secondary_level_name">' . $level->get('alias') . '</span>'; //Name if ($show_welcome_page) { $redirect_page = $level->get('loginredirect_page'); if (!empty($redirect_page)) { $output .= '<span class="emember_mml_secondary_level_page"> (<a href="' . $redirect_page . '" target="_blank">Welcome Page</a>) </span>'; //welcome page } } $output .= '</td>'; $output .= '<td class="emml_level_type_col">' . $secondary_label . '</td>'; $output .= '</tr>'; } $output .= '</table>'; $output .= '</div>'; return $output; }