*
* @author Roland Haeder <webmaster@ship-simu.org>
* @version 0.0.0
- * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
+ * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2011 Core Developer Team
* @license GNU GPL 3.0 or any newer version
* @link http://www.ship-simu.org
*
/**
* Create a new compressor channel based a given compression handler
*
- * @return $cInstance An instance of this class
+ * @return $compressorInstance An instance of this class
*/
- public final static function createGzipCompressor () {
+ public static final function createGzipCompressor () {
+ // Routines not found by default
+ $compressorInstance = NULL;
+
// Get new instance
- if ((function_exists('gzcompress')) && (function_exists('gzuncompress'))) {
+ if ((function_exists('gzencode')) && (function_exists('gzdecode'))) {
// Compressor can maybe be used
- $cInstance = new GzipCompressor();
- } else {
- // Routines not found!
- $cInstance = null;
- }
+ $compressorInstance = new GzipCompressor();
+ } // END - if
// Return the compressor instance
- return $cInstance;
+ return $compressorInstance;
}
/**
if (is_object($streamData)) {
// Throw an exception
throw new InvalidObjectException($streamData, self::EXCEPTION_UNEXPECTED_OBJECT);
- }
+ } // END - if
// Return the compressed stream
- return gzcompress($streamData, 1);
+ return gzencode($streamData, 1);
}
/**
if (is_object($streamData)) {
// Throw an exception
throw new InvalidObjectException($streamData, self::EXCEPTION_UNEXPECTED_OBJECT);
- }
+ } // END - if
// Return the decompressed stream
- return gzuncompress($streamData);
+ return gzdecode($streamData);
}
/**