more event->page

git-svn-id: file:///home/shish/svn/shimmie2/trunk@352 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
shish 2007-07-22 11:07:07 +00:00
parent 98258b9a64
commit bd91945c76
2 changed files with 11 additions and 15 deletions

View File

@ -45,7 +45,7 @@ class UserPage extends Extension {
if($event->get_arg(0) == "login") {
if(isset($_POST['user']) && isset($_POST['pass'])) {
$this->login();
$this->login($event->page);
}
else {
$this->theme->display_login_page($event->page);
@ -57,13 +57,13 @@ class UserPage extends Extension {
$page->set_redirect(make_link("index"));
}
else if($event->get_arg(0) == "changepass") {
$this->change_password_wrapper();
$this->change_password_wrapper($event->page);
}
else if($event->get_arg(0) == "create") {
$this->create_user_wrapper();
$this->create_user_wrapper($event->page);
}
else if($event->get_arg(0) == "set_more") {
$this->set_more_wrapper();
$this->set_more_wrapper($event->page);
}
else { // view
$duser = ($event->count_args() == 0) ? $user : $database->get_user_by_name($event->get_arg(0));
@ -107,8 +107,7 @@ class UserPage extends Extension {
}
// }}}
// Things done *with* the user {{{
private function login() {
global $page;
private function login($page) {
global $database;
global $config;
global $user;
@ -135,12 +134,11 @@ class UserPage extends Extension {
$page->set_redirect(make_link("user"));
}
else {
$this->theme->display_error($event->page, "Error", "No user with those details was found");
$this->theme->display_error($page, "Error", "No user with those details was found");
}
}
private function create_user_wrapper() {
global $page;
private function create_user_wrapper($page) {
global $database;
global $config;
@ -192,9 +190,8 @@ class UserPage extends Extension {
}
//}}}
// Things done *to* the user {{{
private function change_password_wrapper() {
private function change_password_wrapper($page) {
global $user;
global $page;
global $database;
$page->set_title("Error");
@ -244,8 +241,7 @@ class UserPage extends Extension {
}
}
private function set_more_wrapper() {
global $page;
private function set_more_wrapper($page) {
global $user;
global $database;

View File

@ -4,8 +4,8 @@ class Themelet {
public function display_error($page, $title, $message) {
$page->set_title($title);
$page->set_heading($title);
$page->add_side_block(new NavBlock());
$page->add_main_block(new Block("Error", $message));
$page->add_block(new NavBlock());
$page->add_block(new Block("Error", $message));
}