online icon kit improvements + ip ban protection

spanish/language update coming soon^tm
This commit is contained in:
GDColon 2020-01-12 00:20:57 -05:00
parent facfad3e8f
commit e465696754
3 changed files with 10 additions and 10 deletions

View file

@ -47,7 +47,7 @@ module.exports = async (app, req, res) => {
request.post(app.endpoint + 'uploadGJComment21.php', { request.post(app.endpoint + 'uploadGJComment21.php', {
form: params, form: params,
headers: {'x-forwarded-for': '255.255.255.255'} // prevent pesky ip bans headers: {'x-forwarded-for': req.headers['x-forwarded-for'] || req.connection.remoteAddress } // prevent pesky ip bans
}, function (err, resp, body) { }, function (err, resp, body) {
if (err) return res.status(400).send("The Geometry Dash servers returned an error! Perhaps they're down for maintenance") if (err) return res.status(400).send("The Geometry Dash servers returned an error! Perhaps they're down for maintenance")
if (!body || body == "-1") return res.status(400).send("The Geometry Dash servers rejected your comment! Try again later, or make sure your username and password are entered correctly.") if (!body || body == "-1") return res.status(400).send("The Geometry Dash servers rejected your comment! Try again later, or make sure your username and password are entered correctly.")

View file

@ -15,12 +15,12 @@
<div class="center hidden"><br> <div class="center hidden"><br>
<img id="iconkitlogo" src="../assets/iconkit.png" height=50px; style="margin: 7px 0;"><br><br> <img id="iconkitlogo" src="../assets/iconkit.png" height=50px; style="margin: 7px 0;"><br><br>
<img id="loading" src="../assets/loading.png" class="spin" height=95px; style="margin: auto auto 25px auto"> <img id="loading" src="../assets/loading.png" class="spin" height=95px; style="margin: auto auto 25px auto">
<img id="result" src="../icon/icon" download="icon.png"> <img id="result" src="../icon/icon" download="cube_1.png">
<hr id="gdfloor"> <hr id="gdfloor">
<div id="menuButtons" style="height: 65px; margin: 0 0 15 0;"> <div id="menuButtons" style="height: 65px; margin: 0 0 15 0;">
<button class="blankButton menuButton" id="downloadIcon" title="Download icon"><a id="downloadLink" download="icon.png" href="../icon/icon"><img src="../iconkitbuttons/download.png" width=50px></a></button> <button class="blankButton menuButton" id="downloadIcon" title="Download icon"><a id="downloadLink" download="cube_1.png" href="../icon/icon"><img src="../iconkitbuttons/download.png" width=50px></a></button>
<button class="blankButton menuButton" id="generateIcon" title="Generate icon"><img src="../iconkitbuttons/play.png" width=65px></button> <button class="blankButton menuButton" id="generateIcon" title="Generate icon"><img src="../iconkitbuttons/play.png" width=65px></button>
<button class="blankButton menuButton" id="fetchUser" title="Get account icon"><img src="../iconkitbuttons/player.png" width=50px></button> <button class="blankButton menuButton" id="fetchUser" title="Get player icon"><img src="../iconkitbuttons/player.png" width=50px></button>
</div> </div>
<div id="iconTabs"></div><br> <div id="iconTabs"></div><br>
<div id="iconKitParent" class="iconKit"> <div id="iconKitParent" class="iconKit">
@ -67,7 +67,7 @@ function capitalize(str) {return str[0].toUpperCase() + str.substr(1)}
if (mobile) $('#logo').attr('width', '80%'); if (mobile) $('#logo').attr('width', '80%');
forms.forEach(form => {$("#iconTabs").append(`<button form="${form}" class="blankButton iconTabButton"><img src="../iconkitbuttons/${form}_off.png" width=50px></button>`)}) forms.forEach(form => {$("#iconTabs").append(`<button form="${form}" class="blankButton iconTabButton"><img src="../iconkitbuttons/${form}_off.png" width=50px></button>`)})
$("#iconTabs").append(`<button class="blankButton glowToggle" id="glowbtn"><img id="glow" src="../iconkitbuttons/streak_off.png" width=50px></button>`) $("#iconTabs").append(`<button title="Glow" class="blankButton glowToggle" id="glowbtn"><img id="glow" src="../iconkitbuttons/streak_off.png" width=50px></button>`)
forms.forEach(form => {$("#iconKitParent").append(`<div id="${form}s"></div>`)}) forms.forEach(form => {$("#iconKitParent").append(`<div id="${form}s"></div>`)})
@ -173,8 +173,8 @@ fetch('./api/icons').then(res => {
$("#generateIcon").click(function () { $("#generateIcon").click(function () {
$("#loading").show() $("#loading").show()
$("#result").hide() $("#result").hide()
$("#result").attr('src', `../icon/icon?icon=${selectedIcon}&form=${selectedForm}&col1=${selectedCol1}&col2=${selectedCol2}&glow=${enableGlow}`) $("#result").attr('src', `../icon/icon?icon=${selectedIcon}&form=${selectedForm}&col1=${selectedCol1}&col2=${selectedCol2}&glow=${enableGlow}`).attr('download', `${selectedForm}_${selectedIcon}.png`)
$("#downloadLink").attr('href', `../icon/icon?icon=${selectedIcon}&form=${selectedForm}&col1=${selectedCol1}&col2=${selectedCol2}&glow=${enableGlow}`) $("#downloadLink").attr('href', `../icon/icon?icon=${selectedIcon}&form=${selectedForm}&col1=${selectedCol1}&col2=${selectedCol2}&glow=${enableGlow}`).attr('download', `${selectedForm}_${selectedIcon}.png`)
}) })
$('#result').on('load', function() { $('#result').on('load', function() {
@ -192,8 +192,8 @@ fetch('./api/icons').then(res => {
let iconURL = `../icon/${user}?form=${currentForm}` let iconURL = `../icon/${user}?form=${currentForm}`
$("#loading").show() $("#loading").show()
$("#result").hide() $("#result").hide()
$("#result").attr('src', iconURL) $("#result").attr('src', iconURL).attr('download', `${user}_${currentForm}.png`)
$("#downloadLink").attr('href', iconURL) $("#downloadLink").attr('href', iconURL).attr('download', `${user}_${currentForm}.png`)
$('#glow').attr('src', '../iconkitbuttons/streak_off.png') $('#glow').attr('src', '../iconkitbuttons/streak_off.png')
enableGlow = 0 enableGlow = 0

View file

@ -71,7 +71,7 @@
"Qufy", "Qufy",
"AlFas", "AlFas",
"ViPriN", "ViPriN",
"NeKitDS", "Cvolton",
"cos8o", "cos8o",
"zmxmx" "zmxmx"
] ]