Your IP : 216.73.217.53


Current Path : /home/bonneesp/www/plugins/system/tabulizercss/
Upload File :
Current File : /home/bonneesp/www/plugins/system/tabulizercss/tabulizercss.php

<?php
/**
 * @version		6.5.0 tabulizer $
 * @package		tabulizer
 * @copyright	Copyright © 2011 - All rights reserved.
 * @license		GNU/GPL
 * @author		Dimitrios Mourloukos
 * @author mail	info@alterora.gr
 * @website		www.tabulizer.com
 * 
 */


// no direct access
defined('_JEXEC') or die('Restricted access');

jimport( 'joomla.plugin.plugin' );

if(!defined('DS')){define('DS',DIRECTORY_SEPARATOR);}


class  plgSystemTabulizerCSS extends JPlugin
{
	function __construct(&$subject, $config) {
		parent::__construct($subject, $config);			
		$this->loadLanguage();		
	}
	
	function onAfterRender()  {	
		$JApplication=JFactory::getApplication();
		
		// don't run this plugin on administrator site		
		if ($JApplication->isAdmin()) {
			return;			
		}			
			
		$output = $JApplication->getBody();		 
		$this->_includeCSS($output);				
		$JApplication->setBody($output);				
	}	
	
	protected function _includeCSS(&$text) {							
		// load the admin tabulizer component language, as well
		$lang = JFactory::getLanguage();
		$lang->load('com_tabulizer', JPATH_ADMINISTRATOR);
	
		require_once(JPATH_ADMINISTRATOR.DIRECTORY_SEPARATOR.'components'.DIRECTORY_SEPARATOR.'com_tabulizer'.DIRECTORY_SEPARATOR.'assets'.DIRECTORY_SEPARATOR.'classes'.DIRECTORY_SEPARATOR.'common'.DIRECTORY_SEPARATOR.'tags_processor.php');
		$tag_processor = new TabulizerTagsProcessor();
		$tag_processor->init('system');

        $pos = strpos($text,'<body');
        if ($pos !== false) {
            $header = substr($text,0,$pos-1);
            $body = substr($text,$pos);
            $tag_processor->processTags($body);
            $text = $header.$body;
        } else {
            $tag_processor->processTags($text);
        }
    }
		
}

?>