Advertisement
Guest User

Untitled

a guest
Nov 4th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Website Calls
  2. let express = require('express');
  3. let mysql = require('mysql');
  4. let bodyParser = require('body-parser');
  5. let colors = require('colors');
  6. let app = express();
  7. let error = '',
  8.     success = '';
  9.  
  10. let func = require('./functions.js');
  11.  
  12. let SteamUser = require('steam-user');
  13. let SteamTotp = require('steam-totp');
  14. let SteamCommunity = require('steamcommunity');
  15. let TradeOfferManager = require('steam-tradeoffer-manager');
  16. let config = require('./config.json');
  17.  
  18. let client = new SteamUser();
  19. let community = new SteamCommunity();
  20. let manager = new TradeOfferManager ({
  21.     steam: client,
  22.     community: community,
  23.     language: 'en'
  24. });
  25. var connection = mysql.createConnection({
  26.   host: config.db.host,
  27.   user: config.db.user,
  28.   password: config.db.pass,
  29.   database: config.db.dbname
  30. });
  31. connection.connect((err) => { if (err) { throw err; return; } });
  32.  
  33. app.set('view engine', 'ejs');
  34.  
  35. app.use('/assets', express.static('public'));
  36. app.use(bodyParser.urlencoded({extended: false}));
  37. app.use(bodyParser.json());
  38.  
  39. app.get('/', (req, res) => {
  40.     connection.query('select * from items', function(err, result) {
  41.         if (err) { console.error(err); return false; }
  42.         res.render('pages/index', {prices: result, count: 2, error: error, success: success});
  43.         error = '';success = "";
  44.     });
  45. });
  46.  
  47.  
  48. app.get('/update', (req, res) => { res.redirect('/'); });
  49. app.get('/add', (req, res) => { res.redirect('/'); });
  50.  
  51.  
  52. app.post('/add', (req, res) => {
  53.     if (req.body.itemName == '' ||req.body.bpurl == '' || req.body.maxStock == '' || req.body.buy_key == '' || req.body.sell_key == '' || req.body.buy_ref == '' || req.body.sell_ref == '' || req.body.quality == '' || req.body.img == '') {
  54.         error = 'All fields most have a value';
  55.         res.redirect('/');
  56.     } else {
  57.         var itemData = { name: req.body.itemName, quality: req.body.quality, maxStock: req.body.maxStock, buy_key: req.body.buy_key, buy_ref: req.body.buy_ref, sell_key: req.body.sell_key, sell_ref: req.body.sell_ref, img: req.body.img, bpurl: req.body.bpurl };
  58.         connection.query('insert into items set ?', itemData, function(err, result) {
  59.             if (err) { console.error(err); return false; }
  60.             res.redirect('/');
  61.         });
  62.     }
  63. });
  64.  
  65.  
  66. app.post('/update', (req, res) => {
  67.     if (req.body.itemName == '' || req.body.maxStock == '' || req.body.buy_key == '' || req.body.sell_key == '' || req.body.buy_ref == '' || req.body.sell_ref == '') {
  68.         error = 'All fields most have a value';
  69.         res.redirect('/');
  70.     } else {
  71.         var item = req.body;
  72.         var query1 = connection.query(`update items set maxStock = ${item.maxStock}, buy_key = ${item.buy_key}, buy_ref = ${item.buy_ref}, sell_key =${item.sell_key}, sell_ref = ${item.sell_ref} where name = ?`, item.itemName, function(err, result) {
  73.             if (err) { console.error(err); return false; }
  74.             res.redirect('/');
  75.         });
  76.     }
  77. });
  78.  
  79.  
  80. app.get('/delete/:id', (req, res) => {
  81.     if (req.params.id != parseInt(req.params.id)) {
  82.         error = 'the id must be an integer !';
  83.         res.redirect('/');
  84.     } else {
  85.         var query1 = connection.query(`delete from items where itemId = ?`, req.params.id, function(err, result) {
  86.             if (err) { console.error(err); error = 'there was an error deleting the item'; }
  87.             else { success = "item deleted"; }
  88.             res.redirect('/');
  89.         });
  90.     }
  91. });
  92.  
  93.  
  94. app.listen(config.port, function() {
  95.     console.log('Listening on port 3000');
  96. });
  97.  
  98.  
  99. // require("./bot.js");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement