• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

blogger


Commit MetaInfo

Revisión25637e053d909e3e845894c02ded3bba91b5d2a4 (tree)
Tiempo2019-01-15 01:08:34
Autorumorigu <umorigu@gmai...>
Commiterumorigu

Log Message

BugTrack/2420 AutoTicketLink - Improve regex and JSON encode

Cambiar Resumen

Diferencia incremental

--- a/lib/html.php
+++ b/lib/html.php
@@ -247,7 +247,7 @@ EOS;
247247 'base_uri_pathname' => get_base_uri(PKWK_URI_ROOT),
248248 'base_uri_absolute' => get_base_uri(PKWK_URI_ABSOLUTE)
249249 );
250- $h_props = htmlsc(json_encode($props, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
250+ $h_props = htmlsc_json($props);
251251 $site_props = <<<EOS
252252 <input type="hidden" class="site-props" value="$h_props" />
253253 EOS;
@@ -273,8 +273,7 @@ EOS;
273273 }
274274 array_push($filtered_ticket_link_sites, $s);
275275 }
276- $h_ticket_link_sites = htmlsc(json_encode($filtered_ticket_link_sites,
277- JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
276+ $h_ticket_link_sites = htmlsc_json($filtered_ticket_link_sites);
278277 $ticketlink_data = <<<EOS
279278 <input type="hidden" class="ticketlink-def" value="$h_ticket_link_sites" />
280279 EOS;
--- a/skin/main.js
+++ b/skin/main.js
@@ -124,10 +124,10 @@ window.addEventListener && window.addEventListener('DOMContentLoaded', function(
124124 var reText = '';
125125 switch (site.type) {
126126 case 'jira':
127- reText = '(' + regexEscape(site.key) + '):([A-Z][A-Z0-9_]+-\\d+)';
127+ reText = '(' + regexEscape(site.key) + '):([A-Z][A-Z0-9]{1,20}-\\d{1,10})';
128128 break;
129129 case 'redmine':
130- reText = '(' + regexEscape(site.key) + '):(\\d+)';
130+ reText = '(' + regexEscape(site.key) + '):(\\d{1,10})';
131131 break;
132132 case 'git':
133133 reText = '(' + regexEscape(site.key) + '):([0-9a-f]{7,40})';