verifyFeature( 'wiki_multiprint' ); if (!isset($_REQUEST["printpages"])) { $gBitSystem->fatalError( KernelTools::tra( "No pages indicated" ), null, null, HttpStatusCodes::HTTP_NOT_FOUND ); } else { $printpages = unserialize(urldecode($_REQUEST["printpages"])); } if (isset($_REQUEST["print"])) { // Create XMLRPC object $pages = []; foreach( $printpages as $contentId ) { $page = new BitPage( null, $contentId ); if( $page->load() ) { $page->verifyViewPermission(); $page->getParsedData(); $pages[] = $page->mInfo; } } } $gBitSmarty->assign('pages', $pages); // Display the template $gBitSmarty->display("bitpackage:wiki/print_multi_pages.tpl");