Exemple #1
0
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);
Exemple #2
0
    }
}
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";
    }