Validate that tag descriptions are more than a copy of the tag name.

This commit is contained in:
jrenslin committed 2026-09-28 22:23:58 +02:00
1 parent e474fdac90
commit c9ffe04d6c
1 file changed
+5
+5
View File
@@ -39,6 +39,11 @@ final class NodaValidationHelper {
throw new MDgenericInvalidInputsException("Tag description is too short"); throw new MDgenericInvalidInputsException("Tag description is too short");
} }
// Ensure the description is not just a copy-pasted version of the tag name.
if (empty(trim(str_replace($description, $name, ''), "#,.;:\t " . PHP_EOL))) {
throw new MDgenericInvalidInputsException("The tag description cannot be simply a fancy copy of the tag's name. Please define it.");
}
// Validate tag description based on character composition. // Validate tag description based on character composition.
// Ensure more than 3 distinct characters are used. // Ensure more than 3 distinct characters are used.