예제 #1
0
 private function showAddentum($tpl)
 {
     $parser = new wikiParser();
     $contentWiki = file_get_contents(DOCS_DIR . 'custom.wiki');
     $contentHtml = $parser->parse($contentWiki);
     $tpl->assign('content', $contentHtml);
     $tpl->display('controller_help.tpl');
 }
예제 #2
0
$remData = file_get_contents($uri, false, $context);
$rawData = json_decode($remData, true);
require_once "inc/WP/wikiParser.class.php";
require_once "inc/wiky.inc.php";
// If there is data
if (!isset($rawData['query']['pages']['-1'])) {
    $wiky = new wiky();
    $parser = new wikiParser();
    foreach ($rawData['query']['pages'] as &$page) {
        // Remove pronounciation
        //var_dump($page['revisions'][0]["*"]);
        $page['revisions'][0]["*"] = preg_replace("/===Pronunciation===.*?===/is", "", $page['revisions'][0]["*"]);
        // Remove translations node
        $page['revisions'][0]["*"] = preg_replace("/===Translations===.*?===/is", "", $page['revisions'][0]["*"]);
        //$page['revisions'][0]["*"] = $wiky->parse( htmlspecialchars($page['revisions'][0]["*"]) );
        $page['revisions'][0]["*"] = $parser->parse(htmlspecialchars($page['revisions'][0]["*"]));
        // Strip out any curly brackets
        $page['revisions'][0]["*"] = preg_replace("/{{.*?}}/s", "", $page['revisions'][0]["*"]);
        // Remove extra li's
        $page['revisions'][0]["*"] = preg_replace("/<li>\\s+<\\/li>/", "", $page['revisions'][0]["*"]);
        // Remove trailing data
        $page['revisions'][0]["*"] = preg_replace("/<h3>Statistics<\\/h3>.*/s", "", $page['revisions'][0]["*"]);
        //echo $wiky->parse( htmlspecialchars($page['revisions'][0]["*"]) );
    }
}
if ($vars['v'] == "2" && isset($vars['callback'])) {
    echo $vars['callback'] . "(" . trim(json_encode($rawData), "\"") . ");";
} else {
    $ro['data'] = $remData;
    echo "var CSresponseObject = " . json_encode($ro) . ";";
}
예제 #3
0
<?php

require_once dirname(__FILE__) . '/../wikiParser.class.php';
$test = new wikiParser();
echo $test->parse(file_get_contents(dirname(__FILE__) . '/example.wiki'));
예제 #4
0
<?php

$Output = file_get_contents('vala.wiki');
// Strip first line
$Output = substr($Output, strpos($Output, "\n") + 1);
$Previous = array('list_open' => ' * ', 'double_space' => '  ');
$Parse = array('list_open' => '*', 'double_space' => ' ');
foreach ($Parse as $Key => $Value) {
    $Output = str_replace($Previous[$Key], $Parse[$Key], $Output);
}
require_once __DIR__ . '/../_libs/WikiParser/wikiParser.class.php';
$New = new wikiParser();
echo $New->parse($Output);
예제 #5
0
파일: test.php 프로젝트: rratcliffe/fsen
<?php

require_once dirname(__FILE__) . '/../wikiParser.class.php';
$test = new wikiParser();
//echo ($test->parse(file_get_contents(dirname(__FILE__) . '/example.wiki')));
echo $test->parse(file_get_contents(dirname(__FILE__) . '/betty.mediawiki'));