function &handle() { $req =& get_request("MW_RenameRequest"); $page =& get_current_page(); $new_name = $req->get_new_name(); if ($new_name === null) { $special_page = load_special_page(MW_SPECIAL_PAGE_RENAME); if ($special_page !== null) { render_ui(MW_LAYOUT_HEADER, _t("Renaming %0%", $page->name)); $special_page->render(); render_ui(MW_LAYOUT_FOOTER); return null_ref(); } } else { $success = $page->rename($new_name); add_info_text($success ? _t("Page renamed.") : _t("Page not renamed.")); # will not redirect itself if ($success && is_a($page, "MW_SpecialUploadPage")) { $new_page = new_upload_page($new_name, MW_REVISION_HEAD); set_current_page($new_page); } } return get_default_action(); }
include 'miniwiki.php'; miniwiki_boot(); $req =& get_request("MW_PageRequest"); $page = $req->get_page(); set_current_page($page); $auth =& get_auth(); if ($auth->is_invalid()) { add_info_text(_t('Invalid login.')); } $storage =& get_storage(); if (!$auth->is_logged && $storage->requires_login()) { $action = get_action(MW_ACTION_LOGIN); $action->handle(); } $req =& get_request("MW_ActionRequest"); $action = $req->get_action(); if ($action === null) { trigger_error(_t("Unknown action."), E_USER_ERROR); } while ($action !== null) { if (!$action->is_valid()) { trigger_error(_t("Unknown action."), E_USER_ERROR); break; } elseif (!$action->is_permitted()) { add_info_text(_t('Insufficient user rights. Access denied to action: %0%', _t($action->get_name()))); render_ui(MW_LAYOUT_HEADER); render_ui(MW_LAYOUT_FOOTER); break; } $action = $action->handle(); }
function &handle() { $req =& get_request("MW_AuthRequest"); $user_page = new_user_page($req->get_user()); $user_page->delete_user(); add_info_text(_t('User was deleted.')); return get_default_action(); }