verifyFeature( 'feature_wiki_multiprint' ); if (!isset($_REQUEST["printpages"])) { $gBitSmarty->assign('msg', tra("No pages indicated")); $gBitSystem->display( 'error.tpl' ); die; } else { $printpages = unserialize(urldecode($_REQUEST["printpages"])); } if (isset($_REQUEST["print"])) { // Create XMLRPC object $pages = array(); foreach( $printpages as $contentId ) { $page = new BitPage( NULL, $contentId ); if( $page->load() && $page->hasUserPermission( 'bit_p_view', TRUE )) { $page_info = $page->mInfo; $page_info["parsed"] = $page->parseData( $page_info["data"] ); $pages[] = $page_info; } } } $gBitSmarty->assign_by_ref('pages', $pages); // Display the template $gBitSmarty->display("bitpackage:wiki/print_multi_pages.tpl"); ?>