Пример #1
0
#!/usr/bin/env php
<?php 
chdir(dirname(__FILE__));
require '../php/setup.php';
Ozone::init();
$user = DB_OzoneUserPeer::instance()->selectByPrimaryKey(1);
$page_facade = new Wikidot_Facade_Page($user);
$dirs = $argv;
array_shift($dirs);
foreach ($dirs as $dir) {
    foreach (ls('../' . $dir, '*.page') as $file) {
        echo "Saving {$dir}/{$file}\n";
        $source = file('../' . $dir . '/' . $file);
        $title = array_shift($source);
        $page_facade->save(array('site' => basename($dir), 'page' => str_replace('.', ':', preg_replace('/.page$/', '', $file)), 'title' => $title, 'source' => implode('', $source)));
    }
}
Пример #2
0
<?php

chdir(dirname(__FILE__));
require_once '../php/setup.php';
// map errors to exceptions
function errorHandler($errno, $errstr, $errfile, $errline)
{
    if (error_reporting()) {
        throw new Exception($errstr);
        // internal error not to be mapped to fault
    }
    return true;
}
error_reporting(E_ALL & ~E_NOTICE | E_STRICT);
//set_error_handler('errorHandler', E_ALL & ~E_NOTICE);
ini_set("display_errors", true);
$user = DB_OzoneUserPeer::instance()->selectByPrimaryKey(1);
$page = new Wikidot_Facade_Page($user);
print_r($page->files(array("site" => "www", "page" => "start")));