summaryrefslogtreecommitdiff
path: root/includes/classes/BitBook.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/classes/BitBook.php')
-rw-r--r--includes/classes/BitBook.php71
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;
+ }
+}
+?>