|
|
- const utils = require('../utils/utils.js');
- const sql = require('../utils/sql');
-
- const qs = require('querystring');
- var Promise = require('promise');
-
-
- module.exports=
- {
- main: function(res, postData)
- {
- utils.include(res, "./admin/addCategory.html");
- return this.processPost(res, postData);
- },
- /**
- * Checks for post data regarding adding a new category.
- * If a post is made with add_category, it parses the url-- replaces spaces
- * with dashes -- and calls a insert method on the database
- *
- * @param res
- * @param postData
- * @return {*|Promise}
- */
- processPost: function(res, postData)
- {
- return new Promise(function(resolve, reject)
- {
- var post = qs.parse(postData);
- if(post.add_category)
- {
- var url = post.add_category.replace(/ /i, "-");
- var q = "insert into categories (name, url) values " +
- "('" + post.add_category + "','" + url + "')";
- console.log(q);
- if(sql.insert(q) != 0)
- {
- console.log("category added");
- }
- else
- {
- console.log("error adding category");
- }
-
- }
- resolve(postData);
- });
- }
- };
|