From: Moritz Bunkus Date: Mon, 14 May 2007 15:54:46 +0000 (+0000) Subject: Einige Funktionen in admin.pl auf die Verwendung von HTML-Vorlagen umgestellt. X-Git-Tag: release-2.4.3^2~313 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=296b4f44a5ba0b3d3a172c8de4c884b34737a33d;p=kivitendo-erp.git Einige Funktionen in admin.pl auf die Verwendung von HTML-Vorlagen umgestellt. --- diff --git a/bin/mozilla/admin.pl b/bin/mozilla/admin.pl index 4e33ef200..20e5be24d 100644 --- a/bin/mozilla/admin.pl +++ b/bin/mozilla/admin.pl @@ -105,51 +105,48 @@ sub adminlogin { $form->{title} = qq|Lx-Office ERP $form->{version} | . $locale->text('Administration'); - $form->header; - - print qq| - - + $form->header(); + print $form->parse_html_template('admin/adminlogin'); +} -
+sub login { + list_users(); +} - -

| - . $locale->text('Version') - . qq| $form->{version}

| - . $locale->text('Administration') - . qq|

+sub list_users { -
+ $form->error($locale->text('File locked!')) if (-f "${memberfile}.LCK"); - - - - - - - -
| . $locale->text('Password') . qq|
+ open(FH, "$memberfile") or $form->error("$memberfile : $!"); + my %members; -
+ while () { + chomp; -Lx-Office | - . $locale->text('website') . qq| + if (/^\[.*\]/) { + $login = $_; + $login =~ s/(\[|\])//g; -
+ $members{$login} = { "login" => $login }; + } - - -|; + if (/^([a-z]+)=(.*)/) { + $members{$login}->{$1} = $2; + } + } -} + close(FH); -sub login { + delete $members{"root login"}; + map { $_->{templates} =~ s|.*/||; } values %members; - &list_users; + $form->{title} = "Lx-Office ERP " . $locale->text('Administration'); + $form->{LOCKED} = -e "$userspath/nologin"; + $form->{MEMBERS} = [ @members{sort { lc $a cmp lc $b } keys %members} ]; + $form->header(); + print $form->parse_html_template("admin/list_users"); } sub add_user { @@ -166,11 +163,11 @@ sub add_user { if (-f "css/lx-office-erp.css") { $myconfig->{stylesheet} = "lx-office-erp.css"; } - $myconfig->{vclimit} = 200; - $myconfig->{"countrycode"} = "de"; - $myconfig->{"numberformat"} = "1000,00"; - $myconfig->{"dateformat"} = "dd.mm.yy"; + $myconfig->{vclimit} = 200; + $myconfig->{countrycode} = "de"; + $myconfig->{numberformat} = "1000,00"; + $myconfig->{dateformat} = "dd.mm.yy"; &form_header; &form_footer; @@ -216,180 +213,6 @@ $delete } -sub list_users { - - $form->error($locale->text('File locked!')) if (-f "${memberfile}.LCK"); - - open(FH, "$memberfile") or $form->error("$memberfile : $!"); - - $nologin = qq| -|; - - if (-e "$userspath/nologin") { - $nologin = qq| -|; - } - - while () { - chop; - - if (/^\[.*\]/) { - $login = $_; - $login =~ s/(\[|\])//g; - } - - if (/^(name=|company=|templates=|dbuser=|dbdriver=|dbname=|dbhost=)/) { - chop($var = $&); - ($null, $member{$login}{$var}) = split(/=/, $_, 2); - } - } - - close(FH); - - # type=submit $locale->text('Pg Database Administration') - # type=submit $locale->text('Oracle Database Administration') - - foreach $item (User->dbdrivers) { - $dbdrivers .= - qq||; - } - - $column_header{login} = qq|| . $locale->text('Login') . qq||; - $column_header{name} = qq|| . $locale->text('Name') . qq||; - $column_header{company} = qq|| . $locale->text('Company') . qq||; - $column_header{dbdriver} = qq|| . $locale->text('Driver') . qq||; - $column_header{dbhost} = qq|| . $locale->text('Host') . qq||; - $column_header{dataset} = qq|| . $locale->text('Dataset') . qq||; - $column_header{templates} = - qq|| . $locale->text('Templates') . qq||; - - @column_index = qw(login name company dbdriver dbhost dataset templates); - - $form->{title} = "Lx-Office ERP " . $locale->text('Administration'); - - $form->header; - - print qq| - - -
{script}> - - - - - - - - - - - - - -
$form->{title}
- - |; - - map { print "$column_header{$_}\n" } @column_index; - - print qq| - -|; - - foreach $key (sort keys %member) { - $href = - "$script?action=edit&login=$key&rpw=$form->{rpw}"; - $href =~ s/ /%20/g; - - $member{$key}{templates} =~ s/^$templates\///; - $member{$key}{dbhost} = $locale->text('localhost') - unless $member{$key}{dbhost}; - $member{$key}{dbname} = $member{$key}{dbuser} - if ($member{$key}{dbdriver} eq 'Oracle'); - - $column_data{login} = qq||; - $column_data{name} = qq||; - $column_data{company} = qq||; - $column_data{dbdriver} = qq||; - $column_data{dbhost} = qq||; - $column_data{dataset} = qq||; - $column_data{templates} = qq||; - - $i++; - $i %= 2; - print qq| - |; - - map { print "$column_data{$_}\n" } @column_index; - - print qq| - |; - } - - print qq| -
$key$member{$key}{name}$member{$key}{company}$member{$key}{dbdriver}$member{$key}{dbhost}$member{$key}{dbname}$member{$key}{templates}
-

- -{rpw}> - -
- - -$dbdrivers -$nologin - -
- -| . $locale->text('Click on login name to edit!') . qq| -
-| - . $locale->text( - 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' - ) - . qq| - -

- -

- - - - - - - - -
Lx-Office ERP | . $locale->text('Login') . qq|
- - - - - - - - - - - -
| . $locale->text('Name') . qq| 
| . $locale->text('Password') . qq|
-
- -
- -
- - - -|; - -} - sub form_header { # if there is a login, get user @@ -1121,39 +944,8 @@ sub change_admin_password { . $locale->text('Administration') . " / " . $locale->text('Change Admin Password'); - $form->header; - - print qq| - - - -

| . $locale->text('Change Admin Password') . qq|

- -
{script}> - - - - - - - - - - -
| . $locale->text('Password') . qq|
| . $locale->text('Repeat the password') . qq|
- -{rpw}> - -

- - -

- - - -|; - + $form->header(); + print $form->parse_html_template("admin/change_admin_password"); } sub change_password { @@ -1163,17 +955,8 @@ sub change_password { . $locale->text('Administration') . " / " . $locale->text('Change Admin Password'); - $form->header; - - print qq| - - - -

| . $locale->text('Change Admin Password') . qq|

- -

| . $locale->text("The passwords do not match.") . qq|
-|; - return; + $form->header(); + $form->error($locale->text("The passwords do not match.")); } $root->{password} = $form->{password}; @@ -1185,7 +968,6 @@ sub change_password { "$form->{script}?action=list_users&rpw=$root->{password}"; $form->redirect($locale->text('Password changed!')); - } sub check_password { @@ -1456,124 +1238,40 @@ qq|">| . $locale->text("Continue") . qq||; } sub create_dataset { + $form->{dbsources} = join " ", map { "[${_}]" } sort User->dbsources(\%$form); - foreach $item (sort User->dbsources(\%$form)) { - $dbsources .= "[$item] "; - } + $form->{CHARTS} = []; opendir SQLDIR, "sql/." or $form - error($!); foreach $item (sort grep /-chart\.sql\z/, readdir SQLDIR) { next if ($item eq 'Default-chart.sql'); $item =~ s/-chart\.sql//; - push @charts, - qq|  $item|; + push @{ $form->{CHARTS} }, { "name" => $item, + "selected" => $item eq "Germany-DATEV-SKR03EU" }; } closedir SQLDIR; - my (@values, %labels); - my $default_charset = $dbcharset; $default_charset ||= Common::DEFAULT_CHARSET; - my $default_encoding; - foreach my $encoding (@Common::db_encodings) { - push @values, $encoding->{dbencoding}; - $labels{$encoding->{dbencoding}} = $encoding->{label}; + $form->{DBENCODINGS} = []; - $default_encoding = $encoding->{dbencoding} if $encoding->{charset} eq $default_charset; + foreach my $encoding (@Common::db_encodings) { + push @{ $form->{DBENCODINGS} }, { "dbencoding" => $encoding->{dbencoding}, + "label" => $encoding->{label}, + "selected" => $encoding->{charset} eq $default_charset }; } - $selectencoding = - NTI($cgi->popup_menu('-name' => 'encoding', - '-values' => \@values, - '-labels' => \%labels, - '-default' => $default_encoding)); - $form->{title} = "Lx-Office ERP " . $locale->text('Database Administration') . " / " . $locale->text('Create Dataset'); - $form->header; - - print qq| - - - -

-

$form->{title}

- -
{script}> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
| . $locale->text('Existing Datasets') . qq|$dbsources
| . $locale->text('Create Dataset') . qq|
| . $locale->text('Multibyte Encoding') . qq|$selectencoding
| - . $locale->text('Create Chart of Accounts') . qq|@charts
-

- - - - - - - - - -{rpw}> - - - -


- -
- - -
- -
- - - - -|; - + $form->header(); + print $form->parse_html_template("admin/create_dataset"); } sub dbcreate { - $form->isblank("db", $locale->text('Dataset missing!')); User->dbcreate(\%$form); @@ -1583,106 +1281,22 @@ sub dbcreate { . $locale->text('Database Administration') . " / " . $locale->text('Create Dataset'); - $form->header; - - print qq| - - - -
-

$form->{title}

- -
{script}>| - - . $locale->text('Dataset') - . " $form->{db} " - . $locale->text('successfully created!') - - . qq| - - - - - -

-

- - - - -|; - + $form->header(); + print $form->parse_html_template("admin/dbcreate"); } sub delete_dataset { - - if (@dbsources = User->dbsources_unused(\%$form, $memberfile)) { - foreach $item (sort @dbsources) { - $dbsources .= - qq| $item |; - } - } else { - $form->error($locale->text('Nothing to delete!')); - } + @dbsources = User->dbsources_unused(\%$form, $memberfile); + $form->error($locale->text('Nothing to delete!')) unless @dbsources; $form->{title} = "Lx-Office ERP " . $locale->text('Database Administration') . " / " . $locale->text('Delete Dataset'); + $form->{DBSOURCES} = [ map { { "name", $_ } } sort @dbsources ]; - $form->header; - - print qq| - - -

$form->{title}

- -
{script}> - - - - - - - - - - - -
| - . $locale->text('The following Datasets are not in use and can be deleted') - . qq|
- $dbsources -
-

- - - - - - - - - - - - - -


- -
- - -
- -
- - - -|; - + $form->header(); + print $form->parse_html_template("admin/delete_dataset"); } sub dbdelete { @@ -1698,34 +1312,8 @@ sub dbdelete { . $locale->text('Database Administration') . " / " . $locale->text('Delete Dataset'); - $form->header; - - print qq| - - - -
-

$form->{title}

- -
{script}> - -$form->{db} | . $locale->text('successfully deleted!') - - . qq| - - - - - -

-

- - - - -|; - + $form->header(); + print $form->parse_html_template("admin/dbdelete"); } sub unlock_system { diff --git a/locale/de/admin b/locale/de/admin index 05746a204..649ad6c35 100644 --- a/locale/de/admin +++ b/locale/de/admin @@ -7,18 +7,14 @@ $self->{texts} = { 'Administrator' => 'Administrator', 'All Datasets up to date!' => 'Alle Datenbanken sind auf aktuellem Stand.', 'Attempt to call an undefined sub named \'%s\'' => 'Es wurde versucht, eine nicht definierte Unterfunktion namens \'%s\' aufzurufen.', - 'Back' => 'Zurück', 'Bin List' => 'Lagerliste', 'CANCELED' => 'Storniert', 'Cannot create Lock!' => 'System kann nicht gesperrt werden!', 'Change Admin Password' => 'Administratorpasswort ändern', - 'Change Password' => 'Passwort ändern', - 'Click on login name to edit!' => 'Zum Bearbeiten den Zugriffsnamen anklicken!', 'Company' => 'Firma', 'Confirmation' => 'Auftragsbestätigung', 'Connect to' => 'Als Vorlage verwenden', 'Continue' => 'Weiter', - 'Create Chart of Accounts' => 'Kontenplan anlegen', 'Create Dataset' => 'Datenbank anlegen', 'Credit Note' => 'Gutschrift', 'Customer Number' => 'Kundennummer', @@ -46,7 +42,6 @@ $self->{texts} = { 'Edit User' => 'Benutzerdaten bearbeiten', 'Enter longdescription' => 'Langtext eingeben', 'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s', - 'Existing Datasets' => 'existierende Datenbanken', 'Fax' => 'Fax', 'File locked!' => 'Datei gesperrt!', 'History' => 'Historie', @@ -56,7 +51,6 @@ $self->{texts} = { 'Invoice' => 'Rechnung', 'Language' => 'Sprache', 'Leave host and port field empty unless you want to make a remote connection.' => 'Für lokale Verbindungen "Rechner" und "Port" freilassen.', - 'Lock System' => 'System sperren', 'Lockfile created!' => 'System gesperrt!', 'Lockfile removed!' => 'System entsperrt!', 'Login' => 'Anmeldung', @@ -66,7 +60,6 @@ $self->{texts} = { 'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.', 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', - 'Multibyte Encoding' => 'Schriftsatz', 'Name' => 'Name', 'New Templates' => 'neue Vorlagen', 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', @@ -81,7 +74,6 @@ $self->{texts} = { 'Nothing to delete!' => 'Es konnte nichts gelöscht werden!', 'Number Format' => 'Zahlenformat', 'Old (on the side)' => 'Alt (seitlich)', - 'Oracle Database Administration' => 'Oracle Datenbankadministration', 'PAYMENT POSTED' => 'Rechung gebucht', 'POSTED' => 'Gebucht', 'POSTED AS NEW' => 'Als neu gebucht', @@ -91,7 +83,6 @@ $self->{texts} = { 'Part description' => 'Artikelbeschreibung', 'Password' => 'Passwort', 'Password changed!' => 'Passwort geändert!', - 'Pg Database Administration' => 'Datenbankadministration', 'Phone' => 'Telefon', 'Pick List' => 'Sammelliste', 'Please enter values' => 'Bitte Werte eingeben', @@ -104,7 +95,6 @@ $self->{texts} = { 'Purchase Order' => 'Lieferantenauftrag', 'Quotation' => 'Angebot', 'RFQ' => 'Anfrage', - 'Repeat the password' => 'Passwort wiederholen', 'SAVED' => 'Gespeichert', 'SAVED FOR DUNNING' => 'Gespeichert', 'SCREENED' => 'Angezeigt', @@ -121,19 +111,15 @@ $self->{texts} = { 'Stylesheet' => 'Stilvorlage', 'Supervisor' => 'Supervisor', 'Tax number' => 'Steuernummer', - 'Templates' => 'Vorlagen', 'The \'tag\' field must only consist of alphanumeric characters or the carachters - _ ( )' => 'Das Feld \'tag\' darf nur aus alphanumerischen Zeichen und den Zeichen - _ ( ) bestehen.', - 'The following Datasets are not in use and can be deleted' => 'Die folgenden Datenbanken sind nicht in Verwendung und können gelöscht werden', 'The following Datasets need to be updated' => 'Folgende Datenbanken müssen aktualisiert werden', 'The passwords do not match.' => 'Die Passwörter stimmen nicht überein.', 'This is a preliminary check for existing sources. Nothing will be created or deleted at this stage!' => 'In diesem Schritt werden bestehende Datenbanken gesucht. Es werden noch keine Änderungen vorgenommen!', - 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' => 'Um einer Gruppe einen neuen Benutzer hinzuzufügen, ändern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.', 'Top (CSS)' => 'Oben (mit CSS)', 'Top (Javascript)' => 'Oben (mit Javascript)', 'Trying to call a sub without a name' => 'Es wurde versucht, eine Unterfunktion ohne Namen aufzurufen.', 'Unit' => 'Einheit', 'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.', - 'Unlock System' => 'System entsperren', 'Update Dataset' => 'Datenbank aktualisieren', 'Use Templates' => 'benutze Vorlagen', 'User' => 'Benutzer', @@ -143,14 +129,12 @@ $self->{texts} = { 'Value' => 'Wert', 'Variable' => 'Variable', 'Vendor details' => 'Lieferantendetails', - 'Version' => 'Version', 'WEBDAV-Zugriff' => 'WEBDAV-Zugriff', 'You must enter a host and port for local and remote connections!' => '"Rechner" und "Port" müssen für lokale und externe Verbindungen eingetragen werden!', 'bin_list' => 'Lagerliste', 'does not exist' => 'existiert nicht', 'invoice' => 'Rechnung', 'is already a member!' => 'ist bereits ein Mitglied!', - 'localhost' => 'lokaler Rechner', 'packing_list' => 'Versandliste', 'pick_list' => 'Entnahmeliste', 'proforma' => 'Proforma', @@ -158,9 +142,6 @@ $self->{texts} = { 'request_quotation' => 'Angebotsanforderung', 'sales_order' => 'Kundenauftrag', 'sales_quotation' => 'Verkaufsangebot', - 'successfully created!' => 'wurde erfolgreich erstellt', - 'successfully deleted!' => 'wurde erfolgreich gelöscht', - 'website' => 'Webseite', }; $self->{subs} = { @@ -223,7 +204,6 @@ $self->{subs} = { 'datenbank_löschen' => 'delete_dataset', 'system_sperren' => 'lock_system', 'anmeldung' => 'login', - 'oracle_datenbankadministration' => 'oracle_database_administration', 'datenbankadministration' => 'pg_database_administration', 'speichern' => 'save', 'system_entsperren' => 'unlock_system', diff --git a/locale/de/all b/locale/de/all index d083dc20c..1b40162b4 100644 --- a/locale/de/all +++ b/locale/de/all @@ -530,6 +530,7 @@ gestartet', 'III' => 'III', 'IV' => 'IV', 'If you see this message, you most likely just setup your LX-Office and haven\'t added any entry types. If this is the case, the option is accessible for administrators in the System menu.' => 'Wenn Sie diese Meldung sehen haben Sie wahrscheinlich ein frisches LX-Office Setup und noch keine Buchungsgruppen eingerichtet. Ein Administrator kann dies im Systemmenü erledigen.', + 'If you want to delete such a dataset you have to edit the user(s) that are using the dataset in question and have them use another dataset.' => 'Wenn Sie eine solche Datenbank löschen wollen, so müssen Sie zuerst die Benutzer bearbeiten, die die fragliche Datenbank benutzen, und sie so ändern, dass sie eine andere Datenbank benutzen.', 'Image' => 'Grafik', 'Import CSV' => 'CSV-Import', 'In Lx-Office 2.4.0 the administrator has to enter a list of units in the administrative section.' => 'In Lx-Office 2.4.0 muss der Administrator in den Systemeinstellungen eine Liste von verwendbaren Einheiten angeben.', @@ -649,6 +650,7 @@ gestartet', 'Long Description' => 'Langtext', 'Lx-Office 2.4.0 introduces two new concepts: tax zones and Buchungsgruppen.' => 'Lx-Office 2.4.0 führt zwei neue Konzepte ein: Steuerzonen und Buchungsgruppen.', 'Lx-Office is about to update the database . You should create a backup of the database before proceeding because the backup might not be reversible.' => 'Lx-Office wird gleich die Datenbank aktualisieren. Sie sollten eine Sicherungskopie der Datenbank erstellen, bevor Sie fortfahren, da die Aktualisierung unter Umständen nicht umkehrbar ist.', + 'Lx-Office website' => 'Lx-Office-Webseite', 'MAILED' => 'Gesendet', 'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => 'Ihr Browser kann leider keine eingebetteten Frames anzeigen. Bitte wählen Sie ein anderes Menü in der Benutzerkonfiguration im Administrationsmenü aus.', 'Main Preferences' => 'Grundeinstellungen', @@ -740,7 +742,6 @@ gestartet', 'Open' => 'Offen', 'OpenDocument/OASIS' => 'OpenDocument/OASIS', 'Openings' => 'Öffnungszeiten', - 'Oracle Database Administration' => 'Oracle Datenbankadministration', 'Order' => 'Auftrag', 'Order Date' => 'Auftragsdatum', 'Order Date missing!' => 'Auftragsdatum fehlt!', @@ -805,6 +806,7 @@ gestartet', 'Please select a customer from the list below.' => 'Bitte einen Endkunden aus der Liste auswählen', 'Please select a vendor from the list below.' => 'Bitte einen Händler aus der Liste auswählen', 'Please select the chart of accounts this installation is using from the list below.' => 'Bitte wählen Sie den Kontenrahmen aus, der bei dieser Installation verwendet wird.', + 'Please seletct the dataset you want to delete:' => 'Bitte wählen Sie die zu löschende Datenbank aus:', 'Plural' => 'Plural', 'Port' => 'Port', 'Port missing!' => 'Portangabe fehlt!', @@ -1038,14 +1040,15 @@ gestartet', 'The base unit does not exist or it is about to be deleted in row %d.' => 'Die Basiseinheit in Zeile %d existiert nicht oder soll gelöscht werden.', 'The base unit does not exist.' => 'Die Basiseinheit existiert nicht.', 'The base unit relations must not contain loops (e.g. by saying that unit A\'s base unit is B, B\'s base unit is C and C\'s base unit is A) in row %d.' => 'Die Beziehungen der Einheiten dürfen keine Schleifen beinhalten (z.B. wenn gesagt wird, dass Einheit As Basiseinheit B, Bs Basiseinheit C und Cs Basiseinheit A ist) in Zeile %d.', + 'The database has been successfully deleted.' => 'Die Datenbank wurde erfolgreich gelöscht.', 'The database update/creation did not succeed. The file contained the following error:' => 'Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei enthielt den folgenden Fehler:', 'The database upgrade for the introduction of Buchungsgruppen is now complete.' => 'Das Datenbankupgrade für die Einführung von Buchungsgruppen ist jetzt beendet.', 'The database upgrade for the introduction of units is now complete.' => 'Das Datenbankupgrade zwecks Einführung von Einheiten ist nun beendet.', + 'The dataset has been successfully created.' => 'Die Datenbank wurde erfolgreich erstellt.', 'The dunning process started' => 'Der Mahnprozess ist gestartet.', 'The factor is missing in row %d.' => 'Der Faktor fehlt in Zeile %d.', 'The factor is missing.' => 'Der Faktor fehlt.', 'The following Buchungsgruppen have already been created:' => 'Die folgenden Buchungsgruppen wurden bereits angelegt:', - 'The following Datasets are not in use and can be deleted' => 'Die folgenden Datenbanken sind nicht in Verwendung und können gelöscht werden', 'The following Datasets need to be updated' => 'Folgende Datenbanken müssen aktualisiert werden', 'The following drafts have been saved and can be loaded.' => 'Die folgenden Entwürfe wurden gespeichert und können geladen werden.', 'The following units are unknown.' => 'Die folgenden Einheiten sind unbekannt.', @@ -1078,7 +1081,7 @@ gestartet', 'Title' => 'Titel', 'To' => 'An', 'To (time)' => 'Bis', - 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' => 'Um einer Gruppe einen neuen Benutzer hinzuzufügen, ändern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.', + 'To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.' => 'Um einer Gruppe einen neuen Benutzer hinzuzufügen, ändern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.', 'Top (CSS)' => 'Oben (mit CSS)', 'Top (Javascript)' => 'Oben (mit Javascript)', 'Top 100' => 'Top 100', @@ -1173,6 +1176,7 @@ gestartet', 'Yes' => 'Ja', 'You are logged out!' => 'Auf Wiedersehen!', 'You can also create new units now.' => 'Sie können jetzt auch neue Einheiten anlegen.', + 'You can only delete datasets that are not in use.' => 'Sie können nur Datenbanken löschen, die momentan nicht in Benutzung sind.', 'You can use the following strings in the long description and all translations. They will be replaced by their actual values by Lx-Office before they\'re output.' => 'Sie können im Langtext und allen Übersetzungen die folgenden Variablen benutzen, die vor der Ausgabe von Lx-Office automatisch ersetzt werden:', 'You cannot continue before all required modules are installed.' => 'Sie können nicht fortfahren, bevor alle benötigten Pakete installiert sind.', 'You cannot continue until all unknown units have been mapped to known ones.' => 'Sie können nicht fortfahren, bis alle unbekannten Einheiten in neue Einheiten umgewandelt wurden.', @@ -1255,15 +1259,12 @@ gestartet', 'singular first char' => 'S', 'soldtotal' => 'Verkaufte Anzahl', 'submit' => 'abschicken', - 'successfully created!' => 'wurde erfolgreich erstellt', - 'successfully deleted!' => 'wurde erfolgreich gelöscht', 'to (date)' => 'bis', 'to (time)' => 'bis', 'up' => 'hoch', 'use program settings' => 'benutze Programmeinstellungen', 'ustva' => 'UStVA', 'valid from' => 'Gültig ab', - 'website' => 'Webseite', 'winston_export' => 'Winston-Export', 'wrongformat' => 'Falsches Format', }; diff --git a/templates/webpages/admin/adminlogin_de.html b/templates/webpages/admin/adminlogin_de.html new file mode 100644 index 000000000..012625e33 --- /dev/null +++ b/templates/webpages/admin/adminlogin_de.html @@ -0,0 +1,29 @@ + + +
+ + + +

Version

+ +

Administration

+ +
+ + + + + + + + +
Passwort
+ +
+ +

Lx-Office-Webseite

+ +
+ + + diff --git a/templates/webpages/admin/adminlogin_master.html b/templates/webpages/admin/adminlogin_master.html new file mode 100644 index 000000000..0353914bf --- /dev/null +++ b/templates/webpages/admin/adminlogin_master.html @@ -0,0 +1,29 @@ + + +
+ + + +

Version

+ +

Administration

+ +
+ + + + + + + + +
Password
+ +
+ +

Lx-Office website

+ +
+ + + diff --git a/templates/webpages/admin/change_admin_password_de.html b/templates/webpages/admin/change_admin_password_de.html new file mode 100644 index 000000000..3c7aa5588 --- /dev/null +++ b/templates/webpages/admin/change_admin_password_de.html @@ -0,0 +1,27 @@ + + +

Administratorpasswort ändern

+ +
+ + + + + + + + + + + +
Passwort
Passwort wiederholen
+ + + +

+

+ +
+ + + diff --git a/templates/webpages/admin/change_admin_password_master.html b/templates/webpages/admin/change_admin_password_master.html new file mode 100644 index 000000000..cc316b3d4 --- /dev/null +++ b/templates/webpages/admin/change_admin_password_master.html @@ -0,0 +1,27 @@ + + +

Change Admin Password

+ +
+ + + + + + + + + + + +
Password
Repeat the password
+ + + +

+

+ +
+ + + diff --git a/templates/webpages/admin/create_dataset_de.html b/templates/webpages/admin/create_dataset_de.html new file mode 100644 index 000000000..2540d4410 --- /dev/null +++ b/templates/webpages/admin/create_dataset_de.html @@ -0,0 +1,60 @@ + + +
+

+ +
+ + + + + + + + + + + + + + + + + + + + + + +
existierende Datenbanken
Datenbank anlegen
Schriftsatz + +
Kontenplan anlegen + +
+ + + + + + + + + + + + + +
+ +

+ +
+ +
+ + + diff --git a/templates/webpages/admin/create_dataset_master.html b/templates/webpages/admin/create_dataset_master.html new file mode 100644 index 000000000..5cbb6d386 --- /dev/null +++ b/templates/webpages/admin/create_dataset_master.html @@ -0,0 +1,60 @@ + + +
+

+ +
+ + + + + + + + + + + + + + + + + + + + + + +
Existing Datasets
Create Dataset
Multibyte Encoding + +
Create Chart of Accounts + +
+ + + + + + + + + + + + + +
+ +

+ +
+ +
+ + + diff --git a/templates/webpages/admin/dbcreate_de.html b/templates/webpages/admin/dbcreate_de.html new file mode 100644 index 000000000..7377585af --- /dev/null +++ b/templates/webpages/admin/dbcreate_de.html @@ -0,0 +1,20 @@ + + +
+ +

+ +
+ +

Die Datenbank wurde erfolgreich erstellt.

+ + + + +

+ +
+
+ + + diff --git a/templates/webpages/admin/dbcreate_master.html b/templates/webpages/admin/dbcreate_master.html new file mode 100644 index 000000000..d3a23ca83 --- /dev/null +++ b/templates/webpages/admin/dbcreate_master.html @@ -0,0 +1,20 @@ + + +
+ +

+ +
+ +

The dataset has been successfully created.

+ + + + +

+ +
+
+ + + diff --git a/templates/webpages/admin/dbdelete_de.html b/templates/webpages/admin/dbdelete_de.html new file mode 100644 index 000000000..fef36e41c --- /dev/null +++ b/templates/webpages/admin/dbdelete_de.html @@ -0,0 +1,19 @@ + + +
+ +

+ +
+ +

Die Datenbank wurde erfolgreich gelöscht.

+ + + + +

+
+ +
+ + diff --git a/templates/webpages/admin/dbdelete_master.html b/templates/webpages/admin/dbdelete_master.html new file mode 100644 index 000000000..ec4d5dc75 --- /dev/null +++ b/templates/webpages/admin/dbdelete_master.html @@ -0,0 +1,19 @@ + + +
+ +

+ +
+ +

The database has been successfully deleted.

+ + + + +

+
+ +
+ + diff --git a/templates/webpages/admin/delete_dataset_de.html b/templates/webpages/admin/delete_dataset_de.html new file mode 100644 index 000000000..50c3fc932 --- /dev/null +++ b/templates/webpages/admin/delete_dataset_de.html @@ -0,0 +1,32 @@ + + +

+ +
+ +

Sie können nur Datenbanken löschen, die momentan nicht in Benutzung sind. + Wenn Sie eine solche Datenbank löschen wollen, so müssen Sie zuerst die Benutzer bearbeiten, die die fragliche Datenbank benutzen, und sie so ändern, dass sie eine andere Datenbank benutzen.

+ +

Bitte wählen Sie die zu löschende Datenbank aus: + +

+ + + + + + + + + + + + + + +

+ +
+ + + diff --git a/templates/webpages/admin/delete_dataset_master.html b/templates/webpages/admin/delete_dataset_master.html new file mode 100644 index 000000000..bc791480e --- /dev/null +++ b/templates/webpages/admin/delete_dataset_master.html @@ -0,0 +1,35 @@ + + +

+ +
+ +

You can only delete datasets that are not in + use. + If you want to delete such a dataset you have to edit + the user(s) that are using the dataset in question and have them + use another dataset.

+ +

Please seletct the dataset you want to delete: + +

+ + + + + + + + + + + + + + +

+ +
+ + + diff --git a/templates/webpages/admin/list_users_de.html b/templates/webpages/admin/list_users_de.html new file mode 100644 index 000000000..ae612b672 --- /dev/null +++ b/templates/webpages/admin/list_users_de.html @@ -0,0 +1,73 @@ + + +
+ +
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + +
AnmeldungNameFirmaTreiberDatenbankcomputerDatenbankVorlagen
localhost

+

+ + + + + + + + + + + + +

Zum Bearbeiten den Zugriffsnamen anklicken!

+ +

Um einer Gruppe einen neuen Benutzer hinzuzufügen, ändern und speichern Sie am einfachsten einen bestehen den Zugriffsnamen. Unter dem neuen Namen wird dann ein Benutzer mit denselben Einstellungen angelegt.

+
+ +
+ +
Lx-Office ERP Anmeldung
+ + + + + + + + + + + + +
Name 
Passwort
+ +
+ +
+ + + diff --git a/templates/webpages/admin/list_users_master.html b/templates/webpages/admin/list_users_master.html new file mode 100644 index 000000000..00eb70063 --- /dev/null +++ b/templates/webpages/admin/list_users_master.html @@ -0,0 +1,73 @@ + + +
+ +
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + +
LoginNameCompanyDriverHostDatasetTemplates
localhost

+

+ + + + + + + + + + + + +

Click on login name to edit!

+ +

To add a user to a group edit a name, change the login name and save. A new user with the same variables will then be saved under the new login name.

+
+ +
+ +
Lx-Office ERP Login
+ + + + + + + + + + + + +
Name 
Password
+ +
+ +
+ + +