summaryrefslogtreecommitdiff
path: root/includes/bit_setup_inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/bit_setup_inc.php')
-rw-r--r--includes/bit_setup_inc.php40
1 files changed, 40 insertions, 0 deletions
diff --git a/includes/bit_setup_inc.php b/includes/bit_setup_inc.php
new file mode 100644
index 0000000..ce421b9
--- /dev/null
+++ b/includes/bit_setup_inc.php
@@ -0,0 +1,40 @@
+<?php
+/**
+ * @package blogs
+ */
+global $gBitSystem, $gBitUser, $gBitSmarty;
+
+define( 'LIBERTY_SERVICE_BLOGS', 'blogs' );
+
+$registerHash = array(
+ 'package_name' => 'blogs',
+ 'package_path' => dirname( __FILE__ ).'/',
+ 'homeable' => TRUE,
+);
+$gBitSystem->registerPackage( $registerHash );
+
+if( $gBitSystem->isPackageActive( 'blogs' ) ) {
+
+ if( $gBitUser->hasPermission( 'p_blogs_view' ) ) {
+ $menuHash = array(
+ 'package_name' => BLOGS_PKG_NAME,
+ 'index_url' => BLOGS_PKG_URL.'index.php',
+ 'menu_template' => 'bitpackage:blogs/menu_blogs.tpl',
+ 'admin_comments_url' => KERNEL_PKG_URL.'admin/index.php?page=blogs',
+ );
+ $gBitSystem->registerAppMenu( $menuHash );
+
+ $gLibertySystem->registerService(
+ LIBERTY_SERVICE_BLOGS,
+ BLOGS_PKG_NAME,
+ array( 'module_display_function' => 'blogs_module_display', ),
+ array(
+ 'description' => tra( 'A module display service which helps hook in javascript necessary when using the center module on other pages. This is a temporary fix to address a limitation of the rendering order in BitThemes and only applies to blog content.' ),
+ 'required' => TRUE,
+ )
+ );
+ }
+
+ $gBitSystem->registerNotifyEvent( array( "blog_post" => tra("An entry is posted to a blog") ) );
+
+}