1
0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2025-08-11 02:54:10 +02:00

Reformat codebase v4 (#2872)

Reformat code base to PSR12

Co-authored-by: rssbridge <noreply@github.com>
This commit is contained in:
Dag
2022-07-01 15:10:30 +02:00
committed by GitHub
parent 66568e3a39
commit 4f75591060
398 changed files with 58607 additions and 56442 deletions

View File

@@ -1,55 +1,59 @@
<?php
class MoebooruBridge extends BridgeAbstract {
const NAME = 'Moebooru';
const URI = 'https://moe.dev.myconan.net/';
const CACHE_TIMEOUT = 1800; // 30min
const DESCRIPTION = 'Returns images from given page';
const MAINTAINER = 'pmaziere';
class MoebooruBridge extends BridgeAbstract
{
const NAME = 'Moebooru';
const URI = 'https://moe.dev.myconan.net/';
const CACHE_TIMEOUT = 1800; // 30min
const DESCRIPTION = 'Returns images from given page';
const MAINTAINER = 'pmaziere';
const PARAMETERS = array( array(
'p' => array(
'name' => 'page',
'defaultValue' => 1,
'type' => 'number'
),
't' => array(
'name' => 'tags'
)
));
const PARAMETERS = [ [
'p' => [
'name' => 'page',
'defaultValue' => 1,
'type' => 'number'
],
't' => [
'name' => 'tags'
]
]];
protected function getFullURI(){
return $this->getURI()
. 'post?page='
. $this->getInput('p')
. '&tags='
. urlencode($this->getInput('t'));
}
protected function getFullURI()
{
return $this->getURI()
. 'post?page='
. $this->getInput('p')
. '&tags='
. urlencode($this->getInput('t'));
}
public function collectData(){
$html = getSimpleHTMLDOM($this->getFullURI());
public function collectData()
{
$html = getSimpleHTMLDOM($this->getFullURI());
$input_json = explode('Post.register(', $html);
foreach($input_json as $element)
$data[] = preg_replace('/}\)(.*)/', '}', $element);
unset($data[0]);
$input_json = explode('Post.register(', $html);
foreach ($input_json as $element) {
$data[] = preg_replace('/}\)(.*)/', '}', $element);
}
unset($data[0]);
foreach($data as $datai) {
$json = json_decode($datai, true);
$item = array();
$item['uri'] = $this->getURI() . '/post/show/' . $json['id'];
$item['postid'] = $json['id'];
$item['timestamp'] = $json['created_at'];
$item['imageUri'] = $json['file_url'];
$item['title'] = $this->getName() . ' | ' . $json['id'];
$item['content'] = '<a href="'
. $item['imageUri']
. '"><img src="'
. $json['preview_url']
. '" /></a><br>Tags: '
. $json['tags'];
foreach ($data as $datai) {
$json = json_decode($datai, true);
$item = [];
$item['uri'] = $this->getURI() . '/post/show/' . $json['id'];
$item['postid'] = $json['id'];
$item['timestamp'] = $json['created_at'];
$item['imageUri'] = $json['file_url'];
$item['title'] = $this->getName() . ' | ' . $json['id'];
$item['content'] = '<a href="'
. $item['imageUri']
. '"><img src="'
. $json['preview_url']
. '" /></a><br>Tags: '
. $json['tags'];
$this->items[] = $item;
}
}
$this->items[] = $item;
}
}
}