Your IP : 216.73.216.74


Current Path : /home/bonneesp/www/plugins/system/tabulizercsslegacy/
Upload File :
Current File : /home/bonneesp/www/plugins/system/tabulizercsslegacy/tabulizercsslegacy.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  plgSystemtabulizercsslegacy extends JPlugin
{
	function __construct(& $subject, $config) {
		parent::__construct($subject, $config);			
		$this->loadLanguage();		
	}

	function onAfterRoute() {				
		$JApplication=JFactory::getApplication();
				
		if(!$JApplication->isAdmin()) {			
			# add all css files in folder
			$cssfiles = array();
			$relative_dir = $this->params->get('csspath');						
			
			// remove starting slash, if needed
			$first_char = substr($relative_dir, 0, 1);
			if (($first_char == '/') || ($first_char == '\\')) {
				$relative_dir = substr($relative_dir, 1);
			}
						
			// add missing ending slash, if needed
			$last_char = substr($relative_dir, -1);
			if (($last_char != '/') && ($last_char != '\\')) {
				$relative_dir .= '/';
			}																											
			
			$dir = JPATH_ROOT .DIRECTORY_SEPARATOR. $relative_dir;
			if (is_dir($dir)) {
				if ($dh = opendir($dir)) {					
					while (($file = readdir($dh)) !== false) {
						if (is_file($dir . $file)) {							
							if (preg_match('/().css$/',$file)) {
								$cssfiles[] = $relative_dir . $file;
							}
						}
					}	
					closedir($dh);
				} 			
			} else {								
				return;
			}	
		
			if (!empty($cssfiles)) {
				$doc=JFactory::getDocument();
				foreach ($cssfiles as $cssfile) {					
					$doc->addStyleSheet($cssfile);
                    TabulizerEnqueue::css_file($cssfile);
				}
			}
						
		}
		
	}
}

?>