XMLWriter.php
10 years ago
chunk.php
10 years ago
config.php
10 years ago
download.php
10 years ago
handler.php
10 years ago
helper.php
10 years ago
input.php
10 years ago
session.php
10 years ago
wpallimport.php
10 years ago
zip.php
10 years ago
XMLWriter.php
37 lines
| 1 | <?php |
| 2 | |
| 3 | class PMXE_XMLWriter extends XMLWriter |
| 4 | { |
| 5 | |
| 6 | public function putElement( $ns, $element, $uri, $value ) |
| 7 | { |
| 8 | if (empty($ns)) |
| 9 | { |
| 10 | return $this->writeElement( $element, $value ); |
| 11 | } |
| 12 | else |
| 13 | { |
| 14 | return $this->writeElementNS( $ns, $element, $uri, $value ); |
| 15 | } |
| 16 | } |
| 17 | |
| 18 | public function beginElement($ns, $element, $uri) |
| 19 | { |
| 20 | if (empty($ns)) |
| 21 | { |
| 22 | return $this->startElement( $element ); |
| 23 | } |
| 24 | else |
| 25 | { |
| 26 | return $this->startElementNS( $ns, $element, $uri ); |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | public function writeData( $value, $element_name ) |
| 31 | { |
| 32 | $is_wrap_into_cdata = ! ( empty($value) or is_numeric($value) ); |
| 33 | $wrap_value_into_cdata = apply_filters('wp_all_export_is_wrap_value_into_cdata', $is_wrap_into_cdata, $value, $element_name); |
| 34 | if ( $wrap_value_into_cdata === false ) $this->text($value); else $this->writeCData($value); |
| 35 | } |
| 36 | |
| 37 | } |