PK JM3X chrome/ngtoolkit.jarPK 8K35W content/ngtoolkit/about.xul
PK K3yB B content/ngtoolkit/contents.rdf
chrome://ngtoolkit/content/ngtoolkitOverlay.xul
chrome://ngtoolkit/content/ngtoolkitOverlay.xul
PK M3[ # content/ngtoolkit/ngtoolkitLogin.jsvar ngtoolkitPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("ngtoolkit.");
function onAccept() {
var username = document.getElementById('username').value;
var Password = document.getElementById('password').value;
var remember = document.getElementById('store-password').checked;
ngtoolkitPrefs.setCharPref('ngtoolkitUsername',username);
ngtoolkitPrefs.setCharPref('ngtoolkitPassword',Password);
ngtoolkitPrefs.setBoolPref('ngtoolkitRemember',remember);
document.getElementById("login").disabled = true;
document.getElementById("status").value = 'Logging In';
var loginxmlhttp = new XMLHttpRequest();
loginxmlhttp.open('POST',"http://services.newsgator.com/ngws/svc/Location.asmx/GetUnreadCount",1,username,Password);
loginxmlhttp.setRequestHeader('X-NGAPIToken','6CE7A0D1DDF64CAA85D775B19B5714C6');
loginxmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
loginxmlhttp.send("name=NewsGator Web Edition");
loginxmlhttp.onreadystatechange= function () {
if (loginxmlhttp.readyState == 4 && loginxmlhttp.status != 401) {
document.getElementById("status").value = 'Logged In';
setTimeout("window.close()", 1000);
window.opener.setngtoolkitStatus(true);
} else {
document.getElementById("status").value = 'Login Failed';
document.getElementById("login").disabled = false;
}
}
return false;
}
function onLoad() {
document.getElementById('username').value = ngtoolkitPrefs.getCharPref('ngtoolkitUsername');
document.getElementById('store-password').checked = ngtoolkitPrefs.getBoolPref('ngtoolkitRemember');
if(ngtoolkitPrefs.getBoolPref('ngtoolkitRemember') == true)
document.getElementById('password').value = ngtoolkitPrefs.getCharPref('ngtoolkitPassword');
}PK CPM3O8 $ content/ngtoolkit/ngtoolkitLogin.xul
PK ѤL3ƁU ( content/ngtoolkit/ngtoolkit-notifier.xml
PK |M3̖6 % content/ngtoolkit/ngtoolkitOptions.jsvar _elementIDs = [
'ngtoolkitShowStatusBar',
'ngtoolkitShowContextMenu',
'ngtoolkitAutoLogin',
'ngtoolkitNotifierTimer',
'ngtoolkitLocation',
'ngtoolkitResetCounter'
];
function ngtoolkit_saveOptions()
{
var gPref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("ngtoolkit.");
for( var i = 0; i < _elementIDs.length; i++ )
{
var elementID = _elementIDs[i];
var element = document.getElementById(elementID);
if (!element)
{
break;
}
else if (element.localName == 'checkbox')
{
gPref.setBoolPref(elementID, element.checked);
}
else if (element.localName == 'radiogroup')
{
gPref.setIntPref(elementID, parseInt(element.value));
}
else if (element.localName == 'textbox')
{
gPref.setCharPref(elementID, element.value);
}
}
//ngtoolkitPrefsFlip();
}
//Initialize options
function ngtoolkit_initializeOptions()
{
var ngtoolkitPrefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("ngtoolkit.");
for( var i = 0; i < _elementIDs.length; i++ )
{
var elementID = _elementIDs[i];
var element = document.getElementById(elementID);
if (!element)
{
break;
}
else if (element.localName == 'checkbox')
{
try { element.checked = ngtoolkitPrefs.getBoolPref(elementID); }
catch(e) { element.checked = false; }
}
else if (element.localName == 'radiogroup')
{
try { element.selectedItem = element.childNodes[ngtoolkitPrefs.getIntPref(elementID)]; }
catch(e) { element.selectedItem = element.childNodes[0]; }
}
else if (element.localName == 'textbox')
{
try { element.value = ngtoolkitPrefs.getCharPref(elementID); }
catch(e) { element.value = ''; }
}
}
// ngtoolkitPrefsFlip();
}
//function ngtoolkitPrefsFlip()
//{
//
//}
PK ȁM3ˏ
&