summaryrefslogtreecommitdiff
path: root/bridges/BooruprojectBridge.php
blob: 6815d3700eb86b3efefec9d34d6179b1b61acbe8 (plain)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
require_once('GelbooruBridge.php');

class BooruprojectBridge extends GelbooruBridge {

	const MAINTAINER = 'mitsukarenai';
	const NAME = 'Booruproject';
	const URI = 'http://booru.org/';
	const DESCRIPTION = 'Returns images from given page of booruproject';
	const PARAMETERS = array(
		'global' => array(
			'p' => array(
				'name' => 'page',
				'type' => 'number'
			),
			't' => array(
				'name' => 'tags'
			)
		),
		'Booru subdomain (subdomain.booru.org)' => array(
			'i' => array(
				'name' => 'Subdomain',
				'required' => true
			)
		)
	);

	const PIDBYPAGE = 20;

	public function getURI(){
		if(!is_null($this->getInput('i'))) {
			return 'http://' . $this->getInput('i') . '.booru.org/';
		}

		return parent::getURI();
	}

	public function getName(){
		if(!is_null($this->getInput('i'))) {
			return static::NAME . ' ' . $this->getInput('i');
		}

		return parent::getName();
	}
}