diff options
Diffstat (limited to 'chrome/content')
-rw-r--r-- | chrome/content/code/editRedirect.xul.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chrome/content/code/editRedirect.xul.js b/chrome/content/code/editRedirect.xul.js index 100a7a0..578f498 100644 --- a/chrome/content/code/editRedirect.xul.js +++ b/chrome/content/code/editRedirect.xul.js @@ -38,6 +38,21 @@ var EditRedirect = { var args = window.arguments[0];
args.saved = true;
this.saveValues(args.redirect);
+
+ var oldDisabled = args.redirect.disabled;
+ args.redirect.disabled = false;
+ if (!/^\s*$/.test(args.redirect.exampleUrl)) {
+ var result = args.redirect.getMatch(args.redirect.exampleUrl);
+ if (!result.isMatch) {
+ //TODO: warn about match
+ } else {
+ var resultUrl = '';
+ var secondResult = args.redirect.getMatch(resultUrl);
+ if (secondResult.isMatch) {
+ //TODO: Warn about recursive match...
+ }
+ }
+ }
return true;
},
|