Файл: data/gzip.php
Строк: 38
<?php
/*
FIXE CMS
Версия: 5.5
Автор: Ахрамеев Денис aka Includen
Сайт автора: www.ruxesoft.net
Все права защищены и принадлежат только Ахрамееву Денису. 2007-2009
1) Правообладателем, а также автором программы Fixe CMS и всех версий продукта
является Ахрамеев Денис. (Официальный сайт: www.ruxesoft.net).
2) Вы имеете право бесплатно использовать программу в течении неограниченного
срока. А также свободно распространять программу, не получая от этого ни
какой коммерческой выгоды и не нарушая целостность оригинального
дистрибутива.
3) Вы НЕ имеете право сдавать в аренду, продавать программу, а также изменять
файлы cms.php и data/modules.dat
4) При использовании любой части кода из программы в личных целях (например, для
написания собственной CMS) необходимо указывать следующее:
"Следующий код взят из Fixe CMS (www.ruxesoft.net)"
Однако, если Вы использовали более 6 кбайт кода из программы в личных целях,
то Вам необходимо разместить ссылку на сайт www.ruxesoft.net на видном месте,
например:
echo '<a href="http://www.ruxesoft.net" target="_blank">Скрипт написан
на основе кода Fixe CMS</a>';
5) Вы НЕ имеете право препятствовать/удалять или каким либо другим образом
мешать программе отображать в конце страниц сайта, использующего систему,
текст "Powered by Fixe CMS 5.5" (или "Движок сайта: Fixe CMS 5.5", либо
просто "Fixe CMS 5.5" - в зависимости от Ваших настроек в админ-центре) с
ссылкой на www.ruxesoft.net. Не забывайте, что если не будет отображаться тот
текст, то система будет переведена в состояние ограниченной функциональности!
6) Помните, что Fixe CMS держится лишь на чистом энтузиазме автора, прибыли от
программы никакой.
7) Программа распространяется по принципу "Как есть". Ни каких гарантий автор не
предоставляет, а также не несёт ответственности за порчу имущества или
информации программой.
8) Вы можете использовать данное программное обеспечение в любой стране мира.
9) Любые другие права, не указанные явно в настоящем Соглашении, принадлежат
Ахрамееву Денису.
10) Данное лицензионное соглашение может быть изменено для последующих версий
программного обеспечения без оглашения Вас об этом.
11) Если Вы не согласны с условиями данного Соглашения, Вы обязаны удалить
программу и все её части с Ваших носителей.
*/
// gzip.php v1.2 - read http://rm.pp.ru/?1.phpgzip
// released on 2004-05-06, by Roman Mamedov<roman at rm.pp.ru>
// license: do with this code whatever you want.
///// Configuration //////////////////
$PREFER_DEFLATE = false; // prefer deflate over gzip when both are supported
$FORCE_COMPRESSION = false; // force compression even when client does not report support
//////////////////////////////////////
function compress_output_gzip($output) {
return gzencode($output);
}
function compress_output_deflate($output) {
return gzdeflate($output, 9);
}
if(isset($_SERVER['HTTP_ACCEPT_ENCODING']))
$AE = $_SERVER['HTTP_ACCEPT_ENCODING'];
else
$AE = $_SERVER['HTTP_TE'];
$support_gzip = (strpos($AE, 'gzip') !== FALSE) || $FORCE_COMPRESSION;
$support_deflate = (strpos($AE, 'deflate') !== FALSE) || $FORCE_COMPRESSION;
if($support_gzip && $support_deflate) {
$support_deflate = $PREFER_DEFLATE;
}
if ($support_deflate) {
header("Content-Encoding: deflate");
ob_start("compress_output_deflate");
} else{
if($support_gzip){
header("Content-Encoding: gzip");
ob_start("compress_output_gzip");
} else {
ob_start();
}
}
?>