<?php require_once('DanbooruBridge.php'); class Shimmie2Bridge extends DanbooruBridge { const NAME = 'Shimmie v2'; const URI = 'http://shimmie.shishnet.org/v2/'; 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 = array(); $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['tags'] = $element->getAttribute('data-tags'); $item['title'] = $this->getName() . ' | ' . $item['id']; $item['content'] = '<a href="' . $item['uri'] . '"><img src="' . $thumbnailUri . '" /></a><br>Tags: ' . $item['tags']; return $item; } }