diff options
| author | modela bitweaver <spiderr@bitweaver.org> | 2021-02-13 19:03:53 -0500 |
|---|---|---|
| committer | modela bitweaver <spiderr@bitweaver.org> | 2021-02-13 19:03:53 -0500 |
| commit | bdcfdb33eb3ecd0fb942f2e8f297cde9d9657c0a (patch) | |
| tree | 43ec9979de2e20b4d542ffe4f963bdcb783c1419 /includes | |
| parent | eb72d9655dad728502e2a55f34f6cde5a4a876ae (diff) | |
| download | themes-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.php | 47 |
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();'; + |
