// ==UserScript==
// @name CS2 Minefield Uploader
// @namespace
http://black-beach.net
// @version 0.1d
// @description Uploads Minefield locations.
// @include http://*.chosenspace.com/index.php?go=scan_grid*
// @exclude http://*.chosenspace.com/index.php?go=scan_trails
// ==/UserScript==
// version 0.1c - Uploads data without iframes
// version 0.1d - uses localstorage
function checkTime(i) {if(i<10){i="0"+i;};return i;}
var nd = new Date();
d=checkTime(nd.getUTCDate());
m=checkTime(nd.getUTCMonth()+1);
y=nd.getUTCFullYear();
h=checkTime(nd.getUTCHours());
n=checkTime(nd.getUTCMinutes());
s=checkTime(nd.getUTCSeconds());
ms=checkTime(nd.getUTCMilliseconds());
uid=y+m+d+h+n+s+ms;
cetags = document.evaluate("//td [contains (., 'Year')] ", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
cetime=cetags.snapshotLength;
for(var i=0;i<cetime;i++){
cetime=cetags.snapshotItem(i);
var nocetime= cetime.textContent.split(' CE')[0].split('Year ')[1];
cetime = cetime.textContent
parseFloat(nocetime);
}
uploader = localStorage.getItem("cpt");
var alltags,thistag,newContent;
alltags=document.evaluate("//input[@value='Sector']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
thistag=alltags.snapshotItem(0);
if(thistag){
var getsys=thistag.getAttribute('onclick');
var systemno=getsys.split("system_id=")[1].split("&")[0];
var sector=getsys.split("sector_id=")[1].split("&")[0];
var cgrid=getsys.split("grid_id=")[1].split("'")[0];
}
var systemNumber=["133", "147", "148", "149", "150", "151", "152", "153", "168", "169", "170", "171", "172", "173", "188", "189", "190", "191", "192", "193", "208", "209", "210", "211", "212", "213", "228", "229", "230", "231", "232", "233", "248", "249", "250", "251", "252", "253", "254", "268"];
var systemName= ["Arcas Expanse","Asterion Expanse","Regulus Expanse","Hathor Expanse","Nespian System","Newhope Expanse","Polaris Expanse","Basian System","Tyrian System","Memorial Expanse","Midway Expanse","Perennis Expanse","Raxian System","Ursa Expanse","Iota Expanse","Altian System","Solian System","Atra Expanse","Jexian System","Antares Expanse","Zarian System","Allansia Expanse","Veranza Expanse","Casian System","Wartorn Expanse","Farian System","Lyrian System","Pulsar Expanse","Genian System","Exile Expanse","Volian System","Imperial Expanse","Meridian Expanse","Omnian System","Darkened Expanse","Adarian System","Cephalus Expanse","Desian System","Heavenly Expanse","Utopian Expanse"];
for(i=0;i < systemNumber.length;i++){
if(systemNumber[i]==systemno)
{
system=systemName[i];
break;
}}
var loc = system +"-"+ sector +"-"+ cgrid;
var fieldgrab = document.evaluate("//tr[td[text()[contains(.,'Density:')]]]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
if (fieldgrab.snapshotLength>0){
var field=fieldgrab.snapshotItem(0);
var density=field.textContent.split('Density: ')[1].split('\n')[0];
var mLink= uid + "&cetime=" + nocetime + " CE&density=" + density + "&loc=" + loc + "&uploader=" + uploader;
} else {
var mLink= uid + "&loc=" + loc;
}
//alert(mLink);
GM_xmlhttpRequest({
method: "GET",
url: "
http://www.black-beach.net/db/mfimport.php?uid=" + mLink,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
});