コード例 #1
0
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'));