aboutsummaryrefslogtreecommitdiff
path: root/bridges/Rule34pahealBridge.php
blob: e738ed69c9abffa94bd36ad4a5e27da4d35073c6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

class Rule34pahealBridge extends Shimmie2Bridge
{
    const MAINTAINER = 'mitsukarenai';
    const NAME = 'Rule34paheal';
    const URI = 'https://rule34.paheal.net/';
    const DESCRIPTION = 'Returns images from given page';

    const PATHTODATA = '.shm-thumb';

    protected function getItemFromElement($element)
    {
        $item = [];
        $item['uri'] = rtrim($this->getURI(), '/') . $element->find('.shm-thumb-link', 0)->href;
        $item['id'] = (int)preg_replace('/[^0-9]/', '', $element->getAttribute(static::IDATTRIBUTE));
        $item['timestamp'] = time();
        $thumbnailUri = $element->find('a', 1)->href;
        $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;
    }
}