xref: /plugin/farmer/remote.php (revision 6180f6b653062d5852cd15b64c6e77c892d1ae90)
1<?php
2
3use dokuwiki\Extension\RemotePlugin;
4
5class remote_plugin_farmer extends RemotePlugin {
6    /** @var helper_plugin_farmer hlp */
7    protected $helper;
8
9    /**
10     * remote_plugin_struct constructor.
11     */
12    public function __construct()
13    {
14        parent::__construct();
15
16        $this->helper = plugin_load('helper', 'farmer');
17    }
18
19    public function getHostname() {
20        return $this->helper->getConfig()['base']['farmhost'];
21    }
22
23    public function getBaseDomain() {
24        return $this->helper->getConfig()['base']['basedomain'];
25    }
26
27    public function listAnimals() {
28        return $this->helper->getAllAnimals();
29    }
30
31    public function listAnimalUrls() {
32        foreach($this->helper->getAllAnimals() as $animal) {
33            $animalUrls[] = $this->helper->getAnimalURL($animal);
34        }
35        return $animalUrls;
36    }
37}
38