By Zuo
—
Last update
Jul 5, 2008
—
Installed
49 times.
// ==UserScript==
// @name Wowwiki auto-login script
// @namespace Wowwiki auto-login script
// @description Automatically logs you on Wowwiki when you are not logged on the site
// @include *wowwiki.com/*
// ==/UserScript==
// Username and password
var user = "usernamehere";
var pass = "passwordhere";
// Get cookie from document.cookie
function Get_Cookie(check_name) {
var a_all_cookies = document.cookie.split( ';' );
var a_temp_cookie = '';
var cookie_name = '';
var cookie_value = '';
var b_cookie_found = false;
for ( i = 0; i < a_all_cookies.length; i++ ) {
a_temp_cookie = a_all_cookies[i].split( '=' );
cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
if ( cookie_name == check_name ) {
b_cookie_found = true;
if ( a_temp_cookie.length > 1 ) {
cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
}
return cookie_value;
break;
}
a_temp_cookie = null;
cookie_name = '';
}
if ( !b_cookie_found ) {
return null;
}
}
// Create login form and submit it if not logged in
if(Get_Cookie("wikicitiesUserID")==null) {
var textblock = document.createElement("div");
textblock.innerHTML = '<form name="userlogin" method="post" action="http://www.wowwiki.com/index.php?title=Special:Userlogin&action=submitlogin&type=login&returnto=Portal:Main"><input type="hidden" name="wpName" value="' + user + '"><input type="hidden" name="wpPassword" value="' + pass + '"><input type="hidden" name="wpRemember" value="1"><input type="hidden" name="wpLoginattempt" value="Log in"></form>';
document.body.appendChild(textblock);
setTimeout("document.userlogin.submit()",1000);
}