Exemplo n.º 1
0
Arquivo: live.php Projeto: cdlabal/doc
function generate_live($page)
{
    global $options, $multilanguage, $output_language, $base, $base_path, $mode;
    $mode = 'Live';
    if ($multilanguage) {
        $b = explode('/', clean_url($page, "Live"));
        $output_language = $b[0];
    }
    $file = clean_url_to_file($page);
    if (!is_file($file)) {
        $file = FALSE;
    }
    return generate_page($file);
}
Exemplo n.º 2
0
    switch ($argv[1]) {
        //Generate static web documentation
        case 'generate':
            generate_static(isset($argv[3]) ? $argv[3] : '');
            echo "Finished\n";
            echo "The documentation is generated in static folder\n";
            break;
        default:
            echo "\n";
            echo 'Usage:' . "\n";
            echo ' php index.php generate' . "\n";
            echo 'Generate static web' . "\n";
            echo "\n";
            break;
    }
    exit;
}
require_once dirname(__FILE__) . "/libs/live.php";
$base_path = str_replace("/index.php", "", $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
define("CLI", FALSE);
build_tree();
$remove = array($base_path . '/');
if (!$options['clean_urls']) {
    $remove[] = 'index.php?';
}
$request = str_replace($remove, "", $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
$request = rawurldecode($request);
if (isset($_POST['markdown']) && $options['file_editor']) {
    file_put_contents(clean_url_to_file($request), $_POST['markdown']);
}
echo generate_live($request);