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;
}
Ejemplo n.º 2
0
$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;
Ejemplo n.º 3
0
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;
            }
        }
    }
}
Ejemplo n.º 4
0
            $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();
Ejemplo n.º 5
0
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;
}