function smarty_function_include_wiki_page_content($params, &$gBitSmarty)
{
    global $debugger;
    //
    $pageName = !empty($params['page']) ? $params['page'] : (!empty($params['page_default']) ? $params['page_default'] : NULL);
    $transclusion_parsed = '';
    include_once WIKI_PKG_PATH . 'BitPage.php';
    $transclusion_bitpage = new BitPage();
    if ($transclusion_page_id = $transclusion_bitpage->findByPageName($pageName)) {
        $transclusion_bitpage->mPageId = $transclusion_page_id;
        if ($transclusion_bitpage->load()) {
            $transclusion_full_page_data = $transclusion_bitpage->mInfo['data'];
            $transclusion_parsed = $transclusion_bitpage->parseData($transclusion_full_page_data, isset($transclusion_bitpage->mInfo['format_guid']) ? $transclusion_bitpage->mInfo['format_guid'] : 'tikiwiki');
        }
    }
    return $transclusion_parsed;
}
Esempio n. 2
0
     $gBitSmarty->assign('msg', $_REQUEST['name'] . " " . tra("page not added (Exists)"));
     $gBitSystem->display('error.tpl', NULL, array('display_mode' => 'edit'));
     die;
 }
 $chapters = explode("\n", $_REQUEST["chapters"]);
 foreach ($chapters as $chapter) {
     $chapterName = trim($chapter);
     if (!empty($chapterName)) {
         unset($params);
         unset($nodeHash);
         $nodeHash['parent_id'] = $structure_id;
         $nodeHash['root_structure_id'] = $structure_id;
         $nodeHash['level'] = 1;
         //try to add a new structure
         $nodePage = new BitPage();
         $pageId = $nodePage->findByPageName($chapterName);
         if ($pageId) {
             $nodePage->mPageId = $pageId;
             $nodePage->load();
         } else {
             $params['title'] = trim($chapterName);
             $params['edit'] = '';
             if (!$nodePage->store($params)) {
                 $gBitSystem->fatalError("There was an error storing the page: " . vc($gContent->mErrors));
             }
         }
         $nodeHash['content_id'] = $nodePage->mContentId;
         $nodeHash['after_ref_id'] = $gStructure->storeNode($nodeHash);
     }
 }
 header("location: " . WIKI_PKG_URL . "edit_book.php?structure_id=" . $structure_id);