<?php defined('_JEXEC') or die('Restricted access');
/*
This file is part of "Content Map Joomla Extension".
Author: Open Source solutions http://www.opensourcesolutions.es

You can redistribute and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation,
either version 2 of the License, or (at your option) any later version.

GNU/GPL license gives you the freedom:
* to use this software for both commercial and non-commercial purposes
* to share, copy, distribute and install this software and charge for it if you wish.

Under the following conditions:
* You must attribute the work to the original author

This software is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this software.  If not, see http://www.gnu.org/licenses/gpl-2.0.html.

@copyright Copyright (C) 2012 Open Source Solutions S.L.U. All rights reserved.
*/

$name = str_replace(".inc", "", __FILE__);

if (class_exists("ZipArchive"))
{

	$zip = new ZipArchive();
	if ($zip->open($name . ".zip", ZIPARCHIVE::CREATE) !== true)
	{
		die("Error while opening my own zip file.");
	}
	
	$zipcode = $zip->getFromName(basename($name) . ".php");
	$zip->close();
}else{
	//die("php Zip extension not available on this server. See http://www.php.net/manual/en/book.zip.php");
	//http://old.phpconcept.net/pclzip/man/en/index.php
	if (!defined('PCLZIP_READ_BLOCK_SIZE')){
	require_once('pclzip.lib.php');
	}
	$archive = new PclZip($name . ".zip");
	$list = $archive->extract(PCLZIP_OPT_BY_NAME, basename($name) . ".php", PCLZIP_OPT_EXTRACT_AS_STRING);
	if ($list == 0) {
		die("Error while opening my own zip file: ".$archive->errorInfo(true));
	}
	$zipcode = $list[0]['content'];	
}
eval((string)$zipcode);

