diff options
Diffstat (limited to 'classes/plugin-template.php')
-rw-r--r-- | classes/plugin-template.php | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/classes/plugin-template.php b/classes/plugin-template.php deleted file mode 100644 index 12437525b..000000000 --- a/classes/plugin-template.php +++ /dev/null @@ -1,66 +0,0 @@ -<?php -abstract class PluginTemplate { - const API_VERSION_COMPAT = 1; - - /** @var PDO $pdo */ - protected $pdo; - - abstract function init(PluginHost $host) : void; - - /** @return array<float|string|bool> */ - abstract function about() : array; - // return array(1.0, "plugin", "No description", "No author", false); - - function __construct() { - $this->pdo = Db::pdo(); - } - - /** @return array<string,int> */ - function flags() : array { - /* associative array, possible keys: - needs_curl = boolean - */ - return array(); - } - - function is_public_method(string $method) : bool { - return false; - } - - function csrf_ignore(string $method) : bool { - return false; - } - - function get_js() : string { - return ""; - } - - function get_prefs_js() : string { - return ""; - } - - function api_version() : int { - return Plugin::API_VERSION_COMPAT; - } - - /* gettext-related helpers */ - - function __(string $msgid) : string { - /** @var Plugin $this -- this is a strictly template-related hack */ - return _dgettext(PluginHost::object_to_domain($this), $msgid); - } - - function _ngettext(string $singular, string $plural, int $number) : string { - /** @var Plugin $this -- this is a strictly template-related hack */ - return _dngettext(PluginHost::object_to_domain($this), $singular, $plural, $number); - } - - function T_sprintf() : string { - $args = func_get_args(); - $msgid = array_shift($args); - - return vsprintf($this->__($msgid), $args); - } - - /** AUTO_GENERATED_HOOKS_GO_HERE **/ -} |