summaryrefslogtreecommitdiffstats
path: root/app/classes/Opml.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/classes/Opml.php')
-rw-r--r--app/classes/Opml.php42
1 files changed, 22 insertions, 20 deletions
diff --git a/app/classes/Opml.php b/app/classes/Opml.php
index ae9e8b1..a9de2b0 100644
--- a/app/classes/Opml.php
+++ b/app/classes/Opml.php
@@ -2,12 +2,12 @@
class Opml
{
- var $_xml = null;
- var $_currentTag = '';
+ private $_xml = null;
+ private $_currentTag = '';
- var $title = '';
- var $entries = array();
- var $map =
+ public $title = '';
+ public $entries = array();
+ private $map =
array(
'URL' => 'website',
'HTMLURL' => 'website',
@@ -19,30 +19,28 @@ class Opml
);
- function parse($data)
+ public function parse($data)
{
$this->_xml = xml_parser_create('UTF-8');
//xml_parser_set_option($this->_xml, XML_OPTION_CASE_FOLDING, false);
//xml_parser_set_option($this->_xml, XML_OPTION_SKIP_WHITE, true);
xml_set_object($this->_xml, $this);
- xml_set_element_handler($this->_xml,'_openTag','_closeTag');
- xml_set_character_data_handler ($this->_xml, '_cData');
+ xml_set_element_handler($this->_xml, '_openTag', '_closeTag');
+ xml_set_character_data_handler($this->_xml, '_cData');
- xml_parse($this->_xml,$data);
+ xml_parse($this->_xml, $data);
xml_parser_free($this->_xml);
return $this->entries;
}
- function _openTag($p,$tag,$attrs)
+ private function _openTag($p, $tag, $attrs)
{
$this->_currentTag = $tag;
- if ($tag == 'OUTLINE')
- {
+ if ($tag == 'OUTLINE') {
$i = count($this->entries);
- foreach (array_keys($this->map) as $key)
- {
+ foreach (array_keys($this->map) as $key) {
if (isset($attrs[$key])) {
$this->entries[$i][$this->map[$key]] = $attrs[$key];
}
@@ -50,21 +48,25 @@ class Opml
}
}
- function _closeTag($p, $tag){
+ private function _closeTag($p, $tag)
+ {
$this->_currentTag = '';
}
- function _cData($p, $cdata){
- if ($this->_currentTag == 'TITLE'){
+ private function _cData($p, $cdata)
+ {
+ if ($this->_currentTag == 'TITLE') {
$this->title = $cdata;
}
}
- function getTitle(){
+ public function getTitle()
+ {
return $this->title;
}
- function getPeople(){
+ public function getPeople()
+ {
return $this->entries;
}
-} \ No newline at end of file
+}