summaryrefslogtreecommitdiffstats
path: root/app/classes/Opml.php
diff options
context:
space:
mode:
authorRomain d'Alverny <rdalverny@gmail.com>2022-01-11 12:36:17 +0100
committerRomain d'Alverny <rdalverny@gmail.com>2022-01-11 12:36:17 +0100
commit138865bbde25bb6193930c98e30c33913d19e367 (patch)
tree626e8e26dd4f4776ce9f8cd743987f08377127ed /app/classes/Opml.php
parent5f2b708377aec4bc5f1d731dfbb50557552d0482 (diff)
downloadplanet-138865bbde25bb6193930c98e30c33913d19e367.tar
planet-138865bbde25bb6193930c98e30c33913d19e367.tar.gz
planet-138865bbde25bb6193930c98e30c33913d19e367.tar.bz2
planet-138865bbde25bb6193930c98e30c33913d19e367.tar.xz
planet-138865bbde25bb6193930c98e30c33913d19e367.zip
Install code QA helpers, enforce PSR2
Installs phpcs, phpmd, parallel-lint, phpstan.
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
+}