Skip to content

Commit 51f19c7

Browse files
committed
Merge branch 'dev'
2 parents 565ea75 + 17e9037 commit 51f19c7

File tree

6 files changed

+279
-4
lines changed

6 files changed

+279
-4
lines changed

helper.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ public static function submitForm($ajax = false) {
8888
}
8989
} elseif ( $captchaType == "recaptcha_invisible" ) {
9090
$check_captcha = $dispatcher->trigger('onCheckAnswer', $jinput->get('g-recaptcha-response'));
91+
} elseif (!empty($captchaType)) {
92+
$check_captcha = $dispatcher->trigger('onCheckAnswer');
9193
}
9294
}
9395

@@ -131,6 +133,13 @@ public static function submitForm($ajax = false) {
131133
$contents = [];
132134
$attachments = [];
133135
$errors = [];
136+
// Get all error messages and add them to $errors variable
137+
$messages = $app->getMessageQueue();
138+
if (!empty($messages)) {
139+
for ($i=0; $i < count($messages); $i++) {
140+
$errors[] = $messages[$i]["message"];
141+
}
142+
}
134143
foreach ($labels as $name => $fld) {
135144
$value = isset($values[$name]) ? $values[$name] : '';
136145

@@ -285,7 +294,7 @@ public static function submitForm($ajax = false) {
285294
}
286295
// BCC
287296
$bcc = !empty($params->get('email_bcc', '')) ? $params->get('email_bcc') : '';
288-
$bcc = explode(',', $bcc);
297+
$bcc = empty($bcc) ? [] : explode(',', $bcc);
289298
if (!empty($bcc)) {
290299
$mailer->addBcc($bcc);
291300
}
Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
JGLOBAL_CUSTOM="Custom"
2+
JGLOBAL_VERTICAL="Verticaal"
3+
JGLOBAL_INLINE="Inline"
4+
JINVALID_TOKEN="Token is niet geldig"
5+
6+
MOD_JDSIMPLECONTACTFORM="JD Simpel Contact Formulier"
7+
MOD_JDSIMPLECONTACTFORM_XML_DESCRIPTION="JD Simpel Contact formulier biedt een simpel formulieren framework aan met daarbij de minimale opties die nodig zijn om formulieren in Joomla te kunnen gebruiken.<br><br>
8+
Het volgende zit er in:
9+
<ul>
10+
<li>Oneindig aantal formulier velden./li>
11+
<li>10+ verschillende veld types.</li>
12+
<li>Mogelijkheid om velden verplicht te maken met een aan te passen error boodschap.</li>
13+
<li>Mogelijkheid om velden te ordenen.</li>
14+
<li>Mogelijkheid om een bedankt boodschap in te stellen.</li>
15+
<li>Mogelijkheid om naar een andere pagina door te sturen na het indienen van het formulier.</li>
16+
<li>Eigen email berichten zijn in te stellen.</li>
17+
<li>Mogelijkheid om CC, BCC, Reply-To berichten in te stellen.</li>
18+
<li>Mogelijk om via Ajax formulier in te dienen.</li>
19+
<li>Voeg de IP informatie toe aan de email template.</li>
20+
<li>Ondersteund zowel reCAPTCHA en Invisible reCAPTCHA.</li>
21+
</ul>"
22+
23+
24+
MOD_JDSCF_FIELDS_LBL="Formulier Velden"
25+
26+
MOD_JDSCF_FORM_TITLE_LBL="Titel"
27+
MOD_JDSCF_FORM_TITLE_DESC="Titel van jouw formulier, deze zal bovenaan het formulier getoond worden."
28+
29+
MOD_JDSCF_FORM_DESCRIPTION_LBL="Beschrijving"
30+
MOD_JDSCF_FORM_DESCRIPTION_DESC="Beschrijving van jouw formulier, deze zal meteen na de titel getoond worden, maar voor alle velden."
31+
32+
MOD_JDSCF_NAME_LBL="Naam"
33+
MOD_JDSCF_NAME_DESC="Vul de naam van het veld in.<br>(<b><i>Moet uniek zijn, alleen letters en nummers zijn toegestaan.</i></b>)<br>(<b>Je kunt deze naam gebruiken om veld inhoud te tonen in de Bedankt boodschap, redirect url, email template en email onderwerp</b>)"
34+
35+
MOD_JDSCF_AJAX_LBL="Activeer Ajax"
36+
MOD_JDSCF_AJAX_DESC="Vink aan om via Ajax in te dienen, de pagina wordt dan niet ververst nadat het formulier is ingediend."
37+
38+
MOD_JDSCF_CAPTCHA_LBL="Activeer Captcha"
39+
MOD_JDSCF_CAPTCHA_DESC="Selecteer om Captcha aan te zetten."
40+
41+
MOD_JDSCF_LABEL_LBL="Label"
42+
MOD_JDSCF_LABEL_DESC="Vul een label voor het veld in."
43+
44+
MOD_JDSCF_VALUE_LBL="Waarde"
45+
MOD_JDSCF_VALUE_DESC="Vul een waarde in voor het verborgen veld."
46+
47+
MOD_JDSCF_SHOW_LABEL_LBL="Toon Label"
48+
MOD_JDSCF_SHOW_LABEL_DESC="Selecteer om de label voor het veld te tonen."
49+
50+
MOD_JDSCF_OPTIONS_LAYOUT_LBL="Options Opmaak"
51+
MOD_JDSCF_OPTIONS_LAYOUT_DESC="Selecteer om vink velden en radio velden in verticaal of horizontaal te tonen."
52+
53+
MOD_JDSCF_FORM_SUBMIT_LBL="Indien Knop Tekst"
54+
MOD_JDSCF_FORM_SUBMIT_DESC="Vul een tekst in voor de indien knop. Default is <b>Indienen</b>."
55+
MOD_JDSCF_FORM_SUBMIT_DEFAULT="Indienen"
56+
57+
MOD_JDSCF_REQUIRED_LBL="Verplicht"
58+
MOD_JDSCF_REQUIRED_DESC="Selecteer om het veld verplicht te maken."
59+
60+
MOD_JDSCF_CUSTOM_ERROR_LBL="Verplicht veld error boodschap"
61+
MOD_JDSCF_CUSTOM_ERROR_DESC="Vul een boodschap in die getoond wordt als een veld verplicht is."
62+
63+
MOD_JDSCF_TYPE_LBL="Type"
64+
MOD_JDSCF_TYPE_DESC="Selecteer het type veld."
65+
66+
MOD_JDSCF_WIDTH_LBL="Breedte"
67+
MOD_JDSCF_WIDTH_DESC="Selecteer een breedte tussen 2 - 12, Dit is gebasseerd op het bootstrap grid system, Meer informatie is te vinden op <a href="https://getbootstrap.com/docs/">https://getbootstrap.com/docs/</a>."
68+
69+
MOD_JDSCF_SUBMIT_WIDTH_LBL="Indien knop breedte"
70+
MOD_JDSCF_SUBMIT_WIDTH_DESC="Selecteer een breedte tussen 2 - 12, Dit is gebasseerd op het bootstrap grid system, Meer informatie is te vinden op <a href="https://getbootstrap.com/docs/">https://getbootstrap.com/docs/</a>."
71+
72+
MOD_JDSCF_PLACEHOLDER_LBL="Placeholder"
73+
MOD_JDSCF_PLACEHOLDER_DESC="Vul een waarde in als je een placeholder tekst wilt tonen."
74+
75+
MOD_JDSCF_TYPE_TEXT_LBL="Tekst"
76+
MOD_JDSCF_TYPE_EMAIL_LBL="Email"
77+
MOD_JDSCF_TYPE_NUMBER_LBL="Nummer"
78+
MOD_JDSCF_TYPE_URL_LBL="URL"
79+
MOD_JDSCF_TYPE_TEXTAREA_LBL="Tekst gebied"
80+
MOD_JDSCF_TYPE_FILE_LBL="Bestand (uploaden)"
81+
MOD_JDSCF_TYPE_RADIO_LBL="Radio"
82+
MOD_JDSCF_TYPE_CHECKBOX_LBL="Vink veld"
83+
MOD_JDSCF_TYPE_CHECKBOXES_LBL="Vink velden"
84+
MOD_JDSCF_TYPE_CALENDAR_LBL="Kalendar"
85+
MOD_JDSCF_TYPE_LIST_LBL="Lijst"
86+
MOD_JDSCF_TYPE_HIDDEN_LBL="Verborgen"
87+
88+
MOD_JDSCF_OPTIONS_LBL="Opties"
89+
MOD_JDSCF_OPTIONS_DESC="Vul de retour scheidingswaardes in."
90+
91+
MOD_JDSCF_CSS_LBL="Laad CSS"
92+
MOD_JDSCF_CSS_DESC=""
93+
94+
MOD_JDSCF_IPADDR_LBL="Voeg IP Adres toe"
95+
MOD_JDSCF_IPADDR_DESC="Verzameld het IP adres van de gebruiker en voegt deze toe in de email voor de admin."
96+
97+
MOD_JDSCF_REQUIRED_ERROR="%s is verplicht."
98+
MOD_JDSCF_NUMBER_MIN_LENGTH_ERROR="%s moet %s karakters of meer hebben."
99+
MOD_JDSCF_NUMBER_MAX_LENGTH_ERROR="%s moet %s karakters of minder hebben."
100+
MOD_JDSCF_NUMBER_MIN_ERROR="%s moet groter of gelijk zijn aan %s."
101+
MOD_JDSCF_NUMBER_MAX_ERROR="%s moet kleiner of gelijk zijn aan %s."
102+
MOD_JDSCF_FILE_BTN_LBL="Kies een bestand."
103+
104+
MOD_JDSCF_MIN_LENGTH_LBL="Minimale Lengte"
105+
MOD_JDSCF_MIN_LENGTH_DESC="Vul een nummer in als je een wilt dat een veldwaarde een minimaal aantal karakters moet hebben."
106+
MOD_JDSCF_MAX_LENGTH_LBL="Maximale Lengte"
107+
MOD_JDSCF_MAX_LENGTH_DESC="Vul een nummer in als je een wilt dat een veldwaarde een maximaal aantal karakters moet hebben."
108+
MOD_JDSCF_MIN_LBL="Minimale Waarde"
109+
MOD_JDSCF_MIN_DESC="Vul een nummer in, als je wilt dat de input groter moet zijn dan de minimale waarde (b.v. <b>Als je hier 100 invult, dan kan de gebruiker het formulier niet indienen, zolang de waarde kleiner is dan 100.</b>)"
110+
MOD_JDSCF_MAX_LBL="Maximale Waarde"
111+
MOD_JDSCF_MAX_DESC="Vul een nummer in, als je wilt dat de input kleiner moet zijn dan de minimale waarde (b.v. <b>Als je hier 100 invult, dan kan de gebruiker het formulier niet indienen, zolang de waarde groter is dan 100.</b>)"
112+
113+
MOD_JDSCF_FORM_FIELDS_OPTIONS_LBL="Formulier Opmaak"
114+
MOD_JDSCF_EMAIL_OPTIONS_LBL="Email Opties"
115+
116+
MOD_JDSCF_EMAIL_FROM_LBL="Van Email"
117+
MOD_JDSCF_EMAIL_FROM_DESC="Vul het Van email adres in"
118+
119+
MOD_JDSCF_EMAIL_NAME_LBL="Van Naam"
120+
MOD_JDSCF_EMAIL_NAME_DESC="Vul de naam in die getoond wordt als afzender van de email."
121+
122+
MOD_JDSCF_EMAIL_SUBJECT_LBL="Email Beschrijving"
123+
MOD_JDSCF_EMAIL_SUBJECT_DESC="Onderwerp van de email (<b>Je kunt {field:label} & {field:value} gebruiken om dynamische waardes in dit veld te tonen</b>)."
124+
125+
MOD_JDSCF_EMAIL_TO_LBL="Email Adres"
126+
MOD_JDSCF_EMAIL_TO_DESC="Vul het email adres in om ingediende formulieren te ontvangen. Gebruik komma's om meerdere mailadressen te scheiden."
127+
128+
MOD_JDSCF_REPLY_TO_LBL="Reply-to Email"
129+
MOD_JDSCF_REPLY_TO_DESC="Vul het Reply-to email adres in."
130+
131+
MOD_JDSCF_EMAIL_CC_LBL="CC Email"
132+
MOD_JDSCF_EMAIL_CC_DESC="CC email adres om ingediende formulieren te ontvangen. Gebruik komma's om meerdere mailadressen te scheiden."
133+
134+
MOD_JDSCF_EMAIL_BCC_LBL="BCC Email"
135+
MOD_JDSCF_EMAIL_BCC_DESC="BCC email adres om ingediende formulieren te ontvangen. Gebruik komma's om meerdere mailadressen te scheiden."
136+
137+
MOD_JDSCF_EMAIL_TEMPLATE_LBL="Email Template"
138+
MOD_JDSCF_EMAIL_TEMPLATE_DESC="Selecteer de email template, De <b>default</b> template toont alle velden in de volgorde zoals ze in het formulier getoond worden volgens het formaat <br><b>{field:label}: {field:value}</b></br>."
139+
140+
; Months for Calendar
141+
MOD_JDSCF_JANUARY="Januari"
142+
MOD_JDSCF_FEBRUARY="Februari"
143+
MOD_JDSCF_MARCH="Maart"
144+
MOD_JDSCF_APRIL="April"
145+
MOD_JDSCF_MAY="Mei"
146+
MOD_JDSCF_JUNE="Juni"
147+
MOD_JDSCF_JULY="Juli"
148+
MOD_JDSCF_AUGUST="Augustus"
149+
MOD_JDSCF_SEPTEMBER="September"
150+
MOD_JDSCF_OCTOBER="Oktober"
151+
MOD_JDSCF_NOVEMBER="November"
152+
MOD_JDSCF_DECEMBER="December"
153+
154+
; Weekdays for Calendar
155+
MOD_JDSCF_MONDAY="Maandag"
156+
MOD_JDSCF_TUESDAY="Dinsdag"
157+
MOD_JDSCF_WEDNESDAY="Woensdag"
158+
MOD_JDSCF_THURSDAY="Donderdag"
159+
MOD_JDSCF_FRIDAY="Vrijdag"
160+
MOD_JDSCF_SATURDAY="Zaterdag"
161+
MOD_JDSCF_SUNDAY="Zondag"
162+
163+
; Short Weekdays for Calendar
164+
MOD_JDSCF_MON="MA"
165+
MOD_JDSCF_TUE="DI"
166+
MOD_JDSCF_WED="WOE"
167+
MOD_JDSCF_THUR="DO"
168+
MOD_JDSCF_FRI="VRIJ"
169+
MOD_JDSCF_SAT="ZAT"
170+
MOD_JDSCF_SUN="ZON"
171+
172+
; Single Email Fields
173+
MOD_JDSCF_SINGLE_SEND_COPY="Stuur een kopie van de Email"
174+
MOD_JDSCF_SINGLE_SEND_COPY_LBL_TITLE="Stuur mij een kopie"
175+
MOD_JDSCF_SINGLE_SEND_COPY_DESCRIPTION="Toon een vink veld onder aan het formulier voor gebruikers om een kopie naar zichzelf te sturen."
176+
MOD_JDSCF_SINGLE_SEND_COPY_EMAIL_FIELD_LABEL="Vul een label in voor het Email Veld"
177+
MOD_JDSCF_SINGLE_SEND_COPY_EMAIL_FIELD_DESC="Vul de naam in van het formulier veld van de <b>Formulier Opmaak</b> op basis waarvan je een kopie wilt versturen."
178+
MOD_JDSCF_SINGLE_SEND_COPY_LABEL="Vul een Stuur Kopie label in"
179+
MOD_JDSCF_SINGLE_SEND_COPY_DESC="Label om te tonen voor het vink veld."
180+
181+
MOD_JDSCF_EMAIL_NAME="Vul de naam van de email in"
182+
MOD_JDSCF_EMAIL_NAME_DESCRIPTION="Naam van het email veld waar een kopie naar toegestuurd moet worden."
183+
184+
MOD_JDSCF_EMAIL_CUSTOM_TEMPLATE_LBL="Eigen Email Template"
185+
MOD_JDSCF_EMAIL_CUSTOM_TEMPLATE_DESC="Vul een eigen email template in. Je kunt <b>{field:label}</b> gebruiken voor de veldnaam, en <b>{field:value}</b> voor de veld waarde. Verander <b>field</b> naar de ingestelde naam van het veld."
186+
187+
MOD_JDSCF_THANKYOU_MESSAGE_LBL="Bedankt boodschap"
188+
MOD_JDSCF_THANKYOU_MESSAGE_DESC="Vul een bedankt boodschap in, die getoond wordt nadat het formulier is ingediend.
189+
Laat leeg om niets te tonen.(<b>Je kunt {field:label} & {field:value} gebruiken om dynamische waardes in dit veld te tonen</b>)"
190+
191+
MOD_JDSCF_REDIRECT_LBL="Redirect URL"
192+
MOD_JDSCF_REDIRECT_DESC="Vul een url in om naar te redirecten, nadat het formulier is ingediend. Laat leeg als dit niet nodig is. (<b>Je kunt {field:label} & {field:value} gebruiken om dynamische waardes te tonen in dit veld.</b>)"
193+
194+
MOD_JDSCF_SUBMITBTN_CLASS_LBL="Indien Knop Class"
195+
MOD_JDSCF_SUBMITBTN_CLASS_DESC=""
196+
197+
MOD_JDSCF_UNSUPPORTED_FILE_ERROR="Niet ondersteund bestandstype"
198+
MOD_JDSCF_UNSUPPORTED_MAIL_CLIENT_ERROR="Het is niet gelukt om de mail te versturen."
199+
MOD_JDSCF_AJAX_ERROR_ON_SUBMIT="Oeps, er ging iets mis. Probeer het nog eens."
200+
MOD_JDSCF_NOTICE_ON_COOKIES_DISABLED="Cookies zijn uitgezet in jouw browser. Zet cookies aan en probeer het opnieuw. <u><a href='https://support.google.com/accounts/answer/61416?hl=en-GB'>Meer informatie</a></u>"
201+
202+
MOD_JDSCF_DEFAULT_SUBJECT="Nieuw ingediend formulier."
203+
204+
MOD_JDSCF_TEXTAREA_ROWS_LBL="Rijen"
205+
MOD_JDSCF_TEXTAREA_ROWS_DESC=""
206+
MOD_JDSCF_CAPTCHA_TYPE_LBL="Captcha Type"
207+
MOD_JDSCF_CAPTCHA_TYPE_DESC="Selecteer Type Captcha"
208+
MOD_JDSCF_THANKYOU_DEFAULT="<div class='alert alert-success'>Bedankt voor het indienen!</div>"
209+
MOD_JDSCF_BAD_REQUEST="Bad Request"
210+
MOD_JDSCFEMAIL_SEND_ERROR="Er was een error bij het verzenden van de mail."
211+
MOD_JDSCF_MODULE_NOT_FOUND="Module niet gevonden"
212+
MOD_JDSCF_OPTIONS_CALENDAR_MIN_LBL="Mininmale datum"
213+
MOD_JDSCF_OPTIONS_CALENDAR_MIN_DESC="De minimale/vroegste datum die geselecteerd kan worden"
214+
MOD_JDSCF_OPTIONS_CALENDAR_MAX_LBL="Maximum datum"
215+
MOD_JDSCF_OPTIONS_CALENDAR_MAX_DESC="De maximum/laatste datum die geselecteerd kan worden"
216+
MOD_JDSCF_OPTIONS_CALENDAR_DATE_FOMRAT_LBL="Datum Formaat"
217+
MOD_JDSCF_OPTIONS_CALENDAR_DATE_FOMRAT_DESC="Dit gaat gebruikt worden om datum velden te formateren<br/><br/><table width="260" border="1" cellspacing="0"> <tr> <td>DD</td> <td>Dag van de maand, 2 getallen met voorloop nullen</td> <td>01 tot 31</td> </tr> <tr> <td>ddd</td> <td>Een tekst weergavevan de dag</td> <td>Ma tot en met Zon</td> </tr> <tr> <td>dddd</td> <td>Een volledige weergave van de naam van de dag</td> <td>Zondag tot en met Zaterdag</td> </tr> <tr> <td>Do</td> <td>Afkorting met de dag van de maand, 2 karakters met datum.</td> <td>st, nd, rd or th</td> </tr> <tr> <td>Do</td> <td>Dag van e maand, 2 karakters met datum.</td> <td>01ste, 02de, 03de or Nde</td> </tr> <tr> <td>MM</td> <td>Numerieke weergave van de maand met voorloop nullen</td> <td>01 tot en met 12</td> </tr> <tr> <td>MMM</td> <td>Een korte textuele weergave van de maand</td> <td>Jan tot en met Dec</td> </tr> <tr> <td>MMMM</td> <td>Een volledige tekstweergave van de maand, zoals Januari of Maart</td> <td>Januari tot en met December</td> </tr> <tr> <td>YY</td> <td>Jaarweergave met 2 getallen</td> <td>99 of 03</td> </tr> <tr> <td>YYYY</td> <td>Een volledige weergave van het jaar, 4 getallen</td> <td>1999 of 2003</td> </tr></table>"
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
MOD_JDSIMPLECONTACTFORM="JD Simpel Contact Formulier"
2+
MOD_JDSIMPLECONTACTFORM_XML_DESCRIPTION="JD Simpel Contact formulier biedt een simpel formulieren framework aan met daarbij de minimale opties die nodig zijn om formulieren in Joomla te kunnen gebruiken.<br><br>
3+
Het volgende zit er in:
4+
<ul>
5+
<li>Oneindig aantal formulier velden./li>
6+
<li>10+ verschillende veld types.</li>
7+
<li>Mogelijkheid om velden verplicht te maken met een aan te passen error boodschap.</li>
8+
<li>Mogelijkheid om velden te ordenen.</li>
9+
<li>Mogelijkheid om een bedankt boodschap in te stellen.</li>
10+
<li>Mogelijkheid om naar een andere pagina door te sturen na het indienen van het formulier.</li>
11+
<li>Eigen email berichten zijn in te stellen.</li>
12+
<li>Mogelijkheid om CC, BCC, Reply-To berichten in te stellen.</li>
13+
<li>Mogelijk om via Ajax formulier in te dienen.</li>
14+
<li>Voeg de IP informatie toe aan de email template.</li>
15+
<li>Ondersteund zowel reCAPTCHA en Invisible reCAPTCHA.</li>
16+
</ul>
17+
"

layouts/fields/calendar.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@
5151

5252
$js = 'var monthNames = [ "'. JText::_("MOD_JDSCF_JANUARY") .'", "'. JText::_("MOD_JDSCF_FEBRUARY") .'", "'. JText::_("MOD_JDSCF_MARCH") .'", "'. JText::_("MOD_JDSCF_APRIL") .'", "'. JText::_("MOD_JDSCF_MAY") .'", "'. JText::_("MOD_JDSCF_JUNE") .'", "'. JText::_("MOD_JDSCF_JULY") .'", "'. JText::_("MOD_JDSCF_AUGUST") .'", "'. JText::_("MOD_JDSCF_SEPTEMBER") .'", "'. JText::_("MOD_JDSCF_OCTOBER") .'", "'. JText::_("MOD_JDSCF_NOVEMBER") .'", "'. JText::_("MOD_JDSCF_DECEMBER") .'" ];';
5353

54-
$js .= 'var weekDays = [ "'. JText::_("MOD_JDSCF_MONDAY") .'", "'. JText::_("MOD_JDSCF_TUESDAY") .'", "'. JText::_("MOD_JDSCF_WEDNESDAY") .'", "'. JText::_("MOD_JDSCF_THURSDAY") .'", "'. JText::_("MOD_JDSCF_FRIDAY") .'", "'. JText::_("MOD_JDSCF_SATURDAY") .'", "'. JText::_("MOD_JDSCF_SUNDAY") .'" ];';
54+
$js .= 'var weekDays = [ "'. JText::_("MOD_JDSCF_SUNDAY") .'", "'. JText::_("MOD_JDSCF_MONDAY") .'", "'. JText::_("MOD_JDSCF_TUESDAY") .'", "'. JText::_("MOD_JDSCF_WEDNESDAY") .'", "'. JText::_("MOD_JDSCF_THURSDAY") .'", "'. JText::_("MOD_JDSCF_FRIDAY") .'", "'. JText::_("MOD_JDSCF_SATURDAY") .'" ];';
5555

56-
$js .= 'var shortWeekDays = [ "'. JText::_("MOD_JDSCF_MON") .'", "'. JText::_("MOD_JDSCF_TUE") .'", "'. JText::_("MOD_JDSCF_WED") .'", "'. JText::_("MOD_JDSCF_THUR") .'", "'. JText::_("MOD_JDSCF_FRI") .'", "'. JText::_("MOD_JDSCF_SAT") .'", "'. JText::_("MOD_JDSCF_SUN") .'" ];';
56+
$js .= 'var shortWeekDays = [ "'. JText::_("MOD_JDSCF_SUN") .'", "'. JText::_("MOD_JDSCF_MON") .'", "'. JText::_("MOD_JDSCF_TUE") .'", "'. JText::_("MOD_JDSCF_WED") .'", "'. JText::_("MOD_JDSCF_THUR") .'", "'. JText::_("MOD_JDSCF_FRI") .'", "'. JText::_("MOD_JDSCF_SAT") .'" ];';
5757

5858
$js .= 'var jdscf_picker_' . $module->id . ' = new Pikaday({'
5959
. 'field: document.getElementById("' . $field->id . '")';

mod_jdsimplecontactform.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
<languages folder="language">
1414
<language tag="en-GB">en-GB/en-GB.mod_jdsimplecontactform.ini</language>
1515
<language tag="en-GB">en-GB/en-GB.mod_jdsimplecontactform.sys.ini</language>
16+
<language tag="nl-NL">nl-NL/nl-NL.mod_jdsimplecontactform.ini</language>
17+
<language tag="nl-NL">nl-NL/nl-NL.mod_jdsimplecontactform.sys.ini</language>
1618
</languages>
1719
<files>
1820
<filename>mod_jdsimplecontactform.xml</filename>
@@ -134,6 +136,16 @@
134136
<option value="1">JYES</option>
135137
<option value="0">JNO</option>
136138
</field>
139+
<field
140+
name="source_url"
141+
type="radio"
142+
label="MOD_JDSCF_SRC_URL_LBL"
143+
description="MOD_JDSCF_SRC_URL_DESC"
144+
class="btn-group btn-group-yesno"
145+
default="0">
146+
<option value="1">JYES</option>
147+
<option value="0">JNO</option>
148+
</field>
137149
</fieldset>
138150
<fieldset name="fields" label="MOD_JDSCF_FORM_FIELDS_OPTIONS_LBL">
139151
<field name="fields" type="subform" formsource="modules/mod_jdsimplecontactform/forms/fielditem.xml" multiple="true" label="MOD_JDSCF_FIELDS_LBL" />

tmpl/default.php

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,27 @@
7676
<div id='recaptcha' class="g-recaptcha" data-sitekey="<?php echo $plugin_params->get('public_key', ''); ?>" data-size="invisible"></div>
7777
<?php
7878
}
79-
}
79+
} elseif ( !empty($captchaType) ) {
80+
// Display captcha plugin fields
81+
if (!empty($plugin)) {
82+
$plugin_params = new JRegistry($plugin->params);
83+
$captchaHtml = $dispatcher->trigger('onDisplay', array('jdscf_recaptcha_' . $module->id, 'jdscf_recaptcha_' . $module->id));
84+
if (!empty($captchaHtml)) {
85+
?>
86+
<div class="jdscf-col-md-12">
87+
<div class="form-group">
88+
<?php
89+
foreach ($captchaHtml as $cHtml) {
90+
// Add captcha generated html to page
91+
echo $cHtml;
92+
}
93+
?>
94+
</div>
95+
</div>
96+
<?php
97+
}
98+
}
99+
}
80100
}
81101
?>
82102

0 commit comments

Comments
 (0)