v1.18.x
Baris Usakli 8 years ago
parent a8e4981d30
commit 1f5b3ba636

@ -7,8 +7,6 @@ define('forum/search', ['search', 'autocomplete', 'storage'], function (searchMo
Search.init = function () { Search.init = function () {
var searchQuery = $('#results').attr('data-search-query'); var searchQuery = $('#results').attr('data-search-query');
$('#search-input').val(searchQuery);
var searchIn = $('#search-in'); var searchIn = $('#search-in');
searchIn.on('change', function () { searchIn.on('change', function () {
@ -62,12 +60,13 @@ define('forum/search', ['search', 'autocomplete', 'storage'], function (searchMo
function fillOutForm() { function fillOutForm() {
var params = utils.params(); var params = utils.params();
var searchData = searchModule.getSearchPreferences(); var searchData = searchModule.getSearchPreferences();
var formData = utils.merge(searchData, params); var formData = utils.merge(searchData, params);
if (formData) { if (formData) {
if (params.term) { if (ajaxify.data.term) {
$('#search-input').val(params.term); $('#search-input').val(ajaxify.data.term);
} }
if (formData.in) { if (formData.in) {

@ -2,6 +2,7 @@
'use strict'; 'use strict';
var async = require('async'); var async = require('async');
var validator = require('validator');
var meta = require('../meta'); var meta = require('../meta');
var plugins = require('../plugins'); var plugins = require('../plugins');
@ -68,7 +69,8 @@ searchController.search = function (req, res, next) {
searchData.breadcrumbs = helpers.buildBreadcrumbs([{ text: '[[global:search]]' }]); searchData.breadcrumbs = helpers.buildBreadcrumbs([{ text: '[[global:search]]' }]);
searchData.expandSearch = !req.query.term; searchData.expandSearch = !req.query.term;
searchData.searchDefaultSortBy = meta.config.searchDefaultSortBy || ''; searchData.searchDefaultSortBy = meta.config.searchDefaultSortBy || '';
searchData.search_query = validator.escape(String(req.query.term || ''));
searchData.term = req.query.term;
res.render('search', searchData); res.render('search', searchData);
}); });
}; };

@ -1,7 +1,6 @@
'use strict'; 'use strict';
var async = require('async'); var async = require('async');
var validator = require('validator');
var db = require('./database'); var db = require('./database');
var posts = require('./posts'); var posts = require('./posts');
@ -31,7 +30,6 @@ search.search = function (data, callback) {
} }
}, },
function (result, next) { function (result, next) {
result.search_query = validator.escape(String(data.query || ''));
result.time = (process.elapsedTimeSince(start) / 1000).toFixed(2); result.time = (process.elapsedTimeSince(start) / 1000).toFixed(2);
next(null, result); next(null, result);
}, },

Loading…
Cancel
Save