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 content() { /* * Find out if currently logged in user created the drama * Or has permission to view the drama * Or the drama is public */ if (Oedipus_LogInHelper::is_logged_in()) { $user_id = Oedipus_LogInHelper::get_current_user_id(); // $user = Oedipus_UsersHelper::get_user($user_id); if (Oedipus_UsersHelper::is_user_id_drama_creator($user_id, $this->get_drama())) { /* * Set Edit Priviliges */ $this->get_drama()->make_drama_editable(); } if ($this->get_drama()->is_public() || $this->get_drama()->is_editable() || Oedipus_UsersHelper::is_user_id_allowed_to_view_drama($user_id, $this->get_drama())) { /* * Render the Drama Div */ $drama_div = $this->get_drama_div(); echo $drama_div->get_as_string(); } } elseif ($this->get_drama()->is_public()) { /* * Render the Drama Div */ $drama_div = $this->get_drama_div(); echo $drama_div->get_as_string(); } else { /* *Drama creator id not same as logged in user */ DBPages_PageRenderer::render_page_section('drama', 'title'); DBPages_PageRenderer::render_page_section('drama', 'drama-unavailable'); } }