classes/Plugin: remove dbh & host fields; set init() and about() as abstract methods.

This commit is contained in:
Andrew Dolgov 2017-05-23 21:16:30 +03:00
parent 7611f0c052
commit 9e381bc202
1 changed files with 4 additions and 12 deletions

View File

@ -1,19 +1,11 @@
<?php
class Plugin {
private $dbh;
private $host;
abstract class Plugin {
const API_VERSION_COMPAT = 1;
function init($host) {
$this->dbh = $host->get_dbh();
$this->host = $host;
}
abstract function init($host);
function about() {
// version, name, description, author, is_system
return array(1.0, "plugin", "No description", "No author", false);
}
abstract function about();
// return array(1.0, "plugin", "No description", "No author", false);
function flags() {
/* associative array, possible keys: