X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Rakka.git;a=blobdiff_plain;f=js%2FeditPage.js;h=406b7e3561603a5b083cf35e6870ad8f48b7bed2;hp=5d782de880484ded293528371a31f042cb25d3a9;hb=cddd833c65cdd8092588bd3bdfe2b9153848302f;hpb=619d36dbcf0bc8846da44fcaa5fafc0004adb567 diff --git a/js/editPage.js b/js/editPage.js index 5d782de..406b7e3 100644 --- a/js/editPage.js +++ b/js/editPage.js @@ -3,10 +3,6 @@ var $previewHeader = null; var $previewArea = null; - var isDirty = null; - - var rePageName = /^[^ a-z.|#\[\]][^ .|#\[\]]*$/; - Rakka.editPage = function (pageName) { var $area = Rakka.switchScreen(); @@ -79,6 +75,7 @@ $area.append($.H1({}, pageName == "" ? "Create page" : "Edit page")); + var isDirty = null; var makeDirty = function () { isDirty = true; }; @@ -416,18 +413,18 @@ var validate = function () { var isValid = (function () { - if (fldPageName.value.match(rePageName) == null) { + if (fldPageName.value.match(Rakka.rePageName) == null) { return false; } if (btnTypeRedirect.checked) { - if (fldRedirect.value.match(rePageName) == null) { + if (fldRedirect.value.match(Rakka.rePageName) == null) { return false; } } else { for (var tag in otherLangs) { - if (otherLangs[tag].match(rePageName) == null) { + if (otherLangs[tag].match(Rakka.rePageName) == null) { return false; } } @@ -466,8 +463,6 @@ if (!Rakka.isLoggedIn() || Rakka.isGlobalLocked) { $(trIsLocked).hide(); } - - isDirty = false; }; var previewRakkaPage = function (pageName, source) {