dedupe admin / tag_tools
This commit is contained in:
parent
d65bf2a322
commit
3ad6ce74d9
@ -6,36 +6,6 @@ class TagTools extends Extension
|
|||||||
/** @var TagToolsTheme */
|
/** @var TagToolsTheme */
|
||||||
protected $theme;
|
protected $theme;
|
||||||
|
|
||||||
public function onPageRequest(PageRequestEvent $event)
|
|
||||||
{
|
|
||||||
global $database, $page, $user;
|
|
||||||
|
|
||||||
if ($event->page_matches("admin")) {
|
|
||||||
if (!$user->can(Permissions::MANAGE_ADMINTOOLS)) {
|
|
||||||
$this->theme->display_permission_denied();
|
|
||||||
} else {
|
|
||||||
if ($event->count_args() == 0) {
|
|
||||||
send_event(new AdminBuildingEvent($page));
|
|
||||||
} else {
|
|
||||||
$action = $event->get_arg(0);
|
|
||||||
$aae = new AdminActionEvent($action);
|
|
||||||
|
|
||||||
if ($user->check_auth_token()) {
|
|
||||||
log_info("admin", "Util: $action");
|
|
||||||
set_time_limit(0);
|
|
||||||
$database->set_timeout(300000);
|
|
||||||
send_event($aae);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($aae->redirect) {
|
|
||||||
$page->set_mode(PageMode::REDIRECT);
|
|
||||||
$page->set_redirect(make_link("admin"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function onAdminBuilding(AdminBuildingEvent $event)
|
public function onAdminBuilding(AdminBuildingEvent $event)
|
||||||
{
|
{
|
||||||
$this->theme->display_form();
|
$this->theme->display_form();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user