]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - js/editPage.js
isValidBaseURI
[Rakka.git] / js / editPage.js
index 5d782de880484ded293528371a31f042cb25d3a9..406b7e3561603a5b083cf35e6870ad8f48b7bed2 100644 (file)
@@ -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;
         };
 
         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;
                         }
                     }
         if (!Rakka.isLoggedIn() || Rakka.isGlobalLocked) {
             $(trIsLocked).hide();
         }
-
-        isDirty = false;
     };
 
     var previewRakkaPage = function (pageName, source) {