102 lines
3 KiB
Properties
102 lines
3 KiB
Properties
#
|
|
# The Antville Project
|
|
# http://code.google.com/p/antville
|
|
#
|
|
# Copyright 2007-2011 by Tobi Sch\u00e4fer.
|
|
#
|
|
# Copyright 2001\u20132007 Robert Gaggl, Hannes Walln\u00f6fer, Tobi Sch\u00e4fer,
|
|
# Matthias & Michael Platzer, Christoph Lincke.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the ``License'');
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an ``AS IS'' BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
# $Revision$
|
|
# $LastChangedBy$
|
|
# $LastChangedDate$
|
|
# $URL$
|
|
#
|
|
|
|
_children = collection(Story)
|
|
_children.local = id
|
|
_children.foreign = site_id
|
|
_children.filter = prototype = 'Story'
|
|
_children.order = created desc
|
|
_children.cacheMode = aggressive
|
|
|
|
top = collection(Story)
|
|
top.local = id
|
|
top.foreign = site_id
|
|
top.filter = prototype = 'Story' and status <> 'closed' and requests > 0
|
|
top.order = requests desc
|
|
top.maxSize = 25
|
|
|
|
featured = collection(Story)
|
|
featured.local = id
|
|
featured.foreign = site_id
|
|
featured.filter = prototype = 'Story' and status <> 'closed' and mode <> 'hidden'
|
|
featured.order = created desc
|
|
|
|
closed = collection(Story)
|
|
closed.local = id
|
|
closed.foreign site_id
|
|
closed.filter = prototype = 'Story' and status = 'closed'
|
|
closed.order = created desc
|
|
|
|
recent = collection(Story)
|
|
recent.local = id
|
|
recent.foreign = site_id
|
|
recent.filter = prototype = 'Story' and status <> 'closed'
|
|
recent.order = modified desc
|
|
recent.maxSize = 100
|
|
|
|
comments = collection(Comment)
|
|
comments.local = id
|
|
comments.foreign = site_id
|
|
comments.filter = story.id = content.story_id and story.status <> 'closed' and \
|
|
story.comment_mode <> 'disabled' and content.status <> 'deleted'
|
|
comments.filter.additionalTables = content as story
|
|
comments.order = content.modified desc
|
|
comments.maxSize = 100
|
|
|
|
union = collection(Story)
|
|
union.local = id
|
|
union.foreign = site_id
|
|
union.filter = status <> 'closed' and status <> 'pending' and status <> 'deleted'
|
|
union.order = modified desc
|
|
union.maxSize = 100
|
|
|
|
tags = collection(Tag)
|
|
tags.accessName = name
|
|
tags.local = id
|
|
tags.foreign = site_id
|
|
tags.order = name asc
|
|
tags.filter = tag.type = 'Story'
|
|
|
|
alphabeticalTags = collection(Tag)
|
|
alphabeticalTags.accessName = name
|
|
alphabeticalTags.local = id
|
|
alphabeticalTags.foreign = site_id
|
|
alphabeticalTags.filter = tag.type = 'Story' and \
|
|
substr(tag.name, 1, 1) >= "A" and \
|
|
substr(tag.name, 1, 1) <= "Z"
|
|
alphabeticalTags.group = upper(substr(tag.name, 1, 1))
|
|
alphabeticalTags.group.order = tag.name asc
|
|
|
|
otherTags = collection(Tag)
|
|
otherTags.accessName = name
|
|
otherTags.local = id
|
|
otherTags.foreign = site_id
|
|
otherTags.filter = tag.type = 'Story' and \
|
|
substr(tag.name, 1, 1) < "A" or \
|
|
substr(tag.name, 1, 1) > "Z"
|
|
otherTags.group = tag.name
|
|
otherTags.group.order = tag.name asc
|