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:
@@ -81,7 +81,7 @@ return array(
|
|||||||
'dkim_keylength' => array(
|
'dkim_keylength' => array(
|
||||||
'label' => array(
|
'label' => array(
|
||||||
'title' => $lng['dkim']['dkim_keylength']['title'],
|
'title' => $lng['dkim']['dkim_keylength']['title'],
|
||||||
'description' => $lng['dkim']['dkim_keylength']['description']
|
'description' => sprintf($lng['dkim_keylength']['label']['description'], Settings::Get('dkim.dkim_prefix'))
|
||||||
),
|
),
|
||||||
'settinggroup' => 'dkim',
|
'settinggroup' => 'dkim',
|
||||||
'varname' => 'dkim_keylength',
|
'varname' => 'dkim_keylength',
|
||||||
|
|||||||
@@ -78,8 +78,14 @@ class Settings {
|
|||||||
* and set the internal $_data array
|
* and set the internal $_data array
|
||||||
*/
|
*/
|
||||||
private function _readSettings() {
|
private function _readSettings() {
|
||||||
$settings_data = loadConfigArrayDir('actions/admin/settings/');
|
$result_stmt = Database::query("
|
||||||
self::$_data = loadSettings($settings_data);
|
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'];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user