diff --git a/serendipity_event_contactform/ChangeLog b/serendipity_event_contactform/ChangeLog index e841a89d..2bd0a361 100644 --- a/serendipity_event_contactform/ChangeLog +++ b/serendipity_event_contactform/ChangeLog @@ -1,31 +1,40 @@ +1.17: +----- + * Sets required version to S9y 1.3 + * Set Sent Box to text, to not allow hidden

tags by WYSIWYG-Editors + for the text. + * Fixed Smarty template includement + * Removed unused and confusing code + * Fix german lang constant for "PLUGIN_CONTACTFORM_SENT_HTML" + 1.16: ----- -fix XSS security vulnerability (Thanks to Stefan Schurtz!) +* fix XSS security vulnerability (Thanks to Stefan Schurtz!) 1.15: ----- -latest: Smarty3 forward compatibility +* latest: Smarty3 forward compatibility 1.14: ----- -Added check to circument adduser plugin's "registered only" option. +* Added check to circument adduser plugin's "registered only" option. 1.13: ----- -Force spamblock plugin to properly realize "time to live" of captchas. -Previously, even though captchas where displayed, it did not matter what -the user entered. +* Force spamblock plugin to properly realize "time to live" of captchas. + Previously, even though captchas where displayed, it did not matter what + the user entered. 1.11: ----- -Fix XHTML validity of checked="checked" +* Fix XHTML validity of checked="checked" 1.10: ----- -Introdcuce new "issue counter". \ No newline at end of file +* Introdcuce new "issue counter". \ No newline at end of file diff --git a/serendipity_event_contactform/UTF-8/lang_bg.inc.php b/serendipity_event_contactform/UTF-8/lang_bg.inc.php index ad2d138b..98717796 100644 --- a/serendipity_event_contactform/UTF-8/lang_bg.inc.php +++ b/serendipity_event_contactform/UTF-8/lang_bg.inc.php @@ -1,4 +1,4 @@ -The "Form field string" is a text string that is used to determine which fields are displayed on the dynamic form. The string must be in the order of <field>:<field>:<field>. Note the separation by colons.

+@define('PLUGIN_CONTACTFORM_DYNAMICTPL', 'Use the dynamic tpl?'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DESC', 'This setting allows you to choose the form type you wish to use. You can use the standard form, a small business form, a more detailed form or an entirely custom form created from a manually entered string.'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS', 'Form field string'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_STANDARD', 'Standard'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_SMALLBIZ', 'Small Business'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DETAILED', 'Detailed Form'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_FULLDYNAMIC', 'Custom'); +@define('PLUGIN_CONTACTFORM_FNAME', 'First Name'); +@define('PLUGIN_CONTACTFORM_LNAME', 'Last Name'); +@define('PLUGIN_CONTACTFORM_ADDRESS', 'Address'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC', 'This is the string that is parsed to determine which fields will appear on the form, whether they are required, and the default settings.'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC_NOTE', '

The "Form field string" is a text string that is used to determine which fields are displayed on the dynamic form. The string must be in the order of <field>:<field>:<field>. Note the separation by colons.

The individual fields (except for type "radio", as defined later) must be of the form {require;}Name;type{;default}. Note the separation by semicolons. Also, note that the curly brackets indicate an optional field. If a field must be filled in to complete the form then the word "require" must appear at the start of the field definition (without the curly backets).

Fields of different types are available. Currently these types are supported:

'); -?> + diff --git a/serendipity_event_contactform/UTF-8/lang_cs.inc.php b/serendipity_event_contactform/UTF-8/lang_cs.inc.php index 914df4d8..035f92c8 100644 --- a/serendipity_event_contactform/UTF-8/lang_cs.inc.php +++ b/serendipity_event_contactform/UTF-8/lang_cs.inc.php @@ -71,4 +71,5 @@ // Next lines were translated on 2009/05/06 @define('PLUGIN_CONTACTFORM_ISSUECOUNTER', 'Používat počítadlo kontaktních formulářů?'); @define('PLUGIN_CONTACTFORM_ISSUECOUNTER_DESC', 'Pokud je použito, každý odeslaný kontaktní formulář dostane jedinečné ID identifikační číslo.'); -@define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'Číslo lístku: %s'); \ No newline at end of file +@define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'Číslo lístku: %s'); + diff --git a/serendipity_event_contactform/UTF-8/lang_cz.inc.php b/serendipity_event_contactform/UTF-8/lang_cz.inc.php index 914df4d8..035f92c8 100644 --- a/serendipity_event_contactform/UTF-8/lang_cz.inc.php +++ b/serendipity_event_contactform/UTF-8/lang_cz.inc.php @@ -71,4 +71,5 @@ // Next lines were translated on 2009/05/06 @define('PLUGIN_CONTACTFORM_ISSUECOUNTER', 'Používat počítadlo kontaktních formulářů?'); @define('PLUGIN_CONTACTFORM_ISSUECOUNTER_DESC', 'Pokud je použito, každý odeslaný kontaktní formulář dostane jedinečné ID identifikační číslo.'); -@define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'Číslo lístku: %s'); \ No newline at end of file +@define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'Číslo lístku: %s'); + diff --git a/serendipity_event_contactform/UTF-8/lang_de.inc.php b/serendipity_event_contactform/UTF-8/lang_de.inc.php index c3892faa..22236f1c 100644 --- a/serendipity_event_contactform/UTF-8/lang_de.inc.php +++ b/serendipity_event_contactform/UTF-8/lang_de.inc.php @@ -9,7 +9,7 @@ @define('PLUGIN_CONTACTFORM_INTRO', 'Einführungstext (optional)'); @define('PLUGIN_CONTACTFORM_MESSAGE', 'Nachricht'); @define('PLUGIN_CONTACTFORM_SENT', 'Dargestellter Text nach Übermittlung der Nachricht.'); -@define('PLUGIN_CONTACTFORM_SENT_HTML', 'Ihre Nachricht wurde erfolgreich verschickt!!'); +@define('PLUGIN_CONTACTFORM_SENT_HTML', 'Ihre Nachricht wurde erfolgreich verschickt'); @define('PLUGIN_CONTACTFORM_ERROR_HTML', 'Ein Fehler trat bei der Übermittlung der E-Mail auf. Eventuell ist ihre E-Mail Adresse ungültig oder der Server ist spazieren gegangen.'); @define('PLUGIN_CONTACTFORM_ERROR_DATA', 'Name, E-Mail und ihre Nachricht dürfen nicht leer gelassen werden.'); @define('PLUGIN_CONTACTFORM_ARTICLEFORMAT', 'Als Artikel formatieren?'); @@ -19,18 +19,18 @@ @define('PLUGIN_CONTACTFORM_TEMPLATE_DESC', 'Legt den Namen der Templatedatei fest, mit der das Kontaktformular dargestellt wird. Diese Datei kann entweder in dem Verzeichnis dieses Plugins oder dem Template-Verzeichnis gespeichert werden.'); @define('PLUGIN_CONTACTFORM_DYNAMIC_ERROR_DATA', 'Ein benötigtes Feld wurde nicht ausgefüllt.'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL','Dynamische Vorlage (tpl) benutzen?'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DESC','erlaubt die Auswahl, welches Formular benutzt wird. Sie können zwischen dem Standard-Formular, einem Formular für kleine Geschäfte, einem detaillierten Formular und einem komplett selbsterstelltes Formular, das aus der manuell eingegebenen Zeichenkette erstellt wird, wählen.'); -@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS','Formularfeld-Zeichenkette'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_STANDARD','Standard'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_SMALLBIZ','Kleines Geschäft'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DETAILED','Detailliertes Formular'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_FULLDYNAMIC','Benutzerdefiniert'); -@define('PLUGIN_CONTACTFORM_FNAME','Vorname'); -@define('PLUGIN_CONTACTFORM_LNAME','Nachname'); -@define('PLUGIN_CONTACTFORM_ADDRESS','Adresse'); -@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC','Dies ist die Zeichenkette, die festlegt, welche Felder im Formular angezeigt werden, ob sie erforderlich sind und was die Standardwerte sind.'); -@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC_NOTE','

Die "Formularfeld-Zeichenkette" ist ein Text, der benutzt wird, um festzulegen, welche Felder im dynamischen Formular angezeigt werden. Die Zeichenkette muss folgendermaßen aussehen: <Feld>:<Feld>:<Feld>. Beachten Sie die Trennung durch Doppelpunkte.

+@define('PLUGIN_CONTACTFORM_DYNAMICTPL', 'Dynamische Vorlage (tpl) benutzen?'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DESC', 'erlaubt die Auswahl, welches Formular benutzt wird. Sie können zwischen dem Standard-Formular, einem Formular für kleine Geschäfte, einem detaillierten Formular und einem komplett selbsterstelltes Formular, das aus der manuell eingegebenen Zeichenkette erstellt wird, wählen.'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS', 'Formularfeld-Zeichenkette'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_STANDARD', 'Standard'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_SMALLBIZ', 'Kleines Geschäft'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DETAILED', 'Detailliertes Formular'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_FULLDYNAMIC', 'Benutzerdefiniert'); +@define('PLUGIN_CONTACTFORM_FNAME', 'Vorname'); +@define('PLUGIN_CONTACTFORM_LNAME', 'Nachname'); +@define('PLUGIN_CONTACTFORM_ADDRESS', 'Adresse'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC', 'Dies ist die Zeichenkette, die festlegt, welche Felder im Formular angezeigt werden, ob sie erforderlich sind und was die Standardwerte sind.'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC_NOTE', '

Die "Formularfeld-Zeichenkette" ist ein Text, der benutzt wird, um festzulegen, welche Felder im dynamischen Formular angezeigt werden. Die Zeichenkette muss folgendermaßen aussehen: <Feld>:<Feld>:<Feld>. Beachten Sie die Trennung durch Doppelpunkte.

Die einzelnen Felder (mit Ausnahme des Typs "radio") müssen in der Form {require;}Name;type{;default} sein. Beachten Sie die Trennung durch Strichpunkte. Beachten Sie auch die geschweiften Klammern, die ein optionales Feld markieren. Wenn ein Feld zwingend ausgefüllt werden muss, muss das Wort "require" (ohne die geschweiften Klammern) am Anfang der Felddefinition stehen.

Es sind mehrere verschiedene Feldtypen verfügbar. Momentan werden die folgenden Feldtypen unterstützt:

'); -?> + diff --git a/serendipity_event_contactform/lang_cs.inc.php b/serendipity_event_contactform/lang_cs.inc.php index 5d504c87..87fe63a3 100644 --- a/serendipity_event_contactform/lang_cs.inc.php +++ b/serendipity_event_contactform/lang_cs.inc.php @@ -71,4 +71,5 @@ // Next lines were translated on 2009/05/06 @define('PLUGIN_CONTACTFORM_ISSUECOUNTER', 'Pouvat potadlo kontaktnch formul?'); @define('PLUGIN_CONTACTFORM_ISSUECOUNTER_DESC', 'Pokud je pouito, kad odeslan kontaktn formul dostane jedinen ID identifikan slo.'); -@define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'slo lstku: %s'); \ No newline at end of file +@define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'slo lstku: %s'); + diff --git a/serendipity_event_contactform/lang_cz.inc.php b/serendipity_event_contactform/lang_cz.inc.php index 3afca914..fd302772 100644 --- a/serendipity_event_contactform/lang_cz.inc.php +++ b/serendipity_event_contactform/lang_cz.inc.php @@ -71,4 +71,5 @@ // Next lines were translated on 2009/05/06 @define('PLUGIN_CONTACTFORM_ISSUECOUNTER', 'Pouvat potadlo kontaktnch formul?'); @define('PLUGIN_CONTACTFORM_ISSUECOUNTER_DESC', 'Pokud je pouito, kad odeslan kontaktn formul dostane jedinen ID identifikan slo.'); -@define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'slo lstku: %s'); \ No newline at end of file +@define('PLUGIN_CONTACTFORM_MAIL_ISSUECOUNTER', 'slo lstku: %s'); + diff --git a/serendipity_event_contactform/lang_de.inc.php b/serendipity_event_contactform/lang_de.inc.php index 8ea8b175..c1966f79 100644 --- a/serendipity_event_contactform/lang_de.inc.php +++ b/serendipity_event_contactform/lang_de.inc.php @@ -9,7 +9,7 @@ @define('PLUGIN_CONTACTFORM_INTRO', 'Einfhrungstext (optional)'); @define('PLUGIN_CONTACTFORM_MESSAGE', 'Nachricht'); @define('PLUGIN_CONTACTFORM_SENT', 'Dargestellter Text nach bermittlung der Nachricht.'); -@define('PLUGIN_CONTACTFORM_SENT_HTML', 'Ihre Nachricht wurde erfolgreich verschickt!!'); +@define('PLUGIN_CONTACTFORM_SENT_HTML', 'Ihre Nachricht wurde erfolgreich verschickt!'); @define('PLUGIN_CONTACTFORM_ERROR_HTML', 'Ein Fehler trat bei der bermittlung der E-Mail auf. Eventuell ist ihre E-Mail Adresse ungltig oder der Server ist spazieren gegangen.'); @define('PLUGIN_CONTACTFORM_ERROR_DATA', 'Name, E-Mail und ihre Nachricht drfen nicht leer gelassen werden.'); @define('PLUGIN_CONTACTFORM_ARTICLEFORMAT', 'Als Artikel formatieren?'); @@ -19,18 +19,18 @@ @define('PLUGIN_CONTACTFORM_TEMPLATE_DESC', 'Legt den Namen der Templatedatei fest, mit der das Kontaktformular dargestellt wird. Diese Datei kann entweder in dem Verzeichnis dieses Plugins oder dem Template-Verzeichnis gespeichert werden.'); @define('PLUGIN_CONTACTFORM_DYNAMIC_ERROR_DATA', 'Ein bentigtes Feld wurde nicht ausgefllt.'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL','Dynamische Vorlage (tpl) benutzen?'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DESC','erlaubt die Auswahl, welches Formular benutzt wird. Sie knnen zwischen dem Standard-Formular, einem Formular fr kleine Geschfte, einem detaillierten Formular und einem komplett selbsterstelltes Formular, das aus der manuell eingegebenen Zeichenkette erstellt wird, whlen.'); -@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS','Formularfeld-Zeichenkette'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_STANDARD','Standard'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_SMALLBIZ','Kleines Geschft'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DETAILED','Detailliertes Formular'); -@define('PLUGIN_CONTACTFORM_DYNAMICTPL_FULLDYNAMIC','Benutzerdefiniert'); -@define('PLUGIN_CONTACTFORM_FNAME','Vorname'); -@define('PLUGIN_CONTACTFORM_LNAME','Nachname'); -@define('PLUGIN_CONTACTFORM_ADDRESS','Adresse'); -@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC','Dies ist die Zeichenkette, die festlegt, welche Felder im Formular angezeigt werden, ob sie erforderlich sind und was die Standardwerte sind.'); -@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC_NOTE','

Die "Formularfeld-Zeichenkette" ist ein Text, der benutzt wird, um festzulegen, welche Felder im dynamischen Formular angezeigt werden. Die Zeichenkette muss folgendermaen aussehen: <Feld>:<Feld>:<Feld>. Beachten Sie die Trennung durch Doppelpunkte.

+@define('PLUGIN_CONTACTFORM_DYNAMICTPL', 'Dynamische Vorlage (tpl) benutzen?'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DESC', 'erlaubt die Auswahl, welches Formular benutzt wird. Sie knnen zwischen dem Standard-Formular, einem Formular fr kleine Geschfte, einem detaillierten Formular und einem komplett selbsterstelltes Formular, das aus der manuell eingegebenen Zeichenkette erstellt wird, whlen.'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS', 'Formularfeld-Zeichenkette'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_STANDARD', 'Standard'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_SMALLBIZ', 'Kleines Geschft'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_DETAILED', 'Detailliertes Formular'); +@define('PLUGIN_CONTACTFORM_DYNAMICTPL_FULLDYNAMIC', 'Benutzerdefiniert'); +@define('PLUGIN_CONTACTFORM_FNAME', 'Vorname'); +@define('PLUGIN_CONTACTFORM_LNAME', 'Nachname'); +@define('PLUGIN_CONTACTFORM_ADDRESS', 'Adresse'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC', 'Dies ist die Zeichenkette, die festlegt, welche Felder im Formular angezeigt werden, ob sie erforderlich sind und was die Standardwerte sind.'); +@define('PLUGIN_CONTACTFORM_DYNAMICFIELDS_DESC_NOTE', '

Die "Formularfeld-Zeichenkette" ist ein Text, der benutzt wird, um festzulegen, welche Felder im dynamischen Formular angezeigt werden. Die Zeichenkette muss folgendermaen aussehen: <Feld>:<Feld>:<Feld>. Beachten Sie die Trennung durch Doppelpunkte.

Die einzelnen Felder (mit Ausnahme des Typs "radio") mssen in der Form {require;}Name;type{;default} sein. Beachten Sie die Trennung durch Strichpunkte. Beachten Sie auch die geschweiften Klammern, die ein optionales Feld markieren. Wenn ein Feld zwingend ausgefllt werden muss, muss das Wort "require" (ohne die geschweiften Klammern) am Anfang der Felddefinition stehen.

Es sind mehrere verschiedene Feldtypen verfgbar. Momentan werden die folgenden Feldtypen untersttzt: