Hi:
Using Java to add a Log In or Log Out on static is a great idea. Unfortunately, I seem to be missing something on my static pages- I am getting just a "Log In" even if I am logged in!
I have this in the header:
<%if not d and not user.Username~%>
<script type="text/javascript" src="<%config.build_static_url%>/utils.js"></script>
<script type="text/javascript">
//<![CDATA[
registerEvent(window, 'onload', function () {
var loginbar = document.getElementById('loginbar');
if (!loginbar)
return;
var loginlink = loginbar.firstChild;
if (loginlink.className != 'out')
return;
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
if (cookies.match(/<%config.user_cookie_prefix%>s=[0-9a-f]+/)) {
loginlink.href = '<%config.db_cgi_url%>/user.cgi?logout=1';
loginlink.className = 'in';
loginlink.firstChild.nodeValue = 'Logout';
break;
}
}
});
//]]>
</script>
<%~endif%>
And <script type="text/javascript" src="http://www.bcdb.com/cartoons/static/utils.js"></script> is in the header, and the file exists. So I THINK that part is fine!
So, in the page, I have:
<a href="<%config.db_cgi_url%>/user.cgi<%if user.Username%>?logout=1<%endif%>" class="<%if user.Username%>in<%else%>out<%endif%>"><%if user.Username%>Logout<%else%>Login/Register<%endif%></a>
WHich I think is right... but probably I am missing something.
Well, I just get Login/Register, even when I am loggen in when I check.
What am I missing????
dave
Big Cartoon DataBase
Big Comic Book DataBase
Using Java to add a Log In or Log Out on static is a great idea. Unfortunately, I seem to be missing something on my static pages- I am getting just a "Log In" even if I am logged in!
I have this in the header:
Code:
<%if not d and not user.Username~%>
<script type="text/javascript" src="<%config.build_static_url%>/utils.js"></script>
<script type="text/javascript">
//<![CDATA[
registerEvent(window, 'onload', function () {
var loginbar = document.getElementById('loginbar');
if (!loginbar)
return;
var loginlink = loginbar.firstChild;
if (loginlink.className != 'out')
return;
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
if (cookies.match(/<%config.user_cookie_prefix%>s=[0-9a-f]+/)) {
loginlink.href = '<%config.db_cgi_url%>/user.cgi?logout=1';
loginlink.className = 'in';
loginlink.firstChild.nodeValue = 'Logout';
break;
}
}
});
//]]>
</script>
<%~endif%>
And <script type="text/javascript" src="http://www.bcdb.com/cartoons/static/utils.js"></script> is in the header, and the file exists. So I THINK that part is fine!
So, in the page, I have:
Code:
<a href="<%config.db_cgi_url%>/user.cgi<%if user.Username%>?logout=1<%endif%>" class="<%if user.Username%>in<%else%>out<%endif%>"><%if user.Username%>Logout<%else%>Login/Register<%endif%></a>
WHich I think is right... but probably I am missing something.
Well, I just get Login/Register, even when I am loggen in when I check.
What am I missing????
dave
Big Cartoon DataBase
Big Comic Book DataBase