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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/*
 *  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

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
        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

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
*  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 )