* @version $Revision: 1.14 $ * @package wiki */ // +----------------------------------------------------------------------+ // | Copyright (c) 2004, bitweaver.org // +----------------------------------------------------------------------+ // | All Rights Reserved. See below for details and a complete list of authors. // | Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details // | // | For comments, please use phpdocu.sourceforge.net documentation standards!!! // | -> see http://phpdocu.sourceforge.net/ // +----------------------------------------------------------------------+ // | Authors: spider // +----------------------------------------------------------------------+ // // $Id: BitBook.php,v 1.14 2010/04/17 22:46:11 wjames5 Exp $ /** * required setup */ namespace Bitweaver\Wiki; use Bitweaver\Liberty\LibertyStructure; define('BITBOOK_CONTENT_TYPE_GUID', 'bitbook' ); /** * BitBook class * * @abstract * @author spider * @version $Revision: 1.14 $ * @package wiki */ class BitBook extends BitPage { public $mPageId; public $mPageName; public function __construct( $pPageId=null, $pContentId=null ) { parent::__construct( $pPageId, $pContentId ); $this->registerContentType( BITBOOK_CONTENT_TYPE_GUID, [ 'content_type_guid' => BITBOOK_CONTENT_TYPE_GUID, 'content_name' => 'Wiki Book', 'handler_class' => 'BitBook', 'handler_package' => 'wiki', 'handler_file' => 'BitBook.php', 'maintainer_url' => 'https://www.bitweaver.org', ] ); $this->mContentTypeGuid = BITBOOK_CONTENT_TYPE_GUID; // Permission setup $this->mCreateContentPerm = 'p_wiki_create_book'; $this->mUpdateContentPerm = 'p_wiki_update_book'; $this->mAdminContentPerm = 'p_wiki_admin_book'; } public function getList( array &$pListHash ): array { $struct = new LibertyStructure(); $pListHash['content_type_guid'] = $this->mContentTypeGuid; return $struct->getList( $pListHash ); } public function getStats(): array { return []; } }