aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/forms/Form.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2024-05-08 12:56:34 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-05-08 12:56:34 +0000
commit79a1564005f300ea9ee23a2769756e2e12001f96 (patch)
treebdc67106dc370788efd9d725b46f2d08935540b1 /lib/classes/forms/Form.php
parentb56bb5506f46ae8f6ed249902cfcad2524c1f2af (diff)
introduce altcha/captcha, fixes #4113
Closes #4113 Merge request studip/studip!2965
Diffstat (limited to 'lib/classes/forms/Form.php')
-rw-r--r--lib/classes/forms/Form.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/classes/forms/Form.php b/lib/classes/forms/Form.php
index fa0422e..8977a37 100644
--- a/lib/classes/forms/Form.php
+++ b/lib/classes/forms/Form.php
@@ -309,7 +309,7 @@ class Form extends Part
//verify the user input:
$output = [];
foreach ($this->getAllInputs() as $input) {
- if ($input->validate) {
+ if ($input->hasValidation()) {
$callback = $input->getValidationCallback();
$value = $this->getStorableValueFromRequest($input);
$valid = $callback($value, $input);
@@ -317,7 +317,7 @@ class Form extends Part
$output[$input->getName()] = [
'name' => $input->getName(),
'label' => $input->getTitle(),
- 'error' => $callback($value, $input)
+ 'error' => $valid,
];
}
}
@@ -396,7 +396,7 @@ class Form extends Part
$stored = 0;
foreach ($this->getAllInputs() as $input) {
- if ($input->validate) {
+ if ($input->hasValidation()) {
$callback = $input->getValidationCallback();
$value = $this->getStorableValueFromRequest($input);
$valid = $callback($value, $input);
@@ -450,7 +450,7 @@ class Form extends Part
/**
* Returns all the Part objects like Fieldsets as an array.
- * @return array
+ * @return Part[]
*/
public function getParts() : array
{