aboutsummaryrefslogtreecommitdiff
path: root/app/Models/Configuration.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Models/Configuration.php')
-rw-r--r--app/Models/Configuration.php15
1 files changed, 8 insertions, 7 deletions
diff --git a/app/Models/Configuration.php b/app/Models/Configuration.php
index b0a5d9940..ec7daaa7d 100644
--- a/app/Models/Configuration.php
+++ b/app/Models/Configuration.php
@@ -59,10 +59,9 @@ class FreshRSS_Configuration extends Minz_ModelArray {
'fr' => 'Français',
);
- public function __construct ($filename = '') {
- if (empty($filename)) {
- $filename = DATA_PATH . '/' . Minz_Configuration::currentUser () . '_user.php';
- }
+ public function __construct ($user) {
+ $filename = DATA_PATH . '/' . $user . '_user.php';
+
parent::__construct($filename);
$data = parent::loadArray();
@@ -72,6 +71,7 @@ class FreshRSS_Configuration extends Minz_ModelArray {
$this->$function($value);
}
}
+ $this->data['user'] = $user;
}
public function save() {
@@ -151,10 +151,11 @@ class FreshRSS_Configuration extends Minz_ModelArray {
}
}
public function _mail_login ($value) {
- if (filter_var($value, FILTER_VALIDATE_EMAIL)) {
- $this->mail_login = $value;
+ $value = filter_var($value, FILTER_VALIDATE_EMAIL);
+ if ($value) {
+ $this->data['mail_login'] = $value;
} else {
- $this->mail_login = '';
+ $this->data['mail_login'] = '';
}
}
public function _anon_access ($value) {