1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2026-02-09 03:51:34 +00:00

experimental: also don't keep base plugin template as a non-analyzed file

This commit is contained in:
Andrew Dolgov
2021-11-13 18:21:04 +03:00
parent b381e95792
commit 70051742af
2 changed files with 5 additions and 2 deletions

View File

@@ -0,0 +1,62 @@
<?php
abstract class PluginTemplate {
const API_VERSION_COMPAT = 1;
/** @var PDO $pdo */
protected $pdo;
abstract function init(PluginHost $host);
abstract function about();
// return array(1.0, "plugin", "No description", "No author", false);
function __construct() {
$this->pdo = Db::pdo();
}
function flags() {
/* associative array, possible keys:
needs_curl = boolean
*/
return array();
}
function is_public_method($method) {
return false;
}
function csrf_ignore($method) {
return false;
}
function get_js() {
return "";
}
function get_prefs_js() {
return "";
}
function api_version() {
return Plugin::API_VERSION_COMPAT;
}
/* gettext-related helpers */
function __($msgid) {
return _dgettext(PluginHost::object_to_domain($this), $msgid);
}
function _ngettext($singular, $plural, $number) {
return _dngettext(PluginHost::object_to_domain($this), $singular, $plural, $number);
}
function T_sprintf() {
$args = func_get_args();
$msgid = array_shift($args);
return vsprintf($this->__($msgid), $args);
}
/** AUTO_GENERATED_HOOKS_GO_HERE **/
}