alias list / edit moved to its own page

git-svn-id: file:///home/shish/svn/shimmie2/trunk@153 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
shish 2007-06-04 02:35:28 +00:00
parent 81ef3dc356
commit 979b0f936a

View file

@ -31,14 +31,15 @@ class AliasEditor extends Extension {
$page->set_redirect(make_link("admin"));
}
}
else if($event->get_arg(0) == "list") {
global $page;
$page->set_title("Alias List");
$page->set_heading("Alias List");
$page->add_main_block(new Block("Aliases", $this->build_aliases()));
}
}
}
if(is_a($event, 'AdminBuildingEvent')) {
global $page;
$page->add_main_block(new Block("Edit Aliases", $this->build_aliases()));
}
if(is_a($event, 'AddAliasEvent')) {
global $database;
$database->Execute("INSERT INTO aliases(oldtag, newtag) VALUES(?, ?)", array($event->oldtag, $event->newtag));
@ -47,6 +48,12 @@ class AliasEditor extends Extension {
$page->set_mode("redirect");
$page->set_redirect(make_link("admin"));
}
if(is_a($event, 'UserBlockBuildingEvent')) {
if($event->user->is_admin()) {
$event->add_link("Alias Editor", make_link("alias/list"));
}
}
}
// }}}
// admin page HTML {{{