@@ -207,7 +207,7 @@ return array(
|
|||||||
),
|
),
|
||||||
'zonefile' => array(
|
'zonefile' => array(
|
||||||
'label' => 'Zonefile',
|
'label' => 'Zonefile',
|
||||||
'desc' => $lng['panel']['emptyfordefault'],
|
'desc' => $lng['admin']['bindzonewarning'],
|
||||||
'type' => 'text'
|
'type' => 'text'
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -232,7 +232,7 @@ return array(
|
|||||||
),
|
),
|
||||||
'zonefile' => array(
|
'zonefile' => array(
|
||||||
'label' => 'Zonefile',
|
'label' => 'Zonefile',
|
||||||
'desc' => $lng['panel']['emptyfordefault'],
|
'desc' => $lng['admin']['bindzonewarning'],
|
||||||
'type' => 'text',
|
'type' => 'text',
|
||||||
'value' => $result['zonefile']
|
'value' => $result['zonefile']
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -310,8 +310,6 @@ $lng['serversettings']['bindconf_directory']['title'] = 'Bind configuratie map';
|
|||||||
$lng['serversettings']['bindconf_directory']['description'] = 'Waar staan de bind configuratie bestanden?';
|
$lng['serversettings']['bindconf_directory']['description'] = 'Waar staan de bind configuratie bestanden?';
|
||||||
$lng['serversettings']['bindreload_command']['title'] = 'Bind reload commando';
|
$lng['serversettings']['bindreload_command']['title'] = 'Bind reload commando';
|
||||||
$lng['serversettings']['bindreload_command']['description'] = 'Wat is het command om bind te herladen?';
|
$lng['serversettings']['bindreload_command']['description'] = 'Wat is het command om bind te herladen?';
|
||||||
$lng['serversettings']['binddefaultzone']['title'] = 'Bind default zone';
|
|
||||||
$lng['serversettings']['binddefaultzone']['description'] = 'Wat is de naam van de default zone?';
|
|
||||||
$lng['serversettings']['vmail_uid']['title'] = 'Mails-Uid';
|
$lng['serversettings']['vmail_uid']['title'] = 'Mails-Uid';
|
||||||
$lng['serversettings']['vmail_uid']['description'] = 'Welk UserID moeten de e-mails hebben?';
|
$lng['serversettings']['vmail_uid']['description'] = 'Welk UserID moeten de e-mails hebben?';
|
||||||
$lng['serversettings']['vmail_gid']['title'] = 'Mails-Gid';
|
$lng['serversettings']['vmail_gid']['title'] = 'Mails-Gid';
|
||||||
|
|||||||
@@ -318,6 +318,7 @@ $lng['admin']['templates']['USERNAME'] = 'Replaced with the customers account us
|
|||||||
$lng['admin']['templates']['PASSWORD'] = 'Replaced with the customers account password.';
|
$lng['admin']['templates']['PASSWORD'] = 'Replaced with the customers account password.';
|
||||||
$lng['admin']['templates']['EMAIL'] = 'Replaced with the address of the POP3/IMAP account.';
|
$lng['admin']['templates']['EMAIL'] = 'Replaced with the address of the POP3/IMAP account.';
|
||||||
$lng['admin']['webserver'] = 'Webserver';
|
$lng['admin']['webserver'] = 'Webserver';
|
||||||
|
$lng['admin']['bindzonewarning'] = $lng['panel']['emptyfordefault'] . '<br /><strong class="red">ATTENTION:</strong> If you use a zonefile you will have to manage all required records for all sub-zones manually as well.';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Serversettings
|
* Serversettings
|
||||||
@@ -347,8 +348,6 @@ $lng['serversettings']['bindconf_directory']['title'] = 'Bind config directory';
|
|||||||
$lng['serversettings']['bindconf_directory']['description'] = 'Where should bind configfiles be saved?';
|
$lng['serversettings']['bindconf_directory']['description'] = 'Where should bind configfiles be saved?';
|
||||||
$lng['serversettings']['bindreload_command']['title'] = 'Bind reload command';
|
$lng['serversettings']['bindreload_command']['title'] = 'Bind reload command';
|
||||||
$lng['serversettings']['bindreload_command']['description'] = 'What\'s the bind command to reload bind configfiles?';
|
$lng['serversettings']['bindreload_command']['description'] = 'What\'s the bind command to reload bind configfiles?';
|
||||||
$lng['serversettings']['binddefaultzone']['title'] = 'Bind default zone';
|
|
||||||
$lng['serversettings']['binddefaultzone']['description'] = 'What\'s the name of the default zone?';
|
|
||||||
$lng['serversettings']['vmail_uid']['title'] = 'Mails-UID';
|
$lng['serversettings']['vmail_uid']['title'] = 'Mails-UID';
|
||||||
$lng['serversettings']['vmail_uid']['description'] = 'Which UserID should mails have?';
|
$lng['serversettings']['vmail_uid']['description'] = 'Which UserID should mails have?';
|
||||||
$lng['serversettings']['vmail_gid']['title'] = 'Mails-GID';
|
$lng['serversettings']['vmail_gid']['title'] = 'Mails-GID';
|
||||||
|
|||||||
@@ -344,8 +344,6 @@ $lng['serversettings']['bindconf_directory']['title'] = 'Emplacement du dossier
|
|||||||
$lng['serversettings']['bindconf_directory']['description'] = 'Oû doit être stocké la configuration de Bind / Named ?';
|
$lng['serversettings']['bindconf_directory']['description'] = 'Oû doit être stocké la configuration de Bind / Named ?';
|
||||||
$lng['serversettings']['bindreload_command']['title'] = 'Commande de rechargement de Bind / Named';
|
$lng['serversettings']['bindreload_command']['title'] = 'Commande de rechargement de Bind / Named';
|
||||||
$lng['serversettings']['bindreload_command']['description'] = 'Quelle est la commande pour recharger / redémarrer Bind / Named ?';
|
$lng['serversettings']['bindreload_command']['description'] = 'Quelle est la commande pour recharger / redémarrer Bind / Named ?';
|
||||||
$lng['serversettings']['binddefaultzone']['title'] = 'Nom du fichier de zone par défaut Bind / Named';
|
|
||||||
$lng['serversettings']['binddefaultzone']['description'] = 'Quel est le nom du fichier de zone par défaut pour Bind / Named ?';
|
|
||||||
$lng['serversettings']['vmail_uid']['title'] = 'UID des e-mails';
|
$lng['serversettings']['vmail_uid']['title'] = 'UID des e-mails';
|
||||||
$lng['serversettings']['vmail_uid']['description'] = 'Quel UID doivent avoir les e-mails ?';
|
$lng['serversettings']['vmail_uid']['description'] = 'Quel UID doivent avoir les e-mails ?';
|
||||||
$lng['serversettings']['vmail_gid']['title'] = 'GID des e-mails';
|
$lng['serversettings']['vmail_gid']['title'] = 'GID des e-mails';
|
||||||
|
|||||||
@@ -315,6 +315,7 @@ $lng['admin']['templates']['COMPANY'] = 'Wird mit dem Firmennamen des Kunden ers
|
|||||||
$lng['admin']['templates']['USERNAME'] = 'Wird mit dem Benutzernamen des neuen Kundenkontos ersetzt.';
|
$lng['admin']['templates']['USERNAME'] = 'Wird mit dem Benutzernamen des neuen Kundenkontos ersetzt.';
|
||||||
$lng['admin']['templates']['PASSWORD'] = 'Wird mit dem Passwort des neuen Kundenkontos ersetzt.';
|
$lng['admin']['templates']['PASSWORD'] = 'Wird mit dem Passwort des neuen Kundenkontos ersetzt.';
|
||||||
$lng['admin']['templates']['EMAIL'] = 'Wird mit der Adresse des neuen E-Mail-Kontos ersetzt.';
|
$lng['admin']['templates']['EMAIL'] = 'Wird mit der Adresse des neuen E-Mail-Kontos ersetzt.';
|
||||||
|
$lng['admin']['bindzonewarning'] = $lng['panel']['emptyfordefault'] . '<br /><strong class="red">WARNUNG:</strong> Bei der Verwendung einer Zonendatei müssen alle benötigten Records aller Subdomains ebenfalls manuell verwaltet werden.';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Serversettings
|
* Serversettings
|
||||||
@@ -344,8 +345,6 @@ $lng['serversettings']['bindconf_directory']['title'] = 'Bind-Config-Directory';
|
|||||||
$lng['serversettings']['bindconf_directory']['description'] = 'Wo liegen die Bind-Konfigurationsdateien?';
|
$lng['serversettings']['bindconf_directory']['description'] = 'Wo liegen die Bind-Konfigurationsdateien?';
|
||||||
$lng['serversettings']['bindreload_command']['title'] = 'Bind-Reload-Command';
|
$lng['serversettings']['bindreload_command']['title'] = 'Bind-Reload-Command';
|
||||||
$lng['serversettings']['bindreload_command']['description'] = 'Wie heißt das Skript zum Neuladen der Bind-Konfigurationsdateien?';
|
$lng['serversettings']['bindreload_command']['description'] = 'Wie heißt das Skript zum Neuladen der Bind-Konfigurationsdateien?';
|
||||||
$lng['serversettings']['binddefaultzone']['title'] = 'Bind-Default-Zone';
|
|
||||||
$lng['serversettings']['binddefaultzone']['description'] = 'Wie heißt die Default-Zone für alle Domains?';
|
|
||||||
$lng['serversettings']['vmail_uid']['title'] = 'Mail-UID';
|
$lng['serversettings']['vmail_uid']['title'] = 'Mail-UID';
|
||||||
$lng['serversettings']['vmail_uid']['description'] = 'Welche UID sollen die E-Mails haben?';
|
$lng['serversettings']['vmail_uid']['description'] = 'Welche UID sollen die E-Mails haben?';
|
||||||
$lng['serversettings']['vmail_gid']['title'] = 'Mail-GID';
|
$lng['serversettings']['vmail_gid']['title'] = 'Mail-GID';
|
||||||
|
|||||||
@@ -336,8 +336,6 @@ $lng['serversettings']['bindconf_directory']['title'] = 'Cartella configurazione
|
|||||||
$lng['serversettings']['bindconf_directory']['description'] = 'Dove sono i file di configurazione per Bind?';
|
$lng['serversettings']['bindconf_directory']['description'] = 'Dove sono i file di configurazione per Bind?';
|
||||||
$lng['serversettings']['bindreload_command']['title'] = 'Comando riavvio Bind';
|
$lng['serversettings']['bindreload_command']['title'] = 'Comando riavvio Bind';
|
||||||
$lng['serversettings']['bindreload_command']['description'] = 'Qual\'è il comando per riavviare Bind?';
|
$lng['serversettings']['bindreload_command']['description'] = 'Qual\'è il comando per riavviare Bind?';
|
||||||
$lng['serversettings']['binddefaultzone']['title'] = 'Zona di default Bind';
|
|
||||||
$lng['serversettings']['binddefaultzone']['description'] = 'Qual\'è il nome della zona di default Bind?';
|
|
||||||
$lng['serversettings']['vmail_uid']['title'] = 'UID Email';
|
$lng['serversettings']['vmail_uid']['title'] = 'UID Email';
|
||||||
$lng['serversettings']['vmail_uid']['description'] = 'Che UserID dovrebbe avere l\'utente che gestisce le Email?';
|
$lng['serversettings']['vmail_uid']['description'] = 'Che UserID dovrebbe avere l\'utente che gestisce le Email?';
|
||||||
$lng['serversettings']['vmail_gid']['title'] = 'GID Email';
|
$lng['serversettings']['vmail_gid']['title'] = 'GID Email';
|
||||||
|
|||||||
@@ -341,8 +341,6 @@ $lng['serversettings']['bindconf_directory']['title'] = 'Diretório de configura
|
|||||||
$lng['serversettings']['bindconf_directory']['description'] = 'Aonde estão os arquivos de configuração do bind?';
|
$lng['serversettings']['bindconf_directory']['description'] = 'Aonde estão os arquivos de configuração do bind?';
|
||||||
$lng['serversettings']['bindreload_command']['title'] = 'Comando de reiniciar o Bind';
|
$lng['serversettings']['bindreload_command']['title'] = 'Comando de reiniciar o Bind';
|
||||||
$lng['serversettings']['bindreload_command']['description'] = 'Qual o comando para reiniciar o bind?';
|
$lng['serversettings']['bindreload_command']['description'] = 'Qual o comando para reiniciar o bind?';
|
||||||
$lng['serversettings']['binddefaultzone']['title'] = 'Bind default zone';
|
|
||||||
$lng['serversettings']['binddefaultzone']['description'] = 'Qual o nome da default zone?';
|
|
||||||
$lng['serversettings']['vmail_uid']['title'] = 'Mails-Uid';
|
$lng['serversettings']['vmail_uid']['title'] = 'Mails-Uid';
|
||||||
$lng['serversettings']['vmail_uid']['description'] = 'Qual UserID os e-mails devem ter?';
|
$lng['serversettings']['vmail_uid']['description'] = 'Qual UserID os e-mails devem ter?';
|
||||||
$lng['serversettings']['vmail_gid']['title'] = 'Mails-Gid';
|
$lng['serversettings']['vmail_gid']['title'] = 'Mails-Gid';
|
||||||
|
|||||||
@@ -328,8 +328,6 @@ $lng['serversettings']['bindconf_directory']['title'] = 'Bind konfigurationskata
|
|||||||
$lng['serversettings']['bindconf_directory']['description'] = 'Vilken sökväg skall det vara till bind:s konfigurationsfiler?';
|
$lng['serversettings']['bindconf_directory']['description'] = 'Vilken sökväg skall det vara till bind:s konfigurationsfiler?';
|
||||||
$lng['serversettings']['bindreload_command']['title'] = 'Ange sökvägen till programmet som laddar om Bind (reload bind) konfigurationsfiler?';
|
$lng['serversettings']['bindreload_command']['title'] = 'Ange sökvägen till programmet som laddar om Bind (reload bind) konfigurationsfiler?';
|
||||||
$lng['serversettings']['bindreload_command']['description'] = 'Ange sökvägen till programmet som laddar om Bind (reload bind) konfigurationsfiler?';
|
$lng['serversettings']['bindreload_command']['description'] = 'Ange sökvägen till programmet som laddar om Bind (reload bind) konfigurationsfiler?';
|
||||||
$lng['serversettings']['binddefaultzone']['title'] = 'Bind standard zone';
|
|
||||||
$lng['serversettings']['binddefaultzone']['description'] = 'Vad är namnet på standard zonen?';
|
|
||||||
$lng['serversettings']['vmail_uid']['title'] = 'Mails-UID';
|
$lng['serversettings']['vmail_uid']['title'] = 'Mails-UID';
|
||||||
$lng['serversettings']['vmail_uid']['description'] = 'Vilket användarID (UserID) ska E-posten ha?';
|
$lng['serversettings']['vmail_uid']['description'] = 'Vilket användarID (UserID) ska E-posten ha?';
|
||||||
$lng['serversettings']['vmail_gid']['title'] = 'Mails-GID';
|
$lng['serversettings']['vmail_gid']['title'] = 'Mails-GID';
|
||||||
|
|||||||
@@ -121,8 +121,8 @@ class bind {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (empty($domains)) {
|
if (empty($domains)) {
|
||||||
$this->logger->logAction(CRON_ACTION, LOG_INFO, 'No domains found for nameserver-config, skipping...');
|
$this->logger->logAction(CRON_ACTION, LOG_INFO, 'No domains found for nameserver-config, skipping...');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// collect domain IDs of direct child domains as arrays in ['children'] column
|
// collect domain IDs of direct child domains as arrays in ['children'] column
|
||||||
@@ -203,20 +203,23 @@ class bind {
|
|||||||
$subzones.= $this->walkDomainList($domains[$child_domain_id], $domains);
|
$subzones.= $this->walkDomainList($domains[$child_domain_id], $domains);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($domain['ismainbutsubto'] == 0 && $domain['zonefile'] == '') {
|
if ($domain['zonefile'] == '') {
|
||||||
$zonefile = $this->generateZone($domain);
|
if ($domain['ismainbutsubto'] == 0) {
|
||||||
$domain['zonefile'] = 'domains/' . $domain['domain'] . '.zone';
|
$zonefile = $this->generateZone($domain);
|
||||||
$zonefile_name = makeCorrectFile(Settings::Get('system.bindconf_directory') . '/' . $domain['zonefile']);
|
$domain['zonefile'] = 'domains/' . $domain['domain'] . '.zone';
|
||||||
$this->_known_filenames[] = basename($zonefile_name);
|
$zonefile_name = makeCorrectFile(Settings::Get('system.bindconf_directory') . '/' . $domain['zonefile']);
|
||||||
$zonefile_handler = fopen($zonefile_name, 'w');
|
$this->_known_filenames[] = basename($zonefile_name);
|
||||||
fwrite($zonefile_handler, $zonefile.$subzones);
|
$zonefile_handler = fopen($zonefile_name, 'w');
|
||||||
fclose($zonefile_handler);
|
fwrite($zonefile_handler, $zonefile.$subzones);
|
||||||
$this->logger->logAction(CRON_ACTION, LOG_INFO, '`' . $zonefile_name . '` zone written');
|
fclose($zonefile_handler);
|
||||||
|
$this->logger->logAction(CRON_ACTION, LOG_INFO, '`' . $zonefile_name . '` zone written');
|
||||||
|
$this->_bindconf_file .= $this->_generateDomainConfig($domain);
|
||||||
|
} else {
|
||||||
|
return $this->generateZone($domain);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return $this->generateZone($domain);
|
$this->logger->logAction(CRON_ACTION, LOG_INFO, 'Added zonefile ' . $domain['zonefile'] . ' for domain ' . $domain['domain'] .
|
||||||
}
|
' - Note that you will also have to handle ALL records for ALL subdomains.');
|
||||||
|
|
||||||
if ($zonefile !== '') {
|
|
||||||
$this->_bindconf_file .= $this->_generateDomainConfig($domain);
|
$this->_bindconf_file .= $this->_generateDomainConfig($domain);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user