public function content() { if (isset($_GET['user_id'])) { $user_id = $_GET['user_id']; } else { $user_id = Oedipus_LogInHelper::get_current_user_id(); } $user = Oedipus_UsersHelper::get_user($user_id); if (Oedipus_LogInHelper::compare_user_id_to_currently_logged_in_id($user_id)) { echo '<h2>Your Account</h2>'; $other_teams_heading = 'Your teams'; echo '<p>Welcome to <em>Oedipus: Decision Maker</em>, '; echo stripcslashes($user['first_name'] . ' ' . $user['last_name']); echo "!</p>\n"; } else { echo '<h2>' . stripcslashes($user['first_name'] . ' ' . $user['last_name']) . "'s Page</h2>\n"; $other_teams_heading = 'Teams'; } DBPages_PageRenderer::render_page_section('users', 'welcome'); /* * Show the teams that this user already a user of. */ #$team_root_url = $this->get_current_url_just_file(); # #$team_root_url->set_get_variable('oo-page'); #$team_root_url->set_get_variable('page-class', 'Oedipus_TeamPage'); }
public function attempt_login() { self::unset_form_session(); Oedipus_LoginPage::reset_session_form(); $_SESSION['values']['email'] = $_POST['email']; $email = $_POST['email']; $password = md5($_POST['password']); $dbh = $this->get_dbh(); $email = mysql_real_escape_string($email, $dbh); $query = <<<SQL SELECT \tid FROM \toedipus_users WHERE \temail = '{$email}' \tAND \tpassword = '******' SQL; #echo $query; exit; $result = mysql_query($query, $dbh); if ($row = mysql_fetch_array($result)) { #print_r($row); exit; $user_id = $row['id']; self::unset_form_session(); /* * Log in. */ Oedipus_LogInHelper::log_in($user_id); #return '/Oedipus_MemberPage'; if (Oedipus_LogInHelper::desired_restricted_page_url_is_set()) { return Oedipus_LogInHelper::get_desired_restricted_page_url(); } else { return Oedipus_UsersHelper::get_users_page_url($user_id); } } else { #echo "No row found\n"; exit; $_SESSION['errors']['login']['class'] = 'error'; $_SESSION['errors']['login']['message'] = "Unable to log in."; #return '/Oedipus_LoginPage'; return Oedipus_LogInHelper::get_log_in_page_url(); } }
public function render_body_div_account_status() { echo '<div id="account_status">' . "\n"; if (isset($_SESSION['logged-in-id'])) { // // Why do you havve to log in again everytime? // Oedipus_LogInHelper::log_in($_SESSION['logged-in-id']); $user_id = Oedipus_LogInHelper::get_current_user_id(); $user = Oedipus_UsersHelper::get_user($user_id); echo '<ul>'; echo '<li>'; echo '<a href="/Oedipus_UserPage">'; echo stripcslashes($user['email']); echo '</a>'; echo '</li>'; echo "\n"; ?> <li> <a href="/Oedipus_LogOutRequest">Log out</a> </li> <?php } else { ?> <ul> <li> <a href="/Oedipus_RegisterPage">Register</a> </li> <li> <a href="/Oedipus_LoginPage">Log in</a> </li> <?php } echo '</ul>' . "\n"; echo '</div>' . "\n"; }
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'); } }