aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2014-03-02 13:35:09 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2014-03-02 13:35:09 +0100
commitb07f9157b18bffdb28833ed1363284571be3644e (patch)
tree3c286a51aad917da502e63cbd102798d778ac4f5 /lib
parent70e50d449ff51845043986aa92e98534a07828ea (diff)
New unsafe autologin mode
https://github.com/marienfressinaud/FreshRSS/issues/440
Diffstat (limited to 'lib')
-rw-r--r--lib/Minz/Configuration.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/Minz/Configuration.php b/lib/Minz/Configuration.php
index ff71d747c..324aae881 100644
--- a/lib/Minz/Configuration.php
+++ b/lib/Minz/Configuration.php
@@ -55,6 +55,7 @@ class Minz_Configuration {
private static $allow_anonymous_refresh = false;
private static $auth_type = 'none';
private static $api_enabled = false;
+ private static $unsafe_autologin_enabled = false;
private static $db = array (
'type' => 'mysql',
@@ -135,6 +136,9 @@ class Minz_Configuration {
public static function apiEnabled() {
return self::$api_enabled;
}
+ public static function unsafeAutologinEnabled() {
+ return self::$unsafe_autologin_enabled;
+ }
public static function _allowAnonymous($allow = false) {
self::$allow_anonymous = ((bool)$allow) && self::canLogIn();
@@ -158,6 +162,9 @@ class Minz_Configuration {
public static function _enableApi($value = false) {
self::$api_enabled = (bool)$value;
}
+ public static function _enableAutologin($value = false) {
+ self::$unsafe_autologin_enabled = (bool)$value;
+ }
/**
* Initialise les variables de configuration
@@ -188,6 +195,7 @@ class Minz_Configuration {
'allow_anonymous_refresh' => self::$allow_anonymous_refresh,
'auth_type' => self::$auth_type,
'api_enabled' => self::$api_enabled,
+ 'unsafe_autologin_enabled' => self::$unsafe_autologin_enabled,
),
'db' => self::$db,
);
@@ -310,6 +318,12 @@ class Minz_Configuration {
($general['api_enabled'] !== 'no')
);
}
+ if (isset ($general['unsafe_autologin_enabled'])) {
+ self::$unsafe_autologin_enabled = (
+ ((bool)($general['unsafe_autologin_enabled'])) &&
+ ($general['unsafe_autologin_enabled'] !== 'no')
+ );
+ }
// Base de données
if (isset ($ini_array['db'])) {