Template Name: Login page */ $options = ltp_options::get_options(); // redirect to https if (!isset($_SERVER["HTTPS"]) && (isset($options["debug_ssl"]) && intval($options["debug_ssl"]) > 0)) { ltp_redirect_to("login"); } // redirect if the user is logged in if (is_user_logged_in()) { if (!ltp_is_admin()) { if (!ltp_is_student() && !ltp_is_wpp()) { ltp_redirect_to("invalid_role"); } elseif (ltp_is_student()) { ltp_redirect_to("builder"); } elseif (ltp_is_wpp()) { ltp_redirect_to("viewer"); } } } get_header(); if (have_posts()) { while (have_posts()) { the_post(); print '<div class="ltp-login-page">'; // display failure message for login if (isset($_GET['login']) && $_GET['login'] == 'failed') { print '<p class="login-error">Login failed: You have entered an incorrect Username or password, please try again.</p>'; } printf('<h2>%s</h2><div class="ltp-login-form">', get_the_title()); wp_login_form(array('echo' => true, 'redirect' => site_url($_SERVER['REQUEST_URI']), 'remember' => false)); print '</div>';
<?php $options = ltp_options::get_options(); // redirect to https if (!isset($_SERVER["HTTPS"]) && (isset($options["debug_ssl"]) && intval($options["debug_ssl"]) > 0)) { ltp_redirect_to("invalid-role"); } if (is_user_logged_in()) { if (!ltp_is_admin()) { if (!ltp_is_student() && !ltp_is_wpp()) { ltp_redirect_to("invalid_role"); } elseif (ltp_is_student()) { ltp_redirect_to("builder"); } elseif (ltp_is_wpp()) { ltp_redirect_to("viewer"); } } else { ltp_redirect_to("viewer"); } } else { ltp_redirect_to("login"); }
* * @author Peter Edwards <*****@*****.**> * @version 1.1 * @package Wordpress * @subpackage UoL_theme */ $options = ltp_options::get_options(); // redirect users with incorrect roles if (is_user_logged_in()) { if (!ltp_is_admin()) { if (!ltp_is_student() && !ltp_is_wpp()) { ltp_redirect_to("invalid_role"); } } } else { ltp_redirect_to('login'); } ltp_data::save_actions(); get_header(); // start Wordpress loop if (have_posts()) { while (have_posts()) { the_post(); $current_user = wp_get_current_user(); $username = get_post_meta($post->ID, 'wp_username', true); $user = false; if (!empty($username)) { $user = get_user_by('login', $username); } $options = ltp_options::get_options(); /* start profile output */