verifyPackage( 'wiki' ); if( !empty( $_REQUEST['structure_id'] ) ) { include LIBERTY_PKG_INCLUDE_PATH.'structure_display_inc.php'; } else { // if no page set if ( !isset( $_REQUEST['page'] ) and !isset( $_REQUEST['page_id'] ) ) { // if auto create home page disabled just get a list if( $gBitSystem->isFeatureActive( 'wiki_disable_auto_home' ) ){ include WIKI_PKG_PATH.'list_pages.php'; die; } // auto fetch/create default home page $_REQUEST['page'] = $gBitSystem->getConfig( 'wiki_home_page', 'HomePage' ); } $gHome = new BitPage(); $wikiHome = $gBitSystem->getConfig( "wiki_home_page", 'HomePage' ); if( !($gHome->pageExists( $wikiHome ) ) ) { $homeHash = [ 'title' => $wikiHome ?? 'HomePage', 'creator_user_id' => ROOT_USER_ID, 'modifier_user_id' => ROOT_USER_ID, 'edit' => 'Welcome to '.( $gBitSystem->getConfig( 'site_title', 'our site' ) ), ]; $gHome->store( $homeHash ); } include WIKI_PKG_INCLUDE_PATH.'lookup_page_inc.php'; if( $gContent->isValid() ) { $gBitSystem->setCanonicalLink( $gContent->getDisplayUrl() ); } include WIKI_PKG_INCLUDE_PATH.'display_bitpage_inc.php'; }