set some annotations on Plugin hook methods

This commit is contained in:
Andrew Dolgov 2021-11-13 20:07:13 +03:00
parent 5e34fe17a7
commit fe5ada7250
2 changed files with 19 additions and 2 deletions

View File

@ -96,22 +96,39 @@ abstract class Plugin {
/* plugin hook methods */
/**
* @param array<string,mixed> $line
* @return string
*/
function hook_article_button($line) {
user_error("Dummy method invoked.", E_USER_ERROR);
}
/**
* @param array<string,mixed> $article
* @return array<string,mixed>
*/
function hook_article_filter($article) {
user_error("Dummy method invoked.", E_USER_ERROR);
}
/**
* @param string $tab
* @return void
*/
function hook_prefs_tab($tab) {
user_error("Dummy method invoked.", E_USER_ERROR);
}
/**
* @param string $section
* @return void
*/
function hook_prefs_tab_section($section) {
user_error("Dummy method invoked.", E_USER_ERROR);
}
/** @return void */
function hook_prefs_tabs() {
user_error("Dummy method invoked.", E_USER_ERROR);
}

View File

@ -43,8 +43,8 @@ class Share extends Plugin {
print __("Article unshared");
}
/** @param int $id
*
/**
* @param string $id
* @return void */
function hook_prefs_tab_section($id) {
if ($id == "prefFeedsPublishedGenerated") {