From 0840086a0a686be3d6de667669a43999b9b45068 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 1 Oct 2023 04:10:24 +0000 Subject: [PATCH] Renamed hook --- doc/Addons.md | 6 +++--- doc/de/Addons.md | 8 ++++++++ src/Model/Item.php | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/doc/Addons.md b/doc/Addons.md index 497717e6f..a0b122679 100644 --- a/doc/Addons.md +++ b/doc/Addons.md @@ -221,12 +221,12 @@ Please note: body contents are bbcode - not HTML Called when receiving a post from another source. This may also be used to post local activity or system generated messages. `$b` is the item array of information to be stored in the database and the item body is bbcode. -### get_language +### detect_languages Called after the language detection. This can be used for alternative language detection methods. `$data` is an array: - **text**: The text that is analyzed. -- **detected**: The array with the original language detection. Can be overwritten via an addon. +- **detected**: (input/output) Array of language codes detected in the related text. ### addon_settings Called when generating the HTML for the addon settings page. @@ -807,7 +807,7 @@ Here is a complete list of all hook callbacks with file locations (as of 24-Sep- ### src/Model/Item.php - Hook::callAll('get_language', $item); + Hook::callAll('detect_languages', $item); Hook::callAll('post_local', $item); Hook::callAll('post_remote', $item); Hook::callAll('post_local_end', $posted_item); diff --git a/doc/de/Addons.md b/doc/de/Addons.md index 0caf3f254..bd13f6334 100644 --- a/doc/de/Addons.md +++ b/doc/de/Addons.md @@ -103,6 +103,13 @@ Derzeitige Hooks $b ist das Item-Array einer Information, die in der Datenbank und im Item gespeichert ist. {Bitte beachte: der Seiteninhalt ist bbcode - nicht HTML) +**'detect_languages'** +Wird nach der Sprachenerkennung aufgerufen. +Dieser Hook kann dafür verwendet werden, alternative Erkennungsfunktionen einzubinden. +`$data` ist ein Array: + 'text' => Der analysierte Text. + 'detected' => (Eingabe/Ausgabe) Das Array mit den erkannten Sprachen. + **'addon_settings'** - wird aufgerufen, wenn die HTML-Ausgabe der Addon-Einstellungsseite generiert wird. $b ist die HTML-Ausgabe (String) der Addon-Einstellungsseite vor dem finalen ""-Tag. @@ -316,6 +323,7 @@ Eine komplette Liste aller Hook-Callbacks mit den zugehörigen Dateien (am 01-Ap ### src/Model/Item.php + Hook::callAll('detect_languages', $item); Hook::callAll('post_local', $item); Hook::callAll('post_remote', $item); Hook::callAll('post_local_end', $posted_item); diff --git a/src/Model/Item.php b/src/Model/Item.php index c529c2c16..fbb608e5c 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2036,7 +2036,7 @@ class Item 'detected' => $languages, ]; - Hook::callAll('get_language', $data); + Hook::callAll('detect_languages', $data); $languages = $data['detected']; return $languages;