<?php
-/**
- *
- */
/**
* Pure virtual parent
- * @todo document (needs a one-sentence top-level class description, that answers the question: "what is a HistoryBlob?")
+ * @todo document (needs a one-sentence top-level class description, that answers the question: "what is a HistoryBlob?")
*/
interface HistoryBlob
{
*/
class ConcatenatedGzipHistoryBlob implements HistoryBlob
{
- private $mVersion = 0, $mCompressed = false, $mItems = array(), $mDefaultHash = '';
- private $mFast = 0, $mSize = 0;
+ public $mVersion = 0, $mCompressed = false, $mItems = array(), $mDefaultHash = '';
+ public $mFast = 0, $mSize = 0;
/** Constructor */
public function ConcatenatedGzipHistoryBlob() {
}
/** @todo document */
- private function compress() {
+ public function compress() {
if ( !$this->mCompressed ) {
$this->mItems = gzdeflate( serialize( $this->mItems ) );
$this->mCompressed = true;
}
/** @todo document */
- private function uncompress() {
+ public function uncompress() {
if ( $this->mCompressed ) {
$this->mItems = unserialize( gzinflate( $this->mItems ) );
$this->mCompressed = false;
return $row->cur_text;
}
}
-
-
-?>