verifyFeature( 'wiki_multiprint' ); if (!isset($_REQUEST["printpages"])) { $gBitSystem->fatalError( tra( "No pages indicated" ), NULL, NULL, HttpStatusCodes::HTTP_NOT_FOUND ); } 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->verifyViewPermission(); $page_info = $page->mInfo; $page_info["parsed"] = $page->parseData( $page_info ); $pages[] = $page_info; } } } $gBitSmarty->assignByRef('pages', $pages); // Display the template $gBitSmarty->display("bitpackage:wiki/print_multi_pages.tpl"); ?>