Skip to content

Commit c87fa96

Browse files
committed
Merge branch 'dev/8.13'
2 parents 682aa0d + 82b6cce commit c87fa96

File tree

2,776 files changed

+430408
-18
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,776 files changed

+430408
-18
lines changed

Builds/NuGet/UmbracoForms.uCaptcha.nuspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package >
33
<metadata>
44
<id>AaronSadler.uCaptcha</id>
5-
<version>1.0.3</version>
5+
<version>1.0.4</version>
66
<title>UmbracoForms.uCaptcha</title>
77
<authors>Aaron Sadler</authors>
88
<owners>Aaron Sadler</owners>
@@ -17,9 +17,9 @@
1717
<tags>umbraco, umbraco-cms, hCaptcha, umbraco-forms, reCaptcha</tags>
1818
<dependencies>
1919
<group targetFramework=".NETFramework4.7.2">
20-
<dependency id="UmbracoForms" version="8.7.0" />
21-
<dependency id="UmbracoForms.Core" version="8.7.0" />
22-
<dependency id="UmbracoCms" version="8.6.1" />
20+
<dependency id="UmbracoForms" version="8.7.3" />
21+
<dependency id="UmbracoForms.Core" version="8.7.3" />
22+
<dependency id="UmbracoCms" version="8.13.0" />
2323
</group>
2424
</dependencies>
2525
</metadata>

Builds/package.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
<info>
44
<package>
55
<name>UmbracoForms.uCaptcha</name>
6-
<version>1.0.3</version>
6+
<version>1.0.4</version>
77
<iconUrl></iconUrl>
88
<licence url="https://opensource.org/licenses/MIT">MIT</licence>
99
<url>https://github.com/AaronSadlerUK/UmbracoForms.uCaptcha</url>
1010
<requirements type="strict">
1111
<major>8</major>
12-
<minor>6</minor>
12+
<minor>13</minor>
1313
<patch>0</patch>
1414
</requirements>
1515
</package>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<packages />
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
//hCaptcha callback
2+
function onSubmit(token) {
3+
//Find form which triggered hCaptcha
4+
var uf = $("form");
5+
uf.each(function () {
6+
if ($(this).find('.h-captcha-response').val(token)) {
7+
//Set hidden field to true if response matches
8+
$(this).find('.u-captcha-bool').val("true");
9+
}
10+
});
11+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
var submittedFormId = null;
2+
3+
//hCaptcha callback
4+
function onSubmit(token) {
5+
//Get form container with the id set earlier
6+
var frm = $("#" + submittedFormId);
7+
var form = frm.find('form').first();
8+
//Check we have the correct form by comparing response token
9+
if (form.length > 0 && form.find(".h-captcha-response").val(token)) {
10+
//Set hCaptcha field to true
11+
form.find(".u-captcha-bool").val("true");
12+
//Submit the form
13+
form.submit();
14+
}
15+
}
16+
17+
function validate() {
18+
//trigger hCaptcha
19+
hcaptcha.execute();
20+
}
21+
22+
//Remove umbraco forms click event
23+
$(".umbraco-forms-form input[type=submit]").not(".cancel").off('click');
24+
25+
//Replace with hCaptcha trigger
26+
$(".umbraco-forms-form input[type=submit]").not(".cancel").click(function (evt) {
27+
evt.preventDefault();
28+
var self = $(this);
29+
var frm = self.closest("form");
30+
//Validate the form as per usual Umbraco forms way
31+
frm.validate();
32+
if (frm.valid()) {
33+
//Set form id for easy form finding on call back
34+
submittedFormId = frm.parent(".umbraco-forms-form").attr('id');
35+
//Start hCaptcha process
36+
validate();
37+
//Disable submit button
38+
self.attr("disabled", "disabled");
39+
}
40+
});
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
var submittedFormId = null;
2+
3+
//hCaptcha callback
4+
function onSubmit(token) {
5+
//Get form container with the id set earlier
6+
var frm = $("#" + submittedFormId);
7+
var form = frm.find('form').first();
8+
//Check we have the correct form by comparing response token
9+
if (form.length > 0 && form.find(".g-captcha-response").val(token)) {
10+
//Set hCaptcha field to true
11+
form.find(".u-captcha-bool").val("true");
12+
//Submit the form
13+
form.submit();
14+
}
15+
}
16+
17+
function validate() {
18+
//trigger hCaptcha
19+
hcaptcha.execute();
20+
}
21+
22+
//Remove umbraco forms click event
23+
$(".umbraco-forms-form input[type=submit]").not(".cancel").off('click');
24+
25+
//Replace with hCaptcha trigger
26+
$(".umbraco-forms-form input[type=submit]").not(".cancel").click(function (evt) {
27+
evt.preventDefault();
28+
var self = $(this);
29+
var frm = self.closest("form");
30+
//Validate the form as per usual Umbraco forms way
31+
frm.validate();
32+
if (frm.valid()) {
33+
//Set form id for easy form finding on call back
34+
submittedFormId = frm.parent(".umbraco-forms-form").attr('id');
35+
//Start hCaptcha process
36+
validate();
37+
//Disable submit button
38+
self.attr("disabled", "disabled");
39+
}
40+
});
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
//hCaptcha callback
2+
function onSubmit(token) {
3+
//Find form which triggered hCaptcha
4+
var uf = $("form");
5+
uf.each(function () {
6+
if ($(this).find('.g-captcha-response').val(token)) {
7+
//Set hidden field to true if response matches
8+
$(this).find('.u-captcha-bool').val("true");
9+
}
10+
});
11+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<img src="/App_Plugins/UmbracoForms.uCaptcha/Images/uCaptcha.png" style="max-height: 90px;" />
Lines changed: 3 additions & 0 deletions
Loading

TestSite-V8.7.3/App_Plugins/UmbracoForms/Assets/BaremetricsCalendar/public/css/application.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)