0
0
mirror of https://github.com/RSS-Bridge/rss-bridge.git synced 2024-11-23 07:37:35 +00:00
RSS-Bridge_rss-bridge/bridges/Shimmie2Bridge.php
Dag 4f75591060
Reformat codebase v4 (#2872)
Reformat code base to PSR12

Co-authored-by: rssbridge <noreply@github.com>
2022-07-01 15:10:30 +02:00

40 lines
1.1 KiB
PHP

<?php
class Shimmie2Bridge extends DanbooruBridge
{
const NAME = 'Shimmie v2';
const URI = 'https://shimmie.shishnet.org/';
const DESCRIPTION = 'Returns images from given page';
const PATHTODATA = '.shm-thumb-link';
const IDATTRIBUTE = 'data-post-id';
protected function getFullURI()
{
return $this->getURI()
. 'post/list/'
. $this->getInput('t')
. '/'
. $this->getInput('p');
}
protected function getItemFromElement($element)
{
$item = [];
$item['uri'] = $this->getURI() . $element->href;
$item['id'] = (int)preg_replace('/[^0-9]/', '', $element->getAttribute(static::IDATTRIBUTE));
$item['timestamp'] = time();
$thumbnailUri = $this->getURI() . $element->find('img', 0)->src;
$item['categories'] = explode(' ', $element->getAttribute('data-tags'));
$item['title'] = $this->getName() . ' | ' . $item['id'];
$item['content'] = '<a href="'
. $item['uri']
. '"><img src="'
. $thumbnailUri
. '" /></a><br>Tags: '
. $element->getAttribute('data-tags');
return $item;
}
}