define('JSN_URL_ASSETS', JURI::root(true) . '/plugins/system/jsnframework/assets'); define('JSN_LASTUPDATE', 'jsn-lastupdate-'); define('JSN_LASTUPDATE_RESULT', 'jsn-lastupdate-result-'); define('CHECK_UPDATE_PERIOD', 86400); define('REVIEW_POPUP_PERIOD', 1209600); // Third-party templates define('JSN_TEMPLATE_CLASSES_OVERWRITE', JSN_PATH_FRAMEWORK . '/libraries/template/overwrites/'); // Define necessary variables. $baseUrl = JURI::base(true); $rootUrl = JURI::root(true); $application = JFactory::getApplication(); // Add base path that point to folder contains javascript files of the framework JSNHtmlAsset::addScriptPath('jsn', 'joomlashine/js'); // Prepare config foreach (JSNVersion::$products as $product) { JSNHtmlAsset::prepare($product, !$application->isSite()); } // Predefine script libraries if (JSNVersion::isJoomlaCompatible('3.2')) { JSNHtmlAsset::addScriptLibrary('jquery', '3rd-party/jquery/jquery.min.js'); } if (JSNVersion::isJoomlaCompatible('3.0')) { JSNHtmlAsset::addScriptLibrary('jquery.ui', '3rd-party/jquery-ui/js/jquery-ui-1.9.0.custom.min', array('jquery')); } else { JSNHtmlAsset::addScriptLibrary('jquery.ui', '3rd-party/jquery-ui/js/jquery-ui-1.8.16.custom.min', array('jquery')); } JSNHtmlAsset::addScriptLibrary('bootstrap', '3rd-party/bootstrap/js/bootstrap.min', array('jquery')); JSNHtmlAsset::addScriptLibrary('jquery.cookie', '3rd-party/jquery-ck/jquery.ck', array('jquery')); JSNHtmlAsset::addScriptLibrary('jquery.hotkeys', '3rd-party/jquery-hotkeys/jquery.hotkeys', array('jquery')); JSNHtmlAsset::addScriptLibrary('jquery.jstorage', '3rd-party/jquery-jstorage/jquery.jstorage', array('jquery')); JSNHtmlAsset::addScriptLibrary('jquery.jstree', '3rd-party/jquery-jstree/jquery.jstree', array('jquery'));