aboutsummaryrefslogtreecommitdiff
path: root/p/api/greader.php
diff options
context:
space:
mode:
Diffstat (limited to 'p/api/greader.php')
-rw-r--r--p/api/greader.php11
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();
}