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

}