class MW_WebInstallHandler extends MW_InstallHandler { 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);
} } ini_set('include_path', ini_get('include_path') . ':../lib'); if (php_sapi_name() !== 'cli') { die("Must be run from command line"); } include '../userdefs.php'; include 'miniwiki.php'; class MW_CLIExportingHandler extends MW_ExportingHandler { function show_exporting_message($msg) { echo "...", $msg, "\n"; } } register_exporting_handler(new MW_CLIExportingHandler()); miniwiki_boot(); if ($argc < 3) { echo MW_NAME, ' ', MW_VERSION, ' (c)2005,2006 Stepan Roh <*****@*****.**>', "\n"; ?> Usage: <?php echo $argv[0]; ?> [--omit-history] format file dataspace[:resource_prefix]* Available formats: <?php foreach (get_exporters() as $exporter) { echo ' ' . $exporter->get_format() . "\n"; }