wiki
[ class tree: wiki ] [ index: wiki ] [ all elements ]

Source for file print_pages.php

Documentation is available at print_pages.php

  1. <?php
  2. /**
  3.  * $Header: /cvsroot/bitweaver/_bit_wiki/print_pages.php,v 1.5 2006/04/11 13:10:33 squareing Exp $
  4.  *
  5.  * Copyright (c) 2004 bitweaver.org
  6.  * Copyright (c) 2003 tikwiki.org
  7.  * Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
  8.  * All Rights Reserved. See copyright.txt for details and a complete list of authors.
  9.  * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details
  10.  *
  11.  * $Id: print_pages.php,v 1.5 2006/04/11 13:10:33 squareing Exp $
  12.  * @package wiki
  13.  * @subpackage functions
  14.  */
  15.  
  16. /**
  17.  * required setup
  18.  */
  19. require_once'../bit_setup_inc.php' );
  20. require_onceWIKI_PKG_PATH.'BitPage.php' );
  21. if!$gBitSystem->isFeatureActive'wiki_multiprint' ) ) {
  22.     $gBitSystem->fatalErrortra("This feature is disabled").": wiki_multiprint" );
  23. }
  24. // Now check permissions if user can view wiki pages
  25. $gBitSystem->verifyPermission'p_wiki_view_page' );
  26.  
  27. if (!isset($_REQUEST["printpages"])) {
  28.     $printpages array();
  29. else {
  30.     $printpages unserialize(urldecode($_REQUEST["printpages"]));
  31. }
  32. if (isset($_REQUEST["find"])) {
  33.     $find $_REQUEST["find"];
  34. else {
  35.     $find '';
  36. }
  37. $gBitSmarty->assign('find'$find);
  38. if (isset($_REQUEST["addpage"])) {
  39.     if (!in_array($_REQUEST["title"]$printpages)) {
  40.         $printpages[$_REQUEST["title"];
  41.     }
  42. }
  43. if (isset($_REQUEST["clearpages"])) {
  44.     $printpages array();
  45. }
  46. $gBitSmarty->assign('printpages'$printpages);
  47. $form_printpages urlencode(serialize($printpages));
  48. $gBitSmarty->assign('form_printpages'$form_printpages);
  49. $pages $wikilib->getList(0-1'title_asc'$find);
  50. $gBitSmarty->assign_by_ref('pages'$pages["data"]);
  51.  
  52. // Display the template
  53. $gBitSystem->display'bitpackage:wiki/print_pages.tpl');
  54. ?>

Documentation generated on Thu, 15 Feb 2007 20:47:34 +0000 by phpDocumentor 1.3.0