12345678910111213141516171819202122232425262728293031 |
- <?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;
- }
- }
|