rework previous Plugin changes as phpdoc annotations
This commit is contained in:
parent
9845d5fd15
commit
37827427a2
|
@ -5,6 +5,11 @@ abstract class Plugin {
|
|||
/** @var PDO $pdo */
|
||||
protected $pdo;
|
||||
|
||||
/**
|
||||
* @param PluginHost $host
|
||||
*
|
||||
* @return void
|
||||
* */
|
||||
abstract function init($host);
|
||||
|
||||
/** @return array<float|string|bool> */
|
||||
|
@ -23,38 +28,60 @@ abstract class Plugin {
|
|||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $method
|
||||
*
|
||||
* @return bool */
|
||||
function is_public_method($method) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $method
|
||||
*
|
||||
* @return bool */
|
||||
function csrf_ignore($method) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/** @return string */
|
||||
function get_js() {
|
||||
return "";
|
||||
}
|
||||
|
||||
/** @return string */
|
||||
function get_prefs_js() {
|
||||
return "";
|
||||
}
|
||||
|
||||
/** @return int */
|
||||
function api_version() {
|
||||
return Plugin::API_VERSION_COMPAT;
|
||||
}
|
||||
|
||||
/* gettext-related helpers */
|
||||
|
||||
/**
|
||||
* @param string $msgid
|
||||
*
|
||||
* @return string */
|
||||
function __($msgid) {
|
||||
/** @var Plugin $this -- this is a strictly template-related hack */
|
||||
return _dgettext(PluginHost::object_to_domain($this), $msgid);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $singular
|
||||
* @param string $plural
|
||||
* @param int $number
|
||||
*
|
||||
* @return string */
|
||||
function _ngettext($singular, $plural, $number) {
|
||||
/** @var Plugin $this -- this is a strictly template-related hack */
|
||||
return _dngettext(PluginHost::object_to_domain($this), $singular, $plural, $number);
|
||||
}
|
||||
|
||||
/** @return string */
|
||||
function T_sprintf() {
|
||||
$args = func_get_args();
|
||||
$msgid = array_shift($args);
|
||||
|
|
Loading…
Reference in New Issue