From: <lph...@us...> - 2008-08-15 17:47:08
|
Revision: 14276 http://tikiwiki.svn.sourceforge.net/tikiwiki/?rev=14276&view=rev Author: lphuberdeau Date: 2008-08-15 17:47:15 +0000 (Fri, 15 Aug 2008) Log Message: ----------- [NEW] Page to list all page languages in a single page Modified Paths: -------------- branches/experimental/all-langs/lib/setup/prefs.php branches/experimental/all-langs/lib/wiki/renderlib.php Added Paths: ----------- branches/experimental/all-langs/templates/tiki-all_languages.tpl branches/experimental/all-langs/tiki-all_languages.php Modified: branches/experimental/all-langs/lib/setup/prefs.php =================================================================== --- branches/experimental/all-langs/lib/setup/prefs.php 2008-08-15 17:05:44 UTC (rev 14275) +++ branches/experimental/all-langs/lib/setup/prefs.php 2008-08-15 17:47:15 UTC (rev 14276) @@ -985,6 +985,7 @@ $prefs['feature_morcego'] = 'n'; $prefs['feature_multilingual'] = 'n'; $prefs['feature_multilingual_structures'] = 'n'; + $prefs['feature_multilingual_one_page'] = 'n'; $prefs['feature_newsletters'] = 'n'; $prefs['feature_obzip'] = 'n'; $prefs['feature_phplayers'] = 'y'; // Enabled by default for a better file gallery tree explorer Modified: branches/experimental/all-langs/lib/wiki/renderlib.php =================================================================== --- branches/experimental/all-langs/lib/wiki/renderlib.php 2008-08-15 17:05:44 UTC (rev 14275) +++ branches/experimental/all-langs/lib/wiki/renderlib.php 2008-08-15 17:47:15 UTC (rev 14276) @@ -31,6 +31,7 @@ private $toRestore = array(); private $prefRestore = array(); + private $smartyRestore = array(); public $canView = false; public $canUndo = false; @@ -44,7 +45,7 @@ function applyPermissions() // {{{ { - global $tiki_p_admin, $tikilib, $userlib, $smarty, $user; + global $tiki_p_admin, $tikilib, $userlib; if ($tiki_p_admin != 'y' && $userlib->object_has_one_permission($this->page, 'wiki page')) { $perms = $userlib->get_permissions(0, -1, 'permName_desc', '', 'wiki'); @@ -74,7 +75,7 @@ $this->canView = $GLOBALS['tiki_p_view'] == 'y'; - $smarty->assign('page_user',$this->info['user']); + $this->smartyassign('page_user',$this->info['user']); } // }}} function restoreAll() // {{{ @@ -83,12 +84,13 @@ foreach( $this->toRestore as $name => $value ) { $GLOBALS[$name] = $value; - $smarty->assign( $name, $value ); } foreach( $this->prefRestore as $name => $value ) $prefs[$name] = $value; + foreach( $this->smartyRestore as $name => $value ) + $smarty->assign( $name, $value ); } // }}} function runSetups() // {{{ @@ -122,18 +124,18 @@ if( ! $this->structureInfo ) return; - global $smarty, $structlib, $tikilib; + global $structlib, $tikilib; $structure = 'y'; - $smarty->assign('structure',$structure); - $smarty->assign('page_info', $this->structureInfo); + $this->smartyassign('structure',$structure); + $this->smartyassign('page_info', $this->structureInfo); $navigation_info = $structlib->get_navigation_info($this->structureInfo['page_ref_id']); - $smarty->assign('next_info', $navigation_info['next']); - $smarty->assign('prev_info', $navigation_info['prev']); - $smarty->assign('parent_info', $navigation_info['parent']); - $smarty->assign('home_info', $navigation_info['home']); + $this->smartyassign('next_info', $navigation_info['next']); + $this->smartyassign('prev_info', $navigation_info['prev']); + $this->smartyassign('parent_info', $navigation_info['parent']); + $this->smartyassign('home_info', $navigation_info['home']); $structure_path = $structlib->get_structure_path($this->structureInfo['page_ref_id']); - $smarty->assign('structure_path', $structure_path); + $this->smartyassign('structure_path', $structure_path); // Need to have showstructs when in more than one struct - for usability reasons $structs = $structlib->get_page_structures($this->page); $structs_with_perm = array(); @@ -143,9 +145,9 @@ } } if ($tikilib->user_has_perm_on_object($user,$navigation_info['home']['pageName'],'wiki page','tiki_p_edit','tiki_p_edit_categorized')) - $smarty->assign('struct_editable', 'y'); + $this->smartyassign('struct_editable', 'y'); else - $smarty->assign('struct_editable', 'n'); + $this->smartyassign('struct_editable', 'n'); // To show position if (count($structure_path) > 1) { for ($i = 1; $i < count($structure_path); $i++) { @@ -155,25 +157,25 @@ } else { $cur_pos = tra("Top"); } - $smarty->assign('cur_pos', $cur_pos); + $this->smartyassign('cur_pos', $cur_pos); - $smarty->assign('showstructs', $structs_with_perm); - $smarty->assign('page_ref_id', $this->structureInfo['page_ref_id']); + $this->smartyassign('showstructs', $structs_with_perm); + $this->smartyassign('page_ref_id', $this->structureInfo['page_ref_id']); } // }}} private function setupContributors() // {{{ { - global $prefs, $smarty, $wikilib; + global $prefs, $wikilib; if( $prefs['wiki_authors_style'] != 'classic' ) { $contributors = $wikilib->get_contributors($this->page, $this->info['user']); - $smarty->assign('contributors',$contributors); + $this->smartyassign('contributors',$contributors); } } // }}} private function setupCreator() // {{{ { - global $wikilib, $smarty; + global $wikilib; if (isset($this->info['creator'])) { $creator = $this->info['creator']; @@ -181,12 +183,12 @@ $creator = $wikilib->get_creator($this->page); } - $smarty->assign('creator',$creator); + $this->smartyassign('creator',$creator); } // }}} private function setupMultilingual() // {{{ { - global $multilinguallib, $tikilib, $smarty, $prefs; + global $multilinguallib, $tikilib, $prefs; if ($prefs['feature_multilingual'] != 'y') return; @@ -195,9 +197,9 @@ if( $this->info['lang'] && $this->info['lang'] != 'NULL') { //NULL is a temporary patch $trads = $multilinguallib->getTranslations('wiki page', $this->info['page_id'], $this->page, $this->info['lang']); - $smarty->assign('trads', $trads); + $this->smartyassign('trads', $trads); $pageLang = $this->info['lang']; - $smarty->assign('pageLang', $pageLang); + $this->smartyassign('pageLang', $pageLang); } $stagingEnabled = ( @@ -222,43 +224,43 @@ } } - $smarty->assign( 'translation_alert', $alertData ); + $this->smartyassign( 'translation_alert', $alertData ); } // }}} private function setupBacklinks() // {{{ { - global $wikilib, $smarty; + global $wikilib; $backlinks = $wikilib->get_backlinks($this->page); - $smarty->assign_by_ref('backlinks', $backlinks); + $this->smartyassign('backlinks', $backlinks); } // }}} private function setupActions() // {{{ { - global $wikilib, $smarty, $tiki_p_edit, $tiki_p_remove, $tiki_p_admin_wiki; + global $wikilib, $tiki_p_edit, $tiki_p_remove, $tiki_p_admin_wiki; // Verify lock status if($wikilib->is_locked($this->page, $this->info)) { - $smarty->assign('lock',true); + $this->smartyassign('lock',true); } else { - $smarty->assign('lock',false); + $this->smartyassign('lock',false); } - $smarty->assign('editable', $wikilib->is_editable($this->page, $this->user, $this->info)); + $this->smartyassign('editable', $wikilib->is_editable($this->page, $this->user, $this->info)); // If not locked and last version is user version then can undo - $smarty->assign('canundo','n'); + $this->smartyassign('canundo','n'); if( $this->info['flag']!='L' && ( ($tiki_p_edit == 'y' && $this->info['user'] == $user) || ( $tiki_p_remove == 'y' ) ) ) { - $smarty->assign('canundo','y'); + $this->smartyassign('canundo','y'); $this->canUndo = true; } if($tiki_p_admin_wiki == 'y') { - $smarty->assign('canundo','y'); + $this->smartyassign('canundo','y'); $this->canUndo = true; } @@ -269,43 +271,43 @@ private function setupSlideshow() // {{{ { - global $prefs, $smarty; + global $prefs; if ($prefs['wiki_uses_slides'] != 'y') { - $smarty->assign('show_slideshow','n'); + $this->smartyassign('show_slideshow','n'); return; } $slides = split("-=[^=]+=-",$this->info['data']); if(count($slides)>1) { - $smarty->assign('show_slideshow','y'); + $this->smartyassign('show_slideshow','y'); } else { $slides = explode('...page...',$this->info['data']); - $smarty->assign('show_slideshow', ( count($slides) > 1 ) ? 'y' : 'n' ); + $this->smartyassign('show_slideshow', ( count($slides) > 1 ) ? 'y' : 'n' ); } } // }}} private function setupPage() // {{{ { - global $smarty, $prefs, $tikilib, $wikilib; + global $prefs, $tikilib, $wikilib; - $smarty->assign( 'page', $this->page ); - $smarty->assign('show_page','y'); + $this->smartyassign( 'page', $this->page ); + $this->smartyassign('show_page','y'); - $smarty->assign('dblclickedit','y'); - $smarty->assign('print_page','n'); - $smarty->assign('beingEdited','n'); - $smarty->assign('categorypath',$prefs['feature_categorypath']); - $smarty->assign('categoryobjects',$prefs['feature_categoryobjects']); - $smarty->assign('feature_wiki_pageid', $prefs['feature_wiki_pageid']); - $smarty->assign('page_id',$this->info['page_id']); + $this->smartyassign('dblclickedit','y'); + $this->smartyassign('print_page','n'); + $this->smartyassign('beingEdited','n'); + $this->smartyassign('categorypath',$prefs['feature_categorypath']); + $this->smartyassign('categoryobjects',$prefs['feature_categoryobjects']); + $this->smartyassign('feature_wiki_pageid', $prefs['feature_wiki_pageid']); + $this->smartyassign('page_id',$this->info['page_id']); // Get the authors style for this page $wiki_authors_style = ( $prefs['wiki_authors_style_by_page'] == 'y' && $this->info['wiki_authors_style'] != '' ) ? $this->info['wiki_authors_style'] : $prefs['wiki_authors_style']; - $smarty->assign('wiki_authors_style', $wiki_authors_style); + $this->smartyassign('wiki_authors_style', $wiki_authors_style); - $smarty->assign('cached_page','n'); + $this->smartyassign('cached_page','n'); $parse_options = array( 'is_html' => $this->info['is_html'], 'language' => $this->info['lang'] @@ -319,7 +321,7 @@ $cache_info = $wikilib->get_cache_info($this->page); if($cache_info['cache_timestamp']+$prefs['wiki_cache'] > $tikilib->now) { $pdata = $cache_info['cache']; - $smarty->assign('cached_page','y'); + $this->smartyassign('cached_page','y'); } else { $pdata = $tikilib->parse_data($this->info['data'], $parse_options); $wikilib->update_cache($this->page,$pdata); @@ -328,130 +330,130 @@ $pdata = $tikilib->parse_data($this->info['data'], $parse_options); } - $smarty->assign_by_ref('parsed',$pdata); - $pages = $wikilib->get_number_of_pages($pdata); $pdata = $wikilib->get_page($pdata,$this->pageNumber); - $smarty->assign('pages',$pages); + $this->smartyassign('pages',$pages); if($pages>$this->pageNumber) { - $smarty->assign('next_page',$this->pageNumber+1); + $this->smartyassign('next_page',$this->pageNumber+1); } else { - $smarty->assign('next_page',$this->pageNumber); + $this->smartyassign('next_page',$this->pageNumber); } if($this->pageNumber>1) { - $smarty->assign('prev_page',$this->pageNumber-1); + $this->smartyassign('prev_page',$this->pageNumber-1); } else { - $smarty->assign('prev_page',1); + $this->smartyassign('prev_page',1); } - $smarty->assign('first_page',1); - $smarty->assign('last_page',$pages); - $smarty->assign('pagenum',$this->pageNumber); + $this->smartyassign('first_page',1); + $this->smartyassign('last_page',$pages); + $this->smartyassign('pagenum',$this->pageNumber); - $smarty->assign('lastVersion',$this->info["version"]); - $smarty->assign('lastModif',$this->info["lastModif"]); + $this->smartyassign('lastVersion',$this->info["version"]); + $this->smartyassign('lastModif',$this->info["lastModif"]); if(empty($this->info['user'])) { $this->info['user']=tra('Anonymous'); } - $smarty->assign_by_ref('lastUser',$this->info['user']); - $smarty->assign_by_ref('description',$this->info['description']); + $this->smartyassign('lastUser',$this->info['user']); + $this->smartyassign('description',$this->info['description']); + + $this->smartyassign('parsed',$pdata); } // }}} private function setupAttachments() // {{{ { - global $prefs, $wikilib, $smarty; + global $prefs, $wikilib; if($prefs['feature_wiki_attachments'] != 'y') return; // If anything below here is changed, please change lib/wiki-plugins/wikiplugin_attach.php as well. - $smarty->assign('sort_mode', $this->sortMode ); + $this->smartyassign('sort_mode', $this->sortMode ); if( $this->showAttachments !== false ) - $smarty->assign('atts_show', $this->showAttachments); + $this->smartyassign('atts_show', $this->showAttachments); $atts = $wikilib->list_wiki_attachments($this->page,0,-1, $this->sortMode,''); - $smarty->assign('atts',$atts["data"]); - $smarty->assign('atts_count',count($atts['data'])); + $this->smartyassign('atts',$atts["data"]); + $this->smartyassign('atts_count',count($atts['data'])); } // }}} private function setupFootnotes() // {{{ { - global $smarty, $prefs, $wikilib, $tikilib; + global $prefs, $wikilib, $tikilib; - $smarty->assign('footnote',''); - $smarty->assign('has_footnote','n'); + $this->smartyassign('footnote',''); + $this->smartyassign('has_footnote','n'); if($prefs['feature_wiki_footnotes'] == 'y') { if($this->user) { $footnote = $wikilib->get_footnote($this->user,$this->page); - $smarty->assign('footnote',$tikilib->parse_data($footnote)); + $this->smartyassign('footnote',$tikilib->parse_data($footnote)); if($footnote) - $smarty->assign('has_footnote','y'); + $this->smartyassign('has_footnote','y'); } } - $smarty->assign('wiki_extras','y'); + $this->smartyassign('wiki_extras','y'); } // }}} private function setupWatch() // {{{ { - global $prefs, $smarty, $tikilib, $categlib; + global $prefs, $tikilib, $categlib; if ($prefs['feature_user_watches'] != 'y') return; - $smarty->assign('user_watching_page','n'); - $smarty->assign('user_watching_structure','n'); + $this->smartyassign('user_watching_page','n'); + $this->smartyassign('user_watching_structure','n'); if ($this->user) { if ($tikilib->user_watches($this->user, 'wiki_page_changed', $this->page, 'wiki page')) { - $smarty->assign('user_watching_page', 'y'); + $this->smartyassign('user_watching_page', 'y'); } if (isset($this->structureInfo) && $tikilib->user_watches($this->user, 'structure_changed', $this->structureInfo['page_ref_id'], 'structure')) { - $smarty->assign('user_watching_structure', 'y'); + $this->smartyassign('user_watching_structure', 'y'); } } // Check, if the user is watching this page by a category. if ($prefs['feature_categories'] == 'y') { $watching_categories_temp=$categlib->get_watching_categories($this->page,"wiki page",$this->user); - $smarty->assign('category_watched','n'); + $this->smartyassign('category_watched','n'); if (count($watching_categories_temp) > 0) { - $smarty->assign('category_watched','y'); + $this->smartyassign('category_watched','y'); $watching_categories=array(); foreach ($watching_categories_temp as $wct ) { $watching_categories[]=array("categId"=>$wct,"name"=>$categlib->get_category_name($wct)); } - $smarty->assign('watching_categories', $watching_categories); + $this->smartyassign('watching_categories', $watching_categories); } } } // }}} private function setupCategories() // {{{ { - global $prefs, $smarty, $categlib; + global $prefs, $categlib; $cats = array(); if ($prefs['feature_categories'] == 'y' && $categlib->is_categorized('wiki page',$this->page)) { - $smarty->assign('is_categorized','y'); + $this->smartyassign('is_categorized','y'); if ($prefs['feature_categoryobjects'] == 'y' || $prefs['feature_categorypath'] == 'y') { $cats = $categlib->get_object_categories('wiki page',$this->page); } if ($prefs['feature_categorypath'] == 'y') { $display_catpath = $categlib->get_categorypath($cats); - $smarty->assign('display_catpath',$display_catpath); + $this->smartyassign('display_catpath',$display_catpath); } // Display current category objects or not (like {category()}) if ($prefs['feature_categoryobjects'] == 'y') { $display_catobjects = $categlib->get_categoryobjects($cats); - $smarty->assign('display_catobjects',$display_catobjects); + $this->smartyassign('display_catobjects',$display_catobjects); } } else { - $smarty->assign('is_categorized','n'); + $this->smartyassign('is_categorized','n'); } } // }}} private function setupPoll() // {{{ { - global $prefs, $smarty, $polllib, $tikilib, $tiki_p_view_ratings; + global $prefs, $polllib, $tikilib, $tiki_p_view_ratings; if ($prefs['feature_polls'] !='y' || $prefs['feature_wiki_ratings'] != 'y' || $tiki_p_wiki_view_ratings != 'y') return; @@ -468,16 +470,16 @@ if (!isset($polllib) || !is_object($polllib)) include("lib/polls/polllib_shared.php"); $ratings = $polllib->get_rating('wiki page',$this->page); $ratings['info'] = pollnameclean($ratings['info'], $this->page); - $smarty->assign('ratings',$ratings); + $this->smartyassign('ratings',$ratings); if ($this->user) { $user_vote = $tikilib->get_user_vote('poll'.$ratings['info']['pollId'],$this->user); - $smarty->assign('user_vote',$user_vote); + $this->smartyassign('user_vote',$user_vote); } } // }}} private function setupBreadcrumbs() // {{{ { - global $smarty, $prefs; + global $prefs; if( $prefs['feature_breadcrumbs'] != 'y' ) { return; } @@ -495,42 +497,42 @@ ''); $headtitle = breadcrumb_buildHeadTitle($crumbs); - $smarty->assign('headtitle', $headtitle); - $smarty->assign('trail', $crumbs); + $this->smartyassign('headtitle', $headtitle); + $this->smartyassign('trail', $crumbs); } // }}} private function setupStaging() // {{{ { - global $smarty, $prefs, $tikilib, $categlib, $histlib, $tiki_p_edit; + global $prefs, $tikilib, $categlib, $histlib, $tiki_p_edit; if ($prefs['feature_wikiapproval'] != 'y') return; if ($tikilib->page_exists($prefs['wikiapproval_prefix'] . $this->page)) { - $smarty->assign('hasStaging', 'y'); + $this->smartyassign('hasStaging', 'y'); } if ($prefs['wikiapproval_approved_category'] == 0 && $tiki_p_edit == 'y' || $prefs['wikiapproval_approved_category'] > 0 && $categlib->has_edit_permission($this->user, $prefs['wikiapproval_approved_category'])) { $canApproveStaging = 'y'; - $smarty->assign('canApproveStaging', $canApproveStaging); + $this->smartyassign('canApproveStaging', $canApproveStaging); } if (substr($this->page, 0, strlen($prefs['wikiapproval_prefix'])) == $prefs['wikiapproval_prefix']) { $approvedPageName = substr($this->page, strlen($prefs['wikiapproval_prefix'])); - $smarty->assign('beingStaged', 'y'); - $smarty->assign('approvedPageName', $approvedPageName); + $this->smartyassign('beingStaged', 'y'); + $this->smartyassign('approvedPageName', $approvedPageName); $approvedPageExists = $tikilib->page_exists($approvedPageName); - $smarty->assign('approvedPageExists', $approvedPageExists); + $this->smartyassign('approvedPageExists', $approvedPageExists); } elseif ($prefs['wikiapproval_approved_category'] > 0 && in_array($prefs['wikiapproval_approved_category'], $cats)) { $stagingPageName = $prefs['wikiapproval_prefix'] . $this->page; - $smarty->assign('needsStaging', 'y'); - $smarty->assign('stagingPageName', $stagingPageName); + $this->smartyassign('needsStaging', 'y'); + $this->smartyassign('stagingPageName', $stagingPageName); if ($tikilib->user_has_perm_on_object($this->user,$stagingPageName,'wiki page','tiki_p_edit','tiki_p_edit_categorized')) { - $smarty->assign('canEditStaging', 'y'); + $this->smartyassign('canEditStaging', 'y'); } } elseif ($prefs['wikiapproval_staging_category'] > 0 && in_array($prefs['wikiapproval_staging_category'], $cats) && !$tikilib->page_exists($prefs['wikiapproval_prefix'] . $this->page)) { - $smarty->assign('needsFirstApproval', 'y'); + $this->smartyassign('needsFirstApproval', 'y'); } if ($prefs['wikiapproval_outofsync_category'] == 0 || $prefs['wikiapproval_outofsync_category'] > 0 && in_array($prefs['wikiapproval_outofsync_category'], $cats)) { - if (isset($approvedPageName)) $smarty->assign('outOfSync', 'y'); + if (isset($approvedPageName)) $this->smartyassign('outOfSync', 'y'); if ($canApproveStaging == 'y' && isset($approvedPageName)) { include_once('lib/wiki/histlib.php'); $approvedPageInfo = $histlib->get_page_from_history($approvedPageName, 0); @@ -539,7 +541,7 @@ // get very first version if unable to get last sync version. if ($lastSyncVersion == 0) $lastSyncVersion = $histlib->get_version_by_time($this->page, 0, 'after'); // if really not possible, just give up. - if ($lastSyncVersion > 0) $smarty->assign('lastSyncVersion', $lastSyncVersion ); + if ($lastSyncVersion > 0) $this->smartyassign('lastSyncVersion', $lastSyncVersion ); } } } @@ -547,12 +549,11 @@ private function setGlobal( $name, $value ) // {{{ { - global $smarty; if( $GLOBALS[$name] != $value && ! array_key_exists( $name, $this->toRestore ) ) $this->toRestore[$name] = $value; $GLOBALS[$name] = $value; - $smarty->assign( $name, $value ); + $this->smartyassign( $name, $value ); } // }}} private function setPref( $name, $value ) // {{{ @@ -564,6 +565,15 @@ $prefs[$name] = $value; } // }}} + + private function smartyassign( $name, $value ) // {{{ + { + global $smarty; + if( ! array_key_exists( $name, $this->smartyRestore ) ) + $this->smartyRestore[$name] = $smarty->get_template_vars($name); + + $smarty->assign( $name, $value ); + } // }}} } ?> Added: branches/experimental/all-langs/templates/tiki-all_languages.tpl =================================================================== --- branches/experimental/all-langs/templates/tiki-all_languages.tpl (rev 0) +++ branches/experimental/all-langs/templates/tiki-all_languages.tpl 2008-08-15 17:47:15 UTC (rev 14276) @@ -0,0 +1,3 @@ +{foreach item=body from=$content} + {$body} +{/foreach} Added: branches/experimental/all-langs/tiki-all_languages.php =================================================================== --- branches/experimental/all-langs/tiki-all_languages.php (rev 0) +++ branches/experimental/all-langs/tiki-all_languages.php 2008-08-15 17:47:15 UTC (rev 14276) @@ -0,0 +1,64 @@ +<?php + +require 'tiki-setup.php'; +ini_set('display_errors', 'on'); +error_reporting(E_ALL); +include_once('lib/multilingual/multilinguallib.php'); +include_once('lib/wiki/wikilib.php'); +include_once('lib/wiki/renderlib.php'); + +if ($prefs['feature_multilingual'] != 'y') { + $smarty->assign('msg', tra("This feature is disabled").": feature_multilingual"); + $smarty->display("error.tpl"); + die; +} + +if ($prefs['feature_multilingual_one_page'] != 'y') { + $smarty->assign('msg', tra("This feature is disabled").": feature_multilingual_one_page"); + $smarty->display("error.tpl"); + die; +} + +if( !isset($_REQUEST['page']) ) { + header('Location: tiki-index.php'); + die; +} + +$pages = array(); + +$requested = $tikilib->get_page_info( $_REQUEST['page'] ); +$page_id = $requested['page_id']; +$pages[$page_id] = $requested; + +foreach( $multilinguallib->getTrads( 'wiki page', $page_id ) as $row ) + if( $row['objId'] != $page_id ) + $pages[ $row['objId'] ] = $tikilib->get_page_info_from_id( $row['objId'] ); + +$contents = array(); + +foreach( array_reverse( $pages ) as $id => $info ) +{ + $page = $info['pageName']; + $section = 'wiki page'; + + $renderer = new WikiRenderer( $info, $user ); + $renderer->applyPermissions(); + $renderer->runSetups(); + $contents[] = $smarty->fetch('tiki-show_page.tpl'); + + $comments_per_page = $prefs['wiki_comments_per_page']; + $thread_sort_mode = $prefs['wiki_comments_default_ordering']; + $comments_vars=Array('page'); + $comments_prefix_var='wiki page:'; + $comments_object_var='page'; + include('comments.php'); + + if( $id != $page_id ) + $renderer->restoreAll(); +} + +$smarty->assign( 'content', array_reverse( $contents ) ); +$smarty->assign( 'mid', 'tiki-all_languages.tpl' ); +$smarty->display( 'tiki.tpl' ); + +?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |