Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 900dff5f

Von Moritz Bunkus vor etwa 17 Jahren hinzugefügt

  • ID 900dff5fd67e8ffd81beef6c2c83d155682c17fd
  • Vorgänger d87c3bf7
  • Nachfolger 4a19c3d4

Eine Funktion zur Überprüfung der Existens von Funktionsparametern hinzugefügt, wenn diese als Hash übergeben werden.

Unterschiede anzeigen:

SL/Common.pm
435 435
  $main::lxdebug->leave_sub();
436 436
}
437 437

  
438
sub check_params {
439
  my $params = shift;
440

  
441
  foreach my $key (@_) {
442
    if (!defined $params->{$key}) {
443
      my $subroutine = (caller(1))[3];
444
      $main::form->error($main::locale->text("Missing parameter #1 in call to sub #2.", $key, $subroutine));
445
    }
446
  }
447
}
448

  
438 449
1;
locale/de/admin
47 47
  'Message'                     => 'Nachricht',
48 48
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
49 49
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
50
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
50 51
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
51 52
  'Name'                        => 'Name',
52 53
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/all
715 715
  'Missing Method!'             => 'Fehlender Voranmeldungszeitraum',
716 716
  'Missing Tax Authoritys Preferences' => 'Fehlende Angaben zum Finanzamt!',
717 717
  'Missing amount'              => 'Fehlbetrag',
718
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
718 719
  'Mitarbeiter'                 => 'Mitarbeiter',
719 720
  'Mobile1'                     => 'Mobile 1',
720 721
  'Mobile2'                     => 'Mobile 2',
locale/de/am
145 145
  'Message'                     => 'Nachricht',
146 146
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
147 147
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
148
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
148 149
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
149 150
  'Name'                        => 'Name',
150 151
  'National Expenses'           => 'Aufwand Inland',
locale/de/amtemplates
34 34
  'Message'                     => 'Nachricht',
35 35
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
36 36
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
37
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
37 38
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
38 39
  'Name'                        => 'Name',
39 40
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/ap
97 97
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
98 98
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
99 99
  'Missing amount'              => 'Fehlbetrag',
100
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
100 101
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
101 102
  'Name'                        => 'Name',
102 103
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/ar
104 104
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
105 105
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
106 106
  'Missing amount'              => 'Fehlbetrag',
107
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
107 108
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
108 109
  'Name'                        => 'Name',
109 110
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/arap
32 32
  'Message'                     => 'Nachricht',
33 33
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
34 34
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
35
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
35 36
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
36 37
  'Name'                        => 'Name',
37 38
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/bp
40 40
  'Message'                     => 'Nachricht',
41 41
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
42 42
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
43
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
43 44
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
44 45
  'Name'                        => 'Name',
45 46
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/ca
53 53
  'Message'                     => 'Nachricht',
54 54
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
55 55
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
56
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
56 57
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
57 58
  'Nov'                         => 'Nov',
58 59
  'November'                    => 'November',
locale/de/common
28 28
  'Message'                     => 'Nachricht',
29 29
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
30 30
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
31
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
31 32
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
32 33
  'Name'                        => 'Name',
33 34
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/cp
52 52
  'Message'                     => 'Nachricht',
53 53
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
54 54
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
55
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
55 56
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
56 57
  'Name'                        => 'Name',
57 58
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/ct
72 72
  'Message'                     => 'Nachricht',
73 73
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
74 74
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
75
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
75 76
  'Mobile1'                     => 'Mobile 1',
76 77
  'Mobile2'                     => 'Mobile 2',
77 78
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
locale/de/datev
57 57
  'Message'                     => 'Nachricht',
58 58
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
59 59
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
60
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
60 61
  'Monat'                       => 'Monat',
61 62
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
62 63
  'Name'                        => 'Name',
locale/de/dn
104 104
  'Message'                     => 'Nachricht',
105 105
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
106 106
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
107
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
107 108
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
108 109
  'Name'                        => 'Name',
109 110
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/drafts
30 30
  'Message'                     => 'Nachricht',
31 31
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
32 32
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
33
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
33 34
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
34 35
  'Name'                        => 'Name',
35 36
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/gl
97 97
  'Message'                     => 'Nachricht',
98 98
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
99 99
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
100
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
100 101
  'Mitarbeiter'                 => 'Mitarbeiter',
101 102
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
102 103
  'MwSt. inkl.'                 => 'MwSt. inkl.',
locale/de/ic
128 128
  'Microfiche'                  => 'Mikrofilm',
129 129
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
130 130
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
131
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
131 132
  'Model'                       => 'Modell',
132 133
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
133 134
  'Name'                        => 'Name',
locale/de/installationcheck
7 7
  'File'                        => 'Datei',
8 8
  'Here\'s an example command line:' => 'Hier ist eine Kommandozeile, die als Beispiel dient:',
9 9
  'Message'                     => 'Nachricht',
10
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
10 11
  'Module home page'            => 'Modul-Webseite',
11 12
  'Module name'                 => 'Modulname',
12 13
  'One or more Perl modules missing' => 'Ein oder mehr Perl-Module fehlen',
locale/de/io
77 77
  'Message'                     => 'Nachricht',
78 78
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
79 79
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
80
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
80 81
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
81 82
  'Name'                        => 'Name',
82 83
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/ir
112 112
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
113 113
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
114 114
  'Missing amount'              => 'Fehlbetrag',
115
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
115 116
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
116 117
  'Name'                        => 'Name',
117 118
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/is
130 130
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
131 131
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
132 132
  'Missing amount'              => 'Fehlbetrag',
133
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
133 134
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
134 135
  'Name'                        => 'Name',
135 136
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/licenses
43 43
  'Message'                     => 'Nachricht',
44 44
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
45 45
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
46
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
46 47
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
47 48
  'Name'                        => 'Name',
48 49
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/login
35 35
  'Message'                     => 'Nachricht',
36 36
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
37 37
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
38
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
38 39
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
39 40
  'Name'                        => 'Name',
40 41
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/oe
132 132
  'Message'                     => 'Nachricht',
133 133
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
134 134
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
135
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
135 136
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
136 137
  'Name'                        => 'Name',
137 138
  'No'                          => 'Nein',
locale/de/pe
47 47
  'Message'                     => 'Nachricht',
48 48
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
49 49
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
50
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
50 51
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
51 52
  'Name'                        => 'Name',
52 53
  'No'                          => 'Nein',
locale/de/rc
41 41
  'Message'                     => 'Nachricht',
42 42
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
43 43
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
44
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
44 45
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
45 46
  'Name'                        => 'Name',
46 47
  'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden',
locale/de/reportgenerator
25 25
  'Message'                     => 'Nachricht',
26 26
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
27 27
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
28
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
28 29
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
29 30
  'PAYMENT POSTED'              => 'Rechung gebucht',
30 31
  'PDF export -- options'       => 'PDF-Export -- Optionen',
locale/de/rp
92 92
  'Method'                      => 'Verfahren',
93 93
  'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
94 94
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
95
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
95 96
  'Monthly'                     => 'monatlich',
96 97
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
97 98
  'Name'                        => 'Name',
locale/de/ustva
66 66
  'Missing \'tag\' field.'      => 'Fehlendes Feld \'tag\'.',
67 67
  'Missing Method!'             => 'Fehlender Voranmeldungszeitraum',
68 68
  'Missing Tax Authoritys Preferences' => 'Fehlende Angaben zum Finanzamt!',
69
  'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.',
69 70
  'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.',
70 71
  'Name'                        => 'Name',
71 72
  'No Company Address given'    => 'Keine Firmenadresse hinterlegt!',

Auch abrufbar als: Unified diff