diff options
| author | 2020-01-16 13:02:05 +0100 | |
|---|---|---|
| committer | 2020-01-16 13:02:05 +0100 | |
| commit | 9819a72293a57e6ed75c5bac18a44d7e16c9127f (patch) | |
| tree | 05b707ff57a396158b75deaec2a09a7cda43a038 /p/api/greader.php | |
| parent | e60abfee4d169036865456c13fa2c2945375a512 (diff) | |
Pass the entries to 'entry_before_display' extension hook (#2763)
* Pass the entries to 'entry_before_display' extension hook. - #2762
* Fix code-style.
* - Fix 'Whitespace found at end of line'.
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
Diffstat (limited to 'p/api/greader.php')
| -rw-r--r-- | p/api/greader.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/p/api/greader.php b/p/api/greader.php index 9c28125e7..159ee1941 100644 --- a/p/api/greader.php +++ b/p/api/greader.php @@ -481,7 +481,11 @@ function entriesToArray($entries) { } $items = array(); - foreach ($entries as $entry) { + foreach ($entries as $item) { + $entry = Minz_ExtensionManager::callHook('entry_before_display', $item); + if ($entry == null) { + continue; + } $f_id = $entry->feed(); if (isset($arrayFeedCategoryNames[$f_id])) { $c_name = $arrayFeedCategoryNames[$f_id]['c_name']; @@ -916,7 +920,12 @@ $user = authorizationToUser(); FreshRSS_Context::$user_conf = null; if ($user !== '') { FreshRSS_Context::$user_conf = get_user_configuration($user); + Minz_ExtensionManager::init(); Minz_Translate::init(FreshRSS_Context::$user_conf->language); + + if (FreshRSS_Context::$user_conf != null) { + Minz_ExtensionManager::enableByList(FreshRSS_Context::$user_conf->extensions_enabled); + } } else { Minz_Translate::init(); } |
