aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/models/QuestionnaireInfo.php11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/models/QuestionnaireInfo.php b/lib/models/QuestionnaireInfo.php
index 0b1493c..ffc09ff 100644
--- a/lib/models/QuestionnaireInfo.php
+++ b/lib/models/QuestionnaireInfo.php
@@ -63,4 +63,15 @@ class QuestionnaireInfo extends QuestionnaireQuestion implements QuestionType
{
return [];
}
+
+ /**
+ * Return whether a given url is valid.
+ * @return bool
+ */
+ public function hasValidURL(): bool
+ {
+ return !empty($this->questiondata['url'])
+ && trim($this->questiondata['url'])
+ && filter_var($this->questiondata['url'], FILTER_VALIDATE_URL);
+ }
}