1/* 2 *@author Myron Turner <turnermm02@shaw.ca> 3*/ 4function goto_redirect(which,mode) { 5 6 if(mode == 'extern') { 7 location.href = which; 8 return; 9 } 10 var user = goto_getCookie("GOTO_LOGIN"); 11 if(!user) { 12 return; 13 } 14 clearTimeout(goto_tm); 15 if(mode == 'user') { 16 which = which.replace(/user/, user); 17 } 18 location.href = which; 19 20 clearTimeout(goto_tm); 21 setGotoCookie("GOTO_LOGIN", "") ; 22} 23function goto_getCookie(name) { 24 var re = new RegExp(name + "=([^;]+)"); 25 var value = re.exec(document.cookie); 26 return (value != null) ?decodeURIComponent(value[1]) : null; 27} 28 29function setGotoCookie(cname, cvalue) { 30 var d = new Date(); 31 d.setTime(d.getTime() - (60*60*1000)); //60 minutes 32 var expires = "expires="+ d.toUTCString(); 33 document.cookie = cname + "=" + cvalue + ";" + expires + ";path="+DOKU_BASE; 34} 35 36jQuery( document ).ready(function() { 37 if(JSINFO['update_version'] > 50) { 38 var domval = window.document.getElementById("goto_go"); 39 if (domval && "innerHTML" in domval) { 40 var ar = domval.innerHTML.split(';'); 41 if(ar) { 42 var url = ar[0]; var delay = ar[1]; 43 setTimeout(function(){ location.href = url; }, delay,url); 44 return; 45 } 46 } 47 } 48 var which = goto_getCookie("GOTO_LOGIN"); 49 50 if(!which) { 51 return; 52 } 53 location.href = DOKU_BASE + 'doku.php?id=' + decodeURIComponent(which) ; 54 setGotoCookie("GOTO_LOGIN", "") ; 55}); 56