]> git.wh0rd.org Git - tt-rss.git/blob - classes/plugin.php
Merge branch 'master' of JustAMacUser/tt-rss into master
[tt-rss.git] / classes / plugin.php
1 <?php
2 abstract class Plugin {
3         const API_VERSION_COMPAT = 1;
4
5         /** @var PDO */
6         protected $pdo;
7
8         /* @var PluginHost $host */
9         abstract function init($host);
10
11         abstract function about();
12         // return array(1.0, "plugin", "No description", "No author", false);
13
14         function __construct() {
15                 $this->pdo = Db::pdo();
16         }
17
18         function flags() {
19                 /* associative array, possible keys:
20                         needs_curl = boolean
21                 */
22                 return array();
23         }
24
25         /**
26          * @SuppressWarnings(PHPMD.UnusedFormalParameter)
27          */
28         function is_public_method($method) {
29                 return false;
30         }
31
32         function get_js() {
33                 return "";
34         }
35
36         function get_prefs_js() {
37                 return "";
38         }
39
40         function api_version() {
41                 return Plugin::API_VERSION_COMPAT;
42         }
43 }