aboutsummaryrefslogtreecommitdiff
path: root/bridges/IdenticaBridge.php
diff options
context:
space:
mode:
Diffstat (limited to 'bridges/IdenticaBridge.php')
-rw-r--r--bridges/IdenticaBridge.php104
1 files changed, 54 insertions, 50 deletions
diff --git a/bridges/IdenticaBridge.php b/bridges/IdenticaBridge.php
index a9f47d10..6029eea2 100644
--- a/bridges/IdenticaBridge.php
+++ b/bridges/IdenticaBridge.php
@@ -1,52 +1,56 @@
<?php
-class IdenticaBridge extends BridgeAbstract {
-
- const MAINTAINER = 'mitsukarenai';
- const NAME = 'Identica Bridge';
- const URI = 'https://identi.ca/';
- const CACHE_TIMEOUT = 300; // 5min
- const DESCRIPTION = 'Returns user timelines';
-
- const PARAMETERS = array( array(
- 'u' => array(
- 'name' => 'username',
- 'exampleValue' => 'jxself',
- 'required' => true
- )
- ));
-
- public function collectData(){
- $html = getSimpleHTMLDOM($this->getURI());
-
- foreach($html->find('li.major') as $dent) {
- $item = array();
-
- // get dent link
- $item['uri'] = html_entity_decode($dent->find('a', 0)->href);
-
- // extract dent timestamp
- $item['timestamp'] = strtotime($dent->find('abbr.easydate', 0)->plaintext);
-
- // extract dent text
- $item['content'] = trim($dent->find('div.activity-content', 0)->innertext);
- $item['title'] = $this->getInput('u') . ' | ' . $item['content'];
- $this->items[] = $item;
- }
- }
-
- public function getName(){
- if(!is_null($this->getInput('u'))) {
- return $this->getInput('u') . ' - Identica Bridge';
- }
-
- return parent::getName();
- }
-
- public function getURI(){
- if(!is_null($this->getInput('u'))) {
- return self::URI . urlencode($this->getInput('u'));
- }
-
- return parent::getURI();
- }
+
+class IdenticaBridge extends BridgeAbstract
+{
+ const MAINTAINER = 'mitsukarenai';
+ const NAME = 'Identica Bridge';
+ const URI = 'https://identi.ca/';
+ const CACHE_TIMEOUT = 300; // 5min
+ const DESCRIPTION = 'Returns user timelines';
+
+ const PARAMETERS = [ [
+ 'u' => [
+ 'name' => 'username',
+ 'exampleValue' => 'jxself',
+ 'required' => true
+ ]
+ ]];
+
+ public function collectData()
+ {
+ $html = getSimpleHTMLDOM($this->getURI());
+
+ foreach ($html->find('li.major') as $dent) {
+ $item = [];
+
+ // get dent link
+ $item['uri'] = html_entity_decode($dent->find('a', 0)->href);
+
+ // extract dent timestamp
+ $item['timestamp'] = strtotime($dent->find('abbr.easydate', 0)->plaintext);
+
+ // extract dent text
+ $item['content'] = trim($dent->find('div.activity-content', 0)->innertext);
+ $item['title'] = $this->getInput('u') . ' | ' . $item['content'];
+ $this->items[] = $item;
+ }
+ }
+
+ public function getName()
+ {
+ if (!is_null($this->getInput('u'))) {
+ return $this->getInput('u') . ' - Identica Bridge';
+ }
+
+ return parent::getName();
+ }
+
+ public function getURI()
+ {
+ if (!is_null($this->getInput('u'))) {
+ return self::URI . urlencode($this->getInput('u'));
+ }
+
+ return parent::getURI();
+ }
}