summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authormodela bitweaver <spiderr@bitweaver.org>2021-02-13 19:03:53 -0500
committermodela bitweaver <spiderr@bitweaver.org>2021-02-13 19:03:53 -0500
commitbdcfdb33eb3ecd0fb942f2e8f297cde9d9657c0a (patch)
tree43ec9979de2e20b4d542ffe4f963bdcb783c1419 /includes
parenteb72d9655dad728502e2a55f34f6cde5a4a876ae (diff)
downloadthemes-bdcfdb33eb3ecd0fb942f2e8f297cde9d9657c0a.tar.gz
themes-bdcfdb33eb3ecd0fb942f2e8f297cde9d9657c0a.tar.bz2
themes-bdcfdb33eb3ecd0fb942f2e8f297cde9d9657c0a.zip
move bit_setup_inc.php to includes/
Diffstat (limited to 'includes')
-rw-r--r--includes/bit_setup_inc.php47
1 files changed, 47 insertions, 0 deletions
diff --git a/includes/bit_setup_inc.php b/includes/bit_setup_inc.php
new file mode 100644
index 0000000..93efa4c
--- /dev/null
+++ b/includes/bit_setup_inc.php
@@ -0,0 +1,47 @@
+<?php
+$registerHash = array(
+ 'package_name' => 'themes',
+ 'package_path' => dirname( __FILE__ ).'/',
+ 'activatable' => FALSE,
+ 'required_package'=> TRUE,
+);
+$gBitSystem->registerPackage( $registerHash );
+
+define( 'DEFAULT_ICON_STYLE', $gBitSystem->getConfig( 'default_icon_style', 'tango' ) );
+
+$gLibertySystem->registerService(
+ LIBERTY_SERVICE_THEMES,
+ THEMES_PKG_NAME,
+ array(
+ 'content_display_function' => 'themes_content_display',
+ 'content_list_function' => 'themes_content_list',
+ ),
+ array( 'description' => 'Applied when user themes are enabled; See theme pkg administration to enable.' )
+);
+
+require_once( THEMES_PKG_CLASS_PATH.'BitThemes.php' );
+
+BitThemes::loadSingleton();
+global $gBitThemes, $gBitSmarty;
+
+$gBitSmarty->verifyCompileDir();
+
+
+// setStyle first, in case package decides it wants to reset the style in it's own <package>/bit_setup_inc.php
+if( !$gBitThemes->getStyle() ) {
+ $gBitThemes->setStyle( DEFAULT_THEME );
+}
+$gBitSmarty->assignByRef( 'gBitThemes', $gBitThemes );
+
+// load some core javascript files
+$gBitThemes->loadJavascript( UTIL_PKG_PATH.'javascript/bitweaver.js', TRUE, 1 );
+$gBitThemes->loadAjax( $gBitSystem->getConfig( 'themes_jquery_hosting', 'jquery' ) );
+
+if( $gBitSystem->isFeatureActive( 'site_fancy_zoom' )) {
+ $gBitThemes->loadJavascript( UTIL_PKG_PATH.'javascript/fancyzoom/js-global/FancyZoom.js', TRUE, 80 );
+ $gBitThemes->loadJavascript( UTIL_PKG_PATH.'javascript/fancyzoom/js-global/FancyZoomHTML.js', TRUE, 81 );
+ $gBitSystem->setOnloadScript( 'setupZoom();' );
+}
+
+$gBitSystem->mOnload[] = 'BitBase.setupShowHide();';
+