function render_login_page($attributes, $content = null) { if (is_user_logged_in()) { $url = home_url('home'); PR_Membership::pr_redirect($url); } // Pass the redirect parameter to the WordPress login functionality: by default, // don't specify a redirect, but if a valid redirect URL has been passed as // request parameter, use it. $attributes['redirect'] = ''; if (isset($_REQUEST['redirect_to'])) { $attributes['redirect'] = wp_validate_redirect($_REQUEST['redirect_to'], $attributes['redirect']); } // Error messages $errors = array(); if (isset($_REQUEST['login'])) { $error_codes = explode(',', $_REQUEST['login']); foreach ($error_codes as $code) { $errors[] = $this->get_error_message($code); } } $attributes['errors'] = $errors; // Check if user just logged out $attributes['logged_out'] = isset($_REQUEST['logged_out']) && $_REQUEST['logged_out'] == true; return Pr_Membership::get_html_template('login', $attributes); }
public function render() { require_once WPPR_PLUGIN_DIR . '/models/members-model.php'; $model = new Members_Model(); if (is_user_logged_in()) { $model->user_id = get_current_user_id(); $this->connections = $model->get_all_connections(); require_once dirname(__DIR__) . '/views/connections.php'; } else { //redirect to login page PR_Membership::pr_redirect(home_url()); } }
public function render_events_joined() { if (is_user_logged_in()) { require_once WPPR_PLUGIN_DIR . '/models/event-model.php'; $model = new Event_Model(); $events = array(); $user_id = get_current_user_id(); $events_joined = $model->get_events_joined($user_id); foreach ($events_joined as $event) { $events[] = $event->event_id; } $this->events_joined = $events; require_once dirname(__DIR__) . '/views/events-joined.php'; } else { //redirect to login page PR_Membership::pr_redirect(home_url()); } }
function render_member_groups() { if (is_user_logged_in()) { require_once WPPR_PLUGIN_DIR . '/models/group-model.php'; $model = new Group_Model(); $user_id = get_current_user_id(); $this->user_id = $user_id; $model->user_id = $user_id; $userdata = get_userdata($user_id); $result = array(); if (isset($_POST['group'])) { $result = $this->save($_POST['group'], $_POST['manage_form_group'], $_FILES['group_logo']); } //Get joined groups $groups = $model->get_member_groups($user_id); $group_ids = array(); require_once dirname(__DIR__) . '/views/mygroups.php'; } else { //redirect to login page $url = home_url(); PR_Membership::pr_redirect($url); } }
function render_activities() { if (is_user_logged_in()) { $this->member_id = get_current_user_id(); if (isset($_POST['activity'])) { if (isset($_POST['activity']['activity_id'])) { $result = $this->add_activity($_POST['activity'], false); } else { $result = $this->add_activity($_POST['activity']); } } require_once dirname(__DIR__) . '/views/activities.php'; } else { //redirect to login page $url = home_url(); PR_Membership::pr_redirect($url); } }
public function render_homepage() { require_once WPPR_PLUGIN_DIR . '/models/connect-model.php'; $model = new Connect_Model(); if (is_user_logged_in()) { $user_id = get_current_user_id(); $model->user_id = $user_id; $privacy = $model->check_connection_privacy(); if ($privacy == 1) { $this->privacy_status = $privacy; } require_once dirname(__DIR__) . '/views/homepage.php'; } else { PR_Membership::pr_redirect(home_url()); } }