diff options
| author | lsces <lester@lsces.co.uk> | 2025-08-29 13:03:49 +0100 |
|---|---|---|
| committer | lsces <lester@lsces.co.uk> | 2025-08-29 13:03:49 +0100 |
| commit | 144b7ea64606dd1875b10ce87693250f84bea3f7 (patch) | |
| tree | dc05003a3f39d5c8641fcd9a9de3569c6eaeff1a /print_pages.php | |
| parent | 7fefadbccfeb0e9effe1342adb7a5d52755d401c (diff) | |
| download | wiki-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.php | 35 |
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' )); |
