Apache2-WebApp-Extra-Admin
view release on metacpan or search on metacpan
usr/share/webapp-toolkit/extra/htdocs/admin/js/cookie.js view on Meta::CPAN
/*
* Apache2::WebApp::Toolkit - Admin Control Panel (cookie.js)
* Copyright (C) 2010 Marc S. Brooks <mbrooks@cpan.org>
*
* Licensed under the terms of the BSD License
* http://www.opensource.org/licenses/bsd-license.php
*/
function getCookie(name) {
var obj = document.cookie;
var arg = name + "=";
var beg = obj.indexOf("; " + arg);
if (beg == -1) {
beg = obj.indexOf(arg);
if (beg != 0) { return null };
}
else {
usr/share/webapp-toolkit/extra/htdocs/admin/js/cookie.js view on Meta::CPAN
var end = document.cookie.indexOf(";", beg);
if (end == -1) {
end = obj.length;
}
return unescape(obj.substring(beg + arg.length, end));
}
function setCookie(name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function delCookie(name) {
var val = getCookie(name);
var exp = new Date();
exp.setTime (exp.getTime() - 1);
document.cookie = name + "=" + val + "; expires=" + exp.toGMTString();
}
usr/share/webapp-toolkit/extra/htdocs/admin/js/menu.js view on Meta::CPAN
* Apache2::WebApp::Toolkit - Admin Control Panel (menu.js)
* Copyright (C) 2010 Marc S. Brooks <mbrooks@cpan.org>
*
* Licensed under the terms of the BSD License
* http://www.opensource.org/licenses/bsd-license.php
*/
var menu_total;
function initMenus(total) {
var last = getCookie("last");
menu_total = total;
if (last) {
viewOptions(last);
}
else {
if (total < 2) { // Control Panel & About menus
resetMenu();
}
else {
viewOptions("menu_1");
}
}
}
function loadMenu(mode) {
var last = getCookie("last");
if (last != mode) {
parent.side.viewOptions(mode);
}
}
function resetMenu() {
for (var i = 1; i <= menu_total; i++) {
document.getElementById("menu_" + i).style.display = "none";
}
}
function viewOptions(mode) {
var obj = document.getElementById(mode);
if (obj.style.display == "block") {
obj.style.display = "none";
delCookie("last");
}
else {
resetMenu();
obj.style.display = "block";
setCookie("last", mode);
}
}
( run in 0.382 second using v1.01-cache-2.11-cpan-e9199f4ba4c )