Changeset 2520dcc in Klonkt
- Timestamp:
- 06/21/2026 04:57:54 PM (3 months ago)
- Branches:
- main
- Children:
- e579a98
- Parents:
- d6bdbae
- Location:
- src
- Files:
-
- 2 edited
-
routes/admin-circle.js (modified) (1 diff)
-
views/pages/admin-circle.ejs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-circle.js
rd6bdbae r2520dcc 51 51 const site = primarySite(); 52 52 if (!site) return res.redirect('/admin/circle?error=' + encodeURIComponent('Geen site gevonden')); 53 const url = (req.body.remote_url || '').toString().trim().replace(/\/+$/, ''); 53 // Schema automatisch aanvullen: een kale domeinnaam → https://, een getypte 54 // http:// → https:// (federatie is bewust https-only, getekende feeds). Zo hoeft 55 // de gebruiker nooit zelf http(s):// te typen. 56 let url = (req.body.remote_url || '').toString().trim().replace(/\/+$/, ''); 57 if (url && !/^[a-z]+:\/\//i.test(url)) url = 'https://' + url; 58 url = url.replace(/^http:\/\//i, 'https://'); 54 59 if (!/^https:\/\/[^\s/]+(\/[^\s]*)?$/i.test(url)) { 55 return res.redirect('/admin/circle?error=' + encodeURIComponent('Voer een geldig e https-URL in'));60 return res.redirect('/admin/circle?error=' + encodeURIComponent('Voer een geldig site-adres in (bv. voorbeeld.nl)')); 56 61 } 57 62 const label = (req.body.label || '').toString().slice(0, 80).trim() || null; -
src/views/pages/admin-circle.ejs
rd6bdbae r2520dcc 33 33 <label class="set-field"> 34 34 <span><%= t('acir.url') %></span> 35 <input type=" url" name="remote_url" placeholder="https://artiest.klonkt.com" required>35 <input type="text" name="remote_url" inputmode="url" autocapitalize="off" autocorrect="off" spellcheck="false" placeholder="artiest.klonkt.com" required> 36 36 </label> 37 37 <label class="set-field">
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)