Commit a008884b authored by tbrehm's avatar tbrehm

Merged revisions 3536-3555 from 3.0.5 stable branch.

parent ae171fab
......@@ -55,6 +55,7 @@ class ispcmail {
private $body = '';
private $_mail_sender = '';
private $_sent_mails = 0;
private $user_agent = 'ISPConfig/3 (Mailer Class)';
/**#@-*/
/**
......@@ -100,6 +101,22 @@ class ispcmail {
* How many mails should be sent via one single smtp connection
*/
private $smtp_max_mails = 20;
/**
* Should the mail be signed
*/
private $sign_email = false;
/**
* The cert and key to use for email signing
*/
private $sign_key = '';
private $sign_key_pass = '';
private $sign_cert = '';
private $sign_bundle = '';
private $_is_signed = false;
/**
* get disposition notification
*/
private $notification = false;
/**#@-*/
public function __construct($options = array()) {
......@@ -110,6 +127,7 @@ class ispcmail {
$this->attachments = array();
$this->headers['MIME-Version'] = '1.0';
$this->headers['User-Agent'] = $this->user_agent;
if(is_array($options) && count($options) > 0) $this->setOptions($options);
}
......@@ -155,9 +173,27 @@ class ispcmail {
if($value != 'ssl' && $value != 'tls') $value = '';
$this->smtp_crypt = $value;
break;
case 'sign_email':
$this->sign_email = ($value == true ? true : false);
break;
case 'sign_key':
$this->sign_key = $value;
break;
case 'sign_key_pass':
$this->sign_key_pass = $value;
break;
case 'sign_cert':
$this->sign_cert = $value;
break;
case 'sign_bundle':
$this->sign_bundle = $value;
break;
case 'mail_charset':
$this->mail_charset = $value;
break;
case 'notify':
$this->notification = ($value == true ? true : false);
break;
}
}
......@@ -394,7 +430,8 @@ class ispcmail {
$this->body .= "--{$this->mime_boundary}\n" .
"Content-Type: " . $att['type'] . ";\n" .
" name=\"" . $att['filename'] . "\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
"Content-Transfer-Encoding: base64\n" .
"Content-Disposition: attachment;\n\n" .
chunk_split(base64_encode($att['content'])) . "\n\n";
}
}
......@@ -415,6 +452,44 @@ class ispcmail {
}
}
/**
* Function to sign an email body
*/
private function sign() {
if($this->sign_email == false || $this->sign_key == '' || $this->sign_cert == '') return false;
if(function_exists('openssl_pkcs7_sign') == false) return false;
$tmpin = tempnam(sys_get_temp_dir(), 'sign');
$tmpout = tempnam(sys_get_temp_dir(), 'sign');
if(!file_exists($tmpin) || !is_writable($tmpin)) return false;
file_put_contents($tmpin, 'Content-Type: ' . $this->getHeader('Content-Type') . "\n\n" . $this->body);
$tmpf_key = tempnam(sys_get_temp_dir(), 'sign');
file_put_contents($tmpf_key, $this->sign_key);
$tmpf_cert = tempnam(sys_get_temp_dir(), 'sign');
file_put_contents($tmpf_cert, $this->sign_cert);
if($this->sign_bundle != '') {
$tmpf_bundle = tempnam(sys_get_temp_dir(), 'sign');
file_put_contents($tmpf_bundle, $this->sign_bundle);
openssl_pkcs7_sign($tmpin, $tmpout, 'file://' . realpath($tmpf_cert), array('file://' . realpath($tmpf_key), $this->sign_key_pass), array(), PKCS7_DETACHED, realpath($tmpf_bundle));
} else {
openssl_pkcs7_sign($tmpin, $tmpout, 'file://' . realpath($tmpf_cert), array('file://' . realpath($tmpf_key), $this->sign_key_pass), array());
}
unlink($tmpin);
unlink($tmpf_cert);
unlink($tmpf_key);
if(file_exists($tmpf_bundle)) unlink($tmpf_bundle);
if(!file_exists($tmpout) || !is_readable($tmpout)) return false;
$this->body = file_get_contents($tmpout);
unlink($tmpout);
unset($this->headers['Content-Type']);
unset($this->headers['MIME-Version']);
$this->_is_signed = true;
}
/**
* Function to encode a header if necessary
* according to RFC2047
......@@ -496,6 +571,7 @@ class ispcmail {
else $this->_crlf = "\n";
$this->create();
if($this->sign_email == true) $this->sign();
$subject = '';
if (!empty($this->headers['Subject'])) {
......@@ -506,6 +582,8 @@ class ispcmail {
unset($this->headers['Subject']);
}
if($this->notification == true) $this->setHeader('Disposition-Notification-To', $this->getHeader('From'));
unset($this->headers['To']); // always reset the To header to prevent from sending to multiple users at once
$this->headers['Date'] = date('r'); //date('D, d M Y H:i:s O');
......@@ -554,7 +632,7 @@ class ispcmail {
$mail_content .= 'To: ' . $this->getHeader('To') . $this->_crlf;
if($this->getHeader('Bcc') != '') $mail_content .= 'Bcc: ' . $this->_encodeHeader($this->getHeader('Bcc'), $this->mail_charset) . $this->_crlf;
if($this->getHeader('Cc') != '') $mail_content .= 'Cc: ' . $this->_encodeHeader($this->getHeader('Cc'), $this->mail_charset) . $this->_crlf;
$mail_content .= implode($this->_crlf, $headers) . $this->_crlf . $this->_crlf . $this->body;
$mail_content .= implode($this->_crlf, $headers) . $this->_crlf . ($this->_is_signed == false ? $this->_crlf : '') . $this->body;
fputs($this->_smtp_conn, $mail_content . $this->_crlf . '.' . $this->_crlf);
$response = fgets($this->_smtp_conn, 515);
......@@ -605,6 +683,7 @@ class ispcmail {
$this->html_part = '';
$this->headers['MIME-Version'] = '1.0';
$this->headers['User-Agent'] = $this->user_agent;
$this->smtp_helo = '';
$this->smtp_host = '';
......@@ -615,6 +694,7 @@ class ispcmail {
$this->smtp_crypt = false;
$this->mail_charset = 'UTF-8';
$this->_sent_mails = 0;
return;
}
}
......
......@@ -36,8 +36,8 @@ $wb['top_menu_sites'] = 'Webseiten';
$wb['top_menu_dns'] = 'DNS';
$wb['top_menu_tools'] = 'Einstellungen';
$wb['top_menu_help'] = 'Support';
$wb['top_menu_billing'] = 'Billing';
$wb['top_menu_mailuser'] = 'Mailuser';
$wb['top_menu_billing'] = 'Fakturierung';
$wb['top_menu_mailuser'] = 'Mail Benutzer';
$wb['top_menu_domain'] = 'Domains';
$wb['top_menu_dashboard'] = 'Home';
$wb['latest_news_txt'] = 'Neuigkeiten';
......@@ -70,7 +70,7 @@ $wb['monthnamesshort_nov'] = 'Nov';
$wb['monthnamesshort_dec'] = 'Dez';
$wb['datepicker_nextText'] = 'Vor';
$wb['datepicker_prevText'] = 'Zurück';
$wb['logout_txt'] = 'Logout';
$wb['logout_txt'] = 'Abmelden';
$wb['submit_confirmation'] = 'Wollen Sie diese Aktion wirlich ausführen?';
$wb['globalsearch_resultslimit_of_txt'] = 'von';
$wb['globalsearch_resultslimit_results_txt'] = 'Treffern';
......
......@@ -11,12 +11,12 @@ $wb['Add group'] = 'Gruppe hinzufügen';
$wb['Edit group'] = 'Gruppe bearbeiten';
$wb['Edit server'] = 'Server bearbeiten';
$wb['Sync. Now'] = 'Jetzt synchronisieren';
$wb['DB Sync.'] = 'DB Synchronisation';
$wb['User Management'] = 'User Management';
$wb['CP Users'] = 'CP-Benutzer';
$wb['Remote Users'] = 'Remote-Benutzer';
$wb['DB Sync.'] = 'Datenbank Synchronisation';
$wb['User Management'] = 'Benutzerverwaltung';
$wb['CP Users'] = 'CP Benutzer';
$wb['Remote Users'] = 'Remote Benutzer';
$wb['System'] = 'System';
$wb['Server Services'] = 'Server-Dienste';
$wb['Server Services'] = 'Server Dienste';
$wb['Services'] = 'Dienste';
$wb['Server Config'] = 'Serverkonfiguration';
$wb['Server'] = 'Server';
......@@ -25,26 +25,26 @@ $wb['Getmail'] = 'Getmail';
$wb['Web'] = 'Web';
$wb['FastCGI'] = 'FastCGI';
$wb['Jailkit'] = 'Jailkit';
$wb['Rescue'] = 'Rescue';
$wb['Server IP addresses'] = 'Server IP-Adressen';
$wb['Additional PHP Versions'] = 'Zusätzliche PHP-Versionen';
$wb['Directive Snippets'] = 'Direktiven-Schnipsel';
$wb['Rescue'] = 'Überwachung';
$wb['Server IP addresses'] = 'Server IP Adressen';
$wb['Additional PHP Versions'] = 'Zusätzliche PHP Versionen';
$wb['Directive Snippets'] = 'Direktiven Schnipsel';
$wb['Firewall'] = 'Firewall';
$wb['Interface'] = 'Interface';
$wb['Interface Config'] = 'Main Config';
$wb['Interface'] = 'Benutzeroberfläche';
$wb['Interface Config'] = 'Einstellungen';
$wb['Domains'] = 'Domains';
$wb['Misc'] = 'Misc';
$wb['Misc'] = 'Diverses';
$wb['Software'] = 'Apps & Addons';
$wb['Repositories'] = 'Repositories';
$wb['Packages'] = 'Packages';
$wb['Repositories'] = 'Bibliotheken';
$wb['Packages'] = 'Pakete';
$wb['Updates'] = 'Updates';
$wb['Language Editor'] = 'Sprachen-Editor';
$wb['Language Editor'] = 'Sprachen Editor';
$wb['Languages'] = 'Sprachen';
$wb['New Language'] = 'Neue Sprache';
$wb['Merge'] = 'Zusammenführen';
$wb['Export'] = 'Exportieren';
$wb['Import'] = 'Importieren';
$wb['Remote Actions'] = 'Remote Actions';
$wb['Do OS-Update'] = 'Do OS-Update';
$wb['Do ISPConfig-Update'] = 'Do ISPConfig-Update';
$wb['Remote Actions'] = 'Wartung';
$wb['Do OS-Update'] = 'Betriebssystem Update';
$wb['Do ISPConfig-Update'] = 'ISPConfig Update';
?>
<?php
$wb["Directive Snippets"] = 'Direktiven-Schnipsel';
$wb["name_txt"] = 'Name des Schnipsels';
$wb["type_txt"] = 'Typ';
$wb["snippet_txt"] = 'Schnipsel';
$wb["active_txt"] = 'Aktiv';
$wb["directive_snippets_name_empty"] = 'Bitte geben Sie einen Namen für den Schnipsel an.';
$wb["directive_snippets_name_error_unique"] = 'Es existiert schon ein Direktiven-Schnipsel mit diesem Namen.';
?>
\ No newline at end of file
$wb['Directive Snippets'] = 'Direktiven Schnipsel';
$wb['name_txt'] = 'Name des Schnipsels';
$wb['type_txt'] = 'Typ';
$wb['snippet_txt'] = 'Schnipsel';
$wb['active_txt'] = 'Aktiv';
$wb['directive_snippets_name_empty'] = 'Bitte geben Sie einen Namen für den Schnipsel an.';
$wb['directive_snippets_name_error_unique'] = 'Es existiert schon ein Direktiven-Schnipsel mit diesem Namen.';
?>
<?php
$wb["list_head_txt"] = 'Direcktiven-Schnipsel';
$wb["active_txt"] = 'Aktiv';
$wb["name_txt"] = 'Name des Schnipsels';
$wb["type_txt"] = 'Typ';
$wb["add_new_record_txt"] = 'Direcktiven-Schnipsel hinzufügen';
?>
\ No newline at end of file
$wb['list_head_txt'] = 'Direcktiven Schnipsel';
$wb['active_txt'] = 'Aktiv';
$wb['name_txt'] = 'Name des Schnipsels';
$wb['type_txt'] = 'Typ';
$wb['add_new_record_txt'] = 'Direcktiven Schnipsel hinzufügen';
?>
<?php
$wb['server_id_txt'] = 'Server';
$wb['tcp_port_txt'] = 'Offene TCP-Ports';
$wb['udp_port_txt'] = 'Offene UDP-Ports';
$wb['tcp_port_txt'] = 'Offene TCP Ports';
$wb['udp_port_txt'] = 'Offene UDP Ports';
$wb['tcp_port_help_txt'] = 'Getrennt durch Kommata';
$wb['udp_port_help_txt'] = 'Getrennt durch Kommata';
$wb['active_txt'] = 'Aktiv';
$wb['firewall_error_unique'] = 'Es gibt bereits einen Firewalldatensatz für diesen Server.';
$wb['tcp_ports_error_regex'] = 'Zeichen nicht erlaubt in TCP-Port Definition. Erlaubte Zeichen sind Nummern, : und ,.';
$wb['udp_ports_error_regex'] = 'Zeichen nicht erlaubt in UDP-Port Definition. Erlaubte Zeichen sind Nummern, : und ,.';
$wb['tcp_ports_error_regex'] = 'Zeichen nicht erlaubt in TCP Port Definition. Erlaubte Zeichen sind Nummern, : und ,.';
$wb['udp_ports_error_regex'] = 'Zeichen nicht erlaubt in UDP Port Definition. Erlaubte Zeichen sind Nummern, : und ,.';
?>
......@@ -2,7 +2,7 @@
$wb['list_head_txt'] = 'Firewall';
$wb['active_txt'] = 'Aktiv';
$wb['server_id_txt'] = 'Server';
$wb['tcp_port_txt'] = 'Offene TCP-Ports';
$wb['udp_port_txt'] = 'Offene UDP-Ports';
$wb['tcp_port_txt'] = 'Offene TCP Ports';
$wb['udp_port_txt'] = 'Offene UD Ports';
$wb['add_new_record_txt'] = 'Firewalleintrag hinzufügen';
?>
......@@ -4,10 +4,10 @@ $wb['multiport_txt'] = 'Multi Port';
$wb['singleport_txt'] = 'Single Port';
$wb['protocol_txt'] = 'Protokoll';
$wb['table_txt'] = 'Table';
$wb['target_txt'] = 'Target';
$wb['state_txt'] = 'State';
$wb['destination_ip_txt'] = 'Destination Address';
$wb['source_ip_txt'] = 'Source Address';
$wb['target_txt'] = 'Ziel';
$wb['state_txt'] = 'Status';
$wb['destination_ip_txt'] = 'Ziel Address';
$wb['source_ip_txt'] = 'Ausgangs Adresse';
$wb['active_txt'] = 'Aktiv';
$wb['iptables_error_unique'] = 'Es besteht bereits eine Firewall-Regel für diesen Server.';
$wb['iptables_error_unique'] = 'Es besteht bereits eine Firewall Regel für diesen Server.';
?>
<?php
$wb['list_head_txt'] = 'IPTables';
$wb['add_new_rule_txt'] = 'Neue IPTables-Regel hinzufügen';
$wb['add_new_rule_txt'] = 'Neue IPTables Regel hinzufügen';
$wb['server_id_txt'] = 'Server';
$wb['multiport_txt'] = 'Multi Port';
$wb['singleport_txt'] = 'Single Port';
$wb['protocol_txt'] = 'Protokoll';
$wb['table_txt'] = 'Table';
$wb['target_txt'] = 'Target';
$wb['state_txt'] = 'State';
$wb['destination_ip_txt'] = 'Destination Address';
$wb['source_ip_txt'] = 'Source Address';
$wb['target_txt'] = 'Ziel';
$wb['state_txt'] = 'Status';
$wb['destination_ip_txt'] = 'Ziel Adresse';
$wb['source_ip_txt'] = 'Ausgangs Adresse';
$wb['active_txt'] = 'Aktiv';
$wb['iptables_error_unique'] = 'Es besteht bereits eine Firewall-Regel für diesen Server.';
$wb['iptables_error_unique'] = 'Es besteht bereits eine Firewall Regel für diesen Server.';
?>
<?php
$wb['list_head_txt'] = 'Sprachdatei-Editor';
$wb['list_head_txt'] = 'Sprachdatei Editor';
$wb['language_select_txt'] = 'Sprache auswählen';
$wb['module_txt'] = 'Modul';
$wb['lang_file_txt'] = 'Sprachdatei';
......
......@@ -2,7 +2,7 @@
$wb['list_head_txt'] = 'Sprachdatei importieren';
$wb['language_import_txt'] = 'Sprache auswählen';
$wb['btn_save_txt'] = 'Ausgewählte Sprache importieren';
$wb['language_overwrite_txt'] = 'Datei überschreiben, falls sie existiert.';
$wb['language_overwrite_txt'] = 'Datei überschreiben, falls diese schon existiert.';
$wb['btn_cancel_txt'] = 'Zurück';
$wb['ignore_version_txt'] = 'ISPConfig Versionsüberprüfung überspringen';
?>
<?php
$wb['list_head_txt'] = 'Sprachdatei-Editor';
$wb['list_head_txt'] = 'Sprachdatei Editor';
$wb['language_select_txt'] = 'Sprache wählen';
$wb['module_txt'] = 'Modul';
$wb['lang_file_txt'] = 'Sprachdatei';
......
<?php
$wb['repo_name_txt'] = 'Repository';
$wb['repo_name_txt'] = 'Bibliothek';
$wb['repo_url_txt'] = 'URL';
$wb['repo_username_txt'] = 'Benutzername (optional)';
$wb['repo_password_txt'] = 'Passwort (optional)';
......
<?php
$wb['select_server_txt'] = 'Server auswählen';
$wb['btn_do_txt'] = 'Aktion ausführen';
$wb['do_osupdate_caption'] = 'Betriebssystem-Update auf entferntem Server ausführen';
$wb['do_osupdate_caption'] = 'Betriebssystem Update auf entferntem Server ausführen';
$wb['do_osupdate_desc'] = 'Diese Aktion wird ein aptitude -y upgrade auf dem ausgewählten Server ausführen.<br><br><strong>DIES GESCHIEHT AUF IHRE EIGENE VERANTWORTUNG!</strong>';
$wb['do_ispcupdate_caption'] = 'ISPConfig 3 - Update auf entferntem Server ausführen';
$wb['do_ispcupdate_desc'] = 'Diese Aktion wird ein Update des ISPConfig3-Systems auf Ihrem ausgewählten Server ausführen.<br><br><strong>DIES GESCHIEHT AUF IHRE EIGENE VERANTWORTUNG!</strong>';
$wb['do_ispcupdate_caption'] = 'ISPConfig 3 Update auf entferntem Server ausführen';
$wb['do_ispcupdate_desc'] = 'Diese Aktion wird ein Update des ISPConfig 3 Systems auf Ihrem ausgewählten Server ausführen.<br><br><strong>DIES GESCHIEHT AUF IHRE EIGENE VERANTWORTUNG!</strong>';
$wb['action_scheduled'] = 'Die Aktion wurde zur Ausführung vorgemerkt';
$wb['select_all_server'] = 'Alle Server';
$wb['ispconfig_update_title'] = 'ISPConfig Update-Anweisungen';
$wb['ispconfig_update_title'] = 'ISPConfig 3 Update Anweisungen';
$wb['ispconfig_update_text'] = 'Login as root user on the shell of your server and execute the command<br /><br /> <strong>ispconfig_update.sh</strong><br /><br />to start the ISPConfig update.<br /><br /><a href=http://www.faqforge.com/linux/controlpanels/ispconfig3/how-to-update-ispconfig-3/ target=_blank>Click here for detailed update instructins</a>';
?>
......@@ -20,13 +20,13 @@ $wb['Mail fetchmail functions'] = 'Mail Fetchmail Funktionen';
$wb['Mail user filter functions'] = 'Mail Benutzer Filter Funktionen';
$wb['Mail filter functions'] = 'Mail Filter Funktionen';
$wb['Client functions'] = 'Kunden Funktionen';
$wb['Sites cron functions'] = 'Sites Cron Funktionen';
$wb['Sites database functions'] = 'Sites Datenbanken Funktionen';
$wb['Sites FTP-User functions'] = 'Sites FTP-Benutzer Funktionen';
$wb['Sites Shell-User functions'] = 'Sites Shell-Benutzer Funktionen';
$wb['Sites Domain functions'] = 'Sites Domain Funktionen';
$wb['Sites Aliasdomain functions'] = 'Sites Aliasdomain Funktionen';
$wb['Sites Subdomain functions'] = 'Sites Subdomain Funktionen';
$wb['Sites cron functions'] = 'Webseiten Cron Funktionen';
$wb['Sites database functions'] = 'Webseiten Datenbanken Funktionen';
$wb['Sites FTP-User functions'] = 'Webseiten FTP Benutzer Funktionen';
$wb['Sites Shell-User functions'] = 'Webseiten Shell Benutzer Funktionen';
$wb['Sites Domain functions'] = 'Webseiten Domain Funktionen';
$wb['Sites Aliasdomain functions'] = 'Webseiten Aliasdomain Funktionen';
$wb['Sites Subdomain functions'] = 'Webseiten Subdomain Funktionen';
$wb['DNS zone functions'] = 'DNS Zone Funktionen';
$wb['DNS a functions'] = 'DNS a Funktionen';
$wb['DNS aaaa functions'] = 'DNS aaaa Funktionen';
......@@ -39,7 +39,7 @@ $wb['DNS ptr functions'] = 'DNS ptr Funktionen';
$wb['DNS rp functions'] = 'DNS rp Funktionen';
$wb['DNS srv functions'] = 'DNS srv Funktionen';
$wb['DNS txt functions'] = 'DNS txt Funktionen';
$wb['Mail mailing list functions'] = 'Mail mailinglist functions';
$wb['Mail mailing list functions'] = 'Mail Mailinglisten Funktionen';
$wb['generate_password_txt'] = 'Passwort erzeugen';
$wb['repeat_password_txt'] = 'Passwort wiederholen';
$wb['password_mismatch_txt'] = 'Die Passwörter stimmen nicht überein.';
......
<?php
$wb['list_head_txt'] = 'Remote-Benutzer';
$wb['list_head_txt'] = 'Remote Benutzer';
$wb['list_desc_txt'] = '';
$wb['add_new_record_txt'] = 'Neuen Benutzer hinzufügen';
$wb['parent_remote_userid_txt'] = 'User ID';
$wb['parent_remote_userid_txt'] = 'Benutzer ID';
$wb['username_txt'] = 'Benutzername';
?>
......@@ -3,13 +3,13 @@ $wb['config_txt'] = 'Konfiguration';
$wb['server_name_txt'] = 'Servername';
$wb['mail_server_txt'] = 'Mailserver';
$wb['web_server_txt'] = 'Webserver';
$wb['dns_server_txt'] = 'DNS-Server';
$wb['file_server_txt'] = 'Fileserver';
$wb['db_server_txt'] = 'DB-Server';
$wb['vserver_server_txt'] = 'VServer-Server';
$wb['dns_server_txt'] = 'DNS Server';
$wb['file_server_txt'] = 'Dateiserver';
$wb['db_server_txt'] = 'Datenbankserver';
$wb['vserver_server_txt'] = 'VServer Server';
$wb['active_txt'] = 'Aktiv';
$wb['mirror_server_id_txt'] = 'Ist Mirror von Server';
$wb['- None -'] = '- None -';
$wb['proxy_server_txt'] = 'Proxy-Server';
$wb['firewall_server_txt'] = 'Firewall-Server';
$wb['- None -'] = '- Nichts -';
$wb['proxy_server_txt'] = 'Proxy Server';
$wb['firewall_server_txt'] = 'Firewall Server';
?>
<?php
$wb['server_id_txt'] = 'Server';
$wb['ip_address_txt'] = 'IP-Adresse';
$wb['ip_address_txt'] = 'IP Adresse';
$wb['virtualhost_txt'] = 'HTTP NameVirtualHost';
$wb['ip_error_wrong'] = 'Die IP-Adresse ist ungültig';
$wb['ip_error_unique'] = 'Die IP-Adresse muss einzigartig sein';
$wb['ip_error_wrong'] = 'Die IP Adresse ist ungültig';
$wb['ip_error_unique'] = 'Die IP Adresse muss einzigartig sein';
$wb['client_id_txt'] = 'Kunde';
$wb['ip_type_txt'] = 'Typ';
$wb['virtualhost_port_txt'] = 'HTTP-Ports';
$wb['error_port_syntax'] = 'Ungültige Zeichen im Ports-Feld. Bitte geben Sie nur komma-separierte Nummern an. Beispiel: 80,443';
$wb['virtualhost_port_txt'] = 'HTTP Ports';
$wb['error_port_syntax'] = 'Ungültige Zeichen im Ports Feld. Bitte geben Sie nur komma-separierte Nummern an. Beispiel: 80,443';
?>
<?php
$wb['list_head_txt'] = 'IP Adressen';
$wb['server_id_txt'] = 'Server';
$wb['ip_address_txt'] = 'IP-Adresse';
$wb['add_new_record_txt'] = 'Neue IP-Adresse hinzufügen';
$wb['ip_address_txt'] = 'IP Adresse';
$wb['add_new_record_txt'] = 'Neue IP Adresse hinzufügen';
$wb['client_id_txt'] = 'Kunde';
$wb['virtualhost_txt'] = 'HTTP Vhost';
$wb['virtualhost_port_txt'] = 'HTTP-Ports';
$wb['virtualhost_txt'] = 'HTTP vHost';
$wb['virtualhost_port_txt'] = 'HTTP Ports';
$wb['ip_type_txt'] = 'Typ';
?>
<?php
$wb['server_id_txt'] = 'Server';
$wb['client_id_txt'] = 'Kunde';
$wb['name_txt'] = 'PHP-Name';
$wb['name_txt'] = 'PHP Name';
$wb['Name'] = 'Name';
$wb['FastCGI Settings'] = 'FastCGI-Einstellungen';
$wb['PHP-FPM Settings'] = 'PHP-FPM-Einstellungen';
$wb['Additional PHP Versions'] = 'Zusätzliche PHP-Versionen';
$wb['Form to edit additional PHP versions'] = 'Formular, um zusätzliche PHP-Versionen hinzuzufügen';
$wb['server_php_name_error_empty'] = 'Das Name-Feld darf nicht leer sein.';
$wb['php_fastcgi_binary_txt'] = 'Pfad zum PHP-FastCGI-Binary';
$wb['php_fastcgi_ini_dir_txt'] = 'Pfad zum php.ini-Verzeichnis';
$wb['php_fpm_init_script_txt'] = 'Pfad zum PHP-FPM-Init-Skript';
$wb['php_fpm_ini_dir_txt'] = 'Pfad zum php.ini-Verzeichnis';
$wb['php_fpm_pool_dir_txt'] = 'Pfad zum PHP-FPM-Pool-Verzeichnis';
$wb['FastCGI Settings'] = 'FastCGI Einstellungen';
$wb['PHP-FPM Settings'] = 'PHP-FPM Einstellungen';
$wb['Additional PHP Versions'] = 'Zusätzliche PHP Versionen';
$wb['Form to edit additional PHP versions'] = 'Formular, um zusätzliche PHP Versionen hinzuzufügen';
$wb['server_php_name_error_empty'] = 'Das Name Feld darf nicht leer sein.';
$wb['php_fastcgi_binary_txt'] = 'Pfad zum PHP FastCGI Binary';
$wb['php_fastcgi_ini_dir_txt'] = 'Pfad zum php.ini Verzeichnis';
$wb['php_fpm_init_script_txt'] = 'Pfad zum PHP-FPM Init Script';
$wb['php_fpm_ini_dir_txt'] = 'Pfad zum php.ini Verzeichnis';
$wb['php_fpm_pool_dir_txt'] = 'Pfad zum PHP-FPM Pool Verzeichnis';
?>
<?php
$wb['list_head_txt'] = 'Zusätzliche PHP-Versionen';
$wb['list_head_txt'] = 'Zusätzliche PHP Versionen';
$wb['server_id_txt'] = 'Server';
$wb['add_new_record_txt'] = 'Neue PHP-Version hinzufügen';
$wb['add_new_record_txt'] = 'Neue PHP Version hinzufügen';
$wb['client_id_txt'] = 'Kunde';
$wb['name_txt'] = 'PHP-Name';
$wb['name_txt'] = 'PHP Name';
?>
<?php
$wb['head_txt'] = 'Softwarepaket installieren';
$wb['install_key_txt'] = 'Installations-Key eingeben';
$wb['install_key_txt'] = 'Installations Key eingeben';
$wb['btn_save_txt'] = 'Installation starten';
$wb['btn_cancel_txt'] = 'Abbrechen';
?>
......@@ -4,7 +4,7 @@ $wb['installed_txt'] = 'Status';
$wb['package_title_txt'] = 'Paket';
$wb['package_description_txt'] = 'Beschreibung';
$wb['action_txt'] = 'Aktion';
$wb['toolsarea_head_txt'] = 'Packages';
$wb['repoupdate_txt'] = 'Softwarepakete-Liste updaten';
$wb['package_id_txt'] = 'lokale App-ID';
$wb['toolsarea_head_txt'] = 'Pakete';
$wb['repoupdate_txt'] = 'Softwarepakete Liste updaten';
$wb['package_id_txt'] = 'Lokale App ID';
?>
<?php
$wb['repo_name_txt'] = 'Repository';
$wb['repo_name_txt'] = 'Bibliothek';
$wb['repo_url_txt'] = 'URL';
$wb['repo_username_txt'] = 'Benutzername (optional)';
$wb['repo_password_txt'] = 'Passwort (optional)';
......
<?php
$wb['list_head_txt'] = 'Repository';
$wb['list_head_txt'] = 'Bibliothek';
$wb['active_txt'] = 'Aktiv';
$wb['repo_name_txt'] = 'Repository';
$wb['repo_name_txt'] = 'Bibliothek';
$wb['repo_url_txt'] = 'URL';
?>
<?php
$wb['system_config_desc_txt'] = '';
$wb['system_config_desc_txt'] = 'Systemkonfiguration';
$wb['smtp_missing_admin_mail_txt'] = 'Bitte geben Sie die Administrator E-Mail und den Namen ein, wenn Sie SMTP Versand nutzen wollen.';
$wb['warning'] = 'Bearbeiten Sie diese Werte sorgfältig! Entfernen Sie die Prefixe nicht auf Systemen mit mehr als einem Client.';
$wb['tab_change_warning_txt'] = 'Tab-Wechsel-Warnung';
$wb['tab_change_discard_txt'] = 'Verwerfe Änderungen bei Tab-Wechsel';
$wb['tab_change_warning_txt'] = 'Tab Wechsel Warnung';
$wb['tab_change_discard_txt'] = 'Verwerfe Änderungen bei Tab Wechsel';
$wb['tab_change_warning_note_txt'] = 'Zeigt eine Warnung an, wenn der Tab in einem Formular gewechselt wird und Daten geändert wurden.';
$wb['dbname_prefix_txt'] = 'Datenbanknamen Prefix';
$wb['dbuser_prefix_txt'] = 'Datenbankbenutzer Prefix';
$wb['shelluser_prefix_txt'] = 'Shellbenutzer Prefix';
$wb['ftpuser_prefix_txt'] = 'FTP Benutzer Prefix';
$wb['vhost_subdomains_txt'] = 'Subdomains als Website anlegen';
$wb['dbname_prefix_txt'] = 'Datenbank Namen Präfix';
$wb['dbuser_prefix_txt'] = 'Datenbank Benutzer Präfix';
$wb['shelluser_prefix_txt'] = 'Shell Benutzer Präfix';
$wb['ftpuser_prefix_txt'] = 'FTP Benutzer Präfix';
$wb['vhost_subdomains_txt'] = 'Subdomains als Webseite anlegen';
$wb['vhost_subdomains_note_txt'] = 'Diese Einstellung kann nicht wieder deaktiviert werden, wenn Vhost Subdomains im System vorhanden sind!';
$wb['dbname_prefix_error_regex'] = 'Zeichen nicht erlaubt in Datenbanknamen Prefix.';
$wb['dbuser_prefix_error_regex'] = 'Zeichen nicht erlaubt in Datenbankbenutzer Prefix.';
$wb['ftpuser_prefix_error_regex'] = 'Zeichen nicht erlaubt in FTP Benutzer Prefix.';
$wb['shelluser_prefix_error_regex'] = 'Zeichen nicht erlaubt in Shellbenutzer Prefix.';
$wb['dbname_prefix_error_regex'] = 'Zeichen nicht erlaubt in Datenbank Namen Präfix.';
$wb['dbuser_prefix_error_regex'] = 'Zeichen nicht erlaubt in Datenbank Benutzer Präfix.';
$wb['ftpuser_prefix_error_regex'] = 'Zeichen nicht erlaubt in FTP Benutzer Präfix.';
$wb['shelluser_prefix_error_regex'] = 'Zeichen nicht erlaubt in Shell Benutzer Präfix.';
$wb['dblist_phpmyadmin_link_txt'] = 'Link zu phpMyAdmin in der Datenbankliste';
$wb['mailboxlist_webmail_link_txt'] = 'Link zu Webmail in der Mailboxliste';
$wb['webmail_url_txt'] = 'Webmail URL';
......@@ -22,23 +22,23 @@ $wb['phpmyadmin_url_txt'] = 'phpMyAdmin URL';
$wb['dashboard_atom_url_admin_txt'] = 'Dashboard atom feed URL (für Admins)';
$wb['dashboard_atom_url_reseller_txt'] = 'Dashboard atom feed URL (für Reseller)';
$wb['dashboard_atom_url_client_txt'] = 'Dashboard atom feed URL (für Kunden)';
$wb['webdavuser_prefix_txt'] = 'WebDAV-User-Präfix';
$wb['webdavuser_prefix_error_regex'] = 'Zeichen nicht zulässig im WebDAV-User-Präfix.';
$wb['use_domain_module_txt'] = 'Das Domain-Modul benutzen, um neue Domains hinzuzufügen';
$wb['webdavuser_prefix_txt'] = 'WebDAV Benutzer Präfix';
$wb['webdavuser_prefix_error_regex'] = 'Zeichen nicht zulässig im WebDAV Benutzer Präfix.';