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
12345678910111213141516171819/*
* 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
*/
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
2223242526272829303132333435363738394041424344454647
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
23456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354* 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
*/
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.287 second using v1.01-cache-2.11-cpan-2b0bae70ee8 )