{ function show_install_message($msg) { echo htmlspecialchars($msg, ENT_NOQUOTES) . '<br>'; } } register_install_handler(new MW_WebInstallHandler()); class MW_WebExportingHandler extends MW_ExportingHandler { function show_exporting_message($msg) { echo htmlspecialchars($msg, ENT_NOQUOTES) . '<br>'; } } register_exporting_handler(new MW_WebExportingHandler()); miniwiki_boot(true); $old_main_page = new_page("MainPage", MW_REVISION_HEAD); if ($old_main_page->exists()) { $main_page = new_page(MW_PAGE_NAME_MAIN, MW_REVISION_HEAD); if (!$main_page->exists()) { show_install_message('Renaming old main page ' . $old_main_page->name . ' to ' . $main_page->name); $old_main_page->rename($main_page->name); } } $storage =& get_storage(); $old_user_pages = $storage->get_resource_names(MW_DS_PAGES); foreach ($old_user_pages as $name) { if (strpos($name, 'User:') === 0) { $old_page = new_page($name, MW_REVISION_HEAD); $new_name = str_replace("User:"******"User/", $name); $new_page = new_page($new_name, MW_REVISION_HEAD);
echo "<b>OOPS! Something is wrong: {$errstr}</b><br/>(error code {$errno}, file {$errfile}, line {$errline})<br/><br/>\n"; } set_error_handler("error_handler"); /** * echo debug message (if MW_DEBUG is true) * msg: message to show */ function debug($msg) { if (MW_DEBUG) { echo '<div class="debug">' . htmlspecialchars('DEBUG: ' . $msg, ENT_NOQUOTES), "</div>\n"; } } ini_set('include_path', ini_get('include_path') . ':.'); 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) {