GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — cloudstack/ui/scripts/cloud.core.callbacks.js at master · lovejavaee/cloudstack Expand file tree/ Copy pathcloud.core.callbacks.jsMore file actions 83 lines (71 loc) · 2.82 KB / Copy pathcloud.core.callbacks.jsFile metadata and controls83 lines (71 loc) · 2.82 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The ASF licenses this file // to you under the Apache License, Version 2.0 (the // "License"); you may not use this file except in compliance // with the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. $.urlParam = function(name) { var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); if (!results) { return 0; } return results[1] || 0; } /* This file is meant to help with implementing single signon integration. If you are using the cloud.com default UI, there is no need to touch this file. */ /* This callback function is called when either the session has timed out for the user, the session ID has been changed (i.e. another user logging into the UI via a different tab), or it's the first time the user has come to this page. */ function onLogoutCallback() { g_loginResponse = null; //clear single signon variable g_loginResponse return true; // return true means the login page will show /* window.location.replace("http://www.google.com"); //redirect to a different location return false; //return false means it will stay in the location window.location.replace() sets it to (i.e. "http://www.google.com") */ } var g_loginResponse = null; /* For single signon purposes, you just need to make sure that after a successful login, you set the global variable "g_loginResponse" You can also pass in a special param called loginUrl that is pregenerated and sent to the CloudStack, it will automatically log you in. Below is a sample login attempt */ var clientApiUrl = "/client/api"; var clientConsoleUrl = "/client/console"; $(document).ready(function() { var url = $.urlParam("loginUrl"); if (url != undefined && url != null && url.length > 0) { url = unescape(clientApiUrl + "?" + url); $.ajax({ url: url, dataType: "json", async: false, success: function(json) { g_loginResponse = json.loginresponse; }, error: function() { onLogoutCallback(); // This means the login failed. You should redirect to your login page. }, beforeSend: function(XMLHttpRequest) { return true; } }); } }); |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |