public function send_http_headers() { #session_start(); parent::send_http_headers(); #print_r($_SESSION); exit; if (Oedipus_LogInHelper::is_logged_in()) { Oedipus_LogInHelper::log_in(Oedipus_LogInHelper::get_current_user_id()); } else { Oedipus_LogInHelper::set_desired_restricted_page_url_to_current_location(); Oedipus_LogInHelper::redirect_to_log_in_page(); } #print_r($this); exit; }
public function send_http_headers() { /** * Copied this from Oedipus_RestrictedPage * * But now it only logs you in again (or redirects) * if the drama is private or you're already * logged in */ parent::send_http_headers(); if ($this->get_drama()->is_private() || Oedipus_LogInHelper::is_logged_in()) { if (Oedipus_LogInHelper::is_logged_in()) { Oedipus_LogInHelper::log_in(Oedipus_LogInHelper::get_current_user_id()); } else { Oedipus_LogInHelper::set_desired_restricted_page_url_to_current_location(); Oedipus_LogInHelper::redirect_to_log_in_page(); } } }