wp/wp-includes/pomo/streams.php
changeset 7 cf61fcea0001
parent 5 5e2f62d02dcd
child 9 177826044cd9
--- a/wp/wp-includes/pomo/streams.php	Tue Jun 09 11:14:17 2015 +0000
+++ b/wp/wp-includes/pomo/streams.php	Mon Oct 14 17:39:30 2019 +0200
@@ -3,23 +3,33 @@
  * Classes, which help reading streams of data from files.
  * Based on the classes from Danilo Segan <danilo@kvota.net>
  *
- * @version $Id: streams.php 718 2012-10-31 00:32:02Z nbachiyski $
+ * @version $Id: streams.php 1157 2015-11-20 04:30:11Z dd32 $
  * @package pomo
  * @subpackage streams
  */
 
-if ( !class_exists( 'POMO_Reader' ) ):
+if ( ! class_exists( 'POMO_Reader', false ) ):
 class POMO_Reader {
 
 	var $endian = 'little';
 	var $_post = '';
 
-	function POMO_Reader() {
+	/**
+	 * PHP5 constructor.
+	 */
+	function __construct() {
 		$this->is_overloaded = ((ini_get("mbstring.func_overload") & 2) != 0) && function_exists('mb_substr');
 		$this->_pos = 0;
 	}
 
 	/**
+	 * PHP4 constructor.
+	 */
+	public function POMO_Reader() {
+		self::__construct();
+	}
+
+	/**
 	 * Sets the endianness of the file.
 	 *
 	 * @param $endian string 'big' or 'little'
@@ -101,33 +111,48 @@
 		}
 	}
 
-
+	/**
+	 * @return int
+	 */
 	function pos() {
 		return $this->_pos;
 	}
 
+	/**
+	 * @return true
+	 */
 	function is_resource() {
 		return true;
 	}
 
+	/**
+	 * @return true
+	 */
 	function close() {
 		return true;
 	}
 }
 endif;
 
-if ( !class_exists( 'POMO_FileReader' ) ):
+if ( ! class_exists( 'POMO_FileReader', false ) ):
 class POMO_FileReader extends POMO_Reader {
 
 	/**
 	 * @param string $filename
 	 */
-	function POMO_FileReader($filename) {
+	function __construct( $filename ) {
 		parent::POMO_Reader();
 		$this->_f = fopen($filename, 'rb');
 	}
 
 	/**
+	 * PHP4 constructor.
+	 */
+	public function POMO_FileReader( $filename ) {
+		self::__construct( $filename );
+	}
+
+	/**
 	 * @param int $bytes
 	 */
 	function read($bytes) {
@@ -146,18 +171,30 @@
 		return true;
 	}
 
+	/**
+	 * @return bool
+	 */
 	function is_resource() {
 		return is_resource($this->_f);
 	}
 
+	/**
+	 * @return bool
+	 */
 	function feof() {
 		return feof($this->_f);
 	}
 
+	/**
+	 * @return bool
+	 */
 	function close() {
 		return fclose($this->_f);
 	}
 
+	/**
+	 * @return string
+	 */
 	function read_all() {
 		$all = '';
 		while ( !$this->feof() )
@@ -167,7 +204,7 @@
 }
 endif;
 
-if ( !class_exists( 'POMO_StringReader' ) ):
+if ( ! class_exists( 'POMO_StringReader', false ) ):
 /**
  * Provides file-like methods for manipulating a string instead
  * of a physical file.
@@ -176,13 +213,23 @@
 
 	var $_str = '';
 
-	function POMO_StringReader($str = '') {
+	/**
+	 * PHP5 constructor.
+	 */
+	function __construct( $str = '' ) {
 		parent::POMO_Reader();
 		$this->_str = $str;
 		$this->_pos = 0;
 	}
 
 	/**
+	 * PHP4 constructor.
+	 */
+	public function POMO_StringReader( $str = '' ) {
+		self::__construct( $str );
+	}
+
+	/**
 	 * @param string $bytes
 	 * @return string
 	 */
@@ -203,10 +250,16 @@
 		return $this->_pos;
 	}
 
+	/**
+	 * @return int
+	 */
 	function length() {
 		return $this->strlen($this->_str);
 	}
 
+	/**
+	 * @return string
+	 */
 	function read_all() {
 		return $this->substr($this->_str, $this->_pos, $this->strlen($this->_str));
 	}
@@ -214,28 +267,49 @@
 }
 endif;
 
-if ( !class_exists( 'POMO_CachedFileReader' ) ):
+if ( ! class_exists( 'POMO_CachedFileReader', false ) ):
 /**
  * Reads the contents of the file in the beginning.
  */
 class POMO_CachedFileReader extends POMO_StringReader {
-	function POMO_CachedFileReader($filename) {
+	/**
+	 * PHP5 constructor.
+	 */
+	function __construct( $filename ) {
 		parent::POMO_StringReader();
 		$this->_str = file_get_contents($filename);
 		if (false === $this->_str)
 			return false;
 		$this->_pos = 0;
 	}
+
+	/**
+	 * PHP4 constructor.
+	 */
+	public function POMO_CachedFileReader( $filename ) {
+		self::__construct( $filename );
+	}
 }
 endif;
 
-if ( !class_exists( 'POMO_CachedIntFileReader' ) ):
+if ( ! class_exists( 'POMO_CachedIntFileReader', false ) ):
 /**
  * Reads the contents of the file in the beginning.
  */
 class POMO_CachedIntFileReader extends POMO_CachedFileReader {
-	function POMO_CachedIntFileReader($filename) {
+	/**
+	 * PHP5 constructor.
+	 */
+	public function __construct( $filename ) {
 		parent::POMO_CachedFileReader($filename);
 	}
+
+	/**
+	 * PHP4 constructor.
+	 */
+	function POMO_CachedIntFileReader( $filename ) {
+		self::__construct( $filename );
+	}
 }
-endif;
\ No newline at end of file
+endif;
+