|
|
- const utils = require('../utils/utils.js');
- const sql = require('../utils/sql');
-
- const qs = require('querystring');
- var Promise = require('promise');
-
-
- module.exports=
- {
- /**
- *
- * @param res
- * @param postData
- * @return {*}
- */
- main: function(res, postData)
- {
- utils.include(res, "./admin/newPost.html");
- return this.processPost(res, postData);
- },
- /**
- *
- * @param res
- * @param postData
- * @return {*|Promise}
- */
- processPost: function(res, postData)
- {
- return new Promise(function(resolve, reject)
- {
- var post = qs.parse(postData);
- if(post.add_post_name)
- {
- var urls = post.add_post_name;
- urls = urls.split(" ").join("-");
- urls =urls.toLowerCase();
-
-
- var q = "insert into posts (category_id, picture_url, published, name, url) values ";
-
- q += "('" + post.add_post_category + "', '" + post.add_post_picture +
- "', '" + post.add_post_date + "', '" + post.add_post_name + "', '" + urls + "')";
- sql.insert(q).then(function()
- {
- var map = require('../utils/generateSiteMap');
- map.main();
- resolve();
- })
- }
- else
- {
- resolve(postData);
- }
- });
- }
- };
|