]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/Nodeinfo/NodeinfoPlugin.php
5c23ac5e577a75fb1bdaef3fd28047c72d9db96c
[quix0rs-gnu-social.git] / plugins / Nodeinfo / NodeinfoPlugin.php
1 <?php
2
3 if (!defined('GNUSOCIAL')) {
4     exit(1);
5 }
6
7 class NodeinfoPlugin extends Plugin
8 {
9     const VERSION = '0.0.1';
10
11     public function onRouterInitialized($m)
12     {
13         $m->connect(
14             '.well-known/nodeinfo',
15             array(
16                 'action' => 'nodeinfojrd'
17             )
18         );
19
20         $m->connect(
21             'main/nodeinfo/2.0',
22             array(
23                 'action' => 'nodeinfo_2_0'
24             )
25         );
26
27         return true;
28     }
29
30     public function onPluginVersion(array &$versions)
31     {
32         $versions[] = array('name' => 'Nodeinfo',
33             'version' => self::VERSION,
34             'author' => 'chimo',
35             'homepage' => 'https://github.com/chimo/gs-nodeinfo',
36             'description' => _m('Plugin that presents basic instance information using the NodeInfo standard.'));
37         return true;
38     }
39 }