/** * @version $Id: index.php 14401 2010-01-26 14:10:00Z louis $ * @package Joomla * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See COPYRIGHT.php for copyright notices and details. */ // Set flag that this is a parent file define( '_JEXEC', 1 ); define('JPATH_BASE', dirname(__FILE__) ); define( 'DS', DIRECTORY_SEPARATOR ); /* * Carrega o arquivo de cache */ function curPageURL() { $pageURL = 'http'; if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; } return $pageURL; } $diretorio = JPATH_BASE.DS.'cache'.DS.'paivacache'.DS; //Trata a URL $current_url = curPageURL(); //Padronização para ambos dominios $current_url = str_replace('http://www.', '', $current_url); $current_url = str_replace('http://', '', $current_url); //Substituindo caracteres especiais $current_url = str_replace(':', '_', $current_url); $current_url = str_replace('/', '_', $current_url); $current_url = str_replace('?', '_', $current_url); $current_url = str_replace('&', '_', $current_url); $current_url = str_replace(' ', '_', $current_url); //Arquivo cacheado $arquivo = $diretorio.$current_url.'.pv'; //Arquivo de expiração $expira = $diretorio.$current_url.'.ex'; //Se os arquivos existirem /*if(file_exists($arquivo) && file_exists($expira)){ //Pega o tempo de expiração do arquivo e trata a string para não conter espaços indesejados $tempo_expiracao = file($expira); preg_match_all('/([\d] )/', $tempo_expiracao[0], $match); $tempo_expiracao = $match[0][0]; //Se o arquivo nã está expirado if(intval(time()) < intval($tempo_expiracao)){ //Pega o arquivo de cache e não carrega o joomla echo implode('', file($arquivo)); exit; } }*/ /* * Fim do arquivo de cache */ include 'index_joomla.php';