*
* @author Elias Torres <elias@torrez.us>
* @version 0.4
- * @since 2.3
+ * @since 2.3.0
*/
/**
var $feed;
var $current;
- function AtomParser() {
+ /**
+ * PHP5 constructor.
+ */
+ function __construct() {
$this->feed = new AtomFeed();
$this->current = null;
$this->map_xmlns_func = create_function('$p,$n', '$xd = "xmlns"; if(strlen($n[0])>0) $xd .= ":{$n[0]}"; return "{$xd}=\"{$n[1]}\"";');
}
+ /**
+ * PHP4 constructor.
+ */
+ public function AtomParser() {
+ self::__construct();
+ }
+
function _p($msg) {
if($this->debug) {
print str_repeat(" ", $this->depth * $this->indent) . $msg ."\n";
if($this->debug) $this->content .= $data;
if(!xml_parse($parser, $data, feof($fp))) {
- trigger_error(sprintf(__('XML error: %s at line %d')."\n",
- xml_error_string(xml_get_error_code($xml_parser)),
- xml_get_current_line_number($xml_parser)));
+ /* translators: 1: error message, 2: line number */
+ trigger_error(sprintf(__('XML Error: %1$s at line %2$s')."\n",
+ xml_error_string(xml_get_error_code($parser)),
+ xml_get_current_line_number($parser)));
$ret = false;
break;
}
function start_element($parser, $name, $attrs) {
- $tag = array_pop(split(":", $name));
+ $tag = array_pop(explode(":", $name));
switch($name) {
case $this->NS . ':feed':
function end_element($parser, $name) {
- $tag = array_pop(split(":", $name));
+ $tag = array_pop(explode(":", $name));
$ccount = count($this->in_content);
function ns_to_prefix($qname, $attr=false) {
# split 'http://www.w3.org/1999/xhtml:div' into ('http','//www.w3.org/1999/xhtml','div')
- $components = split(":", $qname);
+ $components = explode(":", $qname);
# grab the last one (e.g 'div')
$name = array_pop($components);
$string );
}
}
-
-?>