aboutsummaryrefslogtreecommitdiff
path: root/app/FreshRSS.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-12-06 16:39:10 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-12-06 16:41:06 +0100
commit4c888590e6f0fd89fc1dccebb5e815883eeaa54c (patch)
tree8503c83d00eedf6d7ab64813aa555121ef87b2e4 /app/FreshRSS.php
parent2e4682ebd451f8dd291e11141553add9164cbbef (diff)
Improve system/user types for extensions
- system extensions can only be managed by an administrator - system extensions are loaded for all users (even if not logged) - user extensions are loaded for logged users only - system extensions loading is saved in global config.php file See https://github.com/FreshRSS/FreshRSS/issues/252
Diffstat (limited to 'app/FreshRSS.php')
-rw-r--r--app/FreshRSS.php8
1 files changed, 5 insertions, 3 deletions
diff --git a/app/FreshRSS.php b/app/FreshRSS.php
index dc7d0b375..b91dfcc46 100644
--- a/app/FreshRSS.php
+++ b/app/FreshRSS.php
@@ -29,9 +29,11 @@ class FreshRSS extends Minz_FrontController {
// Load context and configuration.
FreshRSS_Context::init();
- // Enable extensions for the current user.
- $ext_list = FreshRSS_Context::$conf->extensions_enabled;
- Minz_ExtensionManager::enable_by_list($ext_list);
+ // Enable extensions for the current (logged) user.
+ if (FreshRSS_Auth::hasAccess()) {
+ $ext_list = FreshRSS_Context::$conf->extensions_enabled;
+ Minz_ExtensionManager::enable_by_list($ext_list);
+ }
// Init i18n.
Minz_Session::_param('language', FreshRSS_Context::$conf->language);