[TikiWiki-commits] [Git][tikiwiki/tiki][tiki-fix-tracker-url-wikisyntax] [ENH] URL field: align frontend wiki-link validation with backend

"Sammy Ndabo \(@ndabosam084\) via TikiWiki-cvs" <[email protected]>
Newsgroups gmane.comp.cms.tiki.cvs
Message-ID <69939335be811_3b186d4867518@gitlab-sidekiq-low-urgency-cpu-bound-v2-5cb68884d8-jf5hb.mail>

Sammy Ndabo pushed to branch tiki-fix-tracker-url-wikisyntax at Tiki Wiki CMS Groupware / Tiki


Commits:
16720b88 by Sammy Ndabo at 2026-02-16T23:58:50+02:00
[ENH] URL field: align frontend wiki-link validation with backend

- - - - -


1 changed file:

- lib/jquery_tiki/tiki-trackers.js


Changes:

=====================================
lib/jquery_tiki/tiki-trackers.js
=====================================
@@ -724,29 +724,24 @@
         const endsDouble = value.endsWith('))');
         const startsBracket = value.startsWith('[');
         const endsBracket = value.endsWith(']');
-        const startsSingleParenOnly = value.startsWith('(') && ! startsDouble;
-        const endsSingleParenOnly = value.endsWith(')') && ! endsDouble;
-
         let message = '';
 
-        if (startsSingleParenOnly || endsSingleParenOnly) {
-            message = tr('Invalid wiki link syntax. Use ((PageName)) for wiki pages.');
-        } else if ((startsDouble && ! endsDouble) || (! startsDouble && endsDouble) || (startsBracket && ! endsBracket) || (! startsBracket && endsBracket)) {
+        if ((startsDouble && ! endsDouble) || (! startsDouble && endsDouble) || (startsBracket && ! endsBracket) || (! startsBracket && endsBracket)) {
             message = tr('Invalid wiki link syntax. Use complete wrappers like ((PageName)) or [url|text].');
         } else if (startsBracket && endsBracket) {
             const inside = value.slice(1, -1).trim();
             if (! inside) {
-                message = tr('Invalid wiki link syntax. [url|text] cannot be empty.');
+                message = tr('Invalid wiki link syntax. The link target could not be resolved.');
             } else {
                 const target = inside.split('|', 1)[0].trim();
                 if (! target) {
-                    message = tr('Invalid wiki link syntax. Missing link target before "|".');
+                    message = tr('Invalid wiki link syntax. The link target could not be resolved.');
                 }
             }
         } else if (startsDouble && endsDouble) {
             const inside = value.slice(2, -2).trim();
             if (! inside) {
-                message = tr('Invalid wiki link syntax. ((PageName)) cannot be empty.');
+                message = tr('Invalid wiki link syntax. The link target could not be resolved.');
             }
         }
 



View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/16720b88a1e462c306a388072fbbabed598fe5f2

-- 
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/16720b88a1e462c306a388072fbbabed598fe5f2
You're receiving this email because of your account on gitlab.com.

_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.