* Added User.popLocation() and User.popLocation() methods for temporarily storing a user's location, ie. to get back where the user came from when it was necessary to login

* Removed Root.searchSites() method (will be back later)
 * Added checks for empty searches in Site.search_action()
This commit is contained in:
Tobi Schäfer 2007-10-17 16:25:01 +00:00
parent 3d0fae4302
commit 1c3c51a0e1
7 changed files with 46 additions and 72 deletions

View file

@ -272,48 +272,6 @@ Root.prototype.getCreationPermission = function() {
return true;
};
Root.prototype.searchSites = function(query, sid) {
// result array
var result = new Array();
// break up search string
var unquote = new RegExp("\\\\", "g");
query = query.replace(unquote, "\\\\");
unquote = new RegExp("\'", "g");
query = query.replace(unquote, "\'\'");
var qarr = query.split(" ");
// construct query
var where = "select AV_TEXT.TEXT_ID, site.name from AV_TEXT, site "+
"where AV_TEXT.TEXT_F_SITE = site.id " +
"and AV_TEXT.TEXT_ISONLINE > 0 and ";
for (var i in qarr) {
where += "(AV_TEXT.TEXT_RAWCONTENT like '%" + qarr[i].toLowerCase() +
"%') ";
if (i < qarr.length-1)
where += "and ";
}
// search only in the specified site
if (sid)
where += "and site.id = " + sid + " ";
else
where += "and site.mode = 'online' ";
where += "order by AV_TEXT.TEXT_CREATETIME desc";
var dbcon = getDBConnection ("antville");
var dbres = dbcon.executeRetrieval(where);
if (dbres) {
while (dbres.next()) {
var item = new Object();
item.sid = dbres.getColumnItem (1).toString();
item.sitealias = dbres.getColumnItem (2);
result[result.length] = item;
}
}
dbres.release();
return result;
};
Root.prototype.processHref = function(href) {
return app.properties.defaulthost + href;
};