]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - js/login.js
improvements related to page search
[Rakka.git] / js / login.js
index 95b1f00d370b95acadc5961d571208b70b8ba459..291fa2987d8897f82dcea1051ac953359e0ccefb 100644 (file)
@@ -77,6 +77,7 @@
     var logout = function () {
         document.cookie = "rakkaLoginInfo=;max-age=0";
         updateLoginState();
+        Rakka.restoreScreen();
     };
 
     var currentUserID;
                 .click(function () {
                     logout();
                 });
+
+            $("input.newButton").attr({disabled: ""});
+            
+            $("input.editButton").attr({
+                disabled: (Rakka.isSpecialPage ? "disabled" : "")
+            });
         }
         else {
             /* ログインしてゐない */
                 .val("Login")
                 .unbind("click")
                 .click(Rakka.showLoginPanel);
+
+            $("input.newButton").attr({
+                disabled: (Rakka.isGlobalLocked ? "disabled" : "")
+            });
+            
+            $("input.editButton").attr({
+                disabled: (Rakka.isLocked || Rakka.isGlobalLocked || Rakka.isSpecialPage ? "disabled" : "")
+            });
         }
     };
 
+    Rakka.setAuthorization = function (req) {
+        if (Rakka.isLoggedIn()) {
+            req.setRequestHeader(
+                "Authorization",
+                    "Basic " + Rakka.encodeBase64(currentUserID + ":" + currentPassword));
+        }
+    };
+
+    Rakka.isLoggedIn = function () {
+        return currentUserID != null;
+    };
+
     $(document).ready(function () {
         updateLoginState();
     });