add 'enable dns editor'-setting; fix missing isbinddomain index in customer_domain
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
@@ -31,6 +31,14 @@ return array(
|
|||||||
'save_method' => 'storeSettingField',
|
'save_method' => 'storeSettingField',
|
||||||
'overview_option' => true
|
'overview_option' => true
|
||||||
),
|
),
|
||||||
|
'system_dnsenabled' => array(
|
||||||
|
'label' => $lng['serversettings']['dnseditorenable'],
|
||||||
|
'settinggroup' => 'system',
|
||||||
|
'varname' => 'dnsenabled',
|
||||||
|
'type' => 'bool',
|
||||||
|
'default' => false,
|
||||||
|
'save_method' => 'storeSettingField'
|
||||||
|
),
|
||||||
'system_bindconf_directory' => array(
|
'system_bindconf_directory' => array(
|
||||||
'label' => $lng['serversettings']['bindconf_directory'],
|
'label' => $lng['serversettings']['bindconf_directory'],
|
||||||
'settinggroup' => 'system',
|
'settinggroup' => 'system',
|
||||||
|
|||||||
@@ -505,7 +505,7 @@ if ($page == 'overview') {
|
|||||||
}
|
}
|
||||||
} elseif ($action == 'edit' && $id != 0) {
|
} elseif ($action == 'edit' && $id != 0) {
|
||||||
|
|
||||||
$stmt = Database::prepare("SELECT `d`.`id`, `d`.`customerid`, `d`.`domain`, `d`.`documentroot`, `d`.`isemaildomain`, `d`.`wwwserveralias`, `d`.`iswildcarddomain`,
|
$stmt = Database::prepare("SELECT `d`.`id`, `d`.`customerid`, `d`.`domain`, `d`.`documentroot`, `d`.`isemaildomain`, `d`.`isbinddomain`, `d`.`wwwserveralias`, `d`.`iswildcarddomain`,
|
||||||
`d`.`parentdomainid`, `d`.`ssl_redirect`, `d`.`aliasdomain`, `d`.`openbasedir`, `d`.`openbasedir_path`, `d`.`letsencrypt`, `pd`.`subcanemaildomain`
|
`d`.`parentdomainid`, `d`.`ssl_redirect`, `d`.`aliasdomain`, `d`.`openbasedir`, `d`.`openbasedir_path`, `d`.`letsencrypt`, `pd`.`subcanemaildomain`
|
||||||
FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_DOMAINS . "` `pd`
|
FROM `" . TABLE_PANEL_DOMAINS . "` `d`, `" . TABLE_PANEL_DOMAINS . "` `pd`
|
||||||
WHERE `d`.`customerid` = :customerid
|
WHERE `d`.`customerid` = :customerid
|
||||||
|
|||||||
@@ -2010,3 +2010,5 @@ $lng['success']['dns_record_deleted'] = 'Record deleted successfully';
|
|||||||
$lng['dnseditor']['edit'] = 'edit DNS';
|
$lng['dnseditor']['edit'] = 'edit DNS';
|
||||||
$lng['dnseditor']['records'] = 'records';
|
$lng['dnseditor']['records'] = 'records';
|
||||||
$lng['error']['dns_notfoundorallowed'] = 'Domain not found or no permission';
|
$lng['error']['dns_notfoundorallowed'] = 'Domain not found or no permission';
|
||||||
|
$lng['serversettings']['dnseditorenable']['title'] = 'Enable DNS editor';
|
||||||
|
$lng['serversettings']['dnseditorenable']['description'] = 'Allows admins and customer to manage domain dns entries';
|
||||||
|
|||||||
@@ -1663,3 +1663,5 @@ $lng['success']['dns_record_deleted'] = 'Eintrag erfolgreich entfernt';
|
|||||||
$lng['dnseditor']['edit'] = 'DNS editieren';
|
$lng['dnseditor']['edit'] = 'DNS editieren';
|
||||||
$lng['dnseditor']['records'] = 'Einträge';
|
$lng['dnseditor']['records'] = 'Einträge';
|
||||||
$lng['error']['dns_notfoundorallowed'] = 'Domain nicht gefunden oder keine Berechtigung';
|
$lng['error']['dns_notfoundorallowed'] = 'Domain nicht gefunden oder keine Berechtigung';
|
||||||
|
$lng['serversettings']['dnseditorenable']['title'] = 'DNS Editor aktivieren';
|
||||||
|
$lng['serversettings']['dnseditorenable']['description'] = 'Erlaubt es Admins und Kunden die DNS Einträge Ihrer Domains zu verwalten';
|
||||||
|
|||||||
Reference in New Issue
Block a user