* Updated DB mappings of File/Files getting closer to the one of Image/Images
* Disabled ip address property in LogEntry (will be removed in the long run) * Removed custom property from Skin (still needs some care) * Removed commented code
This commit is contained in:
parent
29ca787190
commit
9b4a5bc10e
17 changed files with 68 additions and 84 deletions
|
@ -270,15 +270,22 @@ Admin.prototype.moduleSetup_macro = function(param) {
|
|||
|
||||
Admin.prototype.filterLog = function(data) {
|
||||
data || (data = {});
|
||||
var sql = "where action <> 'main' ";
|
||||
var sql = "";
|
||||
if (data.filter > 0) {
|
||||
sql += "where context_type = '";
|
||||
switch (data.filter) {
|
||||
case "1":
|
||||
sql += "and context_type = 'Site' "; break;
|
||||
sql += "Site"; break;
|
||||
case "2":
|
||||
sql += "and context_type = 'User' "; break;
|
||||
sql += "User"; break;
|
||||
case "3":
|
||||
sql += "and context_type = 'Root' "; break;
|
||||
sql += "Root"; break;
|
||||
}
|
||||
sql += "' and ";
|
||||
} else {
|
||||
sql += "where "
|
||||
}
|
||||
sql += "action <> 'main' ";
|
||||
if (data.query) {
|
||||
var parts = stripTags(data.query).split(" ");
|
||||
var keyword, like;
|
||||
|
@ -291,6 +298,7 @@ Admin.prototype.filterLog = function(data) {
|
|||
}
|
||||
sql += "order by created ";
|
||||
(data.dir == 1) || (sql += "desc");
|
||||
res.debug(sql)
|
||||
this.log.subnodeRelation = sql;
|
||||
return;
|
||||
};
|
||||
|
|
|
@ -16,18 +16,20 @@
|
|||
## See the License for the specific language governing permissions and
|
||||
## limitations under the License.
|
||||
##
|
||||
## $Revision$
|
||||
## $LastChangedBy$
|
||||
## $LastChangedDate$
|
||||
## $Revision:3355 $
|
||||
## $LastChangedBy:piefke3000 $
|
||||
## $LastChangedDate:2007-10-11 15:38:29 +0200 (Thu, 11 Oct 2007) $
|
||||
## $URL$
|
||||
##
|
||||
|
||||
_db = antville
|
||||
_table = file
|
||||
_id = id
|
||||
_prototype = prototype
|
||||
_parent = site.files
|
||||
|
||||
name
|
||||
prototype
|
||||
parent_type
|
||||
parent_id
|
||||
created
|
||||
|
@ -39,16 +41,6 @@ requests.private = true
|
|||
metadata = mountpoint(Metadata)
|
||||
metadata_source = metadata
|
||||
|
||||
#alias = FILE_ALIAS
|
||||
#mimetype = FILE_MIMETYPE
|
||||
#name = FILE_NAME
|
||||
#filesize = FILE_SIZE
|
||||
#description = FILE_DESCRIPTION
|
||||
#createtime = FILE_CREATETIME
|
||||
#modifytime = FILE_MODIFYTIME
|
||||
#requestcnt = FILE_REQUESTCNT
|
||||
#requestcnt.private = true
|
||||
|
||||
site = object(Site)
|
||||
site.local = site_id
|
||||
site.foreign = id
|
||||
|
|
|
@ -23,7 +23,9 @@
|
|||
##
|
||||
|
||||
_children = collection(File)
|
||||
_children.local = id
|
||||
_children.foreign = site_id
|
||||
_children.order = created desc
|
||||
_children.accessname = name
|
||||
_children.local.1 = $id
|
||||
_children.foreign.1 = parent_id
|
||||
_children.local.2 = $prototype
|
||||
_children.foreign.2 = parent_type
|
||||
_children.order = created desc
|
||||
|
|
|
@ -93,6 +93,23 @@ jala.i18n.setLocaleGetter(function() {
|
|||
return res.handlers.site.getLocale();
|
||||
});
|
||||
|
||||
function onStart() {
|
||||
// FIXME: Does database exist?
|
||||
/*var db = getDBConnection("antville");
|
||||
var rows = db.executeRetrieval("select min(id) as id from site");
|
||||
rows.next();
|
||||
var id = rows.getColumnItem("id");
|
||||
//Packages.helma.main.Server.getServer().stopApplication(app.name);
|
||||
rows.release();*/
|
||||
|
||||
// call onStart methods of modules
|
||||
for (var i in app.modules) {
|
||||
if (app.modules[i].onStart)
|
||||
app.modules[i].onStart();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
function defineConstants(ctor /*, arguments */) {
|
||||
var constants = [], name;
|
||||
for (var i=1; i<arguments.length; i+=1) {
|
||||
|
@ -115,23 +132,6 @@ function disableMacro(ctor, name) {
|
|||
return ctor.prototype[name + "_macro"] = idle;
|
||||
}
|
||||
|
||||
function onStart() {
|
||||
// FIXME: Does database exist?
|
||||
/*var db = getDBConnection("antville");
|
||||
var rows = db.executeRetrieval("select min(id) as id from site");
|
||||
rows.next();
|
||||
var id = rows.getColumnItem("id");
|
||||
//Packages.helma.main.Server.getServer().stopApplication(app.name);
|
||||
rows.release();*/
|
||||
|
||||
// call onStart methods of modules
|
||||
for (var i in app.modules) {
|
||||
if (app.modules[i].onStart)
|
||||
app.modules[i].onStart();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
function scheduler() {
|
||||
flushLog();
|
||||
Stories.flushRequests();
|
||||
|
|
|
@ -29,10 +29,11 @@ _prototype = prototype
|
|||
_parent = parent.images, parent
|
||||
|
||||
name
|
||||
prototype
|
||||
parent_type
|
||||
parent_id
|
||||
created
|
||||
modified
|
||||
parent_id
|
||||
parent_type
|
||||
|
||||
metadata = mountpoint(Metadata)
|
||||
metadata_source = metadata
|
||||
|
|
|
@ -29,7 +29,6 @@ _children.foreign.1 = parent_id
|
|||
_children.local.2 = $prototype
|
||||
_children.foreign.2 = parent_type
|
||||
_children.order = created desc
|
||||
#_children.filter = image_f_image_parent is null
|
||||
|
||||
galleries = collection(Tag)
|
||||
galleries.accessname = name
|
||||
|
|
|
@ -27,8 +27,6 @@ _table = layout
|
|||
_id = id
|
||||
_parent = site.layout
|
||||
|
||||
## FIXME: is name obsolete?
|
||||
name
|
||||
created
|
||||
modified
|
||||
mode
|
||||
|
|
|
@ -26,7 +26,7 @@ LogEntry.prototype.constructor = function(context, action) {
|
|||
this.context_id = context._id;
|
||||
this.context_type = context._prototype;
|
||||
this.action = action || req.action;
|
||||
this.ip = req.data.http_remotehost;
|
||||
//this.ip = req.data.http_remotehost;
|
||||
this.referrer = req.data.http_referer;
|
||||
this.creator = session.user;
|
||||
this.created = new Date;
|
||||
|
|
|
@ -31,7 +31,7 @@ context_id
|
|||
context_type
|
||||
action
|
||||
referrer
|
||||
ip
|
||||
#ip
|
||||
created
|
||||
|
||||
creator = object(User)
|
||||
|
|
|
@ -23,35 +23,35 @@
|
|||
##
|
||||
|
||||
_children = collection(Membership)
|
||||
_children.accessname = name
|
||||
_children.local = id
|
||||
_children.foreign = site_id
|
||||
_children.accessname = name
|
||||
_children.order = name asc
|
||||
|
||||
owners = collection(Membership)
|
||||
owners.accessname = name
|
||||
owners.local = id
|
||||
owners.foreign = site_id
|
||||
owners.accessname = name
|
||||
owners.filter = role = 'Owner'
|
||||
owners.order = name asc
|
||||
|
||||
managers = collection(Membership)
|
||||
managers.accessname = name
|
||||
managers.local = id
|
||||
managers.foreign = site_id
|
||||
managers.accessname = name
|
||||
managers.filter = role = 'Manager'
|
||||
managers.order = name asc
|
||||
|
||||
contributors = collection(Membership)
|
||||
contributors.accessname = name
|
||||
contributors.local = id
|
||||
contributors.foreign = site_id
|
||||
contributors.accessname = name
|
||||
contributors.filter = role = 'Contributor'
|
||||
contributors.order = name asc
|
||||
|
||||
subscribers = collection(Membership)
|
||||
subscribers.accessname = name
|
||||
subscribers.local = id
|
||||
subscribers.foreign = site_id
|
||||
subscribers.accessname = name
|
||||
subscribers.filter = role = 'Subscriber'
|
||||
subscribers.order = name asc
|
||||
|
|
|
@ -16,9 +16,9 @@
|
|||
## See the License for the specific language governing permissions and
|
||||
## limitations under the License.
|
||||
##
|
||||
## $Revision$
|
||||
## $LastChangedBy$
|
||||
## $LastChangedDate$
|
||||
## $Revision:3355 $
|
||||
## $LastChangedBy:piefke3000 $
|
||||
## $LastChangedDate:2007-10-11 15:38:29 +0200 (Thu, 11 Oct 2007) $
|
||||
## $URL$
|
||||
##
|
||||
|
||||
|
@ -51,6 +51,6 @@ _children.foreign = poll_id
|
|||
_children.order = id asc
|
||||
|
||||
votes = collection(Vote)
|
||||
votes.accessname = creator_name
|
||||
votes.local = id
|
||||
votes.foreign = poll_id
|
||||
votes.accessname = creator_name
|
||||
|
|
|
@ -525,9 +525,9 @@ Site.prototype.referrers_macro = function() {
|
|||
date.setDate(date.getDate() - 1);
|
||||
var db = getDBConnection("antville");
|
||||
var query = "select referrer, count(*) as requests from log " +
|
||||
"where action = 'main' and context_type = 'Site' and context_id = " +
|
||||
this._id + " and created > {ts '" + date.format("yyyy-MM-dd HH:mm:ss") +
|
||||
"'} group by referrer order by requests desc, referrer asc;";
|
||||
"where context_type = 'Site' and context_id = " + this._id +
|
||||
" and created > {ts '" + date.format("yyyy-MM-dd HH:mm:ss") +
|
||||
"'} and action = 'main' group by referrer order by requests desc, referrer asc;";
|
||||
var rows = db.executeRetrieval(query);
|
||||
var referrer;
|
||||
while (rows.next()) {
|
||||
|
|
|
@ -39,10 +39,11 @@ metadata_source = metadata
|
|||
archive = mountpoint(Archive)
|
||||
members = mountpoint(Members)
|
||||
images = mountpoint(Images)
|
||||
#layouts = mountpoint(Layouts)
|
||||
files = mountpoint(Files)
|
||||
stories = mountpoint(Stories)
|
||||
polls = mountpoint(Polls)
|
||||
tags = mountpoint(Tags)
|
||||
galleries = mountpoint(Tags)
|
||||
|
||||
creator = object(User)
|
||||
creator.local = creator_id
|
||||
|
@ -59,6 +60,3 @@ layout.foreign = id
|
|||
$tags = collection(Tag)
|
||||
$tags.local = id
|
||||
$tags.foreign = site_id
|
||||
|
||||
tags = mountpoint(Tags)
|
||||
galleries = mountpoint(Tags)
|
||||
|
|
|
@ -28,7 +28,6 @@ Skin.CUSTOMIZABLE_PROTOTYPES = ["Archive", "Choice", "Comment", "File",
|
|||
Skin.prototype.constructor = function(prototype, name) {
|
||||
this.prototype = prototype;
|
||||
this.name = name;
|
||||
this.custom = false;
|
||||
this.creator = this.modifier = session.user;
|
||||
this.created = this.modified = new Date;
|
||||
return this;
|
||||
|
@ -281,6 +280,11 @@ Skin.prototype.getMainSkin = function() {
|
|||
return createSkin(source);
|
||||
}
|
||||
|
||||
Skin.prototype.custom_macro = function() {
|
||||
// FIXME:
|
||||
return false;
|
||||
};
|
||||
|
||||
Skin.prototype.render = function() {
|
||||
return renderSkin(createSkin(this.getSource()));
|
||||
};
|
||||
|
|
|
@ -33,8 +33,6 @@ source
|
|||
created
|
||||
modified
|
||||
|
||||
custom = SKIN_ISCUSTOM
|
||||
|
||||
layout = object(Layout)
|
||||
layout.local = layout_id
|
||||
layout.foreign = id
|
||||
|
|
|
@ -23,22 +23,20 @@
|
|||
##
|
||||
|
||||
_children = collection(Skin)
|
||||
_children.accessname = name
|
||||
_children.local = id
|
||||
_children.foreign = layout_id
|
||||
_children.accessname = name
|
||||
_children.group = prototype
|
||||
_children.loadmode = aggressive
|
||||
|
||||
modified = collection(Skin)
|
||||
modified.local = id
|
||||
modified.foreign = layout_id
|
||||
modified.filter = SKIN_ISCUSTOM = 0
|
||||
modified.order = prototype, name
|
||||
modified.loadmode = aggressive
|
||||
|
||||
custom = collection(Skin)
|
||||
custom.local = id
|
||||
custom.foreign = layout_id
|
||||
custom.filter = SKIN_ISCUSTOM = 1
|
||||
custom.order = prototype, name
|
||||
custom.loadmode = aggressive
|
||||
|
|
|
@ -45,20 +45,6 @@ parent_type
|
|||
metadata = mountpoint(Metadata)
|
||||
metadata_source = metadata
|
||||
|
||||
#day = TEXT_DAY
|
||||
#title = TEXT_TITLE
|
||||
#text = TEXT_TEXT
|
||||
#rawcontent = TEXT_RAWCONTENT
|
||||
#online = TEXT_ISONLINE
|
||||
#editableby = TEXT_EDITABLEBY
|
||||
#discussions = TEXT_HASDISCUSSIONS
|
||||
#createtime = TEXT_CREATETIME
|
||||
#modifytime = TEXT_MODIFYTIME
|
||||
#ipaddress = TEXT_IPADDRESS
|
||||
|
||||
#content = mountpoint(PropertyMgr)
|
||||
#content_xml = TEXT_CONTENT
|
||||
|
||||
site = object(Site)
|
||||
site.local = site_id
|
||||
site.foreign = id
|
||||
|
|
Loading…
Add table
Reference in a new issue