summaryrefslogtreecommitdiff
path: root/print_pages.php
diff options
context:
space:
mode:
authorlsces <lester@lsces.co.uk>2025-08-29 13:03:49 +0100
committerlsces <lester@lsces.co.uk>2025-08-29 13:03:49 +0100
commit144b7ea64606dd1875b10ce87693250f84bea3f7 (patch)
treedc05003a3f39d5c8641fcd9a9de3569c6eaeff1a /print_pages.php
parent7fefadbccfeb0e9effe1342adb7a5d52755d401c (diff)
downloadwiki-144b7ea64606dd1875b10ce87693250f84bea3f7.tar.gz
wiki-144b7ea64606dd1875b10ce87693250f84bea3f7.tar.bz2
wiki-144b7ea64606dd1875b10ce87693250f84bea3f7.zip
General code updated to PHP8.4 and namespace
Diffstat (limited to 'print_pages.php')
-rwxr-xr-x[-rw-r--r--]print_pages.php35
1 files changed, 15 insertions, 20 deletions
diff --git a/print_pages.php b/print_pages.php
index 69f5ef9..cdad9f4 100644..100755
--- a/print_pages.php
+++ b/print_pages.php
@@ -13,24 +13,20 @@
/**
* required setup
*/
-require_once( '../kernel/includes/setup_inc.php' );
-require_once( WIKI_PKG_CLASS_PATH.'BitPage.php' );
+require_once '../kernel/includes/setup_inc.php';
+use Bitweaver\Wiki\BitPage;
+use Bitweaver\KernelTools;
+
if( !$gBitSystem->isFeatureActive( 'wiki_multiprint' ) ) {
- $gBitSystem->fatalError( tra("This feature is disabled").": wiki_multiprint" );
+ $gBitSystem->fatalError( KernelTools::tra("This feature is disabled").": wiki_multiprint" );
}
// Now check permissions if user can view wiki pages
-$gBitSystem->verifyPermission( 'p_wiki_view_page' );
+$gContent->verifyViewPermission();
+
+$printpages = isset($_REQUEST["printpages"]) ? unserialize(urldecode($_REQUEST["printpages"])) : [];
+
+$find = $_REQUEST["find"] ?? '';
-if (!isset($_REQUEST["printpages"])) {
- $printpages = array();
-} else {
- $printpages = unserialize(urldecode($_REQUEST["printpages"]));
-}
-if (isset($_REQUEST["find"])) {
- $find = $_REQUEST["find"];
-} else {
- $find = '';
-}
$gBitSmarty->assign('find', $find);
if (isset($_REQUEST["addpage"])) {
if (!in_array($_REQUEST["title"], $printpages)) {
@@ -38,19 +34,18 @@ if (isset($_REQUEST["addpage"])) {
}
}
if (isset($_REQUEST["clearpages"])) {
- $printpages = array();
+ $printpages = [];
}
$gBitSmarty->assign('printpages', $printpages);
$form_printpages = urlencode(serialize($printpages));
$gBitSmarty->assign('form_printpages', $form_printpages);
-$listHash = array(
+$listHash = [
'max_records' => -1,
'sort_mode' => 'title_asc',
'find' => $find,
-);
+];
$pages = $gContent->getList( $listHash );
-$gBitSmarty->assignByRef('pages', $pages);
+$gBitSmarty->assign('pages', $pages);
// Display the template
-$gBitSystem->display( 'bitpackage:wiki/print_pages.tpl', NULL, array( 'display_mode' => 'display' ));
-?>
+$gBitSystem->display( 'bitpackage:wiki/print_pages.tpl', null, array( 'display_mode' => 'display' ));