don't rely on defined settings, just read in what's in the database, refs #1325

Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann (d00p)
2013-12-15 19:43:15 +01:00
parent 2f707974e2
commit f12428f80d
2 changed files with 9 additions and 3 deletions

View File

@@ -78,8 +78,14 @@ class Settings {
* and set the internal $_data array
*/
private function _readSettings() {
$settings_data = loadConfigArrayDir('actions/admin/settings/');
self::$_data = loadSettings($settings_data);
$result_stmt = Database::query("
SELECT `settingid`, `settinggroup`, `varname`, `value`
FROM `" . TABLE_PANEL_SETTINGS . "`
");
self::$_data = array();
while ($row = $result_stmt->fetch(PDO::FETCH_ASSOC)) {
self::$_data[$row['settinggroup']][$row['varname']] = $row['value'];
}
}
/**