diff options
Diffstat (limited to 'includes/classes/BitBook.php')
| -rw-r--r-- | includes/classes/BitBook.php | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/includes/classes/BitBook.php b/includes/classes/BitBook.php new file mode 100644 index 0000000..f31d35a --- /dev/null +++ b/includes/classes/BitBook.php @@ -0,0 +1,71 @@ +<?php +/** + * BitBook class + * + * @author spider <spider@steelsun.com> + * @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 <spider@steelsun.com> +// +----------------------------------------------------------------------+ +// +// $Id: BitBook.php,v 1.14 2010/04/17 22:46:11 wjames5 Exp $ + + +/** + * required setup + */ +require_once( WIKI_PKG_CLASS_PATH.'BitPage.php' ); +require_once( LIBERTY_PKG_CLASS_PATH.'LibertyStructure.php' ); + +define('BITBOOK_CONTENT_TYPE_GUID', 'bitbook' ); + +/** + * BitBook class + * + * @abstract + * @author spider <spider@steelsun.com> + * @version $Revision: 1.14 $ + * @package wiki + */ +class BitBook extends BitPage { + public $mPageId; + public $mPageName; + function __construct( $pPageId=NULL, $pContentId=NULL ) { + parent::__construct( $pPageId, $pContentId ); + $this->registerContentType( BITBOOK_CONTENT_TYPE_GUID, array( + 'content_type_guid' => BITBOOK_CONTENT_TYPE_GUID, + 'content_name' => 'Wiki Book', + 'handler_class' => 'BitBook', + 'handler_package' => 'wiki', + 'handler_file' => 'BitBook.php', + 'maintainer_url' => 'http://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'; + } + + function getList( &$pListHash ) { + $struct = new LibertyStructure(); + $pListHash['content_type_guid'] = $this->mContentTypeGuid; + return $struct->getList( $pListHash ); + } + + function getStats() { + return FALSE; + } +} +?> |
