| Current Path : /home/antonen/poznajlitwe.lt/plugins/system/nextend2/ |
| Current File : /home/antonen/poznajlitwe.lt/plugins/system/nextend2/nextend2.php |
<?php
jimport('joomla.plugin.plugin');
class plgSystemNextend2 extends JPlugin {
public static $regexpURL = '';
/*
Artisteer jQuery fix
*/
function onAfterDispatch() {
if (class_exists('Artx', true)) {
Artx::load("Artx_Page");
if (isset(ArtxPage::$inlineScripts)) {
ArtxPage::$inlineScripts[] = '<script type="text/javascript">if(typeof jQuery != "undefined") window.artxJQuery = jQuery;</script>';
}
}
}
function onInitN2Library() {
N2Base::registerApplication(JPATH_SITE . DIRECTORY_SEPARATOR . "libraries" . DIRECTORY_SEPARATOR . 'nextend2/nextend/library/applications/system/N2SystemApplicationInfo.php');
}
function onAfterRender() {
if (class_exists('JEventDispatcher', false)) {
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onNextendBeforeCompileHead');
} else {
JFactory::getApplication()
->triggerEvent('onNextendBeforeCompileHead');
}
ob_start();
if (class_exists('N2AssetsManager')) {
echo N2AssetsManager::getCSS();
echo N2AssetsManager::getJs();
}
$head = ob_get_clean();
if ($head != '') {
$application = JFactory::getApplication();
$body = $application->getBody();
$parts = preg_split('/<\/head>/', $body, 2);
$body = implode($head . '</head>', $parts);
$application->setBody($body);
}
}
}