<?php function show_home_action() { global $_USER; global $_DATA; global $CFG; } function show_dashboard_action() { global $_USER; global $_DATA; global $CFG; } function show_users_action() { global $_DATA; $_DATA["users"] = get_users(); } register_default_action("set_topmenu");
# missing data page should raise 404 Not Found header("HTTP/1.0 404 Not Found"); } } # fallback to edit if page does not exist return get_action(MW_ACTION_EDIT); } /** @protected */ function _link() { return new MW_ViewPageLink(); } } register_action(new MW_ViewAction(MW_ACTION_VIEW)); register_action(new MW_ViewAction(MW_ACTION_VIEW_SOURCE)); register_default_action(new MW_ViewAction(MW_ACTION_VIEW)); class MW_EditAction extends MW_PageAction { function get_name() { return MW_ACTION_EDIT; } function &handle() { $page =& get_current_page(); $req =& get_request("MW_EditRequest"); if ($req->is_update()) { # prevent infinite loop $req->clear_update(); if (is_a($page, 'MW_SpecialUploadsPage')) { $uploaded = $page->upload($req->get_content(), $req->get_message(), $req->get_destname());