aboutsummaryrefslogtreecommitdiff
path: root/lib/Minz/Configuration.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2014-02-27 22:48:11 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2014-02-27 22:48:11 +0100
commit6dffb8706f096acdbcda367210d0b7ad41937174 (patch)
tree47ff4adf922c1a2468cdf9d048872c1ae360aa5f /lib/Minz/Configuration.php
parentf23c30d2cd338e9ae8c6cb92467587102b49d772 (diff)
Alpha version of Google Reader compatible API
https://github.com/marienfressinaud/FreshRSS/issues/13 Hardcoded passwords, no possibility to add/delete feeds or edit categories yet.
Diffstat (limited to 'lib/Minz/Configuration.php')
-rw-r--r--lib/Minz/Configuration.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/Minz/Configuration.php b/lib/Minz/Configuration.php
index b3de9e39e..ff71d747c 100644
--- a/lib/Minz/Configuration.php
+++ b/lib/Minz/Configuration.php
@@ -54,6 +54,7 @@ class Minz_Configuration {
private static $allow_anonymous = false;
private static $allow_anonymous_refresh = false;
private static $auth_type = 'none';
+ private static $api_enabled = false;
private static $db = array (
'type' => 'mysql',
@@ -131,6 +132,9 @@ class Minz_Configuration {
public static function canLogIn() {
return self::$auth_type === 'form' || self::$auth_type === 'persona';
}
+ public static function apiEnabled() {
+ return self::$api_enabled;
+ }
public static function _allowAnonymous($allow = false) {
self::$allow_anonymous = ((bool)$allow) && self::canLogIn();
@@ -151,6 +155,10 @@ class Minz_Configuration {
self::_allowAnonymous(self::$allow_anonymous);
}
+ public static function _enableApi($value = false) {
+ self::$api_enabled = (bool)$value;
+ }
+
/**
* Initialise les variables de configuration
* @exception Minz_FileNotExistException si le CONF_PATH_NAME n'existe pas
@@ -179,6 +187,7 @@ class Minz_Configuration {
'allow_anonymous' => self::$allow_anonymous,
'allow_anonymous_refresh' => self::$allow_anonymous_refresh,
'auth_type' => self::$auth_type,
+ 'api_enabled' => self::$api_enabled,
),
'db' => self::$db,
);
@@ -295,6 +304,12 @@ class Minz_Configuration {
($general['allow_anonymous_refresh'] !== 'no')
);
}
+ if (isset ($general['api_enabled'])) {
+ self::$api_enabled = (
+ ((bool)($general['api_enabled'])) &&
+ ($general['api_enabled'] !== 'no')
+ );
+ }
// Base de données
if (isset ($ini_array['db'])) {