// super simple script
var scriptName = "Testing";
var gumroadRegFolder = Folder("~/Documents/Gumroad Reg");
if(!gumroadRegFolder.exists) {
gumroadRegFolder.create();
}
var registrationWindow = new Window("palette", "Gumroad Registration");
var registrationWindow = new Window("dialog", "Gumroad Registration");
var regInput = registrationWindow.add("edittext", undefined, "Registration Code Goes In Here");
var buttonGroup = registrationWindow.add("group", undefined, "");
buttonGroup.orientation = "row";
var cancelButton = buttonGroup.add("button", undefined, "Cancel");
var saveButton = buttonGroup.add("button", undefined, "Save");
var window = new Window("palette", "Gumroad Test", undefined);
window.orientation = "column";
var text = window.add("statictext", undefined, "You've successfully gotten past Gumroad registration");
var button = window.add("button", undefined, "Button");
var gumroadCheckFile = File("~/Documents/Gumroad Reg/"+scriptName+".json");
if(!gumroadCheckFile.exists) {
registrationWindow.center();
registrationWindow.show();
} else {
gumroadCheckFile.open("r");
var regInfo = gumroadCheckFile.read();
gumroadCheckFile.close();
verifyRegistration(regInfo);
}
cancelButton.onClick = function() {
registrationWindow.hide();
}
saveButton.onClick = function() {
if(regInput.text != "" || regInput.text != "Registration Code Goes In Here") {
verifyRegistration(regInput.text);
}
}
function verifyRegistration(regString) {
var returnData = JSON.parse(test.slice(test.indexOf("{")-1, test.length));
alert(JSON.stringify(returnData));
if(returnData["success"]) {
gumroadCheckFile.open("w");
gumroadCheckFile.write(regString);
gumroadCheckFile.close();
window.center();
window.show();
registrationWindow.hide();
} else {
alert("Not a valid registration code, please check and try again");
return false;
}
}