예제 #1
0
파일: default.php 프로젝트: xurenlu/tik
 function action_save()
 {
     global $tUser;
     $kv = new kv("sys");
     $id = $_POST["id"];
     $html = $content = $_POST["content"];
     $revision = time();
     $data["id"] = $id;
     $kv->push("wikis", $id, $content);
     //psearch_simple_index($id,psearch_seg($tUser." ".$id." ".$content));
     include LIB_PATH . "dokuwiki/doku.php";
     $html = doku_parser($content);
     //$revision=$kv->get("revisions",$id);
     //$revision++;
     //$kv->push("revision.",$id,$revision);
     $kv->push("revision.source." . md5($id), $revision, $content);
     $kv->push("revision.page." . md5($id), $revision, $html);
     $kv->push("wikipages", $id, $html);
     $kv->restat_keys("wikipages");
     $kv->restat_keys("wikis");
     $kv->restat_keys("revision.source." . md5($id));
     $kv->restat_keys("revision.page." . md5($id));
     header("Location:index.php?act=show&id=" . urlencode($id));
 }
예제 #2
0
파일: t.php 프로젝트: xurenlu/tik
<?php

if (!defined('DOKU_INC')) {
    define('DOKU_INC', dirname(__FILE__) . '/');
}
require_once DOKU_INC . 'inc/init.php';
require_once DOKU_INC . 'inc/common.php';
require_once DOKU_INC . 'inc/events.php';
require_once DOKU_INC . 'inc/pageutils.php';
require_once DOKU_INC . 'inc/html.php';
require_once DOKU_INC . 'inc/auth.php';
require_once DOKU_INC . 'inc/actions.php';
require_once DOKU_INC . 'inc/parser/parser.php';
require_once DOKU_INC . 'inc/parserutils.php';
function doku_parser($text)
{
    return p_render("xhtml", p_get_instructions($text), $info);
}
$conf = array('datadir' => './writable/pages', 'olddir' => './writable/attic', 'mediadir' => './writable/media', 'metadir' => './writable/meta', 'cachedir' => './writable/cache/', 'indexdir' => './writable/index', 'lockdir' => './writable/locks', 'tmpdir' => './wrtiable/tmp');
print doku_parser("\n{{hi.gif}}\n<code php>\n<?php\necho \"hello world\";\n?>\n    </code>\n    ");