antville ChangeLog

Designed for use with Ant.


2004-11-16 12:58 tobi
exit commentform_macro() immediately if discussions are not enabled for the story
2004-11-07 21:19 tobi
fixes bug 384
2004-11-07 21:18 tobi
sql patch fixes bug 384
2004-10-27 08:51 tobi
slight but general overhaul of rss framework
2004-10-25 07:46 robert
bugfix in evalCache(): not only check if the cached content is missing but also
if it's outdated by comparing it's __lastModified__ property with the one of the _parent
object.
2004-10-18 11:56 robert
updated to latest version (fixes a problem with date formatting when using metaweblogApi,
see http://grazia.helma.org/pipermail/antville-dev/2004-October/000644.html)
2004-10-13 16:26 robert
bugfix in evalNewSite(): res.handlers.layout doesn't contain the root-layout if
a front site is defined (in this case it contains the site's active layout). so instead
call root.getLayout() to get the parent layout of the new site's layout.
(see http://grazia.helma.org/pipermail/antville-dev/2004-October/000639.html)
2004-10-08 22:41 robert
bugfix: removed whitespace in message property name
(fixes bug 381, http://www.helma.org/bugs/show_bug.cgi?id=381)
2004-10-05 12:49 robert
bugfix in renderTree(): convert both the _prototype and the context to lowercase
since the root object might still have "root" instead of "Root" in 0.xml.
fixes bug 379 (http://www.helma.org/bugs/show_bug.cgi?id=379)
2004-10-05 12:28 robert
changed imagelist_macro():
* non-html attributes (eg. "as", "itemprefix", "itemsuffix") are not rendered anymore
* macro is now capable to render the list of images as urls (might be useful for client side javascript stuff) using as="url"
* fixed a bug in the way popups were linked
2004-10-05 12:26 robert
bugfix in show_macro(): delete param.as, otherwise it's rendered in the image tag
2004-09-13 09:27 robert
bugfix in diskusage_macro(): getDiskUsage() already returns kilobytes (fixes bug 377, http://www.helma.org/bugs/show_bug.cgi?id=377)
2004-09-09 15:33 robert
added missing actions in checkAccess()
2004-08-06 09:27 tobi
fixed security hole as reported by mi. platzer
2004-08-05 09:41 tobi
applied changes according to mi. platzer
2004-08-05 08:19 tobi
sync with updated specification
2004-08-04 14:15 tobi
enable comments by default in BloggerApi.newPost()
2004-08-04 13:51 tobi
fixed bug that prevented user-modified Day/main.skin from being used
2004-08-04 08:38 tobi
put dates in brackets instead of using "on"
2004-08-04 08:37 tobi
move <br /> into suffix param
2004-08-04 08:36 tobi
use short dateformat only
2004-08-03 12:26 tobi
check for param.clipping == null in content_macro
2004-08-03 12:24 tobi
add check for app.data.redirectPostRequests switch to redirect site post requests to another URL
2004-08-03 12:23 tobi
check if param.id is set in poll_macro
2004-08-03 11:00 tobi
initial check-in
2004-08-02 15:32 tobi
replaced nice typographic quote entities with ugly double quotes ascii char in mail messages
2004-08-02 15:05 tobi
added dot.gif to global DefaultImages
2004-08-02 15:05 tobi
added dot.gif to global DefaultImages
2004-08-01 22:57 robert
fixed a typo in SKINSET constant: it's StoryMgr, not Storymgr
2004-08-01 13:04 robert
bugfix: use mixed case prototype names for groupnames
2004-08-01 12:23 robert
bugfix in editlink_macro(), deletelink_macro(), onlinelink_macro() and viewlink_macro():
renderImage is a global method, not a site's one
2004-08-01 12:22 robert
bugfix in editlink_macro(), deletelink_macro() and replacelink_macro(): renderImage is a global method, not a site's one
2004-08-01 12:21 robert
modified imagelist_macro(): it's not a wrapper for the (recently removed) imagelist_macro() of ImageMgr anymore, but does all on its own
2004-08-01 12:19 robert
bugfix in replylink_macro(): renderImage takes two arguments
2004-08-01 12:19 robert
bugfix in deletelink_macro(): renderImage is a global method, not a site's one
2004-08-01 11:10 robert
bugfix in renderTree(): do a toLowerCase() before checking the context of the skinset
2004-08-01 10:14 tobi
sync updated library
2004-07-30 13:34 tobi
removed obsolete macro
2004-07-30 13:34 tobi
* check for param.as == "url" and/or param.as == "link" wherevery it (hopefully) makes sense
* cleaned up a little bit (code, comments)
2004-07-28 15:46 robert
re-introduced membercounter_macro() which was removed a while ago (obviously by mistake)
2004-07-28 15:44 robert
modified image_macro(): changed "onClick" to "onclick", otherwise pages wouldn't validate
2004-07-28 14:09 tobi
added check for param.as == "url" before writing the user's name as url (if available)
2004-07-28 14:06 tobi
added missing <a> anchor element to locate each user of one page via # in URL
2004-07-28 13:41 tobi
enabled the sendmail cron job by default
2004-07-28 12:54 tobi
replaced <small> with <span class="small"> tag
2004-07-28 12:53 tobi
removed call of flushMailQueue in scheduler because this function will be called from within the sendmail cron job (at least if it's enabled in app.properties)
2004-07-28 09:49 tobi
removed obsolete line which caused a client-side javascript error
2004-06-22 12:54 robert
bugfix in searchSites(): the column SITE_TAGLINE doesn't exist anymore (moved
to xml encoded preferences)
2004-06-15 15:24 tobi
fixed name of extended prototype (first letter uppercase)
2004-06-15 11:23 robert
fixed severe bug in checkAccess()
2004-06-08 08:22 robert
fixed bug in topicname evaluation: directly test the urlpattern instead of using
isURL() since the latter uses java.net.URL to test
2004-06-05 14:53 tobi
fixed bug that prevented db.properties from being overwritten when building antclick in "all" target
2004-06-05 13:54 tobi
added all target and some other ones which were necessary for a flawless building process
2004-06-05 13:52 tobi
replaced some more irregular quotes with nice ones
2004-06-05 12:43 tobi
replaced some more irregular quotes with nice ones
2004-06-05 12:42 tobi
* replaced all occurences of quotes with their entity codes
* replaced some more irregular quotes with nice ones
2004-06-05 12:33 tobi
removed obsolete link to skins, edited text
2004-06-01 19:13 robert
bugfix: added missing closing form tag
2004-06-01 12:30 tobi
set mode of any file ending with *.sh to 755
2004-06-01 12:15 tobi
do a real cvs checkout and thus get rid of file checking and be sure that extra/lib files are up-to-date
2004-06-01 11:27 tobi
remove extra and lib directories from build dir in packages (they will be added again in the build process)
2004-06-01 11:24 tobi
check out necessary additional files with direct cvs call before calling ant
2004-06-01 11:22 tobi
check out necessary additional files with direct cvs call before calling ant
2004-05-31 23:18 robert
added first option to parent layout chooser
2004-05-31 23:17 robert
updated to current cvs version (compiled on 2004-05-31)
2004-05-31 23:00 robert
updated to current cvs version (compiled on 2004-05-31)
2004-05-31 22:57 robert
fixed staticPath property, otherwise antclick would keep storing images and files
in path/to/helma/static instead of apps/antville/static
2004-05-31 22:25 robert
pre-assign discussions property with value defined in site prefs (otherwise
it would be unchecked, even if site allows comments)
2004-05-31 22:19 robert
re-committed, this time as binary
2004-05-31 22:19 robert
re-committed, this time as binary
2004-05-31 22:18 robert
removed (checked in as text, not as binary)
2004-05-31 22:15 robert
updated to current db schema
2004-05-31 22:13 robert
removed because committed as text (not as binary)
2004-05-31 22:13 robert
removed old (unused) versions of tables
2004-05-31 17:30 tobi
update to current db scheme
2004-05-31 17:08 tobi
added headless mode to java options
2004-05-31 16:37 tobi
sync with updated library
2004-05-30 21:47 tobi
fixed bug that caused exception due to referrer being an java.net.URL object in
logAccess function
2004-05-30 21:38 tobi
sync'd with updated library
2004-05-30 21:06 tobi
added new libraries, removed old AntvilleLib
2004-05-30 21:04 tobi
make use of Http.evalUrl method in logAccess function to prevent similar URLs
(trailing slash)
2004-05-30 11:45 robert
* changed newMediaObject(): evalImg() and evalFile() now return the created object, so constructing the result object is much easier
* fixed api methods since called methods won't return a result object anymore but throw an exception if something's going wrong
2004-05-30 11:43 robert
changed evalImg: return the newly created Image object too (this is needed in MetaWeblogApi.newMediaObject())
2004-05-30 11:42 robert
changed evalFile: return the newly created File object too (this is needed in MetaWeblogApi.newMediaObject())
2004-05-30 11:41 robert
fixed api methods since called methods won't return a result object anymore but throw an exception if something's going wrong
2004-05-30 11:40 robert
minor code formattings
2004-05-30 11:38 robert
minor fix in description_macro()
2004-05-24 08:42 robert
fixed XmlRpcAccess property since the prototype names have been changed
2004-05-17 09:58 tobi
corrected variable name for cvs package in antville target
2004-05-16 15:57 tobi
* moved jar files into new lib directory
* added necessary jar files for scp task
* updated build scripts
2004-05-16 14:41 tobi
fixed wrong cvs root in cvspass tag
2004-05-16 14:38 tobi
corrected wrong class path
2004-05-16 14:22 tobi
removed obsolete stuff
2004-05-16 14:18 tobi
* finalized targets to build antville and antclick
* removed obsolete stuff
2004-05-16 12:04 tobi
initial check-in
2004-05-16 12:01 tobi
commit binary files again (this time as binary :)
2004-05-16 12:00 tobi
remove binary files accidentally committed as text
2004-05-16 11:49 tobi
initial check-in
2004-05-16 11:14 tobi
commit binary files again (this time as binary :)
2004-05-16 11:13 tobi
remove binary files accidentally committed as text
2004-05-16 11:12 tobi
commit binary files again (this time as binary :)
2004-05-16 11:11 tobi
remove binary files accidentally committed as text
2004-05-14 19:26 tobi
added simple admin interface to add referrers to the
spam filter directly from within the referrers page
2004-05-14 19:26 tobi
added simple admin interface to add referrers to the
spam filter directly from within the referrers page
2004-05-13 22:44 tobi
added further tasks to build antclick package (still in progress)
2004-05-13 13:06 tobi
* added antclick target to build.xml
* added files needed to build antclick in extra directory
* edited several build and properties files
2004-05-11 18:01 tobi
uncommented cvs checkout of antville app
2004-05-11 17:46 tobi
initial check-in
2004-05-11 15:31 tobi
unzipped images.zip to new static dir
2004-05-08 16:53 robert
createLinkParam() now clones the param object, so there's no need to store the text defined in a variable
2004-05-08 16:53 robert
modified createLinkParam(): clone the param object since known non-html attributes are removed
(should also make things easier because one doesn't have to keep in mind that the param object is modified)
2004-05-08 16:53 robert
createLinkParam() now clones the param object, so there's no need to store the text defined in a variable
2004-05-08 15:54 robert
re-added now_macro() since the version in AntvilleLib doesn't know how to handle
the special "format patterns" ("long", "short")
2004-05-08 15:37 robert
modified getRenderedContentPart(): use the story's site in res.handlers.site during
rendering, otherwise global macros (eg. image) won't work correctly (fixes bug 270)
2004-05-01 11:25 robert
bugfix in dumpToZip(): don't loop over app.skinfiles since prototypes are registered
both in mixed case and lowercase, use app.__app__.getPrototypes() instead (with this
the zip file contains mixed case prototype names).
2004-04-28 10:11 tobi
increased size of IMAGE_ALTTEXT column
2004-04-28 10:11 tobi
allow spacer macro in stories
2004-04-28 10:10 tobi
temporarily fixed topic feature with a quick hack
2004-04-22 13:16 tobi
removed invalid "as" html attribute from param2 in commentcounter_macro
2004-04-21 17:52 tobi
* fixed rootProtoype property according to first-letter uppercase prototype Site
2004-03-22 19:24 robert
modified main_action(): first argument to renderList is now an array containing
all images of the layout chain (but without duplicates)
2004-03-22 19:23 robert
added mergeImages() to merge the images of a layout with the ones of its
parent layout (images of the current layout override those of the parent layout
and won't be displayed in the list of all images)
2004-03-22 19:20 robert
fixed comment
2004-03-22 19:05 robert
moved replacelink_macro() to Image
2004-03-22 19:05 robert
moved replacelink_macro() from ImageMgr to Image
2004-03-22 19:04 robert
bugfix: replacelink is a macro of image, not of imagemgr
2004-03-21 16:15 tobi
fixed bug that caused newline to be appended at the end of a file all the time in Helma.File.prototype.readAll
2004-03-21 16:14 tobi
moved firstOption for prototype choose from message file to skin
2004-03-21 16:12 tobi
initial check-in
2004-03-21 15:23 robert
modified evalSystemSetup(): added module hook. loop over all modules and
apply their method evalSystemSetup() to the SysMgr object. with this a module
is responsible for evaluating and storing the system properties needed.
2004-03-21 15:22 robert
modified evalPreferences(): added module hook. loop over all modules and
apply their method evalPreferences() to the site object. with this a module
is responsible for evaluating and storing its site preferences
2004-03-21 14:31 robert
added call of modulePreferences macro
2004-03-21 14:30 robert
added moduleSetup_macro() to embed any module specific system setup form
2004-03-21 14:28 robert
- modified navigation_macro(): it now embeds module specific navigation
if called with appropriate parameters
- added moduleNavigation_macro() to allow free placement of module
specific navigation in a skin
- added modulePreferences_macro() to embed any module specific preferences
in site preferences
2004-03-21 14:26 robert
added applyModuleMethod(): using this we can apply any module specific method to a HopObject
2004-03-21 14:25 robert
- moved onStart() and scheduler to beginning of file
- added hook for modules in onStart() (call any module specific onStart method)
2004-03-21 14:24 robert
modified navigation macro calls to embed any module specific navigation
2004-03-21 14:24 robert
bugfix: constructors are mixed case now (SysMgr instead of sysmgr)
2004-03-21 14:23 robert
modified allowTextMacros():
- added hook to enable registering text macros defined in modules
- removed allowing of global shortcut macro
2004-03-21 14:22 robert
added call of moduleSetup macro (to embed any module specific system setup form)
2004-03-21 12:16 tobi
added removeDir, listRecursive, hardCopy and move methods to Helma.File prototype
2004-03-21 11:27 tobi
* added check if directory exists before creating it in Helma.File.prototype.mkdir
2004-03-21 11:26 tobi
* replaced all occurences of File methods with Helma.File methods (except where File refers to the HopObject prototype)
2004-03-21 10:54 tobi
restored accidentally committed app.properties file
2004-03-21 10:54 tobi
fixed bug in Helma.File.prototype.list()
2004-03-20 22:30 tobi
re-renamed Asset and Picture (incl. manager protos) to their original names (ie. File and Image) and instead added a global Helma object containing JavaScript wrapper methods around the helma.image.ImageGenerator and java.io.File classes
2004-03-20 22:30 tobi
re-renamed Asset and Picture (incl. manager protos) to their original names (ie. File and Image) and instead added a global Helma object containing JavaScript wrapper methods around the helma.image.ImageGenerator and java.io.File classes
2004-03-20 18:26 tobi
renamed prototypes to uppercase first letter names; this implied renaming of file to Asset and of image to Picture to prevent clashes with helma's internal Image and File prototypes (including management mountpoints)
2004-03-20 18:13 tobi
renamed prototypes to uppercase first letter names; this implied renaming of file to Asset and of image to Picture to prevent clashes with helma's internal Image and File prototypes (including management mountpoints)
2004-03-20 18:13 tobi
renamed prototypes to uppercase first letter names; this implied renaming of file to Asset and of image to Picture to prevent clashes with helma's internal Image and File prototypes (including management mountpoints)
2004-03-20 12:07 tobi
sync'd with updated library
2004-03-20 12:07 tobi
fixed bug that caused "allow comments" checkbox to be checked all the time
2004-03-20 12:02 tobi
applied michael platzer's patches to the weblog apis
[see http://grazia.helma.at/pipermail/antville-dev/2004-March/000517.html and
http://grazia.helma.at/pipermail/antville-dev/2004-March/000518.html]
2004-03-15 07:38 robert
added text of replacelink
2004-03-15 07:38 robert
included replacelink
2004-03-15 07:37 robert
added replacelink_macro() contributed my matthias platzer
2004-03-15 07:36 robert
changed custom_action(): call getCustomSkins() to get the list containing
the layouts custom skins plus all of any parent layout in the chain
2004-03-15 07:36 robert
updated to latest version
2004-03-15 07:35 robert
changed "all skins" to "default skins" (since the tree view doesn't contain
custom skins)
2004-03-15 07:34 robert
added methods
- getOriginalSkin()
- getCustomSkins() returns all custom skins of a layout plus those of
any parent layout in the chain.
2004-03-15 07:33 robert
modified renderList(): it now accepts either a hopobject collection or an array
2004-03-15 07:32 robert
added difflink_macro() and deletelink_macro()
2004-03-15 07:32 robert
using difflink- and deletelink macros instead of unconditional links
2004-02-29 21:34 robert
fixed some message property names according to root.sys_allowEmails_macro
2004-02-29 20:36 robert
bugfix in deleteImage(): check if image is a site image (not a layout one) before decrementing diskusage
2004-02-29 16:53 robert
changed content_macro(): use images.get(), otherwise an image whose name is a number (eg. 1001) won't be found
(fixes http://helma.org/bugs/show_bug.cgi?id=328)
2004-02-29 16:16 robert
modified getRenderedContentPart(): it now accepts a second parameter defining any special formatting of the content part (currently "plaintext" and "alttext")
2004-02-29 16:15 robert
modified content_macro(): pass param.as to getRenderedContentPart() since the latter now accepts different text formats (plaintext, alttext ...)
2004-02-29 16:14 robert
removed assignment of cache.modifytime in updateComment(): this timestamp was used to check if the content of a comment/story was updated, but isn't used anymore
2004-02-29 16:12 robert
modified renderImage(): exchanged param.description with param.alt so that users can override the alttext of an image in the calling macro tag
2004-02-29 16:11 robert
added method getLastModified() that returns the internal __lastModified__ property of the property manager's cache
2004-02-29 16:10 robert
modified history_macro(): it now can display just stories or comments (default behaviour: show all
this change is not backwards compatible (param.show was used for limiting the list, now use param.limit for that)
2004-02-29 16:08 robert
bugfix in edit_action(): changed redirect url to avoid anchor growing with each save request in internet explorer
2004-02-29 16:06 robert
committed bugfix patch from matthias platzer
(see http://grazia.helma.at/pipermail/antville-dev/2004-February/000498.html)
2004-02-24 16:34 tobi
fixed bug that prevented offline stories from being browsed
2004-02-18 17:53 robert
initial check-in
2004-02-18 17:53 robert
committed Michi Platzer's patch that implements
- diskquota-limits per site
- limits for site-alias and username (30 characters)
- display of last stories/comments of a user in system manager

(see http://grazia.helma.at/pipermail/antville-dev/2004-February/000488.html)
2004-02-18 17:53 robert
committed Michi Platzer's patch that implements
- diskquota-limits per site
- limits for site-alias and username (30 characters)
- display of last stories/comments of a user in system manager

(see http://grazia.helma.at/pipermail/antville-dev/2004-February/000488.html)
2004-02-17 19:43 michi
minor fixes of matthias' language patch
2004-02-17 19:41 michi
minor fixes of matthias' language patch
2004-02-17 19:36 michi
fixed typo introduced by matthias' patch
2004-02-16 17:51 robert
initial check-in
2004-02-16 17:51 robert
committed matthias platzer's language patch
(see http://grazia.helma.at/pipermail/antville-dev/2004-February/000489.html)
2004-02-16 17:51 robert
committed matthias platzer's language patch
(see http://grazia.helma.at/pipermail/antville-dev/2004-February/000489.html)
2004-02-13 15:25 hannes
Added workaround to display System skin section when root prototype is "Root"
(with bug #325 fixed)
2004-02-11 15:31 tobi
also escape selected text to prevent missing parts
2004-02-10 14:32 tobi
fixed bug that caused a "permission denied error" whenever trying to use the context menu from another domain [see http://www.philringnalda.com/blogthis for details]
2004-02-08 20:43 tobi
added FIXME comment
2004-02-08 20:42 tobi
* added missing textinput resource tag
* modified order of items / textinput to prevent confusion of some badly written feed readers
2004-02-08 20:37 tobi
rss_action:
* updated to ecmascript 1.5 syntax
* added subtitle for output as topic or w/ comments
* output site e-mail if user e-mail is not available
2004-02-02 16:21 tobi
fixed bug that caused exception in spamfilter_macro when no spamfilter is defined
2004-02-02 16:18 tobi
added missing semicolon
2004-02-02 16:14 tobi
backlinks_macro:
* removed obsolete code
* updated for using antville library
2004-01-18 12:25 robert
fixed a bug in switch_macro(): because the root-layout is stored in root.sys_layout (and not .layout as for sites) retrieve the currently active layout object and compare it directly
2004-01-16 12:24 robert
modified evalSystemSetup(): make sure the sys_url ends with a slash, otherwise the external stylesheet/javascript won't be found
2004-01-16 11:47 robert
- changed removal of comments: use comment.remove() instead of calling the parent's remove method (which is deprecated in helma)
- "notify" all comment collections with removeChild() because of aggressive cachemode (otherwise they won't be reloaded)
2004-01-16 11:45 robert
remove hopobjects by using their own method remove() now (the former way to call the remove() method of the parent and pass the object to delete is deprecated in helma)
2004-01-14 15:52 tobi
tried to fix the still immanent file naming behaviour (this might need more involvement)
2004-01-14 14:23 tobi
fixed url for rss auto-detection
2004-01-14 14:03 tobi
moved upgrade info to http://adele.helma.org/download/antville/update and modified upgrade.txt to point to the appropriate urls
2004-01-14 13:33 tobi
changed redirect url in sysmgr.edit_action after clicking the save button
2004-01-14 13:32 tobi
fixed bug that caused the spamfilter to stop from working
2004-01-14 13:30 tobi
fixed bug that caused empty aliases being created from file names starting with a period (e.g. ".htaccess")
2004-01-13 15:39 tobi
fixed macro help to finally work one day...
2004-01-13 15:37 tobi
sync'd with updated library
2004-01-13 15:36 tobi
* re-added hopobject.url_macro as user-friendly wrapper for hopobject.href_macro
* replaced all xxx.href macro calls to xxx.url
2004-01-13 14:34 tobi
removed commented and thus obsolete html code
2004-01-13 14:33 tobi
added as="link" option to url_macro
2004-01-13 14:24 tobi
removed hopobject.url_macro and replaced macro calls with the href macro
2004-01-13 14:20 tobi
cleaned up code
2004-01-13 12:25 tobi
cleaned up code
2004-01-13 10:56 tobi
* added skinmgr.globalmacros_macro and prevented output of global macros in skinmgr.macros_macro
* fixed bug that caused exception in skinmgr.skinmacros_macro when displaying a custom skin
* fixed default prototype names according to latest helma changes (starting with uppercase)
2004-01-13 10:19 tobi
fixed bug that caused incorrect output of the year in <dc:rights> tags
2004-01-12 17:33 tobi
fixed bug that caused incorrect output of the year in <dc:rights> tags
2004-01-12 16:44 tobi
cleaned up code
2004-01-12 16:44 tobi
cleaned up code
2004-01-12 16:39 tobi
* removed obsolete function
* added return at end of a function wherever missing
2004-01-12 16:33 tobi
removed obsolete file
2004-01-12 16:15 tobi
fixed bug that caused skin macros to be displayed in one line and unsorted
2004-01-12 15:57 tobi
slight changes
2004-01-12 15:52 tobi
set createtime format to logical order
2004-01-12 15:52 tobi
* removed deprecated wrapper macros for output of res.data.xxxlist
* replaced call for deprecated macro with response.xxxlist
2004-01-12 15:51 tobi
replaced site.href url with response.action
2004-01-12 15:50 tobi
modified way how searchbox.skin is embedded (we now even could move its contents in here and drop the skin)
2004-01-12 15:49 tobi
added rss_xml_action wrappers for rss_action
2004-01-12 15:47 tobi
updated the contents of the global help.js file to reflect the current macros and skins and by the way removed code which was either obsolete, deprecated or went into antvillelib
2004-01-12 15:20 tobi
* removed deprecated wrapper macros for output of res.data.xxxlist
* replaced call for deprecated macro with response.xxxlist
2004-01-12 14:47 tobi
* removed deprecated wrapper macros for output of res.data.xxxlist
* replaced call for deprecated macro with response.xxxlist
2004-01-12 13:47 tobi
* removed deprecated wrapper macros for output of res.data.xxxlist
* replaced call for deprecated macro with response.xxxlist
2004-01-12 13:16 tobi
replaced all occurences of "weblog" with "site"
2004-01-12 12:55 tobi
removed all <b> tags with <strong> and all <i> taqs with <em>
2004-01-12 12:47 tobi
modified delete_actions and corresponding delete.skin
2004-01-12 12:47 tobi
decreased vertical space between list items
2004-01-11 17:02 robert
fixed staticPath that was checked in erronously
2004-01-09 19:59 tobi
sync'd with updated library
2004-01-09 19:56 tobi
replaced "this" with prototype's name
2004-01-09 19:52 tobi
added proto_macro to get correct macro syntax for global macros
2004-01-09 19:48 tobi
rewrote skin help by moving content of the macro.help file into a readable object structure which is transformed into a more scripting-compatible object tree at startup
2004-01-09 19:40 tobi
removed obsolete skin descriptions
2004-01-09 19:39 tobi
removed obsolete skin references
2004-01-09 19:33 tobi
added missing return
2004-01-09 19:32 tobi
replaced "this" with "topicmgr"
2004-01-09 19:31 tobi
* removed deprecated wrapper macros for output of res.data.xxxlist
* replaced call for deprecated macro with response.xxxlist
2004-01-09 19:30 tobi
wording: use "Macro" instead of "Code"
2004-01-09 19:29 tobi
use root.url instead of root.sys_url
2004-01-09 19:25 tobi
use <strong> tag instead of <b>
2004-01-09 19:24 tobi
store redirect url in a variable since it is used more than once
2004-01-09 19:22 tobi
fixed bug that caused random sorting of memberships
2004-01-09 19:21 tobi
merged skins representing two different states of an object (e.g. online/offline stories) into mgrlistitem.skin by using the newly added antvillelib's switch_macro
2004-01-09 19:21 tobi
sync'd with updated library
2004-01-09 19:20 tobi
merged skins representing two different states of an object (e.g. online/offline stories) into mgrlistitem.skin by using the newly added antvillelib's switch_macro
2004-01-09 19:13 tobi
* removed deprecated wrapper macros for output of res.data.xxxlist
* replaced call for deprecated macro with response.xxxlist
2004-01-09 19:08 tobi
removed obsolete files
2004-01-09 17:56 tobi
re-added accidentally removed file (due to sparkling wine and grappa)
2004-01-09 17:55 tobi
removed obsolete files
2004-01-09 11:10 robert
added renaming of skin prototypes since the default prototypes of helma are mixed case now
2004-01-08 14:36 tobi
removed check for req.data.save on create_action to allow logged out users to post from the context menu after login
2004-01-08 14:27 tobi
removed backwards compatibility
2004-01-08 14:13 tobi
fixed location href for top window
2004-01-08 13:43 tobi
always open the story editor in the top frame of a window from the context menu
2004-01-08 13:15 tobi
fixed create story url to reflect root.sys_url
2004-01-08 13:12 tobi
fixed bug that caused context menu to blog to project.antville.org all the time
2004-01-08 11:03 robert
changed SKINSETS constant to use mixed case prototype names for root, global and hopobject
2004-01-08 11:02 robert
- added some missing skin descriptions
- renamed "root" to "Root", "global" to "Global", "hopobject" to "HopObject"
2004-01-08 10:10 robert
- changed "user" to "User" since the constructor is called User() now
- modified some skin descriptions
2004-01-08 10:10 robert
- changed "user" to "User" since the constructor is called User() now
- changed to reflect the latest changes of the application skins
2004-01-08 09:22 tobi
initial check-in
2004-01-08 09:16 robert
display "[untitled]" for sites without a title, link to frontpage
2004-01-08 09:14 robert
minor changes in delete_action (better page title)
2004-01-07 17:38 tobi
fixed url of rss autodetection tag
2004-01-07 17:37 tobi
added link to install context menu
2004-01-07 17:37 tobi
*** empty log message ***
2004-01-07 17:36 tobi
embedded sorter function in function call
2004-01-07 17:35 tobi
*** empty log message ***
2004-01-07 17:35 tobi
removed deprecated actions
2004-01-07 17:33 tobi
updated subscription manager to conform with general functionality and layout
2004-01-07 17:32 tobi
fixed bug that enabled admins to unsubscribe themselves from a site
2004-01-07 17:31 tobi
removed obsolete files
2004-01-07 17:30 tobi
removed 'to="main"' params
2004-01-07 17:29 tobi
modified redirect url to reflect new subscription manager
2004-01-07 17:28 tobi
added updated_action and memberships_action
2004-01-07 17:27 tobi
initial check-in
2004-01-07 15:04 tobi
removed deprecated or outdated code by enhancing the macro calls in the skin
2004-01-06 18:36 tobi
fixed missing semicolons
2004-01-06 18:05 tobi
sync'ed with current library
2004-01-06 18:04 tobi
slightly modified layout
2004-01-06 17:54 tobi
slightly modified wording
2004-01-06 17:38 tobi
updated to new directory structure
2004-01-06 17:28 robert
added prototype value to default layout images
2004-01-06 17:25 robert
added missing column IMAGE_PROTOTYPE
2004-01-06 16:18 robert
added temporary change to navigation_macro(): it now renders a link to a story on project.antville.org if the deprecated usernavigation.skin is still in use
2004-01-06 16:18 robert
changed because the attribute "what" was renamed to "as" in show_macro()
2004-01-06 16:18 robert
removed
2004-01-06 16:17 robert
changed because the attribute "what" was renamed to "as" in show_macro()
2004-01-06 16:17 robert
changed because the attribute "what" was renamed to "as" in show_macro()
2004-01-06 16:16 robert
re-added preview.skin, this one is used for rendering images in a gallery
2004-01-06 16:15 robert
re-added (temporarily for backwards-compatibility)
2004-01-06 16:15 robert
changed back to render preview.skin, otherwise the topiclist would appear as manager list
2004-01-06 16:14 robert
added indexes on AV_IMAGE and AV_LAYOUT
2004-01-06 16:14 robert
synced db creation script with current version for mysql (1.1pre2)
2004-01-05 12:51 robert
use res.handlers.site instead of this._parent._parent
2004-01-05 12:50 robert
do not clone the param object anymore, this is done in Html library if necessary
2004-01-05 12:49 robert
do not clone the param object anymore, this is done in Html library if necessary
2004-01-04 15:59 robert
changed default link text (for consistency reasons)
2004-01-04 15:59 robert
preview skin was renamed to mgrlistitem
2004-01-04 15:46 robert
changed membermgr skinset (memberlist.skin was removed, membermgr.new added)
2004-01-04 15:45 robert
removed
2004-01-04 15:45 robert
- changed some skin descriptions
- removed obsolete description of membermgr/memberlist.skin, added membermgr/new.skin
2004-01-04 15:35 robert
removed surrounding table
2004-01-04 15:35 robert
each searchresult item is now a single table
2004-01-04 15:34 robert
modified layout, removed commented out html code
2004-01-04 15:33 robert
- renamed add_action to create_action (for consistency reasons)
- re-ordered actions
2004-01-04 15:33 robert
add_action was renamed to create_action (for consistency reasons)
2004-01-03 17:43 tobi
fixed add member option (still needs some tweakin', though)
2004-01-03 17:32 tobi
modified layout to achieve more consistency
2004-01-03 17:31 tobi
modified way the list of members is rendered:
* render each role from an extra collection
* add page navigation
* FIXME: add member currently is not working!
2004-01-03 17:06 tobi
check if topic name is already reserved word (e.g. action or function name) and display error message if so
2004-01-03 17:06 tobi
check if topic name is already reserved word (e.g. action or function name) and display error message if so
2004-01-03 17:05 tobi
added holy returns
2004-01-03 17:05 tobi
* renamed parent_action to default_action
* added main_action and additional_action
* enabled main_action to display merged default and additional images collections
2004-01-03 17:03 tobi
enabled renderList function to process arrays, too
2004-01-03 16:27 robert
initial check-in
2004-01-03 15:58 tobi
fixed bug that prevented page links from being rendered
2004-01-03 12:31 robert
removed the input for the layout title since it's not required anymore
2004-01-03 12:31 robert
redirect to edit action after the new layout has been created
2004-01-03 12:30 robert
title is no longer required for creating a new layout, if no basis layout has been chosen use "untitled" as a start, otherwise inherit the parent layout's title
2004-01-03 12:09 robert
fixed several macros: call createCheckBoxParam() of propertymgr since the values are stored in xml encoded prefs
2004-01-03 12:08 robert
added method createCheckBoxParam() that overwrites the hopobject method for xml encoded site preferences
2004-01-02 23:04 tobi
sync with updated library
2004-01-02 23:03 tobi
fixed backlinks (strange enough, i believed i've seen it working...)
2004-01-02 23:03 tobi
added <br />
2004-01-02 23:01 tobi
removed skin_macro because this went into antvillelib already
2004-01-02 22:31 tobi
do not display "backlinks" title if there are none
2004-01-02 22:30 tobi
* added location_macro
* reduced online_macro to binary output (either "online" or "offline", resp. param settings)
2004-01-02 22:29 tobi
* replaced <h4> with <p> tag
* moved param.text as title attribute in <p> tag
* decreased size of textarea to make buttons visible even in a 600x800 window
2004-01-02 22:26 tobi
* added div.ample class
* added missing generic class for <ul> tags
* moved .small class to generic definitions and enabled it for <small> tags, too
* removed top margin in .storyDate class
2004-01-02 22:20 tobi
* added title attribute in site title link
* replaced span with div around response.message macro call
2004-01-02 22:19 tobi
* replaced width with size in site macro calls
* put prefs in new order
2004-01-02 22:17 tobi
copied topic_macro from story to gallery_macro
2004-01-02 22:16 tobi
removed obsolete check of a hex color string's length / already done by String.isHexColor in antvillelib
2004-01-02 22:14 tobi
replaced eMail with e-mail
2004-01-02 22:12 tobi
replaced default separator ">" with ":" in linkedpath_macro
2004-01-02 22:11 tobi
replaced eMail with e-mail
2004-01-02 22:08 tobi
implemented dayheader generally and reduced creator/date line to creator/time
2004-01-02 22:06 tobi
retouched layout to become more concistent
2004-01-02 12:46 robert
upgraded to latest version
2004-01-02 10:46 robert
initial check-in
2004-01-02 10:45 robert
added constants for different "editableby" values
2004-01-02 10:45 robert
- clone is now a method of Object instead of the deprecated ObjectLib object
- modified checkbox rendering: use createCheckBoxParam() instead of createInputParam(),  checkboxes now preserve their status even if the user is redirected back to the form
- use constants for editableby values which makes things more readable
2004-01-02 10:45 robert
modified checkbox rendering: use createCheckBoxParam() instead of createInputParam(),  checkboxes now preserve their status even if the user is redirected back to the form
2004-01-02 10:45 robert
modified checkbox rendering: use createCheckBoxParam() instead of createInputParam(),  checkboxes now preserve their status even if the user is redirected back to the form
2004-01-02 10:43 robert
use constant for editableby value which makes things more readable
2004-01-02 10:43 robert
use constant for editableby value which makes things more readable
2004-01-02 10:43 robert
modified checkbox rendering: use createCheckBoxParam() instead of createInputParam(),  checkboxes now preserve their status even if the user is redirected back to the form
2004-01-02 10:43 robert
added method createCheckBoxParam() that returns a special parameter object for rendering checkboxes (which is different from the one created by createInputParam())
2004-01-02 10:41 robert
use constant for editableby value which makes things more readable
2004-01-02 10:40 robert
use constants for editableby values which makes things more readable
2004-01-02 10:40 robert
moved css classes needed for diff from site/style.skin into this one
2004-01-02 10:38 robert
fixed a bug in checkEdit(): poll never had a property "editableby"
2004-01-02 10:37 robert
moved css classes needed for diff to skinmgr/page.skin
2004-01-02 10:36 robert
modified checkbox rendering: use createCheckBoxParam() instead of createInputParam(),  checkboxes now preserve their status even if the user is redirected back to the form
2003-12-30 13:08 robert
modified status message
2003-12-30 13:08 robert
removed insert statements of standard images (the metadata of those images is now handled by global DefaultImages object)
2003-12-30 13:07 robert
removed insert statements of standard images (the metadata of those images is now handled by global DefaultImages object)
2003-12-30 13:05 robert
use Object method clone instead of ObjectLib.clone (ObjectLib is deprecated)
2003-12-30 13:04 robert
modified since FileLib methods are now methods of File prototype (FileLib object is deprecated)
2003-12-30 13:04 robert
use Object method clone instead of ObjectLib.clone (ObjectLib is deprecated)
2003-12-30 13:04 robert
modified since FileLib methods are now methods of File prototype (FileLib object is deprecated)
2003-12-30 13:03 robert
modified since FileLib methods are now methods of File prototype (FileLib object is deprecated)
2003-12-30 13:03 robert
modified since FileLib methods are now methods of File prototype (FileLib object is deprecated)
2003-12-30 13:03 robert
modified since FileLib methods are now methods of File prototype (FileLib object is deprecated)
2003-12-30 13:02 robert
modified since FileLib methods are now methods of File prototype (FileLib object is deprecated)
2003-12-30 13:02 robert
modified since FileLib methods are now methods of File prototype (FileLib object is deprecated)
2003-12-17 22:06 robert
updated to latest version
2003-12-17 22:05 robert
changed since the signatures of some AntvilleLib methods have changed:
- Html.dropDown (first argument must be an object containing all attributes of the opening select tag).
- Html.openLink(only argument is now an object containing all attributes of the a tag).
2003-12-17 22:05 robert
changed since the signatures of some AntvilleLib methods have changed:
- Html.dropDown (first argument must be an object containing all attributes of the opening select tag).
- Html.openLink(only argument is now an object containing all attributes of the a tag).
- Html.link and Html.linkAsString (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:04 robert
changed since the signatures of some AntvilleLib methods have changed:
- Html.dropDown (first argument must be an object containing all attributes of the opening select tag).
- Html.link and Html.linkAsString (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:04 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:03 robert
changed since the signature of Html.dropDown has changed (first argument must be an object instead of a string).
2003-12-17 22:03 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:03 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:02 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:02 robert
changed since the signature of Html.dropDown has changed (first argument must be an object instead of a string).
2003-12-17 22:02 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:02 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:02 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:01 robert
changed since the signatures of some AntvilleLib methods have changed:
- Html.dropDown (first argument must be an object containing all attributes of the opening select tag).
- Html.link and Html.linkAsString (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:01 robert
changed since the signatures of some AntvilleLib methods have changed:
- Html.dropDown (first argument must be an object containing all attributes of the opening select tag).
- Html.link and Html.linkAsString (first argument must be an object containing all attributes of the a tag).
2003-12-17 22:00 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 21:59 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 21:59 robert
changed since the signature of Html.link(AsString) has changed (first argument must be an object containing all attributes of the a tag).
2003-12-17 21:58 robert
changed since the signature of Html.dropDown has changed (first argument must be an object instead of a string).
2003-12-17 21:58 robert
changed since the signature of Html.dropDown has changed (first argument must be an object instead of a string).
2003-12-17 21:57 robert
changed since the signature of Html.dropDown has changed (first argument must be an object instead of a string).
2003-12-12 12:44 robert
- added method getLanguages() that returns the languages to use for retrieving a message as array
- modified getMessage() to use getLanguage()
2003-12-12 12:44 robert
modified getSkinDescription() to use global getLanguages()
2003-12-11 20:09 robert
modified onRequest(): apply HopObject.onRequest() before anything else (since context, skinpath etc. are set in this method)
2003-12-11 14:20 hannes
Return root.href() instead of http://www.antville.org in getUrl()
if root.sys_url isn't set.
2003-12-10 11:52 robert
bugfix: call color macros of layout, not of site
2003-12-10 11:37 robert
stylesheet.css was renamed to main.css
2003-12-10 11:36 robert
- stylesheet.css was renamed to main.css, javascript.js to main.js
- switched from using url_macro to href_macro for consistency reasons
2003-12-10 11:36 robert
stylesheet.css was renamed to main.css, javascript.js to main.js
2003-12-10 11:35 robert
removed old url_macro() which was still there
2003-12-10 11:34 robert
stylesheet.css was renamed to main.css, also use context.href instead of site.url (since there might be no site in path)
2003-12-10 11:34 robert
stylesheet.css was renamed to main.css, also use context.href instead of site.url (since there might be no site in path)
2003-12-10 11:32 robert
- renamed stylesheet_css_action() to main_css_action()
- renamed javascript_js_action() to main_js_action()
2003-12-10 11:32 robert
- renamed stylesheet_css_action() to main_css_action()
- renamed javascript_js_action() to main_js_action()
2003-12-10 11:00 robert
DEFAULTIMAGES was renamed to DefaultImages
2003-12-10 10:59 robert
renamed DEFAULTIMAGES to DefaultImages
2003-12-10 10:39 robert
bugfix: exchanged the hardcoded "hansi" with <% membership.username %> (it was late yesterday ;-)
2003-12-09 20:00 robert
initial check-in: skins used by mailto action
2003-12-09 19:59 robert
mailbody was renamed to mailstatuschange
2003-12-09 19:58 robert
several mail skins were renamed, added description for new skin membership.mailmessage
2003-12-09 19:58 robert
added link to mailto action
2003-12-09 19:58 robert
pwdmail skin was renamed to mailpassword
2003-12-09 19:57 robert
skin membermgr/pwdmail was renamed to mailpassword
2003-12-09 19:56 robert
added mailto_action (contributed by kris)
2003-12-09 19:56 robert
modified skinset site.mails since the names of the skins have changed
2003-12-09 19:55 robert
added renaming of db stored mail skins
2003-12-09 19:55 robert
skin mailbody was renamed to mailregconfirm
2003-12-09 19:54 robert
renamed to mailstatuschange.skin
2003-12-09 19:54 robert
the former pwdmail.skin
2003-12-09 19:54 robert
the former mailbody.skin
2003-12-09 19:53 robert
renamed to mailpassword.skin
2003-12-09 19:53 robert
the former mailbody.skin
2003-12-09 19:52 robert
renamed to mailregconfirm.skin
2003-12-08 22:59 robert
initial check-in
2003-12-08 22:57 robert
initial check-in
2003-12-08 22:57 robert
removed
2003-12-08 22:57 robert
removed
2003-12-08 22:56 robert
initial check-in
2003-12-08 22:55 robert
renamed to mgrlistitem.skin
2003-12-08 22:55 robert
added hint for layouts in welcome text
2003-12-08 22:54 robert
removed collection "all", added collections "modified" and "custom"
2003-12-08 22:54 robert
modified layout
2003-12-08 22:52 robert
added property custom
2003-12-08 22:51 robert
added object mapping for layout
2003-12-08 22:51 robert
- added property sys_layout which now contains the currently active layout object
- removed collection "images" since the metadata of the former "root images" is no longer stored in database but in the global object DEFAULTIMAGES
2003-12-08 22:49 robert
added property imported
2003-12-08 22:49 robert
just formatting
2003-12-08 22:48 robert
- css class commentHead was renamed to listSeparator
- minor other changes
2003-12-08 22:48 robert
changed layout: instead of displaying a link to stop testdrive display a submit button
2003-12-08 22:47 robert
pixel.gif is no longer a layout image but a default image, referenced using global image macro
2003-12-08 22:46 robert
changed because default layout was changed too
2003-12-08 22:46 robert
simplyfied layout
2003-12-08 22:45 robert
- removed sysmgr_creator_macro() since it's not used anymore
- minor code changes (mostly related to changed default layout)
2003-12-08 22:45 robert
changed because default layout was changed too
2003-12-08 22:44 robert
removed sys_layoutchooser_macro() since it's not used anymore
2003-12-08 22:43 robert
modified layout
2003-12-08 22:42 robert
rewrote css classes since the whole default layout has changed
2003-12-08 22:42 robert
rewrote css classes since the whole default layout has changed
2003-12-08 22:42 robert
modified layout
2003-12-08 22:41 robert
sys_layoutchooser macro was renamed to layoutchooser
2003-12-08 22:41 robert
slightly changed layout
2003-12-08 22:40 robert
no longer distinct between different actions, use checkEdit for each of them
2003-12-08 22:39 robert
minor layout change
2003-12-08 22:39 robert
skinpath is now set using layout.getSkinPath()
2003-12-08 22:38 robert
fixed for xhtml compatibility
2003-12-08 22:38 robert
- searchresult is now pushed to skin
- minor layout change
2003-12-08 22:37 robert
changed from using StringBuffer to res.push()/res.pop()
2003-12-08 22:37 robert
minor layout change
2003-12-08 22:36 robert
- simplyfied renderManagerView()
2003-12-08 22:36 robert
- simplyfied renderManagerView()
2003-12-08 22:35 robert
changed from using StringBuffer to res.push()/res.pop()
2003-12-08 22:35 robert
- simplyfied renderManagerView()
2003-12-08 22:35 robert
changed from using StringBuffer to res.push()/res.pop()
2003-12-08 22:34 robert
- simplyfied renderManagerView()
- added method renderParentLayoutChooser()
2003-12-08 22:33 robert
changed from using StringBuffer to res.push()/res.pop()
2003-12-08 22:33 robert
changed from using StringBuffer to res.push()/res.pop()
2003-12-08 22:32 robert
simplyfied html code
2003-12-08 22:30 robert
- stylesheet action was renamed to stylesheet.css
- minor layout changes
2003-12-08 22:30 robert
simplyfied html code
2003-12-08 22:29 robert
simplified basic layout
2003-12-08 22:29 robert
completely rewrote basic layout
2003-12-08 22:28 robert
css class "commentHead" was renamed to "listSeparator"
2003-12-08 22:28 robert
css class "commentHead" was renamed to "listSeparator"
2003-12-08 21:59 robert
- css class "commentHead" was renamed to "listSeparator"
- minor layout changes
2003-12-08 21:57 robert
- added evalCustom() that checks the submitted form values for creating a custom skin
- added getSkinDescription() that retrieves the description (title/text) from the message file(s)
- modified dumpToZip() to handle both full and incremental exports
- added getOriginalSkinSource() which returns the skin source of the parent's or application skin
- modified getSkin() to walk up the layout hierarchy and return the first skin matching prototype/name
- modified saveSkin() since the skinmgr is operating with keys now (instead of separate prototype and name values)
2003-12-08 21:53 robert
modified constructor: by default property custom is 0
2003-12-08 21:53 robert
- modified getLayout() since the active site layout is now a property of site
- modified getStaticPath() since staticPath now returns a string
- modified staticUrl(): use res.push()/res.pop() instead of a StringBuffer
2003-12-08 21:50 robert
- moved evalImport() and evalImport() to layoutmgr
- changed setDefaultLayout since the active layout is now a property of root
2003-12-08 21:49 robert
modified toString() to use res.push()/res.pop() instead of a StringBuffer
2003-12-08 21:49 robert
minor code cleanup
2003-12-08 21:48 robert
only send mail if the status of the member actually changed
2003-12-08 21:47 robert
modified searchUser():
- switched from Stringbuffer to res.push()/res.pop() for performance reasons
- only include those accounts found that aren't already members
2003-12-08 21:45 robert
- renamed chooseNewLayout to evalNewLayout (changed too)
- added method evalImport() that handles the import of a layout zip file
2003-12-08 21:43 robert
changed dumpToZip() to handle both complete and incremental exports
2003-12-08 21:30 robert
- modified getUrl() since staticUrl() now returns a string (changed to res.push()/res.pop() for performance reasons)
- added method getFile() which returns a File object representing the image on disk
2003-12-08 21:28 robert
added methods:
- getParents() returns a Hashtable containing the parents of a layout (used to prohbit endless loops between layouts)
- getSkinPath() returns an array containing the layout plus any parent layouts
- getImage() returns the first found image while walking up the layout chain
- evalDownload() checks the submitted arguments before constructing a layout download
modified:
- dumpToZip now takes a second argument (Boolean) indicating whether to produce a full or incremental export of a layout
- added some (forgotten) properties to setParentLayout()
- modified staticUrl() to use res.push()/res.pop() instead of a Stringbuffer
2003-12-08 21:23 robert
- added method getFile() which returns a File object representing the image on disk
- modified getPopupUrl(): use res.push()/res.pop() instead of a StringBuffer (for performance reasons)
- modified getUrl(): ditto
- renamed dump() to dumpToZip()
2003-12-08 21:21 robert
- modified getPoolObj() since there are no "root images" anymore (their metadata is now the business of the global DEFAULTIMAGES object)
- minor code formatting
2003-12-08 21:19 robert
modified getUrl(): for one the method getStaticUrl() of site was renamed to staticUrl(), plus use res.push()/res.pop() since we're dealing with Strings now (instead of StringBuffers)
2003-12-08 21:19 robert
getStaticPath() now returns a String, not a StringBuffer()
2003-12-08 21:17 robert
changed layout (instead of using a table to create the link use the new css class "pagelinkBottom")
2003-12-08 21:17 robert
css class "commentHead" was renamed to "listSeparator"
2003-12-08 21:16 robert
parentimages_action was renamed to parent_action
2003-12-08 21:15 robert
added description texts (and titles) for every single skin used in antville plus the descriptions of each skinset (used to display the different tree "branches" in skin manager)
2003-12-08 21:14 robert
the list of members of a group isn't pushed to the skin anymore, instead just display the header for each group
2003-12-08 21:13 robert
instead of displaying "online stories" say "all stories" (since the list will contain both online and offline stories)
2003-12-08 21:12 robert
completely reworked structure of skinmgr: no long list anymore, but now an outline tree containing different skinsets
2003-12-08 21:11 robert
include response.searchresult and response.memberlist
2003-12-08 21:11 robert
- exchanged link to "choose" action (which was removed) to "create" action
- added link to import action
2003-12-08 21:10 robert
- changed display of layout (added copyright and contact email information
- added link to download action
2003-12-08 21:09 robert
minor layout change
2003-12-08 21:08 robert
fixed a bug that would display "on" even if there's no image createtime (which is the case for imported images)
2003-12-08 21:07 robert
removed deprecated relatedtopics_macro (it wasn't used anymore)
2003-12-08 21:07 robert
minor layout change
2003-12-08 21:06 robert
modified backlinks_macro(): use res.push()/res.pop() instead of populating a StringBuffer (for performance reasons)
2003-12-08 21:05 robert
- removed skinstatus_macro() since it's not used anymore
- several other changes because the structure of the skinmgr has changed
- added prototypechooser_macro() which renders a dropdown containing the available prototypes (for creating custom skins)
2003-12-08 21:04 robert
- simplified navigation_macro
- modified calendar_macro(): changed from using StringBuffers to res.push()/res.pop()
- modified xmlbutton_macro(): use new constant DEFAULTIMAGES instead (which contains the metadata of the former "root images")
- modified layoutchooser_macro() since the active site layout is now stored in property site.layout
2003-12-08 21:01 robert
added layoutchooser_macro() as a proxy macro for root.layouts.layoutchooser_macro()
2003-12-08 21:00 robert
don't use StringBuffer in results_macro() since it's of no use (instead write the results directly to response)
2003-12-08 20:59 robert
removed memberslist_macro(): use the method renderMemberlist instead (called in main_action)
2003-12-08 20:58 robert
- removed downloadlink_macro() since downloading isn't restricted anymore
- added macros: email_macro(), copyright_macro()
- changed image_macro(): use new method getImage() to retrieve image which searches along the layout chain to get the first image matching the name
2003-12-08 20:55 robert
- modified logo_macro(): use new object DEFAULTIMAGES to render any of them
- modified image_macro(): use new object DEFAULTIMAGES to render any of the former "root images"
- fixed a bug in colorpicker_macro(): use res.push()/res.pop(), otherwise the macro would render the input directly to response
2003-12-08 20:53 robert
changed layout
2003-12-08 20:52 robert
css class "commentHead" was renamed to "listSeparator"
2003-12-08 20:52 robert
- include pagenavigation and list of shareable system layouts to choose the basis layout for an import
- added explanation text
2003-12-08 20:51 robert
changed from css class "statusDark" to "historyItem"
2003-12-08 20:50 robert
- included title of skin and its description
- several changes because the structure of the skinmgr has changed
2003-12-08 20:50 robert
removed pixel.gif
2003-12-08 20:49 robert
css class "commentHead" was renamed to "listSeparator"
2003-12-08 20:48 robert
- added editors for copyright, contact email, base layout
- several minor layout changes
2003-12-08 20:48 robert
removed pixel.gif
2003-12-08 20:46 robert
removed pixel.gif
2003-12-08 20:45 robert
changed from css class "small" to "dayHeader"
2003-12-08 20:44 robert
- added constant object DEFAULTIMAGES that contains the metadata of all default images (logos, pixel, marquee)
- added constant SKINSETS that contains the structure of the skinmgr (for both root- and site skinmanager)
- added constructor for Skinset objects (used for constructing the SKINSETS constant)
2003-12-08 20:43 robert
pixel.gif is no longer part of layout but of standard images (therefor using global image macro instead of layout.image)
2003-12-08 20:42 robert
pixel.gif is no longer part of layout but of standard images (therefor using global image macro instead of layout.image)
2003-12-08 20:41 robert
stylesheet action is now called stylesheet.css
2003-12-08 20:41 robert
stylesheet action is now called stylesheet.css
2003-12-08 20:40 robert
- css class commentHead was renamed to "listSeparator"
- some fixes towards xhtml compatibility
2003-12-08 20:40 robert
- css class commentHead was renamed to "listSeparator"
- some fixes towards xhtml compatibility
2003-12-08 20:08 robert
- included db schema changes of antville_dbpatch-20031128-layouts2.sql
- fixed create statement of default layout
2003-12-08 20:07 robert
changed because css-classes were renamed
2003-12-08 20:06 robert
- moved diff_action to prototype skin
- added custom_action (for creating custom skins)
- added modified_action (for listing only modified skins)
- various minor changes
2003-12-08 20:05 robert
- moved diff_action from skinmgr to skin prototype
- changed redirect in delete_action
2003-12-08 20:04 robert
- removed deprecated safescripts_action
- stylesheet_action was renamed to stylesheet_css_action, previous stylesheet_action is now a wrapper action (left for backwards compatibility)
- javascript_action was renamed to javascript_js_action, previous javascript_action is now a wrapper action (left for backwards compatibility)
2003-12-08 20:02 robert
stylesheet_action was renamed to stylesheet_css_action, previous stylesheet_action is now a wrapper action (left for backwards compatibility)
2003-12-08 20:01 robert
render list of choices using res.push()/res.pop() instead of using a StringBuffer (for performance reasons)
2003-12-08 20:01 robert
render list of choices using res.push()/res.pop() instead of using a StringBuffer (for performance reasons)
2003-12-08 20:00 robert
modified main_action: the list of current members is now rendered using renderMemberlist(), also did some changes how the searchresult is rendered
2003-12-08 19:59 robert
- moved import_action from rootlayoutmgr to layoutmgr (since importing layouts isn't restricted to system layouts anymore)
- renamed choose_action to create_action since site admins can now also create layouts that aren't based on any system layout
2003-12-08 19:57 robert
- renamed parentimages_action to parent_action
- preview.skin of image was renamed to mgrlistitem.skin
2003-12-08 19:56 robert
layout download now consists of three actions: download_action (for choosing between full and incremental download) plus download_full_zip_action and download_zip_action that actually produce the zip file
2003-12-08 19:55 robert
image/preview.skin was renamed to mgrlistitem.skin (for constistency reasons)
2003-12-08 19:54 robert
file/preview.skin was renamed to mgrlistitem.skin (for constistency reasons)
2003-12-04 10:02 hannes
Open extended colorpicker popup with the right size.
Resizing popup windows is not implemented very well on Mozilla/Linux.
2003-12-03 18:03 hannes
Remove apostrophe after "gib"
2003-12-03 17:57 hannes
Make colorpicker scripts work on mozilla by adding a
parseColor() function that converts different color notations
(such as rgb(r, g, b)) into a canonical six-figure hexadecimal
number notation.
2003-12-01 16:03 hannes
Make sure rawcontent field is set on stories and comments when the content is updated.
This fixes the bug that search doesn't work on Antville 1.1
2003-11-25 13:37 robert
the download_action was renamed to download_zip_action
2003-11-25 13:36 robert
renamed download_action to download_zip_action to prevent problems with eg. ie5.5
2003-11-25 13:16 robert
bugfix in importImage(): create layoutimages, not images, otherwise they won't show up in layoutimagemgr
2003-11-24 18:28 robert
updated to latest version (includes faster HtmlLibrary.js)
2003-11-24 14:57 robert
modified download_action(): changed contentType to application/zip
2003-11-24 14:56 robert
bugfix: modified colorpicker-macro attributes (copied the old version by mistake)
2003-11-24 12:39 hannes
Set layout_alias on converted layouts to layout_id so they're accessible via web.
2003-11-23 19:59 robert
bugfix: can't use res.handlers.context since it's assigned after autoLogin is called
2003-11-23 19:30 robert
initial (temporary) check-in
2003-11-23 19:28 robert
upgraded to latest version (including the ZipLibrary)
2003-11-23 19:23 robert
- evalImgType is now a global function
- renamed popupUrl() to getPopupUrl()
- renamed getStaticUrl() to getUrl() and changed it to use the site's method getStaticUrl()
- added method dump() which creates a temporary HopObject containing the metadata of the image (and its thumbnail if existing)
2003-11-23 19:21 robert
- modified image_macro(): replaced if/else if with switch
- minor code formattings
2003-11-23 19:20 robert
- removed all layout related editors (they're part of layouts now)
- added layoutchooser
2003-11-23 19:19 robert
- removed stylesheet_action() since the sysmgr doesn't have it's own stylesheet anymore (but uses the one from root)
- root.getSysTitle() was renamed to root.getTitle()
2003-11-23 19:19 robert
- replaced calls of global image macro with layout.image
2003-11-23 19:17 robert
- adapted res.dependsOn() statements in stylesheet and javascript actions because of the new layout objects
- first step in tuning rss_action() - using StringBuffers instead of normal variables
2003-11-23 19:15 robert
modified filter since we now have two different image prototypes, and we want just the site images in this collection
2003-11-23 19:15 robert
removed
2003-11-23 19:13 robert
- changed definition of _children collection since skinmgr now belongs to layout objects
- removed collection "shared", added collection "all"
2003-11-23 19:13 robert
removed mountpoints of rootSkinmgr and rootImagemgr (both don't exist anymore)
2003-11-23 19:11 robert
- added object mapping for layout (removed the one for skinset since there are no skinsets anymore)
- some formatting done
2003-11-23 19:10 robert
replaced mountpoint "skins" with "layouts" (= layoutmgr of site)
2003-11-23 19:10 robert
added mountpoint "layouts"
2003-11-23 19:09 robert
modified filter since we now have two different image prototypes, and we want just the site images in this collection
2003-11-23 19:09 robert
modified _children.filter since we now have two different image prototypes, and we want just the site images in this collection
2003-11-23 19:08 robert
modified _children.filter since we now have two different image prototypes, and we want just the site images in this collection
2003-11-23 19:07 robert
- modified _parent definition (the _parent definition for layoutimages is done in layoutimage/type.properties)
- added object mapping for layout
2003-11-23 19:07 robert
- replaced call of global image macro with layout.image
- use new macrohandler "context" instead of site (since context contains either root or a site object)
2003-11-23 19:06 robert
- added sys_layoutchooser_macro()
- call root.getTitle() instead of accessing root.sys_title directly (the latter might be empty)
2003-11-23 19:05 robert
replaced call of global image macro with layout.image
2003-11-23 19:04 robert
replaced call of global image macro with the one of layout (since we have a layout object in res.handlers now, and this one manages all layout images)
2003-11-23 19:03 robert
- modified since all font- and color preferences are now defined in a layout object
2003-11-23 19:02 robert
- modified since all font- and color preferences are now defined in a layout object
- added some more classes (still not finished)
2003-11-23 19:01 robert
set res.handlers.layout and res.skinpath according to current root layout
2003-11-23 19:01 robert
added layout chooser form element
2003-11-23 19:00 robert
MAY_EDIT_SKINS was renamed to MAY_EDIT_LAYOUTS
2003-11-23 19:00 robert
MAY_EDIT_SKINS was renamed to MAY_EDIT_LAYOUTS
2003-11-23 18:59 robert
modified checkAdd() since we just have to do the check for site images now (the check for layout images is done in layoutimgemgr/securityFunctions.js)
2003-11-23 18:58 robert
- changed final redirect to _parent (since an image can also belong to a layout object now)
- fixed a typo
2003-11-23 18:57 robert
modified onRequest():
- assign the currently active layout to res.handlers.layout, also added check if user has a layout object in the session (for testdriving it)
- define the skinpath according to the layout object
- only call checkAccess if the user isn't a sysadmin (which means that sysadmins are basically allowed to do anything)
2003-11-23 18:55 robert
removed some empty lines
2003-11-23 18:55 robert
image.getStaticUrl() was renamed to image.getUrl()
2003-11-23 18:54 robert
root.systitle_macro() was renamed to root.title_macro(), dto with root.sysurl_macro()
2003-11-23 18:53 robert
- instead of manually constructing the image-code call code_macro()
- fixed creator/createtime line since images might not have a creator (after import)
- minor change in layout
2003-11-23 18:53 robert
- replaced any calls of global image macro with layout.image (since layout images are now handled by layout objects)
2003-11-23 18:51 robert
use the new macro-handler "context" which either contains root or a site object
2003-11-23 18:50 robert
- replaced any calls of global image macro with layout.image (since layout images are now handled by layout objects)
2003-11-23 18:49 robert
- stylesheet and javascript are now external files
- replaced any calls of global image macro with layout.image (since layout images are now handled by layout objects)
2003-11-23 18:48 robert
added setting the default layout
2003-11-23 18:48 robert
- removed methods isDefaultSkinset(), setDefaultSkinset(), testdriveSkinset(), deleteSkinset() since there are no skinsets anymore
- removed unused method getNavigationName()
- added methods saveSkin(), deleteSkin(), deleteAll()
- added getSkinSource() which retrieves either the source of the own skin or the one of the parent layout's skin
- added dumpToZip() which dumps the skin source to a Zip object passed as argument
- added evalImport() that handles the import of a skinset (based on an uploaded zip file)
2003-11-23 18:44 robert
- removed assignment of layout related preferences (these are part of layout objects now)
- added methods getLayout(), getStaticPath(), getStaticUrl(), getStaticDir() and getTitle()
2003-11-23 18:42 robert
- modified evalNewSite(): each new site now gets an initial layout object (which is a child layout of the currently activated root layout)
- added method getUrl() which is used in hopobject.onRequest() to retrieve the currently activated layout object
2003-11-23 18:40 robert
- use res.handlers.context.getTitle() (which returns either a site object's title or the root title)
- root.getSysTitle() was renamed to root.getTitle()
2003-11-23 18:38 robert
- evalImgType() is now a global function
- call getStaticDir() of _parent to get the directory where images should be stored
2003-11-23 18:37 robert
- moved the former image-method evalImgType() to global
- use res.handlers.context now (which contains either root or a site object)
2003-11-23 18:35 robert
modified since the app.property "filePath" was removed (use app.properties.staticPath instead or the site/root methods getStaticPath())
2003-11-23 18:32 robert
replaced calls of global image.macro with layout.image (since layout images are now handled by layout objects)
2003-11-23 18:32 robert
added method getUrl()
2003-11-23 18:31 robert
reformatted html-code
2003-11-23 18:30 robert
getStaticUrl() was renamed to getUrl(), popupUrl() to getPopupUrl()
2003-11-23 18:29 robert
added some layout-related system messages
2003-11-23 18:28 robert
re-added main skinmgr page
2003-11-23 18:27 robert
added linkedpath on top, replaced the code of the image with a call of image.code_macro()
2003-11-23 18:26 robert
root.systitle_macro() was renamed to root.title_macro(), dto. with root.sysurl_macro()
2003-11-23 18:26 robert
root.systitle_macro() was renamed to root.title_macro(), dto. with root.sysurl_macro()
2003-11-23 18:25 robert
removed unused description_macro() since there is no user.description property anymore
2003-11-23 18:24 robert
- removed modifier_macro() since it's now a hopobject macro
- removed some trailing spaces
2003-11-23 18:23 robert
- removed skinsets_macro() since there are no skinsets anymore (but layouts)
- moved skinstatus_macro() from prototype skin to skinmgr
- removed skinsetchooser_macro() since there are no skinsets anymore (but layouts)
- moved help_macro() from prototype skin to skinmgr
2003-11-23 18:21 robert
- removed all layout-related macros (they're now macros of prototype layout)
- removed skinsetchooser_macro(), added layoutchooser_macro()
- minor code-formatting
2003-11-23 18:18 robert
- renamed systitle_macro() to title_macro() which calls getTitle() to return the system title
- fixed some comments
- added sysmgrnavigation_macro() for rendering the system manager navigation
2003-11-23 18:17 robert
removed call of checkView in viewlink_macro()
2003-11-23 18:16 robert
- getStaticUrl() was renamed to getUrl()
- popupUrl() was renamed to getPopupUrl()
2003-11-23 18:15 robert
- url_macro() is now just a wrapper of getUrl()
- modified deletelink_macro() to call checkDelete() instead of checkEdit()
- getStaticUrl() was renamed to getUrl()
- added code_macro() that generates the macro-code for embedding an image (either layoutimage or image)
2003-11-23 18:08 robert
url_macro() is now just a wrapper for getUrl()
2003-11-23 18:08 robert
added generic modifier_macro()
2003-11-23 18:07 robert
minor layout modification
2003-11-23 18:06 robert
replaced calls of global image_macro() with calls of layout.image_macro() (since the images are now the business of layout objects)
2003-11-23 18:05 robert
- replaced call of skinmgr.skineditor_macro() with direct embedding of textarea (the skinsource is fetched by the action)
- added call of help_macro()
2003-11-23 18:04 robert
- reformatted html code
- fixed creator/createtime line since images might not have a creator
2003-11-23 18:03 robert
root.systitle_macro() was renamed to root.title_macro(), dto. with root.sysurl_macro
2003-11-23 18:02 robert
- renamed constant MAY_EDIT_SKINS to MAY_EDIT_LAYOUTS
- removed DISPLAY.skinset, added some more properties to constant for new prototypes (used in linkedpath_macro())
2003-11-23 18:00 robert
replaced calls of global image-macro with calls of layout.image (res.handlers.layout contains the activated layout object)
2003-11-23 17:59 robert
root.systitle_macro() was renamed to root.title_macro(), dto. with root.sysurl_macro
2003-11-23 17:58 robert
replaced properties imgPath, filePath, imgUrl and fileUrl with the two properties staticPath and staticUrl (images and files of sites are now located in subdirectories)
2003-11-23 17:55 robert
modified table creation scripts to create table AV_LAYOUT, add an initial layout object and it's standard images
2003-11-23 17:54 robert
replaced link to skinmgr with link to layoutmgr
2003-11-23 17:53 robert
- removed create_action() since there are no skinset anymore (but layouts)
- modified diff_action() to retrieve the parent's skin as original skin (or the application skin if there is no parent)
2003-11-23 17:52 robert
- redirect to layout since there is no skinset anymore
- use res.handlers.context (which either contains root or a site object)
2003-11-23 17:50 robert
- root.getSysTitle() was renamed to getTitle()
- minor code-formatting
2003-11-23 17:50 robert
- root.getSysTitle() was renamed to getTitle()
- added stylesheet_action() and javascript_action() for rendering external stylesheet/javascript
2003-11-23 17:48 robert
- using new res.handlers.context object for rendering page.skin (res.handlers.context either contains root or a site object)
2003-11-23 17:47 robert
using new res.handlers.context object for rendering page.skin (res.handlers.context either contains root or a site object)
2003-11-23 17:46 robert
initial check-in
2003-11-23 17:45 robert
initial check-in
2003-11-23 17:45 robert
initial check-in
2003-11-23 17:44 robert
initial check-in
2003-11-23 17:43 robert
initial check-in
2003-11-23 17:42 robert
initial check-in
2003-11-18 14:31 tobi
removed debug.js which got in here by accident
2003-11-14 10:47 tobi
restored and fixed colorpicker to regain flexible functionality and way-backwards-compatibility
* fixed bug that prevented colorpicker from working at all
* fixed bug that prevented display of colors that are changed but not saved
* <% colorpicker name="xyz" %> now renders the default colorpicker
* <% colorpicker name="xyz" skin="colorpickerExt" %> renders the extended version (or any other depending on the skin)
* modified site's edit.skin to open the extended version
* put client-side scripts and functionality into global Antville object to define a strict namespace
* updated AntvilleLib
NOTE: THIS IS STILL WORK IN PROGRESS
2003-11-11 15:05 tobi
added param.as parameter in <% username %> according to changes in username_macro
2003-11-11 14:57 tobi
enabled username_macro to display a link only if param.as is set to "link" in the macro call.
(ie. by default username_macro only renders the username as text.)
2003-11-01 15:24 michi
(finally) merged imagetopics branch to HEAD
2003-11-01 15:24 michi
(finally) merged imagetopics branch to HEAD
2003-10-30 15:38 tobi
added description as title attribute in file link
2003-10-30 14:59 tobi
moved "user-safe" javascript stuff into root/systemscripts which is
automatically appended onto site/javascript.skin
(root/safescripts_action is deprecated now)
2003-10-30 14:50 tobi
* modified file_macro to accept a custom text, too (FIXME: this is a hack)
* added return statement where missing
* removed deprecated macros
* introduced randomize_macro
2003-10-30 14:47 tobi
modified file link to accept a custom text, too (FIXME: this is a hack)
2003-10-30 14:45 tobi
added name data
2003-10-30 12:39 robert
bugfix in evalStory(): assign this._id instead of this.id to result object
2003-10-30 09:57 robert
modified story_macro(): the macro now returns nothing if the site containing the requested story is offline (should fix bug 299: http://helma.org/bugs/show_bug.cgi?id=299)
2003-10-30 09:55 robert
modified story_macro(): the macro now returns nothing if the site containing the requested story is offline (should fix bug 299: http://helma.org/bugs/show_bug.cgi?id=299)
2003-10-30 09:49 robert
changed SKIN_F_SITE to SKIN_F_SKINSET in create statement of IDX_SKIN_MIXED, otherwise mysql complains about the no longer existing column SKIN_F_SITE
2003-10-30 09:47 robert
bugfix: use session.data.mgr for rendering list and pagenavigation, otherwise submitted form values have no effect at all
2003-10-29 16:26 michi
fixed bug in linkedpath macro which occured when using this on a site, which is the front site of an antville installation; i.e. if no path.site exist
2003-10-29 16:25 michi
fixed tiny typo in comments
2003-10-29 16:24 michi
implemented RSS feeds for topics (and days) by simply wrapping the site.rss_action
2003-10-29 11:38 hannes
Remove assignment of description property to new user which isn't defined
and causes an error in the SQL insert code.
2003-10-17 08:42 tobi
redirect to main action of an image after creation
2003-10-16 17:57 tobi
added table rows and cells for better display
2003-10-16 17:55 tobi
added <noscript> tag with some information about the new way referrers work
2003-10-16 17:44 tobi
decreased size of spamfilter textarea and added some explanation
2003-10-16 17:38 tobi
removed "instead" at the end of the text
2003-10-16 17:34 tobi
added class definitions according to old backlinks layout
2003-10-16 17:29 tobi
* modified referrers to be written by client-side javascript code
* added filters to sort out spam, search referrers or the like
2003-10-16 17:27 tobi
removed tag for external "safescripts" file -- code has moved to
root/systemscripts.skin and is included in site/javascript.skin via macro
2003-10-16 17:25 tobi
added system-wide javascript code via skin macro
2003-10-16 17:20 tobi
* renamed safescripts.skin to systemscripts for convenience
* added Antville object which will contain all of the Antville-specific, client-side javascript code from now on and in the future
2003-10-16 17:19 tobi
* modified referrers to be written by client-side javascript code
* added filters to sort out spam, search referrers or the like
2003-10-16 17:19 tobi
* modified referrers to be written by client-side javascript code
2003-10-16 17:13 tobi
* added generic preference_macro for output of preference value or editor
* added spamfilter_macro for output of spamfilter data approripate for client-side javascript code
2003-10-16 17:10 tobi
added preference editor for spamfilter
2003-10-16 09:03 tobi
removed gremlins
2003-10-15 20:08 robert
- modified main_action to use global renderList() and renderPageNavigation()
- added offline_action() and mystories_action()
2003-10-15 20:08 robert
modified sites_action(), users_action() and logs_action() to use the new global renderList() and renderPageNavigation() methods
2003-10-15 20:07 robert
- modified main_action to use global renderList() and renderPageNavigation()
- added openpolls_action() and mypolls_action()
2003-10-15 20:06 robert
simplyfied html code, embedded page navigation
2003-10-15 20:06 robert
- modified main_action to use global renderList() and renderPageNavigation()
- added myimages_action
2003-10-15 20:06 robert
- modified main_action to use global renderList() and renderPageNavigation()
- added myfiles_action
2003-10-15 20:04 robert
- embedded page navigation
- urls of filter options now point to actions in imagemgr instead of main action using GET parameters
2003-10-15 20:04 robert
- embedded page navigation
- urls of filter options now point to actions in pollmgr instead of main action using GET parameters
2003-10-15 20:04 robert
- embedded page navigation
- urls of filter options now point to actions in storymgr instead of main action using GET parameters
2003-10-15 20:03 robert
- embedded page navigation
- added header similar to imagemgr, added filter link for "my files"
2003-10-15 20:02 robert
initial check-in: used for rendering the page navigation bar in mgr-mountpoints
2003-10-15 20:01 robert
removed methods renderList() and renderPageNavigation() which are now replaced by global methods
2003-10-15 20:00 robert
removed method renderStoryList() which is replaced by global renderList(), added method renderManagerView() that is passed as argument to global renderList() (this method does the actual rendering of an item in the list)
2003-10-15 19:59 robert
removed method renderPollList() which is replaced by global renderList(), added method renderManagerView() that is passed as argument to global renderList() (this method does the actual rendering of an item in the list)
2003-10-15 19:58 robert
added methods renderList(), renderPageNavigation() and renderPageNavItem() that are used for rendering lists in mgr-mountpoints and rendering the page navigation
2003-10-15 19:57 robert
added cases for actions "offline" and "mystories"
2003-10-15 19:57 robert
added cases for actions "open" and "mypolls"
2003-10-15 19:56 robert
added classes used for page navigation
2003-10-15 19:56 robert
added classes used for page navigation in mgr-mountpoints
2003-10-15 19:56 robert
added collection "offline" that contains offline stories (used for filtering in storymgr)
2003-10-15 19:55 robert
added collection "open" that contains only open polls
2003-10-15 19:55 robert
added collections stories, polls, images and files that contain objects that were created by the user in the site the membership points to (these collections are used in the manager mountpoints for the "my xxxxx" options)
2003-10-11 10:43 robert
modified text in notification dropdowns to be more precise
2003-10-11 10:42 robert
modified assignment of root.sys_allowEmails, it should be an integer (or null) instead of a string
2003-10-11 10:41 robert
check if notification is enabled for a site by calling isNotificationEnabled()
2003-10-11 10:41 robert
modified debug output of flushMailQueue()
2003-10-11 10:40 robert
- added method isNotificationEnabled() that does a basic check if email notification is enabled for a site
- simplified level checks in sendNotification(), removed commented out code
2003-10-10 17:12 hannes
Forgot to commit when checking in skinsets: displays a dropdown chooser for
skinsets on the preferences page. I don't know if this is a good idea, but with the
current code in site/edit_action it's required, otherwise the site's skinset will be
when saving preferences.
2003-10-08 16:54 tobi
* all notification e-mails are now sent via site/sendNotification function
* removed option to get notifications only for new comments
* added check if receipient is identical with the creator/modifier of the modified object
* made use of sendMail function
2003-10-08 16:49 tobi
simplified notification_macro and adjusted wording
2003-10-08 16:21 tobi
added mail.notification message
2003-10-08 16:20 tobi
* app.data.mailQueue (now with capital Q) is defined in onStart function
* modified sendMail function to add multiple recipients via addBCC method
2003-10-08 16:18 tobi
added main_action to redirect to the same url that is available via the "download" link in the file manager
2003-10-08 16:17 tobi
all notification e-mails are now sent via site/sendNotification function
(ie. story/sendNotification was removed.)
2003-10-08 16:11 tobi
* added "form" anchors just above comment and reply forms
* implemented anchor parameter in comment/replylink_macro to directly scroll to the form
2003-10-08 16:09 tobi
moved skin for notification mail body from global/notification.skin to site/notificationMail.skin
2003-10-07 16:12 tobi
* modified sendMail function to queue mails instead of immediately sending them
* fixed a small bug that caused an error message due to an undefined mail queue array
2003-10-07 16:01 hannes
Beatification of skinset creation form (table, style)
2003-10-07 15:53 hannes
Added support for skinsets:
 * Skins are attached to skinset rather than site objects
 * Each site can have multiple skinsets
 * Skinsets can inherit from each other
 * Added subclasses of imagemgr and skinmgr that mount on root/manage
2003-10-07 15:51 hannes
Added support for skinsets:
 * Skins are attached to skinset rather than site objects
 * Each site can have multiple skinsets
 * Skinsets can inherit from each other
 * Added subclasses of imagemgr and skinmgr that mount on root/manage
2003-10-07 15:14 hannes
Added support for skinsets:
 * Skins are attached to skinset rather than site objects
 * Each site can have multiple skinsets
 * Skinsets can inherit from each other
 * Added subclasses of imagemgr and skinmgr that mount on root/manage
2003-10-07 14:56 hannes
Use status page rather than sites page as system management entry page
2003-10-07 14:47 hannes
Make text inputs for font names 40 chars wide
2003-10-07 14:45 hannes
Added error action
2003-10-07 14:44 tobi
* added queue method to Mail prototype for sending e-mail notifications via scheduler
* added flushMailQueue to send mail objects contained in the mail queue (ie. app.data.mailqueue)
* added call for flushMailQueue from the scheduler function
* changed mail.send() to mail.queue() in sendNotification functions
2003-10-07 14:29 hannes
Remove font-size definition from local style
2003-10-06 16:29 tobi
redirect to the site's edit mask after preferences were saved
2003-10-06 16:28 tobi
implemented first version of e-mail notification using kris' contribution (with slight modifications):
* since site preferences are stored as xml the corresponding code had to be adjusted
* currently, no notification is sent if a story's status changes from offline to online (abuse factor is too high)
* there's only one global notification skin used for the mail body
* the sender is always set to sys_email to avoid the bounce problem we already had with registration mails
2003-10-06 09:44 tobi
reduced and simplified conditional checks in evalURL()
2003-09-24 11:52 robert
bugfix: use path.site instead of this._parent since checkAccess() is also called for topics (and the parent of a topic is topicmgr)
2003-09-21 16:59 michi
fixed evalURL, so that web addresses with @ are possible
2003-09-18 15:49 hannes
Interpret no="" in commentcounter macro as to simply print out nothing
if there are no comments.
2003-09-16 16:06 tobi
changed sentence structure of important note for better instruction
2003-09-16 16:02 tobi
added "important note" to warn from not converting site data to the new database scheme before proceeding
2003-09-16 15:50 tobi
removed from antville_1_0 branch
2003-09-16 15:49 tobi
initial check-in
2003-09-16 15:44 tobi
initial check-in
2003-09-16 15:44 tobi
branches:  1.1.2;
file upgrade.txt was initially added on branch antville_1_0.
2003-09-15 20:10 michi
don't forward images-property to image-macro
2003-09-13 17:15 michi
added topicchooser to the newImage and editImage forms
2003-09-13 17:15 michi
added topic-info to the image skins
2003-09-13 17:14 michi
added topicchooser-macro to imagemgr (similar to the one in the storymgr)
2003-09-13 17:14 michi
allow the gallery and the imageoftheday macro in stories
2003-09-13 17:13 michi
added 3 new global macros: gallery, randomimage, imageoftheday
2003-09-13 17:13 michi
added macro, that displays the topic of an image
2003-09-13 17:12 michi
store the topic of an image in the evalImg-functions
2003-09-13 17:11 michi
mount the new imagetopicmgr at the imagemgr
2003-09-13 17:10 michi
branches:  1.1.2;
file imagetopic.skin was initially added on branch imagetopics.
2003-09-13 17:10 michi
include link to list of imagetopics in user navigation
2003-09-13 17:10 michi
render skin topic/imagetopic for imagetopics instead of topic/main
2003-09-13 17:09 michi
added addimage-macro to (image-)topics (analogon to the addstory-macro)
2003-09-13 17:07 michi
branches:  1.1.2;
file securityFunctions.js was initially added on branch imagetopics.
2003-09-13 17:07 michi
branches:  1.1.2;
file type.properties was initially added on branch imagetopics.
2003-09-13 17:07 michi
added new prototype imagetopicmgr, which extends topicmgr, and has a grouped collection of images as children
2003-09-13 17:07 michi
branches:  1.1.2;
file actions.js was initially added on branch imagetopics.
2003-09-13 16:58 michi
branches:  1.1.2;
file antville_dbpatch20030913.sql was initially added on branch imagetopics.
2003-09-13 16:58 michi
added topic-property to image-prototype
2003-09-11 20:04 robert
branches:  1.64.2;
added support for fallback image (http://grazia.helma.at/pipermail/antville-dev/2003-September/000160.html)
2003-09-11 20:04 robert
check if param.fallback was specified before trying to retrieve the fallback image
2003-09-11 19:59 robert
added support for fallback image (http://grazia.helma.at/pipermail/antville-dev/2003-September/000160.html)
2003-09-09 19:56 robert
updated copyright statement to 2003
2003-09-09 19:48 robert
fixed a typo
2003-09-09 19:48 robert
fixed a typo
2003-09-09 19:47 robert
fixed a typo
2003-09-09 19:42 robert
only send registration confirmation mail if root.sys_email is set (otherwise eg. antclick users would get an error message during setup)
2003-09-09 19:09 robert
removed second drop statement of column SITE_TEXTFONT
2003-09-09 19:09 robert
branches:  1.7.2;
added column SITE_PREFERENCES, removed preference columns that are now stored xml encoded in SITE_PREFERENCES (includes db-patches 20030729 and 20030728)
2003-09-09 19:09 robert
branches:  1.8.2;
added column SITE_PREFERENCES, removed preference columns that are now stored xml encoded in SITE_PREFERENCES (includes db-patches 20030729 and 20030728)
2003-09-09 17:57 hannes
Tentative code to set the colorpicker to the color of the selected textclass
(works only if the color matches one in the color raster 100%)
2003-09-09 17:30 hannes
Make colorpicker.skin XHTML complient
2003-09-09 14:41 hannes
Add a preview area to the colorpicker and make it possible
to edit all colors at once.
2003-09-07 21:11 robert
introduced new deny.* messages (the former *Denied messages) that are used by DenyException objects
2003-09-07 21:10 robert
branches:  1.13.2;
modified addstory_macro() because checkAdd() now possibly throws an exception
2003-09-07 21:10 robert
branches:  1.2.2;
added constants ONEMINUTE, ONEHOUR and ONEDAY
2003-09-07 21:09 robert
- modified history_macro() since checkView throws an exception
- use constant ONEDAY in age_macro()
2003-09-07 21:09 robert
modified editlink_macro(), deletelink_macro(), onlinelink_macro() and viewlink_macro() since checkXxx methods now throw an exception
2003-09-07 21:08 robert
modified editlink_macro(), deletelink_macro(), closelink_macro() and viewlink_macro() since checkXxx methods now throw a DenyException
2003-09-07 21:07 robert
modified poll_macro(): display an embedded poll in any case (even if the user isn't logged in)
2003-09-07 21:06 robert
modified editlink_macro() and deletelink_macro() since checkXxx now throws a DenyException
2003-09-07 21:06 robert
branches:  1.27.2;
- modified editlink_macro() and deletelink_macro() since checkXxx now throws a DenyException
- fixed some comments
- removed unused hasthumbnail_macro()
2003-09-07 21:05 robert
(hopefully) merged all changes in antville_1_0 branch into main branch
2003-09-07 21:04 robert
modified evalVote() because checkVote() now throws a DenyException itself
2003-09-07 21:03 robert
added constructor for DenyException objects
2003-09-07 21:03 robert
modified updateMembership(): throw a DenyException instead of an Exception object
2003-09-07 21:02 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 21:02 robert
use constant ONEHOUR in renderTimeZoneChooser()
2003-09-07 21:02 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 21:01 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 21:01 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 21:01 robert
branches:  1.5.2;
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 21:01 robert
- rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
- added call of checkIfLoggedIn() in case the site is private
2003-09-07 21:00 robert
- rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
- use constant ONEDAY
2003-09-07 20:58 robert
- rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
- removed isViewDenied(), use this.site.checkView() instead (since isViewDenied() didn't do anything else)
2003-09-07 20:58 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 20:57 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 20:57 robert
modified checkAccess() because permission check methods now throw an exception
2003-09-07 20:57 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 20:57 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 20:56 robert
modified onRequest(): all checkAccess() methods now set res.message themselves (and do a res.redirect if necessary), so just call checkAccess()
2003-09-07 20:55 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 20:55 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 20:54 robert
rewrote permission framework: renamed isXxxDenied() to checkXxx(), all check-methods now throw a DenyException object instead of returning an Exception object
2003-09-07 20:54 robert
modified checkAccess() because permission check methods now throw an exception
2003-09-07 20:52 robert
modified notfound_action(): check if path.site is online, otherwise use the root's page.skin for rendering
2003-09-07 20:51 robert
- modified main_action(): check if user is logged for vote-requests
- fixed a bug in edit_action() that would throw a type-error (dunno why) otherwise
2003-09-07 20:50 robert
fixed a bug in login_action: var parent doesn't exist anymore, use _parent instead
2003-09-07 20:49 robert
fixed a bug in sys_minMemberAge_macro that created a bogus dropdown
2003-09-04 15:13 hannes
Do not set checked to 1 in the parameter for addToFront macro, since this will
result in a checkbox that is always checked. When we get a form submission,
always use the values from the form.
2003-09-04 13:41 hannes
Removed AntvilleLib-1.0.zip and adding AntvilleLib-1.3.zip, which is the right name for
the file. Also contains a fix for Html.checkbox() where checkboxes are never checked.
2003-09-04 13:37 hannes
Add hours as strings to dropdown array to make them render as "18" rather than "18.0"
2003-09-04 09:11 hannes
Remove experimental permissions code
2003-09-04 08:26 hannes
Fix logical bug in site access check.
2003-08-31 14:31 robert
added "use antville", removed adding of column SITE_PREFERENCES (which is covered by the previous patch)
2003-08-31 14:31 robert
rewrote convertSites_action since the preferences aren't mapped in site's type.properties anymore
2003-08-31 14:30 robert
added "use antville"
2003-08-30 20:48 michi
* fixed security vulnerability in mt.getRecentPosts
2003-08-30 20:47 michi
* fixed security vulnerability in blogger.getRecentPosts
2003-08-30 20:46 michi
* fixed security vulnerability in metaWeblog.getRecentPosts and metaWebog.newMediaObject
* added antville_blogid to returned struct of metaWeblog.getPost and metaWeblog.getRecentPosts
* metaWeblog.getPost now may also be called by users who just mayView (but not necessarily mayEdit) the story
* added description, antville_maxheight and antville_maxwidth to fileObject argument for metaWeblog.newMediaObject
* applied Maximilian Dornseif patch for metaWeblog.newMediaObject, but prepended special properties of the returned struct with antville_
2003-08-29 14:47 hannes
Checking in AntvilleLib helma_1_3 branch snapshot from 2003/08/29.
2003-08-29 13:58 hannes
Set loadmode to aggressive (? - unsure about pros/cons)
2003-08-29 13:54 hannes
Adapt to the fact that Helma now registers indirect prototypes in the path object
so topics are registered as days and we need to check if a day is actually a day
before making it today.
2003-08-29 13:39 hannes
Adapt to new rules of path object initialization (?)
2003-08-20 13:26 hannes
Do format() as first thing on content part
(don't know why I changed this, maybe an accidental commit?)
2003-08-19 16:41 hannes
Replace FESI tryEval with real try statements.
2003-08-19 16:41 hannes
Changed RegExp constructors to include the global ("g")
and ignoreCase ("i") flags as required by Rhino.
2003-08-19 16:40 hannes
Changed RegExp constructors to include the global ("g")
and ignoreCase ("i") flags as required by Rhino.
2003-08-19 16:38 hannes
Changed RegExp constructors to include the global ("g")
and ignoreCase ("i") flags as required by Rhino.
2003-08-19 16:37 hannes
Redo the changes from rev. 1.32 that were (accidentally?) undone in 1.33
2003-08-19 16:36 hannes
Changed RegExp constructors to include the global ("g")
and ignoreCase ("i") flags as required by Rhino.
2003-08-19 16:33 hannes
branches:  1.31.6.2.2;
Fix newline encoding that was messed up in previous commit.
2003-08-19 16:22 hannes
Rhino compatibility backport from main branch:
Replace tryEval with try statement.
Check if partLastRendered is defined before comparing it. Otherwise,
Rhino will always evaluate this condition to false.
2003-08-19 16:21 hannes
Rhino compatibility backport from main branch:
Rename public collection to publicSites because public is a reserved keyword in Rhino.
Prefetch sites in renderSitelist().
2003-08-02 12:24 robert
initial check-in: helper action for converting site preferences
2003-08-02 12:23 robert
initial check-in: methods for handling xml encoded properties
2003-08-02 12:22 robert
initial check-in: remove the preferences columns since site prefs are now stored xml encoded in SITE_PREFERENCES
2003-08-02 12:22 robert
removed
2003-08-02 12:21 robert
removed
2003-08-02 12:21 robert
initial check-in
2003-08-02 12:20 robert
initial check-in: adds the column SITE_PREFERENCES in table AV_SITE
2003-08-02 12:20 robert
initial check-in: merged former .hac files into single actions.js files
2003-08-02 12:20 robert
initial check-in: merged former .hac files into single actions.js files
2003-08-02 12:20 robert
branches:  1.1.2;
initial check-in: merged former .hac files into single actions.js files
2003-08-02 12:19 robert
modified comments
2003-08-02 12:19 robert
modified comments
2003-08-02 12:19 robert
switched from input type="submit" to type="button"
2003-08-02 12:19 robert
branches:  1.8.2;
modified comments
2003-08-02 12:19 robert
branches:  1.7.2;
modified comments
2003-08-02 12:18 robert
added property "preferences_xml" plus the mountpoint "preferences" that manages the xml encoded prefs
2003-08-02 12:18 robert
added property "content_xml" plus the mountpoint "content" that manages the xml encoded content of stories/comments
2003-08-02 12:17 robert
- changed to use AntvilleLib methods
2003-08-02 12:17 robert
- changed to use AntvilleLib methods
2003-08-02 12:16 robert
switched from input type="submit" to type="button"
2003-08-02 12:16 robert
- changed to use AntvilleLib methods
2003-08-02 12:15 robert
changed membership.sitetitle to site.title
2003-08-02 12:14 robert
switched from input type="submit" to type="button"
2003-08-02 12:14 robert
removed call of site.smallsize since this throws a MacroError
2003-08-02 12:13 robert
switched from input type="submit" to type="button"
2003-08-02 12:13 robert
- added timezonechooser
- switched from input type="submit" to type="button"
2003-08-02 12:12 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- modified permission check methods: they now return an Exception object in case a certain action is denied
2003-08-02 12:11 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- modified permission check methods: they now return an Exception object in case a certain action is denied
2003-08-02 12:11 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- modified permission check methods: they now return an Exception object in case a certain action is denied
2003-08-02 12:10 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- modified permission check methods: they now return an Exception object in case a certain action is denied
2003-08-02 12:09 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- modified permission check methods: they now return an Exception object in case a certain action is denied
2003-08-02 12:09 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- site preferences are xml encoded now
- modified permission check methods: they now return an Exception object in case a certain action is denied
2003-08-02 12:07 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
2003-08-02 12:06 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- added method isDeleteDenied()
2003-08-02 12:06 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- modified isDenied() since site preferences are now xml-encoded
2003-08-02 12:06 robert
- modified onRequest(): it now calls checkAccess() to determine if a user is allowed to request a certain action
- added basic method checkAccess() allowing everything which is overwritten by prototypes
2003-08-02 12:04 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- modified isDenied() since site preferences are now xml-encoded
2003-08-02 12:03 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
- added method isDeleteDenied()
2003-08-02 12:02 robert
- added checkAccess() that is called by onRequest() to check if a user is allowed to request a certain action
2003-08-02 12:01 robert
now calling content_macro instead of title/text_macro
2003-08-02 12:00 robert
switched from input type="submit" to type="button"
2003-08-02 12:00 robert
switched from input type="submit" to type="button"
2003-08-02 11:59 robert
- use AntvilleLib methods instead of hardcoded html
- minor code reformatting
2003-08-02 11:59 robert
minor code reformatting
2003-08-02 11:58 robert
minor code reformatting
2003-08-02 11:58 robert
minor code reformatting
2003-08-02 11:57 robert
- changed to use AntvilleLib methods
- removed nearly all html code rendering methods because of AntvilleLib
- added global renderDateFormatChooser()
2003-08-02 11:57 robert
minor code reformatting
2003-08-02 11:57 robert
minor code reformatting
2003-08-02 11:54 robert
minor code reformatting
2003-08-02 11:54 robert
switched from input type="button" to type="submit"
2003-08-02 11:54 robert
changed from path.site to this._parent where possible
2003-08-02 11:53 robert
call global now_macro instead of pushing the timestamp as parameter to the skin
2003-08-02 11:52 robert
- removed method sendConfirmationMail
- sortSubscriptions is now failsafe, although it shouldn't happen anymore that a membership object still exists for a removed site
2003-08-02 11:51 robert
- changed to use AntvilleLib methods
- methods now throw an Exception object in case something went wrong or a Message object as positive result
- users can now define the default timezone of an antville installation, if none defined the JVM default timezone will be used
2003-08-02 11:50 robert
minor reformatting
2003-08-02 11:49 robert
- changed to use AntvilleLib methods
- methods now throw an Exception object in case something went wrong or a Message object as positive result
2003-08-02 11:44 robert
- changed to use AntvilleLib methods
- added constructor function
- modified evalStory() and evalComment(): now call extractContent to get the submitted content, content is now handled by propertymgr (mountpoint "content")
- removed methods getContent(), setContent(), getContentPart(), setContentPart() since content is now handled by propertymgr
- methods now throw an Exception object in case something went wrong or a Message object as positive result
2003-08-02 11:41 robert
- modified saveSkin to throw an Exception object in case something is wrong, return a Message object as positive result
- added try/catch blocks for skin removal
2003-08-02 11:40 robert
- added constructor function
- site preferences are now xml-encoded in one property called preferences_xml which is handled by propertymgr
- removed function createImgDirectory() since directories are created on the fly by helma
2003-08-02 11:38 robert
- removed createNewSite() since site now has a constructor function
- modified functions to throw an Exception object in case something is wrong, return a Message object as positive result
2003-08-02 11:37 robert
- rewrote evalNewPoll()
2003-08-02 11:36 robert
- changed to use AntvilleLib methods
- added constructor function
- modified functions to throw an Exception object in case something is wrong
- simplified evalPoll() and evalVote()
2003-08-02 11:34 robert
- changed to use AntvilleLib methods
- added constructor function
- modified functions to throw an Exception object in case something is wrong
- use global sendMail()
- removed function sendConfirmationMail()
2003-08-02 11:33 robert
- changed to use AntvilleLib methods
- modified functions to throw an Exception object in case something is wrong
- use global sendMail()
- removed function addMembership() because of constructor function for memberhip objects
2003-08-02 11:29 robert
branches:  1.15.2;
- changed to use AntvilleLib methods
- modified evalImg(): throw an Exception object in case something is wrong
2003-08-02 11:28 robert
branches:  1.17.2;
- changed to use AntvilleLib methods
- added constructor function
- modified/simplyfied image handling methods
- removed caching from getStaticUrl()
2003-08-02 11:26 robert
- changed to use AntvilleLib methods
- modified createInputParam: submitted values now override property values
2003-08-02 11:25 robert
- changed to use AntvilleLib methods
- moved constant definitions into separate file constants.js
- renamed checkEmail() to evalEmail()
- removed string check functions since they are replaced with AntvilleLib methods
- modified formatTimestamp to use AntvilleLib, site preferences are xml-encoded now
- added constructor functions for Message, Exception and MailException objects, changed interface of getMessage()
- added Method buildAlias() which is called by buildAliasFromFile(), now gets the destination collection as second argument
- modified getRole: use switch() instead of if/else if
- added method extractContent that extracts submitted story/comment content from req.data
- added method sendMail()
2003-08-02 11:20 robert
- changed to use AntvilleLib methods
- modified evalFile(): it now throws an Exception object in case something is wrong/missing
2003-08-02 11:19 robert
- added constructor function
- return a Message object
2003-08-02 11:18 robert
- modified deleteAll() to throw an Exception object in case a story couldn't be deleted
- changed to use AntvilleLib methods
2003-08-02 11:17 robert
- added constructor function
- modified updateComment(): throw an Exception object in case something is wrong/missing, a Message object as positive result
2003-08-02 11:15 robert
- site.isNotPublic was renamed to isAccessDenied
- code reformatting, fixed a typo
2003-08-02 11:14 robert
code reformatting
2003-08-02 11:14 robert
now using story.content_macro() as link
2003-08-02 11:13 robert
- added some new messages
- renamed "mailsubject" to "mail"
2003-08-02 11:13 robert
use site.title instead of membership.sitetitle
2003-08-02 11:12 robert
switched from input type="button" to type="submit"
2003-08-02 11:12 robert
added section "various additional skins" and the link to robots.skin
2003-08-02 11:11 robert
branches:  1.7.2;
slightly modified code-text
2003-08-02 11:10 robert
- changed to use AntvilleLib methods
2003-08-02 11:10 robert
added the name of the account to the mailbody
2003-08-02 11:09 robert
- changed to use AntvilleLib methods
2003-08-02 11:09 robert
- changed to use AntvilleLib methods
- call storymgr.isDenied() instead of doubling the check
2003-08-02 11:08 robert
- changed to use AntvilleLib methods
rewrote content_macro():
- the content of a story/comment is now handled by mountpoint "content" (propertymgr).
- removed autoresponse functionality: this should be done in a separate macro (if needed)

- changed some macros because site preferences are now xml-encoded
- removed author_macro(), image_macro() and thumbnail_macro() which were only left for backwards-compatibility
- removed id_macro() since this is part of AntvilleLib now
- removed justintopic_macro()
2003-08-02 11:08 robert
- changed to use AntvilleLib methods
2003-08-02 11:01 robert
- changed to use AntvilleLib methods
- some code reformatting
2003-08-02 11:01 robert
- changed to use AntvilleLib methods
2003-08-02 11:00 robert
- changed to use AntvilleLib methods
- changed all preferences related macros since the site preferences are xml-encoded now
- discussions_macro() and addtofront_macro() now don't need an input type hidden anymore to preserve the submitted state
2003-08-02 10:58 robert
- changed to use AntvilleLib methods
- removed sitelist_macro() which was left for backwards compatibility
2003-08-02 10:57 robert
- changed to use AntvilleLib methods
- simplified choices_macro()
2003-08-02 10:56 robert
- changed to use AntvilleLib methods
2003-08-02 10:55 robert
- changed to use AntvilleLib methods
- switched from path.site to this._parent
2003-08-02 10:54 robert
branches:  1.10.2;
- changed to use AntvilleLib methods
2003-08-02 10:53 robert
- removed href_macro() because this is part of AntvilleLib now
- removed deprecated input_macro() - use the global one instead
- removed check for param.checkdeny in link_macro since i couldn't figure out why it was there
2003-08-02 10:53 robert
- changed to use AntvilleLib methods
2003-08-02 10:49 robert
- changed to use AntvilleLib methods
- rewrote input_macro(): using switch instead of if/else if
2003-08-02 10:48 robert
- changed to use AntvilleLib
2003-08-02 10:47 robert
- changed to use AntvilleLib
- renamed timestamp_macro() to date_macro()
2003-08-02 10:46 robert
- changed because site preferences are now xml-encoded
- changed to use HtmlLibrary
2003-08-02 10:45 robert
- replaces attribute names "width" with "size"
- switched from input type="button" to type="submit"
2003-08-02 10:44 robert
use story.content_macro() instead of story.title, story.text
2003-08-02 10:43 robert
- changed from input type="button" to type="submit"
- changed attribute names to html-conform ones (with -> cols, height -> rows)
- using user.publishemail_macro instead of general input type checkbox
2003-08-02 10:42 robert
- changed from input type="button" to type="submit"
- changed attribute names to html-conform ones (with -> cols, height -> rows)
- now using attribute "class" instead of attribute style where it defines a css class
2003-08-02 10:41 robert
changed from input type="button" to type="submit"
2003-08-02 10:41 robert
- changed from input type="button" to type="submit"
- changed attribute names to html-conform ones (with -> cols, height -> rows)
- now using attribute "class" instead of attribute style where it defines a css class
2003-08-02 10:40 robert
- changed from input type="button" to type="submit"
- changed attribute names to html-conform ones (with -> cols, height -> rows)
2003-08-02 10:40 robert
changed from input type="button" to type="submit"
2003-08-02 10:39 robert
- changed from input type="button" to type="submit"
- changed attribute names to html-conform ones (with -> cols, height -> rows)
2003-08-02 10:39 robert
branches:  1.14.2;
- changed from input type="button" to type="submit"
- changed attribute names to html-conform ones (with -> cols, height -> rows)
2003-08-02 10:39 robert
- changed from input type="button" to type="submit"
- changed attribute names to html-conform ones (width -> size, with -> cols, height -> rows)
2003-08-02 10:37 robert
choice text is no longer pushed to skin, instead use choice.title_macro()
2003-08-02 10:37 robert
changed from input type="button" to type="submit"
2003-08-02 10:36 robert
code reformatting
2003-08-02 10:36 robert
- changed because of propertymgr now handling the content of a story/comment
- some reformatting
2003-08-02 10:33 robert
- merged .hac files into this file
- removed permission checks, this is done in checkAccess() now
- removed checks for req.data.submit, use named submit buttons in skins now
- added try/catch blocks since most objectFunctions will throw an Exception now instead of returning an Error object
2003-08-02 10:33 robert
- merged .hac files into this file
- removed checks for req.data.submit, use named submit buttons in skins now
- added try/catch blocks since most objectFunctions will throw an Exception now instead of returning an Error object
2003-08-02 10:31 robert
- merged .hac files into this file
- removed permission checks, this is done in checkAccess() now
2003-08-02 10:30 robert
moved from site to root - this way we don't have to create a temporary site object every time just for rendering the skin
2003-08-02 10:29 robert
branches:  1.1.2;
moved from image to imagemgr
2003-08-02 10:28 robert
moved from file to filemgr
2003-08-02 10:28 robert
moved to imagemgr
2003-08-02 10:28 robert
moved to root
2003-08-02 10:27 robert
moved to filemgr
2003-08-02 10:27 robert
moved file from user to membermgr
2003-08-02 10:26 robert
removed
2003-08-02 10:26 robert
moved file to membermgr
2003-08-02 10:25 robert
removed since this skin isn't used anymore
2003-08-02 10:24 robert
removed because .hac-files were merged  into single actions.js files
2003-08-02 10:24 robert
removed because .hac-files were merged  into single actions.js files
2003-08-01 15:52 hannes
* Make bookmarklet work with Mozilla
* Add variants with different formatting and popup window
see http://help.antville.org/stories/467772/
2003-07-29 14:01 hannes
Fix bug where failure to send mail was never detected in sendPwd().
2003-07-25 07:44 robert
modified newMediaObject() with patch from Maximilian Dornseif (http://grazia.helma.at/pipermail/antville-dev/2003-July/000086.html):
- return a struct as required by the spec at http://www.xmlrpc.com/metaWeblogNewMediaObject
- use buildAliasFromFile() to construct the file alias
- return the full url of the object if baseUri is set in app.properties
- return an extra value 'alias' which can be used for further processing by the caller without having to parse the returned url
2003-07-23 16:48 tobi
* link to results if poll is closed or user is denied to vote in poll_macro()
* always show poll itself as form, even when user is denied to vote
* redirect to poll results if denied user tries to vote (fixes bug 237)
2003-07-23 16:48 tobi
branches:  1.61.6.1.2;
* link to results if poll is closed or user is denied to vote in poll_macro()
* always show poll itself as form, even when user is denied to vote
* redirect to poll results if denied user tries to vote (fixes bug 237)
2003-07-22 12:01 robert
branches:  1.47.2;
merged changes done in antville_1_0 branch
2003-07-22 12:01 robert
merged changes done in antville_1_0 branch
2003-07-22 12:01 robert
merged changes done in antville_1_0 branch
2003-07-18 14:31 tobi
added div tag to fix layout
2003-07-18 10:06 robert
branches:  1.96.2.5.2;
modified discussions_macro(): if discussions are disabled in site-preferences, don't render the checkbox (since the site preferences override story prefs)
2003-07-18 10:04 tobi
checked-in again w/o changes just to correct wrong linefeeds
2003-07-18 10:01 robert
added default value to lastupdate, the prefix text "Last update" is no longer hardcoded in lastupdate macro, therefor it's in prefix now
2003-07-18 10:01 robert
modified lastupdate_macro(): there is no hardcoded text anymore, use macro prefix instead
2003-07-18 10:00 robert
changed embedded discussions-checkbox:
- moved description text and surrounding p tags into prefix and suffix
- added checked="checked" as default
2003-07-18 08:04 tobi
added support for unsetting checked attribute of discussions_macro() in skin when adding a new story
2003-07-18 07:50 tobi
added skin prototype and name to res.data.title
2003-07-18 07:49 tobi
displaying systitle in navigation instead of hardcoded "antville home"
2003-07-17 15:49 tobi
added support for unsetting checked attribute in skin
2003-07-17 13:31 tobi
* fixed timezone bug (rss dates have been CETby default)
* did some minor tweaking with the output
2003-07-17 12:33 robert
added metaWeblog.getCategories to the reformatted list of methods accessible via XmlRpc
2003-07-17 12:29 robert
moved to prototype story (renamed to "dayheader")
2003-07-17 12:29 robert
initial check-in: the former day/header.skin
2003-07-17 12:29 robert
branches:  1.1.2;
file dayheader.skin was initially added on branch antville_1_0.
2003-07-17 12:28 robert
- surround header containing addstory- and prevpagelink with a div-tag
- removed prefix and suffix from response.prevpage, topic.storylist and response.nextpage
2003-07-17 12:27 robert
modified because the day header is now a skin of prototype story (and was renamed to "dayheader")
2003-07-17 12:26 robert
response.prevpage is now surrounded by a div-tag that adds the right space between page navigation and content
2003-07-17 12:25 robert
response.prevpage is now surrounded by a div-tag
2003-07-17 12:24 robert
moved line containing author and createtime from display.skin into this skin
2003-07-17 12:24 robert
moved line containing author and createtime from display.skin into this skin
2003-07-17 12:23 robert
moved line containing author and createtime out of this skin (into preview.skin and main.skin) due to different date formatting needs
2003-07-17 12:22 robert
removed surrounding <div>, this was moved to skins that embed the pagelink
2003-07-17 12:22 robert
modified renderStorylist(): add a dayheader on top of every new day in storylist
2003-07-17 12:21 robert
modified renderStorylist() because dayheader is now a skin of prototype story
2003-07-17 12:20 robert
added rendering of dayheader before rendering the storylist
2003-07-17 12:18 robert
increased bottom margin of pagelink to 18px
2003-07-08 15:04 hannes
Replace FESI tryEval with real try statements.
2003-07-08 14:53 hannes
Changed RegExp constructors to include the global ("g")
and ignoreCase ("i") flags as required by Rhino.
2003-07-08 14:38 hannes
Check if partLastRendered is defined before comparing it.
Otherwise, Rhino will always evaluate this condition to false.
2003-07-08 14:31 hannes
Rename public collection to publicSites because public is a reserved keyword in Rhino.
Prefetch sites in renderSitelist().
2003-07-08 14:22 hannes
Do a prefetchChildren() in history_macro.
2003-07-08 14:20 hannes
Fix res.dependsOn: stylesheet skin is called "style", not "stylesheet".
2003-07-02 11:27 michi
implemented the metaWeblog.getCategories and the missing .categories and .flNotOnHomePage-properties to the struct
2003-06-30 21:58 michi
branches:  1.1.2;
file bloggerAPI.js was initially added on branch antville_1_0.
2003-06-30 21:58 michi
branches:  1.1.2;
file metaWeblogAPI.js was initially added on branch antville_1_0.
2003-06-30 21:58 michi
unzipped implementation of weblogAPIs; three new mountpoints for root: blogger, metaWeblog, mt
2003-06-30 21:58 michi
branches:  1.14.8.1.2;
unzipped implementation of weblogAPIs; three new mountpoints for root: blogger, metaWeblog, mt
2003-06-30 21:58 michi
branches:  1.1.2;
file moveabletypeAPI.js was initially added on branch antville_1_0.
2003-06-30 08:25 tobi
initial check-in of internet explorer "post it" context menu;
(instructions: download and install /sitename/menuext.reg)
2003-06-29 22:13 michi
implemented the metaWeblog- and the movabletype-API
2003-06-29 22:09 michi
branches:  1.1.2;
file weblogAPIs.zip was initially added on branch antville_1_0.
2003-06-29 22:09 michi
implemented the metaWeblog- and the movabletype-API
2003-06-27 11:58 robert
branches:  1.56.2.1.2;
merged in changes made in the main branch after release 1.0
2003-06-27 11:58 robert
merged in changes made in the main branch after release 1.0
2003-06-27 11:58 robert
branches:  1.30.2.1.2;
merged in changes made in the main branch after release 1.0
2003-06-19 13:12 tobi
moved colon into mimetype macro
2003-06-12 12:49 hannes
removed debugging output
2003-06-12 12:41 hannes
Enhancement in link(): use navigation name if no link text is provided.
2003-06-06 14:40 tobi
use item's createtime rather than its modifytime
2003-06-05 15:15 tobi
removed accidentally committed .cvsignore files
2003-06-05 14:49 tobi
added support for day/header.skin
2003-06-05 14:31 tobi
added support for day header (ie. date will only be displayed once each day)
2003-06-05 14:31 tobi
branches:  1.1.2;
added support for day header (ie. date will only be displayed once each day)
2003-06-05 14:31 tobi
added support for day header (ie. date will only be displayed once each day)
2003-06-05 14:25 tobi
Updated by TortoiseCVS
2003-06-05 14:25 tobi
Updated by TortoiseCVS
2003-06-05 14:24 tobi
Updated by TortoiseCVS
2003-06-05 14:24 tobi
Updated by TortoiseCVS
2003-05-29 16:11 tobi
added support for scheduler with cron features
2003-05-29 16:09 tobi
put everything inside <dc:rights> tags into prefix/suffix to ensure xml encoding of copy sign (c)
2003-05-14 15:01 hannes
Implemented site.folderlink macro which renders a link to a folder
with lots of tricks like display triggers and dynastyles and stuff.
2003-05-14 14:59 hannes
added hopobject.link() function which renders an (optionally styled and wrapped)
link to this object.
2003-05-14 14:58 hannes
added global isInPath(obj) function, which returns true if the argument is
a hopobject contained in the current request path, false otherwise.
2003-05-13 13:11 hannes
Check if folder exists in up, prev, next macros
2003-05-13 09:25 hannes
Fix allowed macro names prev/up/next
2003-05-13 08:56 hannes
Add navigation macro "up", implement text parameter for "up", "prev" and "next"
2003-05-13 08:38 hannes
Implement simple prev/next navigation for folders and use it in the default skins
2003-05-13 08:38 hannes
Implement simple prev/next navigation for folders and use it in the default skins
2003-05-12 13:39 hannes
Fix previous/next page navigation in day.renderStorylist() since days are
now contained in site.weblog instead of juist site.
2003-05-09 15:53 hannes
set online on folder object, not story manager 8-)
2003-05-09 15:17 hannes
Always set online status to 1 for new folders.
2003-05-09 14:12 hannes
Allow for text parameters in story.onlinelink and topic.addstory macros
2003-05-09 13:38 hannes
Fix typo (klick/click)
2003-05-05 20:26 hannes
Added linkedpath macro to skinmgr/skinset pages.
2003-05-05 19:24 hannes
Check if usr argument is null before accessing it
2003-05-05 19:24 hannes
Fix add folder link
2003-05-05 18:02 hannes
More progress on the skinset trail.
Added features to create, edit, delete and test-drive skinsets.
2003-05-02 17:01 hannes
branches:  1.1.2;
file newskinset.skin was initially added on branch skinset.
2003-05-02 17:01 hannes
branches:  1.1.2;
file newskinset.hac was initially added on branch skinset.
2003-05-02 17:01 hannes
Functionality to create new skinsets
2003-05-02 15:18 hannes
Implemented rudimentary skinset listing in skinmgr.
Editing skins in skinset works now (moved everything from skinmgr to skinset)
2003-05-01 13:40 hannes
branches:  1.1.2;
file antville_dbpatch20030501.sql was initially added on branch skinset.
2003-05-01 13:40 hannes
Initial commit for the skinset branch: DB update script and updated type properties.
2003-04-14 18:19 hannes
Add first folder support
2003-04-14 17:49 hannes
branches:  1.1.2;
file folderFunctions.js was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file foldersHead.skin was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file foldersBody.skin was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file folderitem.skin was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file folders.hac was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file folderView.skin was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file foldersFunctions.js was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file createFolder.hac was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file dynafolders.hac was initially added on branch folders.
2003-04-14 17:49 hannes
branches:  1.1.2;
file folderMacros.js was initially added on branch folders.
2003-04-14 17:49 hannes
Add first folder support
2003-04-14 17:49 hannes
branches:  1.1.2;
file folders.skin was initially added on branch folders.
2003-04-14 17:40 hannes
Add renderIdDropDownBox that takes a separate ID array to be used as values.
2003-04-14 17:38 hannes
add images for folder listings
2003-04-14 17:38 hannes
branches:  1.1.2;
file antville_dbpatch20030411.sql was initially added on branch folders.
2003-04-14 17:36 hannes
added images for folder listings
2003-04-14 14:23 hannes
branches:  1.97.2;
Allow for stories with online-status 1 not to have a topic. (see log msg for
story/objectFunctions.js and storymgr/objectFunctions.js)
2003-04-14 14:15 hannes
branches:  1.31.2;
Do not complain about missing topic when editing or creating a story,
even if its onlinestatus is 1. This error isn't right anymore because
there isn't a "add to topic" anymore, just a "add to front page" which
the user has deselected. Also, there are enough cases where an author
would want a story to be neither on the frontpage nor in a topic.
2003-04-14 14:15 hannes
branches:  1.58.2;
Do not complain about missing topic when editing or creating a story,
even if its onlinestatus is 1. This error isn't right anymore because
there isn't a "add to topic" anymore, just a "add to front page" which
the user has deselected. Also, there are enough cases where an author
would want a story to be neither on the frontpage nor in a topic.
2003-04-14 14:10 hannes
Redirect to comment anchor (#comment-id) after creating a comment
2003-04-14 13:58 hannes
Fixed indentation
2003-04-14 13:51 hannes
Redirect to comment anchor (#comment-id) after creating or editing a comment
2003-04-11 13:38 tobi
modified res.data.title
2003-04-11 13:37 tobi
modified res.data.title
2003-04-11 13:35 tobi
branches:  1.13.6;
had to move "last update on" prefix from skin to lastupdate_macro() in site/macros.js to avoid redundant output
2003-04-11 13:35 tobi
branches:  1.85.2;  1.85.6;
had to move "last update on" prefix from skin to lastupdate_macro() in site/macros.js to avoid redundant output
2003-04-11 13:24 hannes
added "use antville;"
fixed statement for TEXT_ALIAS column.
2003-04-11 12:51 hannes
branches:  1.16.2;
Check for exsistence of this.creator to make script more stable.
2003-04-11 12:49 hannes
branches:  1.31.6;
Also escape \ in search function.
Add postprocessHref() function for virtual host setup.
2003-04-11 12:48 hannes
branches:  1.28.6;
Introduce defaultHost property for virtual server setup.
2003-04-11 12:48 hannes
Introduce defaultHost property for virtual server setup.
2003-04-11 12:48 tobi
branches:  1.92.2;  1.92.8;
changed naming "rules" to derive an alias from the filename for file upload:

* myfile will become "myfile" w/o filetype
* myfile.foo will become "myfile" w/ filetype "foo"
* myfile.foo.bar will become "myfile" w/ filetype "bar"
* .myfile will become "myfile" w/ filetype "myfile"
* .myfile.foo will become "myfile" w/ filetype "foo"
* ".myfile.foo.bar" will become "myfile" w/ filetype "bar"

filenames beginning with a period thus will be transformed into generic ones to avoid them being
invisible on certain operating systems and/or to avoid possible exploits.
2003-04-11 12:36 tobi
modified output of clicks_macro() to always output the current value plus "dowlooads" by default
2003-04-11 10:16 robert
requestcnt is set to 0 when creating a new file (instead of leaving null)
2003-04-11 10:15 robert
branches:  1.10.6;
added defaults in clicks-macro
2003-04-11 09:35 tobi
fixed a bug in buildAliasFromFile() that prevented files beginning with a period from getting an alias
2003-04-11 09:34 tobi
branches:  1.61.2;  1.61.6;
modified logo_macro to always return something, thus even <% logo %> w/o a name param renders an antville logo
2003-04-11 09:34 robert
branches:  1.9.2;
menu.gif is now completely transparent
2003-04-11 09:32 tobi
moved colon as prefix into <% this.clicks %> macro
2003-04-11 09:31 tobi
* improved clicks_macro() to display custom texts for each possible amount (0, 1, more)
* added return; at the end of functions where it was missing
2003-04-10 15:26 tobi
branches:  1.96.2;
trimmed part variable if the story text is used as linked title in content_macro()
2003-04-10 14:58 robert
modified content_macro(): display three dots if title should appear as link and both title and text are empty after stripping tags
2003-04-10 13:53 tobi
removed redundant <div> tag (already contained in site/page.skin)
2003-04-10 13:52 tobi
branches:  1.6.10;
modified alt tags of antville logos (now showing "made with antville")
2003-04-10 13:52 tobi
changed link url output in <% logo %> macro to "http://antville.org"
2003-04-10 13:52 tobi
modified alt tags of antville logos (now showing "made with antville")
2003-04-10 10:43 tobi
branches:  1.4.6;
added encoding="xml" parameter in <% param.email %>
2003-04-10 10:17 tobi
added TEXT_ALIAS column to AV_TEXT table for future use
2003-04-10 10:16 tobi
added TEXT_ALIAS column to AV_TEXT table for future use
2003-04-07 21:01 robert
branches:  1.30.2;
simplified evalNewStory(): use the second parameter onlinedefault if param.online is null
2003-04-07 21:01 robert
branches:  1.56.2;
simplified evalStory(): use the second parameter onlinedefault if param.online is null
2003-04-07 21:00 robert
changed justintopic_macro() and addtofront_macro(): both now render a checkbox plus a hidden input ("onlinedefault") so that the editor "remembers" the users selection in case of a redirect back into editing form
2003-04-07 20:59 robert
branches:  1.38.2;
- modified renderInputCheckbox: use value 1 only if no value was passed in parameter object
- fixed indentation
2003-04-04 09:35 hannes
imgWindow.focus() causes strange bug on mozilla where the image
is loaded in the main window. Since the image is newly created
anyway, calling focus() shouldn't be necessary anyhow.
2003-04-04 08:53 hannes
Move alt-text below the image.
2003-04-04 08:52 hannes
* fix CSS class name (storyTitle instead of storytitle)
* display alt-text as normal text instead of storyTitle
* move image info below the name into a separate line
* use <div> instead of <span><br> where approprate
2003-04-04 08:44 hannes
branches:  1.13.10;
Improvements on image and file preview:

* fix CSS class name (storyTitle instead of storytitle)
* move file/image info below the name into a separate line
* use <div> instead of <span><br> where approprate
2003-04-04 08:44 hannes
Improvements on image and file preview:

* fix CSS class name (storyTitle instead of storytitle)
* move file/image info below the name into a separate line
* use <div> instead of <span><br> where approprate
2003-04-01 12:13 tobi
branches:  1.12.6;
improved output of items w/o title
2003-03-27 09:15 robert
changed deleteStory(): only set lastupdate of site to new Date() if deleted story was online
2003-03-25 16:12 tobi
remove page title and replaced <p /> with <br />
2003-03-25 16:11 tobi
tweake with the "link" link and &nbsp; as macro prefix
2003-03-25 16:11 tobi
branches:  1.19.2;  1.19.6;
tweake with the "link" link and &nbsp; as macro prefix
2003-03-25 16:11 tobi
branches:  1.22.6;
tweake with the "link" link and &nbsp; as macro prefix
2003-03-25 16:07 tobi
changed "react" to "comment" in commentlink_macro()
2003-03-25 16:06 tobi
moved commentlink macro back in the skin
2003-03-25 15:59 tobi
added conditions in evalNewStory() to provide backwards compatibility between justintopic and addtofront macros
2003-03-25 15:59 tobi
added conditions in evalStory() to provide backwards compatibility between justintopic and addtofront macros
2003-03-25 15:56 tobi
added conditions in justintopic_macro() and addtofront_macro() to provide backwards compatibility (ie. old skins using justintopic macro will continue to work)
2003-03-25 15:54 tobi
branches:  1.25.2;  1.25.6;
replaced "display" with "show"
2003-03-23 22:36 robert
changed sys_email_macro(): use the current users email as preselection if root.sys_email is empty
2003-03-21 16:50 tobi
changed "frontpage" to "front page"
2003-03-21 16:48 tobi
wrapped &quot; around site title in welcome message
2003-03-21 16:47 tobi
branches:  1.33.6;
changed site title color to link color
2003-03-21 16:46 tobi
branches:  1.46.2;  1.46.6;
added link to site title (href is site url)
2003-03-21 16:45 tobi
added trim() function also where content parts of comments are set
2003-03-21 16:13 tobi
added trim() function wherever content parts are set
2003-03-20 18:53 tobi
* modified story editor according to hannes' screenshot at http://help.antville.org/images/hns-editor
* added addtofront_macro() to display a checkbox that works vice versa to justintopic_macro()
* always set this.status in storymgr/create_action() to let the checkbox "know" whether it has to be checked
(known bugs: when editing a story neither this nor the "comments allowed" checkbox memorize their state when an error occurs.)
2003-03-20 17:23 tobi
added some <br />s to decrease layout width (however, i think best would be to use a new table for each section.)
2003-03-20 17:16 tobi
changed case of E-mail to e-mail. it simply looks the best, imho.
2003-03-19 13:56 tobi
modified page titles according to general wording. however, the system section needs an overall retouch, imho
2003-03-19 13:56 tobi
branches:  1.16.6;
modified page titles according to general wording. however, the system section needs an overall retouch, imho
2003-03-19 13:44 tobi
modified page title and contents to conform with the overall wording in antville as well as the xhtml 1.0 spec (validates except one already known error)
2003-03-18 10:03 robert
removed debugging output
2003-03-17 19:28 robert
branches:  1.20.2;
rescueText() is now also called if the publish-button was pressed
2003-03-17 19:28 robert
branches:  1.16.2;
added calls of rescueText() and restoreRescuedText()
2003-03-17 19:27 robert
changed content_macro(): properties of req.data  (if existing) now override the storys property values. this change was necessary because otherwise the rescue mechanism for stories/comments wouldn't work propertly (see http://project.antville.org/stories/318015/#318478)
2003-03-17 19:22 robert
restructured evalStory(): now the submitted values are stored only after all checks have been passed. although the code is harder to read now it prevents changes to story-content being saved even if the user cancelled the editing process later on. together with the caching of story-contents this also might have lead to a difference between display and actual content.
2003-03-17 16:49 tobi
change "last" to "recently" and don't show the line if there are no weblogs at all
2003-03-14 10:59 hannes
Reworked basic inner story and comment skins.
Spacing should be better now.
Skins should be easier to understand and customize.
Used <div> tags wherever possibe instead of <span><br>
Checked for XHTML 1.0 Transitional validity.
2003-03-14 10:59 hannes
branches:  1.7.6;
Reworked basic inner story and comment skins.
Spacing should be better now.
Skins should be easier to understand and customize.
Used <div> tags wherever possibe instead of <span><br>
Checked for XHTML 1.0 Transitional validity.
2003-03-13 13:53 tobi
branches:  1.31.6;
moved "...&nbsp;" and "<br />" as prefix and suffix param into root.link macros
2003-03-13 13:52 tobi
corrected "Public" to "Publicly accessible weblogs"
2003-03-12 10:54 hannes
Unscrewable skin manager main page. Same as main.hac, except that it
uses skinmgr/page.skin to render the page, which is (usually) not customized.
2003-03-12 10:52 hannes
Allow sysadmins access to all skinmanagers
2003-03-11 13:20 tobi
added trailing linebreak to achieve more readable html code
2003-03-11 13:18 tobi
moved <span> tag around message macro into prefix and suffix, resp.
renamed "home" link to "antville home"
2003-03-11 13:18 tobi
added pagelink class to define margins between dotted lines and prevpage / nextpage links
2003-03-11 13:16 tobi
modified global/sitelist_macro() to only render lists of recently updated sites.
thus, lists of sites sorted alphabetically are now rendered by root/renderSitelist() by extra call in root/list_action() making it possible to put response.prevpage inside root/list.skin.
(note: the macro calls renderSitelist() with appropriate arguments and simply outputs res.data.sitelist immediately. maybe this is not what one could call a clean implementation?)
2003-03-11 13:16 tobi
branches:  1.1.8;
modified global/sitelist_macro() to only render lists of recently updated sites.
thus, lists of sites sorted alphabetically are now rendered by root/renderSitelist() by extra call in root/list_action() making it possible to put response.prevpage inside root/list.skin.
(note: the macro calls renderSitelist() with appropriate arguments and simply outputs res.data.sitelist immediately. maybe this is not what one could call a clean implementation?)
2003-03-10 16:55 tobi
if a day is displayed the title contains this.groupname formatted as date string. otherwise only this.groupname is displayed.
2003-03-10 16:50 tobi
message should only be inside a span tag
2003-03-10 16:49 tobi
changed .message class to tell it apart from body text (still looking for a decent color: it should not be the link color as it was before, though)
2003-03-10 16:45 tobi
added <br /> before submit buttons
2003-03-10 16:45 tobi
moved register and passwd reminder back to the top (!)
2003-03-10 12:18 hannes
Make "real" comments start with two # instead of just one  to set them
them visually apart from deactivated options.
2003-03-10 12:16 hannes
Updated template for virtual host config to new hrefFunction feature
2003-03-10 12:12 hannes
Added href postprocessor function.
2003-03-10 11:57 hannes
Fixed indentation.
2003-03-10 11:49 hannes
Add line break for IE6
2003-03-10 11:45 hannes
* Fixed password reminder link
* Moved register and pw reminder link back underneath the login form (?)
* Removed comma from "not registered yet?"
2003-03-09 18:40 robert
removed module-related code
2003-03-09 15:06 robert
changed viewlink_macro(): now param.text is rendered if defined (before it wasn't because openMarkupElement deletes param.text)
2003-03-09 15:01 robert
changed explanation of alias to match default behaviour of antville (appended "/alias")
2003-03-09 15:00 robert
removed module-related stuff that got erroneously commited
2003-03-07 22:24 tobi
changed case of "Last" in update info
2003-03-07 22:16 tobi
branches:  1.29.4;  1.29.6;
separated "front" from "page" for less resemblance of a microsoft product.
2003-03-07 22:12 tobi
changed "Help" link to lowercase
2003-03-07 22:03 tobi
added <p> tag around form
2003-03-07 19:27 tobi
branches:  1.24.2;
still fixed html where necessary to achieve maximum xhtml conformance; furthermore i tried to find a more expressive title for every page output (most of them were set to the site title only which does not help a lot when navigating with the browser history); last but not least many editor forms where adapted to gain a concistent general layout.
2003-03-07 19:27 tobi
branches:  1.11.2;
still fixed html where necessary to achieve maximum xhtml conformance; furthermore i tried to find a more expressive title for every page output (most of them were set to the site title only which does not help a lot when navigating with the browser history); last but not least many editor forms where adapted to gain a concistent general layout.
2003-03-07 19:27 tobi
still fixed html where necessary to achieve maximum xhtml conformance; furthermore i tried to find a more expressive title for every page output (most of them were set to the site title only which does not help a lot when navigating with the browser history); last but not least many editor forms where adapted to gain a concistent general layout.
2003-03-07 19:27 tobi
branches:  1.9.6;
still fixed html where necessary to achieve maximum xhtml conformance; furthermore i tried to find a more expressive title for every page output (most of them were set to the site title only which does not help a lot when navigating with the browser history); last but not least many editor forms where adapted to gain a concistent general layout.
2003-03-07 19:27 tobi
still fixed html where necessary to achieve maximum xhtml conformance; furthermore i tried to find a more expressive title for every page output (most of them were set to the site title only which does not help a lot when navigating with the browser history); last but not least many editor forms where adapted to gain a concistent general layout.
2003-03-07 19:27 tobi
branches:  1.11.6;
still fixed html where necessary to achieve maximum xhtml conformance; furthermore i tried to find a more expressive title for every page output (most of them were set to the site title only which does not help a lot when navigating with the browser history); last but not least many editor forms where adapted to gain a concistent general layout.
2003-03-07 14:05 tobi
replaced occurences of & in query strings by &amp; to conform with xhtml spec. the w2 validator is happy now.
2003-03-07 14:04 tobi
edited textual contents
2003-03-05 19:26 robert
reverted back to 1.23 (changes in 1.24 break antclick)
2003-03-05 19:19 tobi
modified skins for xhtml compliance
2003-03-05 19:11 tobi
modified skins to conform with xhtml spec
2003-03-05 18:50 tobi
fixed bug in onlinelink_macro() that caused invalid html attribute (mode="toggle") to appear;
changed "link me" to "link", "place your comment" and "post your answer" to "react";
changed some cases of some words;
added id_macro() to get the id of a story (to display the code for the story macro)
2003-03-05 18:47 tobi
fixed bug that prevented "add choice" button from working when its value was modified
2003-03-05 18:47 tobi
changed second word of "Content manager" to lower case
2003-03-05 18:46 tobi
removed stuff that belongs into corresponding skin from response output of searchUser()
2003-03-05 18:44 tobi
fixed bug in link_macro() that caused invalid html attribute (checkdeny="true") to appear
2003-03-05 18:43 tobi
changed econd word in "Content manager" to lower case
2003-03-05 18:41 tobi
fixed a wrong html attribute (selected="selected") in renderDropDownBox()
2003-03-05 18:40 tobi
added viewlink macro
2003-03-05 18:39 tobi
validated almost every page (at least apart from the system management stuff) with the w3c validator at http://validator.w3.org and modified the skins where necessary. furthermore i tried to arrange some layouts (files, images, polls) to better and more consistently harmonize with the general antville appearance.
2003-03-05 18:39 tobi
branches:  1.5.4;
validated almost every page (at least apart from the system management stuff) with the w3c validator at http://validator.w3.org and modified the skins where necessary. furthermore i tried to arrange some layouts (files, images, polls) to better and more consistently harmonize with the general antville appearance.
2003-03-05 18:39 tobi
branches:  1.8.6;
validated almost every page (at least apart from the system management stuff) with the w3c validator at http://validator.w3.org and modified the skins where necessary. furthermore i tried to arrange some layouts (files, images, polls) to better and more consistently harmonize with the general antville appearance.
2003-03-05 18:39 tobi
branches:  1.6.6;
validated almost every page (at least apart from the system management stuff) with the w3c validator at http://validator.w3.org and modified the skins where necessary. furthermore i tried to arrange some layouts (files, images, polls) to better and more consistently harmonize with the general antville appearance.
2003-03-05 18:39 tobi
validated almost every page (at least apart from the system management stuff) with the w3c validator at http://validator.w3.org and modified the skins where necessary. furthermore i tried to arrange some layouts (files, images, polls) to better and more consistently harmonize with the general antville appearance.
2003-03-04 09:25 tobi
branches:  1.11.6;
removed accidental double occurrence of %>
2003-03-03 13:58 tobi
changed story editor text to lowercase to be more consistent
2003-03-03 13:57 tobi
some more slight enhancements in poll appearance
2003-03-03 13:51 tobi
refurbished polls; removed title property wherever it occurred; state_macro() is deprecated (but still working) now, use closetime_macro() and appropriate prefix/suffix strings instead.
2003-03-03 13:51 tobi
branches:  1.10.6;
refurbished polls; removed title property wherever it occurred; state_macro() is deprecated (but still working) now, use closetime_macro() and appropriate prefix/suffix strings instead.
2003-03-03 12:44 tobi
condensed calls of escape()
2003-03-03 12:38 tobi
fixed name of query argument "text" to "content_text"
2003-03-03 12:24 robert
initial check-in: used for displaying system status of antville/helma
2003-03-03 12:24 robert
changed some of the css-classes
2003-03-03 12:24 robert
- searching now also works if user presses the enter-key in form (instead of having to click on button)
- renamed res.data.searchform to res.data.body and res.data.body to res.data.list
2003-03-03 12:23 robert
- searching now also works if user presses the enter-key in form (instead of having to click on button)
- renamed res.data.searchform to res.data.body and res.data.body to res.data.list
2003-03-03 12:22 robert
system setup now uses the page.skin of sysmgr instead of the root-version
2003-03-03 12:22 robert
- switched to external stylesheet
- slightly changed the menu-layout
2003-03-03 12:21 robert
- changed evalSystemSetup() to use the constant arrays containing default date format patterns
2003-03-03 12:20 robert
- searching now also works if user presses the enter-key in form (instead of having to click on button)
- renamed res.data.searchform to res.data.body and res.data.body to res.data.list
2003-03-03 12:18 robert
removed unused javascript.skin
2003-03-03 12:18 robert
enabled rescueing of story-values also if publish-button was clicked
2003-03-03 12:18 robert
initial check-in: added stylesheet_action()
2003-03-03 12:17 robert
- fixed a bug in content_macro(): fetching a value from req.data didn't work because the properties are prefixed with "content_"
- removed url_macro() - this is a hopobject-macro now
2003-03-03 12:16 robert
- added a space between messages in case result > 10 items
- fixed indentation (3 spaces)
2003-03-03 12:15 robert
changed evalPreferences() to use constant arrays containing short- and longdate format patterns instead of getDefaultDateFormats() (which was removed)
2003-03-03 12:13 robert
removed url_macro(), it's now a hopobject-macro
2003-03-03 12:13 robert
embedded managelink_macro()
2003-03-03 12:12 robert
fixed indentation of searchSites()
2003-03-03 12:12 robert
branches:  1.13.8;
added managelink_macro() which renders a link to system management if user is sysadmin
2003-03-03 12:11 robert
subscribelink_macro() won't render a link to subscribe-action if site is private
2003-03-03 12:10 robert
removed getDefaultDateFormats() - this is not needed anymore since the default format patterns are now stored in a constant array
2003-03-03 12:09 robert
- removed renderInputRadio which was commented out anyways (the real one is in global/renderFunctions.js)
- changed renderDateformatChooser() to use format-constants instead of calling getDefaultDateFormats()
2003-03-03 12:08 robert
added standard url_macro(), slightly changed skin_macro()
2003-03-03 12:07 robert
- format-patterns (short and long) are now stored in constant arrays
- changed default-formats for dates (short and long) in formatTimestamp()
- removed rescueing of req.data.submit and req.data.save in rescueText(). this means that a user who lost the session while writing a story will be redirected to the story-form instead of directly saving the story.
2003-03-03 12:03 robert
confirm.resultDisplay only gets two parameter values
2003-03-03 12:03 robert
confirm.resultDisplay only gets two parameter values
2003-03-03 12:02 robert
added insert statement for standard menu image "manage"
2003-03-03 12:02 robert
dbpatch for adding standard menu image "manage"
2003-03-03 12:01 robert
added standard menu header image "manage"
2003-03-03 08:29 robert
fixed the set of site.macros: somehow the line got cutted, leaving "topicl" at the end
2003-02-28 12:25 hannes
Renamed variable container to collection, which is more consistent with
Helma terminology.
2003-02-25 15:16 robert
removed explicit setting of property name to avoid login problems for users registering a mixed case username. without this all usernames are converted to lowercase by register(), otherwise users won't be able to login again if the db is case sensitive.
2003-02-25 15:05 hannes
Added /rss?show=all option to site/rss.hac that allows comments to be
included in the rss output. The mod is very simple, it just uses the
allcontent collection instead of allstories to create the output.
2003-02-25 13:13 hannes
Fixed indentation, which was partially messed up. Now uniformly
using 3 spaces instead of tabs.
2003-02-24 18:46 robert
modified formatTimestamp(): re-added setting the timezone, otherwise defining a different timezone in site-preferences has no effect at all (see http://help.antville.org/stories/299705/)
2003-02-24 15:50 hannes
Added getUserInfo() to list of functions callable via XML-RPC
See http://groups.yahoo.com/group/bloggerDev/message/315
2003-02-24 15:47 hannes
branches:  1.18.6;
Added getUserInfo() - Blogger API function that retrieves a user's info.
See http://groups.yahoo.com/group/bloggerDev/message/315
2003-02-23 15:20 robert
minor layout change
2003-02-23 15:18 robert
removed smalltrans-image (which is not needed anymore)
2003-02-23 15:17 robert
removed antville.org-specific images and replaced them with neutral ones
2003-02-23 15:17 robert
added local anchors for each section
2003-02-23 15:16 robert
if site doesn't contain any stories display standard welcome text plus additional explanations if current user is the site-owner or system-administrator
2003-02-23 15:15 robert
directly redirect to form for creating a new site if there are no sites
2003-02-23 15:14 robert
changed standard links in navigation-bar
- added link for creating a new weblog
- added links to help.antville.org, project.antville.org and macros.antville.org
- changed embedded sitecounter-macro to display the correct string depending on the number of sites
2003-02-23 15:14 robert
removed antville.org-specific text from frontpage
2003-02-23 15:11 robert
added description for third "task" (create the first weblog)
2003-02-23 15:11 robert
initial check-in
2003-02-23 15:11 robert
changed text
2003-02-23 15:10 robert
branches:  1.24.2;  1.24.6;
changed renderStorylist(): removed the check if site has already stories (this is done in site/main.hac now)
2003-02-23 15:07 robert
changed online_macro(): added support for optional attributes "yes" and "no" (so users can now define the text that should appear in either case)
2003-02-23 15:05 robert
changed sitecounter_macro(): it now accepts optional attributes "no","one" and "more" (works similar to story/commentcounter_macro())
2003-02-18 17:16 tobi
added support for modules in zip files in scheduler() and onstart()
2003-02-14 13:49 robert
create-action now fits the needs of the new story-editor
2003-02-14 13:48 robert
implemented new story-editor (as done on twoday.net)
2003-02-14 13:48 robert
edit-action now fits the needs of the new story-editor
2003-02-14 13:46 robert
- changed editableby_macro(): it now produces three radio-buttons instead of one dropdown-box
- implemented justintopic_macro()
(contributed by michi platzer)
2003-02-14 13:45 robert
changed input_macro() to handle input type=radio too (contributed by michi platzer)
2003-02-14 13:45 robert
modified evalNewStory because story/edit.skin changed, but it's still backwards-compatible to the old story-editor
2003-02-14 13:44 robert
modified evalStory because story/edit.skin changed, but it's still backwards-compatible to the old story-editor
2003-02-14 13:40 robert
rewrote evalSite, creating a new site is now logged in syslog
2003-02-14 13:38 robert
branches:  1.84.2;
replaced app.__app__.getAppDir() with File (app.dir)
2003-02-14 13:38 robert
implemented icon-handling (contributed by michi platzer)
2003-02-14 13:37 robert
- removed some senseless checks for param-object (if the param-object isn't existing it's an error)
- implemented renderInputRadio (contributed by michi platzer)
2003-02-14 13:34 robert
changes in css for new storyeditor-skin:
added new css-classes "fieldset" and "fieldset p", changed formTitle and formText
2003-02-11 16:59 tobi
modified poll/calcPercent() function to calculate percentages of poll votes to become global/percentage()
2003-02-11 16:54 tobi
removed shortcuts from antville. support of shortcut is now optional via zip module
2003-02-11 16:54 tobi
removed shortcuts from antville. support of shortcut is now optional via zip module
2003-02-11 16:54 tobi
branches:  1.34.4;
removed shortcuts from antville. support of shortcut is now optional via zip module
2003-02-11 14:51 tobi
replaced remaining tabs with three spaces
2003-02-10 23:50 robert
added _parent-definitions
2003-02-10 23:41 robert
removed one ending span tag (http://project.antville.org/stories/289769)
2003-02-10 17:29 robert
branches:  1.6.6;
added _parent-definition (might fix this problem: http://project.antville.org/stories/288682/)
2003-02-06 19:17 robert
re-enabled caching of backlinks
2003-02-06 14:16 hannes
* Use root.storiesByID to access stories in writeReadLog(). This doesn't require
loading the full story index anymore and is usually faster than loading the site
and all its substories.
* Rely more on default values when constructing Hashtables and Vectors. The first
time go with the default size, then just use the last size as initial size for the new
ones. This is because adjusting the capacity of a Vector or Hashtable with less
then 1000 objects is usually a no-brainer performance-wise.
2003-02-06 13:34 hannes
branches:  1.14.4;  1.14.8;
Added accessname=TEXT_ID to storiesByID.
This is a trick to prevent the subnode index from being loaded when accessing
a single story.
2003-02-06 08:03 tobi
added several macros and story ids
2003-02-04 12:19 robert
- changed alias_macro(): title is now the form-encoded description, urlparam now contains the escaped alias. both should avoid problems with special characters
2003-02-04 12:19 robert
changed content_macro():
- autoresponse is now only executed if param.autoresponse == "true" (before any value, even "false", would turn autoresponse on)
- removed form-encoding of value for input type text, this is now done in renderInputText()
2003-02-04 12:19 robert
- removed form-encoding of req.data[param.name] in input_macro(): any form-encoding is now done in renderInput* methods if necessary
2003-02-04 12:18 robert
added function isCleanForName() which is needed for checking image- and file-aliases for invalid characters. allowed are a-zA-Z0-9.-_space. the former used function isClean() is a bit restrictive for that, on the other hand umlauts etc. lead to problems.
2003-02-04 12:18 robert
- removed unused function changeAlias()
- fixed a bug in evalFile(): immediatly return in case something is wrong/missing. before that any check for invalid characters was useless because execution would not be stopped. Also changed from isClean() to isCleanForName() which allows spaces, commatas, periods etc. but *not* umlauts.
2003-02-04 12:18 robert
- removed unused function changeAlias()
- fixed a bug in evalImg(): immediatly return in case something is wrong/missing. before that any check for invalid characters was useless because execution would not be stopped. Also changed from isClean() to isCleanForName() which allows spaces, commatas, periods etc. but *not* umlauts.
2003-02-04 12:18 robert
branches:  1.13.4;
- changed createInputParam(): value is not form-encoded anymore, this is done in renderInput* if necessary.
2003-02-04 12:17 robert
- removed deleting of property "as" in renderInputTextarea(), this is done in renderMarkupPart()
- removed form-encoding in renderInputButton()
- added form-encoding of value in renderInputText()
2003-02-04 10:02 tobi
added mappings for hopobject.modifytime macro
2003-02-03 11:24 robert
changed createInputParam(): the value is now form-encoded, otherwise quotes would break the rendering
2003-02-03 11:17 robert
encode image-alttext and title in renderImage(), otherwise an image-alttext with quotes would break the resulting image-tag
2003-02-03 11:15 robert
delete param-property "what" in show_macro(), otherwise it will be rendered in img-tag
2003-01-31 16:09 tobi
don't display user e-mail addresses in rss output if user.publishemail is set to false
2003-01-31 16:09 tobi
branches:  1.6.8;
don't display user e-mail addresses in rss output if user.publishemail is set to false
2003-01-31 16:09 tobi
branches:  1.4.8;
don't display user e-mail addresses in rss output if user.publishemail is set to false
2003-01-31 16:09 tobi
don't display user e-mail addresses in rss output if user.publishemail is set to false
2003-01-31 15:48 tobi
generate etags depending on site.lastupdate
2003-01-31 09:39 michi
fixed a bug in evalURL(): http:// was preprended to the URL even if it started with mailto:
2003-01-30 14:35 hannes
Set cachemode of child objects to aggressive.
Fetching the IDs of storymgr children makes up a large part of the slow queries on
antville.org.
2003-01-30 14:34 hannes
Add new stories to the storymgr child collection instead of the site's child collection.
This way we can set the storymgr child collection to cachemode=aggressive.
Fetching the IDs of storymgr children makes up a large part of the slow queries on
antville.org.
The change in getting hrefs of new public stories is a workaround to a bug in
Helma that I fixed today.

fixed in CVS today
2003-01-28 17:06 robert
encode referrer for display (fixes bug 213, http://helma.org/bugs/show_bug.cgi?id=213)
2003-01-28 16:46 robert
fixed a bug in evalStory(): setting editableby-property only if modifier equals creator, before it was impossible to switch editablyby to null again
2003-01-28 16:45 robert
branches:  1.3.4;
fixed a bug in isEditDenied(): modified isEditDenied(): added check for level == null, otherwise a story that is editable for subscribers and contributors is editable for everybody.
2003-01-24 16:28 michi
bugfixing: if the story is edited by someoneelse than the creator of the story, then editableby was set to NULL, and therefore the story could only be edited by the creator in the following.
2003-01-24 13:41 robert
fixed a severe bug in onRequest(): getError() returns an object, and assigning this object to res.message throws an exception. But since this exception happens in onRequest() the rest of the function seem to be ignored, and the request ist processed ...
2003-01-23 21:36 robert
changed unsubscribelink_macro() to use constant SUBSCRIBER
2003-01-23 21:35 robert
changed level-checks because there's now a difference in meaning between level 0 and level null
2003-01-23 21:34 robert
- changed evalRegistration: now special characters, eg. umlauts, dot, dash are allowed in user-names
- changed level-checks because there's now a difference in meaning between level 0 and level null
2003-01-23 21:33 robert
added constant for SUBSCRIBER (== 0), fixed comments
2003-01-23 21:32 robert
branches:  1.18.4;
changed level-checks because there's now a difference in meaning between level 0 and level null
2003-01-23 21:30 robert
branches:  1.12.6;
changed default memberlevel from 0 to null (because 0 is the level of a subscriber)
2003-01-23 21:29 robert
changed history_macro(): comments are not displayed if discussions are disabled either in site-preferences or for the story they belong to
2003-01-23 21:18 robert
deleted isPostDenied() - using story.isPostDenied() instead
2003-01-23 21:18 robert
branches:  1.10.4;
now calling isPostDenied() of story instead of the comment-method (which was deleted since it didn't do anything different than the story-method)
2003-01-23 21:12 robert
changed isPostDenied(): posting comments is disabled either if discussions are disabled in site-preferences or for a story (fixes http://helma.org/bugs/show_bug.cgi?id=183)
2003-01-23 21:11 robert
changed commentlink_macro(): if discussions are disabled in site-preferences, this macro will not render a link to comment.hac (fixes http://helma.org/bugs/show_bug.cgi?id=183)
2003-01-23 19:53 robert
removed senseless call of autologin() - this is already done by onRequest()
2003-01-23 16:07 hannes
Removed the hardcoded encoding from the XML declaration.
2003-01-23 15:52 hannes
Add proper site URL in getUsersBlogs() - this may fail if href() doesn't return
absolute URLs.
2003-01-23 15:45 hannes
Added support for extracting a post's title from <title></title> tags, which is
what w.bloggar and presumably other Blogger-API tools use to add titles
to a posting's content.
2003-01-23 11:03 hannes
Use ts{} timestamp format instead of playin date. This is necessary to make
the recent referrers macro work with Mckoi database. It also works well with
MySQL.
2003-01-21 10:09 michi
disabled the setting of the value of an input-tag to the request-object-value for buttons, since this does not make sense, and furthermore would lead to ugly values as soon as Umlauts are involved;
2003-01-21 10:03 michi
corrected confirm.welcomeSite to confirm.welcome
2003-01-21 10:01 michi
removed incorrect quotation marks from confirm.imageDelete and confirm.fileCreate
2003-01-20 20:58 robert
changed deletePost() to return true in case the story was successfully deleted, false otherwise (by inverting result.error)
2003-01-14 18:15 tobi
initial check-in
2003-01-14 10:56 robert
changed regex in activateLinks(): since format() is called before activateLinks() a plain text URL at the beginning of a line will actually have a <br /> before it
2003-01-14 10:44 robert
changed scheduler-interval to 30 seconds (see http://helma.org/bugs/show_bug.cgi?id=201)
2003-01-13 16:59 hannes
Call activateLinks() after format() in getRenderedContentPart().
This is to fix the misbehaviour described here:
http://project.antville.org/stories/254238/
2003-01-13 11:53 robert
changed to match the documentation on macros.antville.org
2003-01-13 11:52 robert
rewrote installation instructions
2003-01-10 13:12 robert
added a missing quote in lastupdate-macrotag.
2003-01-10 13:10 robert
changed isNotPublic() because subscribers (level == 0) of a private weblog couln't access it, therefor they had to be granted a level >= contributor. Now isNotPublic() behaves in the same way as it did before the need_for_speed-branch.
2003-01-09 15:02 tobi
fixed syntax errors in drop index statements (text in brackets, lines 9/10)
2003-01-07 17:28 tobi
proof-read and made some minor corrections (please re-read)
2003-01-07 16:40 tobi
any color output is processed by renderColorAsString() in colorpicker_macro()
2003-01-07 16:37 tobi
colorpicker scripts are now accessible via a site action to enable virtual hosted weblogs using it
2003-01-07 14:45 tobi
branches:  1.11.8;
revamped colorpicker to enable sites with virtual domain hosting (like antville.org) to use the colorpicker, too. currently, the colorpicker scripts are hosted at www.antville.org whily trying to access objects on documents hosted at a different virtual domain (e.g. project.antville.org) and thus violating a browser's security handlers to avoid cross-domain scripting.
2003-01-07 14:45 tobi
revamped colorpicker to enable sites with virtual domain hosting (like antville.org) to use the colorpicker, too. currently, the colorpicker scripts are hosted at www.antville.org whily trying to access objects on documents hosted at a different virtual domain (e.g. project.antville.org) and thus violating a browser's security handlers to avoid cross-domain scripting.
2003-01-07 11:03 robert
next step in rewriting
2003-01-07 11:03 robert
added pointers to macro-documentation
2003-01-07 10:57 tobi
moved modifytime_macro() to hopobject prototype
2003-01-05 22:57 robert
corrected check for png-images (they can have image/png or image/x-png as content-type)
2003-01-05 22:44 robert
choice-title is now rendered as skin to allow macros (eg. for image-polls)
2003-01-05 22:28 robert
choice-value is now form-encoded to enable using html-code in choice-text
2003-01-05 22:27 robert
evalPoll doesn't require title anymore (since it isn't part of the edit-form anymore)
2003-01-05 16:59 tobi
added unescape function for form values retrieved via request.data object
2003-01-05 16:38 tobi
changed the default behaviour how "RE:" is prepended to the title of a subsequent comment; added interface for posting a new story from other locations (e.g. bookmarklets)
2003-01-05 14:42 michi
fixed bug 192: corrected iisClean()-function, so that it does not allow the character ^ anymore
2003-01-03 09:25 robert
shortcut-table is called AV_SHORTCUT (not AV_SITE)
2003-01-02 19:16 robert
added new bloggerApi-functions
2003-01-02 19:15 robert
first step of rewriting (still not finished)
2003-01-02 19:12 robert
moved from root-directory of application into subdirectory db_support
2003-01-02 19:11 robert
moved from root-directory of application into this directory (should be zipped for distribution)
2003-01-02 19:11 robert
moved from root-directory of application into this directory (should be zipped for distribution)
2003-01-02 19:09 robert
- removed checkAccessPermission (this is now done using the standard securityFunctions)
- implemented bloggerApi-functions:
getUsersBlogs (returns all sites that a user has subscribed and has write-permissions)
getRecentPosts (returns a list of max. 20 posts that are either created or editable by a user)
getPost (returns a single post of a user)
- added functions getUser() and getBlog() that are not callable via XmlRpc but used by bloggerApi-implementation
- rewrote the rest of the functions to use the standard securityFunctions
2003-01-02 19:05 robert
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:05 robert
added newly documented macros
2003-01-02 19:04 robert
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:04 robert
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:03 robert
collection storiesById now contains all stories (not just the ones that are online). this collection is only used by bloggerApi
2003-01-02 19:02 robert
branches:  1.3.6;
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:02 robert
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:02 robert
branches:  1.12.6;  1.12.8;
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:02 robert
branches:  1.16.4;
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:02 robert
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:02 robert
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:02 robert
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:02 robert
branches:  1.10.6;
securityFunctions now need the membership-level of a user as second argument
2003-01-02 19:00 robert
- moved checkIfLoggedIn() to securityFunctions.js
- decreased interval of scheduler to 5 seconds (otherwise too many objects would be locked when scheduler is running)
2003-01-02 18:59 robert
added function getMembershipLevel()
2003-01-02 18:59 robert
accessing user-property sysadmin directly instead of calling function isUserSysAdmin (removed)
2003-01-02 18:58 robert
accessing user-property sysadmin directly instead of calling function isUserSysAdmin (removed)
2003-01-02 18:58 robert
fixed comments
2003-01-02 18:58 robert
now using a java.lang.StringBuffer instead of a String-variable when creating the rawcontent of a story
2003-01-02 18:56 robert
accessing user-property sysadmin directly instead of calling function isUserSysAdmin (removed)
2003-01-02 18:56 robert
accessing user-property sysadmin directly instead of calling function isUserSysAdmin (removed)
2003-01-02 18:56 robert
added function constructor()
2003-01-02 18:55 robert
renamed to securityFunctions.js
2003-01-02 18:55 robert
req.data.memberlevel is now passed as second argument to security-functions. with this they can also be used even when there's no request-object present (scheduler, bloggerApi)
2003-01-02 18:54 robert
now calling new function getMembershipLevel() of membermgr to retrieve permission-level of user
2003-01-02 18:54 robert
removed functions isUserTrusted() and isUserSysAdmin(), moved checkIfLoggedIn() from objectFunctions.js into this file
2003-01-02 18:53 robert
renamed to securityFunctions.js
2003-01-02 18:52 robert
accessing user-property sysadmin directly instead of calling function isUserSysAdmin (removed)
2003-01-02 18:52 robert
- req.data.memberlevel is now passed as second argument to security-functions. with this they can also be used even when there's no request-object present (scheduler, bloggerApi)
- removed unused function isPostDenied()
2003-01-02 18:51 robert
renamed to securityFunctions.js
2003-01-02 18:51 robert
renamed file to securityFunctions.js
2003-01-02 18:50 robert
req.data.memberlevel is now passed as second argument to security-functions. with this they can also be used even when there's no request-object present (scheduler, bloggerApi)
2003-01-02 18:50 robert
req.data.memberlevel is now passed as second argument to security-functions. with this they can also be used even when there's no request-object present (scheduler, bloggerApi)
2002-12-23 14:58 robert
createtime_macro() now only appears as link if the story was published in site (stories that are published only in a topic are not accessible via days-collection)
2002-12-17 21:56 robert
changed image_macro():
- fixed a bug that lead to a thumbnail not being linked to the fullsize-image
- in case of a popup the onClick-handler is moved to the image-tag, the a-tag still contains just the link to the fullsize-image which should help those who have javascript disabled

changed linkedpath_macro() so that last item in breadcrumb-navigation is a link too if req.action != main and there is a main-action
2002-12-17 21:54 robert
added function getNavigationName()
2002-12-17 21:53 robert
added function getNavigationName() that displays either the title of a story/comment or a standard string containing the id
2002-12-17 21:52 robert
popupUlr() now uses (cached) getStaticUrl() instead of doing the same thing too
2002-12-17 21:51 robert
changed linkedpath_macro(): the last item in the breadcrumb-navigation is now also linked if req.action != main and there is a main_action
2002-12-17 21:50 robert
added a constant named array DISPLAY which contains the strings that should be displayed instead of the prototype-names (used in global linkedpath_macro() resp. getNavigationName())
2002-12-17 21:49 robert
added function getNavigationName() which overrides the hopobject-function to display the groupname of a day as a nicely formatted timestamp
2002-12-17 21:30 robert
branches:  1.7.4;  1.7.8;
removed prefetchChildren()
2002-12-17 21:28 robert
renderStorylist is now using prefetchChildren since all stories of a day will be displayed on one page
2002-12-17 21:21 robert
branches:  1.5.8;
renderStorylist() now uses prefetchChildren (backport from antville.org)
2002-12-17 21:16 robert
removed UTF-8 encoding in header
2002-12-17 21:15 robert
backport from antville.org: topic_macro now retrieves the topic of a story from the site-object to get the correct href()
2002-12-17 21:13 robert
removed UTF-8-encoding  at beginning of file (backport from antville.org)
2002-12-17 21:09 robert
bugfix: Math.min takes only two arguments (backport from antville.org)
2002-12-17 20:49 robert
removed loadmode aggressive (backport from antville.org)
2002-12-17 20:48 robert
renderImagelist now uses prefetchChildren() for preloading (backport from antville.org)
2002-12-17 20:38 robert
added href_macro() (backport from antville.org)
2002-12-17 20:35 robert
change in doWikiStuff: check if src is null (backport from antville.org, although doWikiStuff is not in use anymore)
2002-12-17 20:32 robert
usernames are now linked to the url specified in users preferences (backport from antville.org)
2002-12-17 20:25 robert
removed aggressive loadmode (backport from changes on antville.org)
2002-12-15 13:20 robert
added collection lastmod (limited to 100 objects) which is used by history_macro()
2002-12-15 13:20 robert
history_macro() now uses the lastmod-collection instead of allcontent
2002-12-11 15:28 hannes
Membership child objects aren't accessible by their id anymore.
Use the member's user name instead.
2002-12-08 17:10 robert
changed createtime_macro(): if the optional attribute as="link" is given the createtime of the story is rendered as link to the frontpage of the day.
2002-12-08 15:37 robert
rewrote backlinks_macro() again:
- added optional attribute "exclude": users can now list servers that should not appear in backlinks-list (comma-delimited strings)
- enabled caching also for empty backlinks to reduce db-traffic
2002-12-08 13:49 robert
rewrote backlinks_macro():
- backlinks are now limited to 100 (if attribute limit is not set in macro-call)
- changed to java.lang.StringBuffer() instead of using a JS-String
- rendered backlinks are now cached since they won't change until the next scheduler-run
2002-12-08 13:47 robert
now setting app.data.lastAccessLogUpdate to new Date() after scheduler has written the referrers into db. this property is used to check if cached backlinks of a story should be re-rendered or not (in backlinks_macro() of prototype story)
2002-12-05 12:10 robert
branches:  1.10.8;
relatedtopics_macro() now simply returns to avoid unnecessary db-traffic
2002-12-02 17:02 robert
added section about helma, reformatted text
2002-12-02 16:35 robert
changed several macros: now using res.handlers.site instead of path.site to ensure these macros are working also for sites mirrored on the main frontpage
2002-12-02 16:34 robert
changed to querying for res.handlers.site instead of path.site in case we should display a site-frontpage instead of the static root frontpage
2002-12-02 16:33 robert
now assigning the site-object instead of just the alias of the site to avoid unneccessary get()-calls in onRequest()
2002-12-02 16:32 robert
changed several functions: now using res.handlers.site instead of path.site to ensure these functions are working also for sites mirrored on the main frontpage
2002-12-02 16:29 robert
changed doWikiStuff: now querying for res.handlers.site instead of path.site (although this function isn't in use)
2002-12-02 16:27 robert
if root.sys_frontSite is set the site-object is now assigned to res.handlers.site instead to path.site
2002-12-02 16:25 robert
changed sys_frontSite_macro() because root.sys_frontSite now contains the site-object instead of just the alias
2002-12-02 16:25 robert
added new property sys_frontSite that maps to a site-object (set in evalSystemSetup())
2002-12-02 13:03 robert
use "skin" instead of "useskin" as parameter-propertyname
2002-12-02 13:03 robert
use "skin" instead of "useskin" as parameter-propertyname
2002-12-02 12:53 robert
initial check-in
2002-12-01 20:19 robert
rewrote text
2002-12-01 19:46 robert
initial check-in
2002-12-01 19:40 robert
removed
2002-12-01 19:33 robert
removed
2002-12-01 19:26 robert
branches:  1.9.4;
merged need_for_speed branch
2002-12-01 19:26 robert
branches:  1.14.6;
merged need_for_speed branch
2002-12-01 19:26 robert
merged need_for_speed branch
2002-12-01 19:26 robert
branches:  1.12.6;
merged need_for_speed branch
2002-12-01 19:26 robert
merged need_for_speed branch
2002-12-01 19:25 robert
merged need_for_speed branch
2002-11-30 14:51 robert
changed message returned
2002-11-30 14:51 robert
minor changes in messages
2002-11-30 14:38 robert
if there's no site-object in path and root.sys_frontSite is defined, add the site-object manually to path.site
2002-11-30 14:37 robert
moved explicit setting of path.site in case of a mirrored site on the main frontpage to hopobject/onRequest(), otherwise req.data.memberlevel would be set to 0
2002-11-30 14:16 robert
marked relatedtopics_macro() as deprecated
2002-11-30 14:14 robert
removed related topics: they won't work anymore because the whole wiki-stuff was disabled.
2002-11-30 14:08 robert
added correct rendering of comment-permalinks (using story-href plus anchor pointing to comment)
2002-11-30 14:07 robert
added permalink, moved the link for posting a reply to the bottom of the thread
2002-11-30 14:01 robert
added permalink
2002-11-30 13:14 robert
removed unused info_macro()
2002-11-30 13:14 robert
changed so that welcome-screen is displayed again
2002-11-30 13:13 robert
replaced call of info-macro with content of former info.skin (which was deleted)
2002-11-30 13:13 robert
replaced call of info-macro with content of former info.skin (which was deleted)
2002-11-30 13:13 robert
fixed strange html-formatting
2002-11-30 13:12 robert
removed. this skin was only used in two other skins, so i decided to delete it
2002-11-30 12:21 robert
initial check-in: this skin will be used for embedding a story in a skin
2002-11-30 12:21 robert
branches:  1.1.2;
file embed.skin was initially added on branch need_for_speed.
2002-11-30 12:20 robert
depending on root.sys_frontSite this action will now either render the default frontpage or the weblog defined as frontpage site
2002-11-30 12:20 robert
changed default-skin in story_macro() from "preview" to "embed"
2002-11-30 12:19 robert
included new default story-skin "embed" which is used when embedding a story in a skin using story_macro()
2002-11-30 12:18 robert
added assignments of sys_frontSite, long- and shortdateformat
2002-11-30 12:18 robert
rewrote formatTimestamp(): it now uses the long- and shortdateformats defined in system-setup if there's no site in path
2002-11-30 12:17 robert
current date/time is now formatted using the specified longdateformat in system-setup
2002-11-30 12:16 robert
added text-input for sys_frontSite and choosers for long- and shortdateformat
2002-11-30 12:15 robert
added macros for longdateformat, shortdateformat and sys_frontSite
2002-11-30 12:04 robert
rewrote now_macro()
2002-11-28 13:42 tobi
removed CDATA tags; added xml encoding parameters, instead
2002-11-28 13:42 tobi
branches:  1.2.8;
removed CDATA tags; added xml encoding parameters, instead
2002-11-27 11:50 robert
now using rescueText() and restoreRescuedText() to prevent loss of story/comment if user timed out or changed ip-address
2002-11-27 11:50 robert
- now using rescueText() and restoreRescuedText() to prevent loss if user timed out or changed ip-address
- calling incrementReadCounter() correctly
2002-11-27 11:49 robert
- fixed a bug in pingUpdatedSites(): now retrieving alias instead of id (because site-objects are only accessible via accessname)
- added functions rescueText() and restoreRescuedText(): both are used to store a submitted story/comment in session.data to prevent loss if user timed out or changed ip-address
2002-11-26 18:54 robert
removed commented out line
2002-11-26 18:53 robert
now creating day of story according to site-timezone
2002-11-26 18:53 robert
replaced app.__app__.logEvent with app.log
2002-11-26 18:52 robert
replaced __prototype__ with _prototype
2002-11-22 19:40 robert
added assignment of root.sys_minMemberSince
2002-11-21 20:10 robert
calling function incrementReadCounter() instead of directly incrementing story.reads
2002-11-21 20:10 robert
- first implementation of asynchronous story-readcount-logging: added function incrementReadCounter()
2002-11-21 20:09 robert
- first implementation of asynchronous story-readcount-logging: added function writeReadLog(), added call of this function to scheduler
- changed writeAccessLog() to calculate size and increment of new vector more precisely
2002-11-21 18:58 robert
stripTags in keyword(s)
2002-11-21 18:57 robert
stripTags in keywords
2002-11-21 18:57 robert
changed index-creation to the one used on antville.org
2002-11-21 13:15 robert
removed call of autoLogin() - this is done in onRequest()
2002-11-21 13:14 robert
avPw-cookievalue is now created using user-password plus http_remotehost
2002-11-21 13:14 robert
adapted check in autoLogin() because avPw-cookievalue is now created using user-password plus http_remotehost
2002-11-21 13:14 robert
adapted check in autoLogin() because avPw-cookievalue is now created using user-password plus http_remotehost
2002-11-21 13:13 robert
avPw-cookievalue is now created using user-password plus http_remotehost
2002-11-20 21:21 robert
stripping tags from query before processing
2002-11-18 22:44 robert
changed the way referrers are logged: now using a java.util.Vector in app.data.accessLog as a buffer for referrer-logging. the actual inserts into database are done by scheduler.
2002-11-18 21:04 robert
removed
2002-11-18 21:03 robert
changed safescripts_action(): now using res.digest() instead of res.lastModifed()
2002-11-18 21:03 robert
changed javascript- and stylesheet_action(): now using res.digest() instead of res.lastModifed()
2002-11-18 21:00 robert
directly checking user.blocked instead of calling function user.isBlocked()
2002-11-18 20:59 robert
- getMsg() was renamed to getMessage()
- directly checking site.trusted instead of calling function
2002-11-18 20:58 robert
- since securityFunctions now return just the name of the message-property the rendered message is fetched here
- directly incrementing read-counter of story: reads is now a private property
2002-11-18 20:57 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:57 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:57 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:57 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:56 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:56 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:55 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:55 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:55 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:55 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:55 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:54 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:54 robert
getMsg() was renamed to getMessage()
2002-11-18 20:54 robert
getMsg() was renamed to getMessage()
2002-11-18 20:54 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:53 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:52 robert
directly checking publishemail instead of calling function isEmailPublic
2002-11-18 20:50 robert
- removed workarounds since helma has no problem anymore with spaces encoded as '+'
- removed check if topic contains at least one online-story because it only contains online stories
2002-11-18 20:49 robert
simplified addstory_macro()
2002-11-18 20:44 robert
- avoided calls of functions wherever possible
- added check for anonymous user to prevent additional function-calls
- removed workarounds since helma has no problem anymore with spaces encoded as '+'
- since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:42 robert
- removed parseInt()-calls because the properties should never contain a string
- calendar is now rendered using a StringBuffer instead of a String-variable
- added changes made in main-branch
- mostread_macro() now renders directly to response
- changed code-formatting
2002-11-18 20:24 robert
added check for anonymous to prevent additional function-call
2002-11-18 20:24 robert
- checking directly publishemail instead of calling function isEmailPublic()
- removed parseInt() because level always contains a number
2002-11-18 20:22 robert
- added check for anonymous to prevent additional function-call
- assigning static url of image in show_macro()
2002-11-18 20:22 robert
now using a StringBuffer instead of a String-variable for storing rendered memberlist
2002-11-18 20:20 robert
reverted changes in link_macro(): doesn't bring that much more performance, but we're loosing flexibility
2002-11-18 20:19 robert
- getMsg() was renamed to getMessage()
- sitelist-macro now renders directly to response
- shortcut_macro(), poll_macro() and storylist_macro() now prevent caching of content-parts containing them
2002-11-18 20:16 robert
added check for anonymous to prevent additional function-call
2002-11-18 20:15 robert
- now directly checking property discussions instead of calling function hasDiscussions()
- removed call of isUserBlocked() because a onRequest() does the checking now
2002-11-18 20:13 robert
- since securityFunctions now return just the name of the message-property the rendered message is fetched here
- now directly incrementing readcounter of story instead of calling incrementReadCounter(): this is safe now because reads is a private property
2002-11-18 20:13 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:12 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:12 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:12 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 20:11 robert
removed blank ;-)
2002-11-18 20:10 robert
- since securityFunctions now return just the name of the message-property the rendered message is fetched here
- removed rendering javascript- and stylesheet-skins into res.data.head
2002-11-18 20:09 robert
getMsg() was renamed to getMessage()
2002-11-18 20:08 robert
- instead of checking a check for contained macros that prevent caching, the macros now disable caching themselves by setting req.data.cachePart to true|false
- removed functions hasDiscussions(), isOnline(), incrementReadCounter()
- removed call of doWikiStuff: the whole wiki-stuff doesn't work anymore, so it's useless
2002-11-18 20:08 robert
changed parseInt()-calls
2002-11-18 20:05 robert
getMsg() was renamed to getMessage()
2002-11-18 20:04 robert
- changed evalPreferences(): ensuring that no strings are assigned to properties that should only contain numbers
- removed functions hasDiscussions(), isOnline(), isStoryOnline(st), isTrusted(), isModified()
2002-11-18 20:02 robert
cleaned createNewSite(): avoiding function-calls where possible
2002-11-18 20:01 robert
cleaned evalNewPoll()
2002-11-18 20:00 robert
- removed function isOnline()
- cleaned evalPoll()
2002-11-18 19:59 robert
- removed check for blocked user (this is done in onRequest())
- avoid function-call by directly checking online-property of site
- getMsg() was renamed to getMessage()
2002-11-18 19:59 robert
- changed updateMembership(): now using constants instead of calling functions
- getMsg() was renamed to getMessage()
2002-11-18 19:57 robert
getMsg() was renamed to getMessage()
2002-11-18 19:57 robert
reimplemented createLinkParam()
2002-11-18 19:57 robert
staticUrl of image is now cached
2002-11-18 19:56 robert
- simplified softwrap: now using a StringBuffer() instead of a String-variable
- getMsg() was renamed to getMessage()
2002-11-18 19:55 robert
getMsg() was renamed to getMessage()
2002-11-18 19:55 robert
removed isStoryOnline()
2002-11-18 19:54 robert
changed layout and explanations
2002-11-18 19:54 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 19:54 robert
removed isOnline()
2002-11-18 19:53 robert
now using a StringBuffer instead of a String-variable for rendered pagenavigation
2002-11-18 19:53 robert
now using a StringBuffer instead of a String-variable to store rendered storylist
2002-11-18 19:52 robert
changed renderStorylist(): now using a StringBuffer to store rendered storylist, removed senseless check for story-onlinestatus because there are only online-stories in the collection
2002-11-18 19:52 robert
now using a StringBuffer instead of a String-variable to store rendered storylist
2002-11-18 19:51 robert
now using a StringBuffer instead of a String-variable to store rendered imagelist
2002-11-18 19:51 robert
now using a StringBuffer instead of a String-variable to store rendered poll-list
2002-11-18 19:50 robert
now using a StringBuffer instead of a String-variable in renderMarkupElementAsString()
2002-11-18 19:50 robert
now using a StringBuffer instead of a String-variable for rendering the storylist
2002-11-18 19:49 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 19:49 robert
now using a StringBuffer instead of a String-variable for rendering the storylist
2002-11-18 19:48 robert
getMsg was renamed to getMessage
2002-11-18 19:48 robert
now using a StringBuffer instead of a String-variable
2002-11-18 19:47 robert
simplified isEditDenied()
2002-11-18 19:47 robert
simplified functions
2002-11-18 19:46 robert
- removed unused function isDenied()
- cleaned onRequest()
2002-11-18 19:46 robert
simplified isEditDenied()
2002-11-18 19:45 robert
simplified isDenied()
2002-11-18 19:44 robert
simplified isDenied()
2002-11-18 19:44 robert
removed unused function isUserMember()
2002-11-18 19:44 robert
simplified isDeleteDenied()
2002-11-18 19:43 robert
simplified functions: they now return just the name of the message-property which will be fetched in calling actions
2002-11-18 19:43 robert
simplified isDenied()
2002-11-18 19:42 robert
simplified isEditMembersDenied()
2002-11-18 19:41 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 19:41 robert
simplified isDenied()
2002-11-18 19:41 robert
removed function isUserBlocked()
2002-11-18 19:40 robert
simplified isEditDenied()
2002-11-18 19:40 robert
simplified isDenied()
2002-11-18 19:39 robert
directly checking properties instead of calling a function that returns a boolean
2002-11-18 19:39 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 19:39 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 19:38 robert
directly checking properties instead of calling a function that returns a boolean
2002-11-18 19:37 robert
since securityFunctions now return just the name of the message-property the rendered message is fetched here
2002-11-18 19:35 robert
limit mostread-collection to 25 objects
2002-11-18 19:35 robert
children-collection now only contains stories that are online
2002-11-18 19:34 robert
added comment
2002-11-18 19:34 robert
removed suffix "[named]"
2002-11-18 19:33 robert
securityFunctions now return just the name of the message-property instead of the whole rendered message
2002-11-06 15:41 hannes
Reimplemented softwrap() to only do anything on the string if it actually contains
at least one word longer than 30 characters, and only insert <wbr /> tags there.
2002-11-02 11:55 hannes
Fix: changed site.usermaycontrib to site.usercontrib
2002-11-02 11:54 hannes
Fix: changed site.usermaycontrib to site.usercontrib
2002-10-31 21:23 robert
- fixed a bug where the calendar would display the wrong month because the selected day was parsed according to site-timezone (eg. viewing day 20021001 would lead to calendar displaying september - see also http://help.antville.org/stories/189721/)
- fixed the same bug in monthlist_macro() too
2002-10-31 21:12 robert
days are now calculated according to specified site-timezone by using global formatTimestamp()
2002-10-31 21:08 robert
re-enabled setting the timezone in formatTimestamp()
2002-10-31 21:05 robert
false alarm ... reverting to rpc.weblogs.com
2002-10-31 20:56 robert
changed url of weblogs.com-ping (see http://www.xmlrpc.com/weblogsComForRss#changes103002ByDw)
2002-10-31 08:45 hannes
Added link to skin diff, renamed remove link to 'reset'
2002-10-31 08:45 hannes
branches:  1.1.2;
file diff.hac was initially added on branch need_for_speed.
2002-10-31 08:45 hannes
Displays a colored diff between an original and a modified skin.
Needs today's Helma snapshot or later to work.
2002-10-26 11:16 tobi
fixed a bug that set the item title to "..." just because of missing item text
2002-10-23 18:58 hannes
replaced site.showArchive() with site.archive
2002-10-23 18:57 hannes
replaced site.showArchive() with site.archive
2002-10-23 15:15 tobi
channel description is required according to rss specs and validator at http://feeds.archive.org/validator
2002-10-23 15:13 tobi
added extra parameter for date in iso format
2002-10-23 15:12 tobi
added extra parameter for date in iso format
2002-10-22 09:16 hannes
fix/adapt/optimize remaining securityFunctions
2002-10-22 09:11 hannes
fix/adapt/optimize isPostDenied
2002-10-22 08:55 hannes
fixed bug in role constants: higher role level did not contain lower level rights
2002-10-22 08:54 hannes
fixed bug in membership_macro
2002-10-22 07:53 hannes
Created need_for_speed branch to remove as much slack as possible and make antville run faster.
2002-10-22 07:53 hannes
Created need_for_speed branch to remove as much slack as possible and make antville run faster.
2002-10-22 07:53 hannes
Created need_for_speed branch to remove as much slack as possible and make antville run faster.
2002-10-22 07:49 hannes
Poll creation doesn't ask for a poll title anymore and poll questions are rendered as plain bold
instead of using the story title style.
2002-10-21 19:51 hannes
branches:  1.41.2;
reversed sequence of format() and activateLinks() in getRenderedContentPart(), otherwise link activation didn't work
2002-10-21 10:39 hannes
branches:  1.69.2;
Only create a new string in clipText if the text is actually clipped.
Convert argument to string in parseTimestamp since it may actually be a number.
2002-10-21 09:25 hannes
branches:  1.22.2;
Make direct use of DateFormatSymbols in calendar, avoiding calling formatTimeStamp()
2002-10-21 09:25 hannes
branches:  1.73.2;
Make direct use of DateFormatSymbols in calendar, avoiding calling formatTimeStamp()
2002-10-21 09:22 hannes
branches:  1.43.2;
Added getDateSymbols() function that caches the date symbols for this site's locale
2002-10-21 08:22 hannes
Replaced app.__app__.logEvent with app.log (backport from antville.org)
2002-10-20 17:26 hannes
Performance tweaking in calendar_macro: use java.text.DateFormatSymbols to print weekday labels instead of calendar object
2002-10-20 17:24 hannes
Performance tweaking in formatTimestamp(): Only use one DateFormat per request
2002-10-18 15:51 hannes
branches:  1.2.2;
Directly return integer values in those functions which return a boolean based on
an integer flag. This works well and cuts a lot of code, especially the parseInt() which
should not be necessary (if a string was assigned to the integer flag somewhere in
the code, that would be a bug).
2002-10-18 15:51 hannes
branches:  1.14.2;
Directly return integer values in those functions which return a boolean based on
an integer flag. This works well and cuts a lot of code, especially the parseInt() which
should not be necessary (if a string was assigned to the integer flag somewhere in
the code, that would be a bug).
2002-10-18 15:51 hannes
Directly return integer values in those functions which return a boolean based on
an integer flag. This works well and cuts a lot of code, especially the parseInt() which
should not be necessary (if a string was assigned to the integer flag somewhere in
the code, that would be a bug).
2002-10-18 15:51 hannes
branches:  1.14.2;
Directly return integer values in those functions which return a boolean based on
an integer flag. This works well and cuts a lot of code, especially the parseInt() which
should not be necessary (if a string was assigned to the integer flag somewhere in
the code, that would be a bug).
2002-10-18 15:43 hannes
branches:  1.46.2;
Use site.isOnline() instead of site.isNotPublic(), which is much slower and
takes a user parameter which we aren't using here.
2002-10-15 18:08 hannes
branches:  1.71.2;
do the format() directly in story.getRenderedContentPart(). This lets <code></code>
work as advertised (i.e. everything within, including macros, is encoded).
Didn't notice any adverse side effects on the history bar or other elements so far.
2002-10-15 18:08 hannes
do the format() directly in story.getRenderedContentPart(). This lets <code></code>
work as advertised (i.e. everything within, including macros, is encoded).
Didn't notice any adverse side effects on the history bar or other elements so far.
2002-10-07 16:27 tobi
branches:  1.27.2;
fixed a bug that prevented search in private weblogs from showing any results
2002-10-07 16:20 robert
bugfix: replaced macro-handler "story" with "this" because if comments would appear in search-result the story would be displayed instead.
(see http://help.antville.org/stories/168518/)
2002-10-05 16:09 hannes
Fixed bug that res.data.action was not set in comment forms.
2002-10-05 16:09 hannes
branches:  1.7.2;
Fixed bug that res.data.action was not set in comment forms.
2002-10-04 12:40 hannes
backport from antville.org: prefetch children and limit weblog size to 14 days max.
2002-10-04 12:35 hannes
backport from antville.org: swallow 'main' action in URL, only fetch the fields from ACCESSLOG which are actually needed.
2002-10-04 12:20 hannes
Performance improvement for calendar macro:
  * When rendering the previous and next month links, now we have a
    numeric index of where to get it in the site child collection.
  * No need to check for online stories since site child collection
    only contains stories with TEXT_ISONLINE = 2 (as of today).
2002-10-04 11:53 hannes
branches:  1.31.2;
Only have stories as direct children that are online in weblog (TEXT_ISONLINE = 2). With this we don't need to check if stories are online in the weblog, calendar etc.
2002-10-03 14:05 robert
branches:  1.25.2;
replaced weblog.loginstatus with site.loginstatus
2002-10-01 11:34 robert
backport from changes on antville.org: added prefetching of comments in comments_macro()
2002-10-01 11:17 robert
quick fix: manually escaping topic-names in topic-links because topic names containing spaces lead to a 404
2002-09-20 17:22 hannes
branches:  1.7.6;
set comment collection(s) to cachemode aggressive so the index is only
refetched when an add() or remove() operation is performed on this specific
collection, not when any comment anywhere is modified.
2002-09-20 17:22 hannes
branches:  1.18.6;
set comment collection(s) to cachemode aggressive so the index is only
refetched when an add() or remove() operation is performed on this specific
collection, not when any comment anywhere is modified.
2002-09-20 17:21 hannes
Added add() and remove() statements to allow all comment containers to be
set to cachemode=aggressive.
2002-09-20 16:14 hannes
Backport of antville.org changes:
- Add missing open curly bracket
- prefetch children
2002-09-20 16:13 hannes
branches:  1.9.2;
Backport of antville.org changes:
Directly call rss_action from rss092_action and rss10_action instead of doing
a redirect().
2002-09-20 16:11 hannes
Backport of antville.org changes:
- Render links to comments directly as stories/storyid#commentid instead of
  doing a redirect via comment/main.hac
- Render name anchor as <a name="..."></a>, since some browsers have problems
  with the empty element representation.
- Select only those columns which are actually used in backlinks macro.
2002-09-10 15:52 tobi
no, rather use a nice en-dash
2002-09-10 15:51 tobi
ok, \\n does not work now using space
2002-09-10 15:45 tobi
testing if \\n will be transformed into \n after xml parsing...
2002-09-10 15:31 tobi
branches:  1.24.2;
added link to translate.antville.org
2002-09-05 17:17 robert
initial check-in (add missing column POLL_F_USER_MODIFIER)
2002-09-05 17:15 robert
removed main-skin of history-list (this skin doesn't exist anymore)
2002-09-05 17:14 robert
replaced calls of skin-macro with included tags for script/css-inclusion
2002-09-02 20:25 robert
- removed creator_macro() since that's a hopobject-macro now
2002-09-02 20:14 robert
branches:  1.25.2;
added creator_macro() since this was used in quite a lot of different prototypes but for some it could render the name of the creator as link and for some not
2002-09-02 20:13 robert
branches:  1.10.2;
removed creator_macro() since this is a hopobject-macro now
2002-09-02 20:13 robert
branches:  1.21.2;
removed creator_macro() since this is a hopobject-macro now
2002-09-02 20:13 robert
branches:  1.15.2;
removed creator_macro() since this is a hopobject-macro now
2002-08-31 12:43 robert
branches:  1.7.2;
modified explanation-text
2002-08-31 12:43 robert
modified explanation-text
2002-08-30 14:56 robert
branches:  1.2.2;
added placeholder for message
2002-08-30 14:55 robert
branches:  1.5.2;
added a new message
2002-08-30 14:54 robert
reworked isAddSiteDenied()
2002-08-30 14:53 robert
- now sysadmins can either define how long a user must be registered or define a timestamp (= user must have registered before) for being allowed to create a weblog
- minor changes in explanations
2002-08-30 14:50 robert
branches:  1.4.2;
added sys_minMemberSince_macro()
2002-08-30 13:41 robert
added return-statement in case the ping fails
2002-08-30 13:41 robert
branches:  1.5.2;
changed default-query
2002-08-30 13:40 robert
branches:  1.4.2;
if session doesn't have a mgr-object, we initialize it (=predefine default-search)
2002-08-30 13:39 robert
changed explanation of autocleanup
2002-08-30 13:38 robert
marked reads-property as "private"
2002-08-30 13:38 robert
marked requestcnt-property as "private"
2002-08-28 21:46 robert
branches:  1.2.2;
fixed a bug that prevented a topic from being rendered by topiclist_macro() if a story in a topic is offline (reported by stefanp)
2002-08-28 14:36 tobi
added links to referrers and most read stories (kick that out if you don't like it here)
2002-08-28 14:35 tobi
added "www." to link to documentation (although it is commented out but maybe funzel gives a ruh now)
2002-08-26 14:48 tobi
branches:  1.12.2;
fixed bug that caused an error due to old content model
2002-08-26 12:38 tobi
added general limit of  50 addresses in fakemail_macro()
2002-08-26 10:48 tobi
added param.delimiter and updated creation of hyperlink in function fakemail_macro()
2002-08-26 10:41 robert
added fakemail_macro()
2002-08-26 10:41 robert
branches:  1.19.2;
allowed fakemail-macro in stories
2002-08-26 09:09 robert
fixed a bug that broke the blogger-API (calling global function isUserBlocked() ends in a runtime error because there's no session-object!)
2002-08-23 15:46 tobi
branches:  1.21.2;
added variable as flag if at least one story content is not null (it does not have to be the text property anymore)
2002-08-23 15:46 tobi
added variable as flag if at least one story content is not null (it does not have to be the text property anymore)
2002-08-23 15:29 tobi
still fiddling with the right conditions for majorUpdate in evalStory()
2002-08-23 15:06 tobi
fixed a bug that caused exceptions due to content parts that did not exist after creation of a story
2002-08-22 15:45 tobi
added imgprefix to topic_macro() to define a prefix when topic is linked as image (default is "topic_")
2002-08-22 13:32 tobi
modified dc:subject tag to be hidden if param.subject is null
2002-08-22 13:31 tobi
added missing param.year in item loop
2002-08-22 13:31 tobi
branches:  1.2.2;
added missing param.year in item loop
2002-08-22 10:53 tobi
revamped storylist_macro() to prevent untrusted sites from using expensive sort, order and topic options
2002-08-21 16:31 robert
using encodeForm only when param.value is *not* null ...
2002-08-21 16:10 robert
now using encodeForm() for input type=text
2002-08-21 16:09 robert
re-added file (for backwards compatibility)
2002-08-21 16:08 robert
replaced &nbsp; in clipping-attribute with a normal space (this was occationally crapped by inserting <wbr />)
2002-08-21 14:20 robert
- fixed a bug in pingUpdatedSites() (column ID was renamed to SITE_ID)
- changed app.__app__.logEvent() to app.log()
2002-08-21 13:21 robert
fixed a bug that would result in an error when story-comments are displayed on the frontpage of a site (and therefor no story is in path)
2002-08-20 20:20 robert
bugfix (IDX_CREATOR was renamed to IDX_AUTHOR)
2002-08-20 14:27 tobi
corrected some spellin
2002-08-20 14:22 tobi
initial check-in
2002-08-20 13:05 tobi
added url data from macros.antville.org where it's available
2002-08-20 13:04 tobi
branches:  1.7.12;
added comments to help_macro()
2002-08-20 10:24 robert
branches:  1.10.2;
if application is not setup but there are already users registered, we directly redirect to setup; otherwise display welcome-page
2002-08-20 10:19 robert
branches:  1.3.2;
added function cleanupAccesslog() that removes all log-records from AV_ACCESSLOG which are older than two days and whose story-id is null
this function is enabled when autocleanup is enabled in system-setup.
2002-08-20 09:00 tobi
had to add ".macros", ".macro" and ".skins" to macro.help property file
2002-08-20 08:47 tobi
fixed bug that prevented colorpicker from being displayed when creating a story
2002-08-20 08:46 tobi
arranged setting of majorUpdate to new content model in evalStory() -- hope it works...
2002-08-19 16:55 tobi
moved help macro below edit form
2002-08-19 16:55 tobi
added response.action macro to form tag
2002-08-19 16:52 tobi
replaced <% imageurl %> macro by <% image as="url" %>
2002-08-19 16:47 tobi
initial check-in
2002-08-19 16:44 tobi
new function help_macro() displays macros that are available in a skin
2002-08-19 16:43 tobi
removed old commentary
2002-08-19 16:43 tobi
removed createtime_macro()  (it's available in hopobject/macros.js)
2002-08-19 16:42 tobi
added support for first version of skinmanager help
2002-08-19 16:42 tobi
replaced <% imageurl %> macro by <% image as="url" %>
2002-08-19 16:41 tobi
replaced <% imageurl %> macro by <% image as="url" %>
2002-08-19 16:41 tobi
replaced <% imageurl %> macro by <% image as="url" %>
2002-08-19 16:41 tobi
replaced <% imageurl %> macro by <% image as="url" %>
2002-08-19 16:41 tobi
renamed rss10Image.skin to rssImage.skin
2002-08-19 16:40 tobi
replaced <% imageurl %> macro by <% image as="url" %>
2002-08-19 16:40 tobi
replaced <% imageurl %> macro by <% image as="url" %>
2002-08-19 16:37 tobi
replace <% imageurl %> macro by <% image as="url" %>
2002-08-15 10:56 robert
minor fix (removed &nbsp; in button-value)
2002-08-15 10:00 robert
- added story_macro() which renders a skin for a story with a specified id
- changed poll_macro()
2002-08-15 10:00 robert
added error-message used in global story_macro()
2002-08-14 17:42 tobi
fixed bug that fetched title and text of a story using the old story model
2002-08-14 17:37 tobi
removed relics of old code and fixed correct output of dates
2002-08-14 17:36 tobi
splitted renderTextPreview() into clipText() and softwrap()
2002-08-14 17:35 tobi
splitted renderTextPreview() into clipText() and softwrap()
2002-08-14 17:34 tobi
moved function rssConvertHtmlImageToHtmlLink() to global/fixRss()
2002-08-14 17:33 tobi
splitted renderTextPreview() into clipText() and softwrap() and moved them to objectFunctions.js
2002-08-14 17:32 tobi
branches:  1.30.2;
splitted renderTextPreview() into clipText() and softwrap() and moved them to objectFunctions.js
2002-08-14 17:21 tobi
revamped rss output:
1. moved rss10Channel.skins from global to rss.skin in root and site
2. moved rss10Resource.skin from global to rssResource.skin in root and site
3. moved rss10Item.skin from global to rssItem.skin in root and site
4. moved contents of global/rssTextInput.skin into site/rss10Channel
5. renamd rss10.hac in root and site to rss.hac
2002-08-14 15:38 robert
reworked imagelist_macro()
2002-08-14 15:38 robert
added wrapper-macros imagelist and topiclist
2002-08-14 15:37 robert
render empty string as image-title if alttext is null
2002-08-14 10:01 robert
removed unused macro loopskin - in most cases this macro couldn't be used because specific checks et.al. were necessary
2002-08-14 09:22 tobi
changed order of date formats in getDefaultDateFormats()
changed occurences of app.__app__.logEvent() to app.log()
added function translateToEntities()
2002-08-14 09:19 tobi
renamed root/rss10.hac to root/rss.hac and created redirector function rss10_action() in root/actions.js;
did the same for site/rss10.hac;
changed occurences of "Weblog" to "Site" in rss output;
encoded e-mail addresses in root/rss output to be displayed as entities to cancel the ticket of happy spammers
2002-08-14 09:19 tobi
branches:  1.3.2;
renamed root/rss10.hac to root/rss.hac and created redirector function rss10_action() in root/actions.js;
did the same for site/rss10.hac;
changed occurences of "Weblog" to "Site" in rss output;
encoded e-mail addresses in root/rss output to be displayed as entities to cancel the ticket of happy spammers
2002-08-14 09:19 tobi
renamed root/rss10.hac to root/rss.hac and created redirector function rss10_action() in root/actions.js;
did the same for site/rss10.hac;
changed occurences of "Weblog" to "Site" in rss output;
encoded e-mail addresses in root/rss output to be displayed as entities to cancel the ticket of happy spammers
2002-08-14 08:55 tobi
moved content of rss092.hac to function rss092_action() in site/actions.js
2002-08-14 08:43 tobi
condensed the layout
2002-08-14 08:20 robert
changed monthlist_macro() ...
2002-08-14 08:18 tobi
initial check-in
2002-08-13 20:47 robert
added wrapper-macro for imagelist
2002-08-13 20:47 robert
- removed imageeditor_macro(): this wasn't used since 1.1.1.1 ;-)
- added first version of imagelist_macro()
2002-08-13 20:46 robert
code-reformatting
2002-08-13 18:50 robert
calling topiclist_macro() now instead of loopskin_macro()
2002-08-13 18:50 robert
- added param.limit to monthlist_macro()
- added wrapper-macro for topiclist (macro itself is in topicmgr)
2002-08-13 18:49 robert
removed (replaced with topiclist_macro())
2002-08-13 18:48 robert
initial check-in
2002-08-13 16:58 robert
added beta version of monthlist_macro()
2002-08-13 16:50 tobi
historyview.skin is now located in story
2002-08-13 14:53 robert
now calling isAddSiteDenied() (placed in root/securityFunctions.js)
2002-08-13 14:53 robert
added some more messages
2002-08-13 14:52 robert
renamed sys_waitAfterNewWeblog to sys_waitAfterNewSite
2002-08-13 14:52 robert
renamed sys_waitAfterNewWeblog to sys_waitAfterNewSite
2002-08-13 14:52 robert
renamed sys_waitAfterNewWeblog to sys_waitAfterNewSite
2002-08-13 14:51 robert
added assignments of sys_minMemberAge and sys_waitAfterNewSite
2002-08-13 14:47 robert
set default smallcolor a bit darker
2002-08-13 14:46 robert
changed renderMarkupPart() so that values that contain an empty string are rendered in the tag
2002-08-13 14:45 robert
sysadmins can now choose how long users have to be registered to be allowed to create a new site and how long they have to wait between the creation of two weblogs
2002-08-13 14:41 robert
textcolor of small-class is now a  bit darker
2002-08-13 14:40 robert
added new macros sys_minMemberAge and sys_waitAfterNewWeblog
2002-08-13 14:40 robert
added collection containing sites created by user
2002-08-13 14:39 robert
initial check-in
2002-08-13 14:36 tobi
renamed cp_element.skin to colorpickerWidget.skin
2002-08-13 14:36 tobi
removed temporary script tag for colorgenerator.js
2002-08-13 14:35 tobi
moved function colorpicker_action() from hopobject/actions.js to root/actions.js
2002-08-13 14:35 tobi
renamed cp_element.skin to colorpickerWidget.skin
2002-08-13 14:33 tobi
moved global/safejs.skin to root/safescripts.skin
2002-08-12 15:18 tobi
historyview.skin is now located in story
2002-08-12 13:46 tobi
changed output of missing shortcut in shortcut_macro()
2002-08-12 13:44 tobi
added isModified() function
2002-08-12 13:44 tobi
now calling isModified() function for site in stylesheet_action()
2002-08-12 12:21 tobi
fiexd a bug that caused exception when req.lastModified is not available
2002-08-12 12:19 tobi
removed "data" too much in req.lastModified
2002-08-09 16:53 tobi
moved historyview.skin from hopobject to story
2002-08-09 16:53 tobi
moved historyview.skin from hopobject to story
2002-08-09 16:50 tobi
added trim() when checking title to avoid empty titles in function title_macro()
2002-08-09 16:47 tobi
turned hopobject macro colorpicker into a global macro
2002-08-09 16:46 tobi
turned hopobject macro colorpicker into a global macro
2002-08-09 16:45 tobi
moved cp_element.skin from hopobject to global
2002-08-09 15:46 tobi
removed style and javascript tags including comments
2002-08-09 15:45 tobi
branches:  1.9.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.6.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.6.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.5.10;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.2.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.15.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.12.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.8.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.5.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.14.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.11.2;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
branches:  1.7.10;
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 15:45 tobi
replaced all occurrences of "this" with the name of the corresponding prototype
2002-08-09 14:38 tobi
added searchbox macro and skin
2002-08-09 14:38 tobi
renamed all occurrences of "this." to "site."
2002-08-09 13:40 tobi
changed order of links
2002-08-09 13:39 tobi
changed order of links
2002-08-09 13:38 tobi
moved render functions from objectFunctions.js to renderFunctions.js
2002-08-09 13:37 tobi
removed because contents went into site/mains.skin
2002-08-09 13:36 tobi
test
2002-08-09 13:25 tobi
branches:  1.6.2;
added commentary to functions where it was missing
2002-08-09 13:25 tobi
branches:  1.4.2;
added commentary to functions where it was missing
2002-08-09 13:25 tobi
added commentary to functions where it was missing
2002-08-09 13:25 tobi
added commentary to functions where it was missing
2002-08-09 13:25 tobi
branches:  1.5.2;
added commentary to functions where it was missing
2002-08-09 12:17 robert
removed (contents of this skin were moved into page.skin)
2002-08-09 12:13 tobi
added function setBg() for temporary reasons
2002-08-09 12:13 tobi
added commented-out preview link to set background color for a preview
2002-08-09 11:54 robert
moved as properties-file to application root
2002-08-09 11:53 robert
added link to polls (moved from site/page.skin into contribnavigation)
2002-08-09 11:53 robert
changed discussions_macro(): now this macro renders a checkbox plus a hidden input. this is needed to be able to check if the checkbox was embedded in story/edit.skin or not).
2002-08-09 11:51 robert
branches:  1.7.2;
added call of checkIfLoggedIn() - users have to be logged in to access pollmgr
2002-08-09 11:51 robert
changed checking if comments should be enabled or not
2002-08-09 11:51 robert
changed checking if comments should be enabled or not
2002-08-09 11:49 robert
moved this file as messages.en to application root
2002-08-09 11:48 robert
changed the way messages are handled: now onStart reads messages.[langCode]-files and stores the contents as SystemProperties beneath app.data[langCode])
2002-08-09 11:48 robert
initial check-in (moved messages_en.js from global)
2002-08-09 11:45 robert
removed link to polls (this is now part of contributor-navigation)
2002-08-09 11:44 robert
removed useless code in renderInputCheckbox()
2002-08-09 11:44 robert
corrected message-name (before the appropriate message wasn't found)
2002-08-09 10:07 tobi
turned colorNames array into object and added color names as named properties in function parseColor()
2002-08-09 07:55 tobi
changed color input field width back to 10
2002-08-09 07:53 tobi
also check in function stylesheet_action() if the prefs have been changed, lately
2002-08-08 16:17 tobi
moved content of hopobject/cp_javascript_action() to root/safejs_action()
2002-08-08 16:16 tobi
moved colorpicker.skin from hopobject to global
2002-08-08 16:16 tobi
moved hopobject/cp_javascript.skin to global/safejs.skin
2002-08-08 16:13 tobi
moved colorpicker.skin from hopobject to global
2002-08-08 16:11 tobi
moved content of hopobject/cp_javascript_action() to root/safejs_action()
2002-08-08 15:44 tobi
added function filetype_macro()
2002-08-08 15:43 tobi
changed skin to output file type and size information in brackets and the description as title attribute
2002-08-08 15:42 tobi
removed unnecessary line in renderMarkupPart()
2002-08-08 12:11 tobi
turned back to linked stylesheet and javascripts since new lastModify properties are available in helma
2002-08-08 12:10 tobi
moved wrapper functions for javascript and stylesheet actions from hopobject/actions.js to site/actions.js
2002-08-08 12:10 tobi
branches:  1.1.2;
initial check-in
2002-08-08 12:07 tobi
branches:  1.11.2;
set modifytime and modifier in saveSkin()
2002-08-08 12:05 tobi
changed modified to modifytime
2002-08-06 19:26 robert
removed "#" in initial bgcolor
2002-08-06 16:22 tobi
branches:  1.10.2;
added isPostDenied() function to enable comment replies
2002-08-04 10:41 tobi
extended regExp for rgb colors to allow more whitespace (just a kind concession)
2002-08-04 10:31 tobi
renamed renderColorAsString() to parseColor(); added some more extensive checks for rgb values using regExp.
2002-08-04 10:27 tobi
moved part parsing the color string to new function parseColor() in cp_javascript.skin
2002-08-04 00:28 tobi
added some more checks to make the input failsafe
2002-08-04 00:04 tobi
finally added a list of colornames to check against entered form values; simultaneously made some changes from before undone
2002-08-03 23:20 tobi
changed renderColorAsString() functions to display hex strings shorter than 6 characters as correct hex strings, too
2002-08-03 22:58 tobi
rgb(r,g,b) values are now displayed as hex colors, too
2002-08-03 22:58 tobi
rgb(r,g,b) values are now displayed as hex colors, too
2002-08-03 22:11 tobi
removed init script and call for it (color squares are built anyway)
2002-08-03 21:37 tobi
fixed output for mozilla browsers (they had some problems displaying the color squares without whitespace); removed old code.
2002-08-03 20:32 tobi
*** empty log message ***
2002-08-02 18:09 tobi
fixed bug that prevented color plates from initially being displayed.
2002-08-02 16:27 tobi
revamped the colorpicker (pls. refer to http://project.antville.org/20020801/111364/#112621)
2002-08-02 11:51 tobi
set resizable and scrollbars to yes again in openPopup() -- got lost somehow
2002-08-02 09:26 tobi
fixed lines cotaining mistaken column modifications (most of it renaming createtime or modifytime columns to creator/modifier and setting the type from datetime to mediumint and vice versa)
2002-08-01 20:00 tobi
commented out two lines in content_macro() to prevent titles from not being displayed (we can be sure that the story will be transformed into the new model, anyway)
2002-08-01 17:33 tobi
fixed syntax error
2002-08-01 17:30 tobi
moved colorpicker javascript from page.skin
2002-08-01 17:30 tobi
moved colorpicker javascript to javascript.skin
2002-08-01 17:21 tobi
fixed bug that prevented display of color squares in some browsers
2002-08-01 16:20 tobi
added colorpicker_action()
2002-08-01 16:19 tobi
added marquee image to database setup
2002-08-01 16:19 tobi
branches:  1.4.2;
added marquee image to database setup
2002-08-01 16:18 tobi
initial check-in for colorpicker feature
2002-08-01 16:18 tobi
initial check-in for colorpicker feature
2002-08-01 16:17 tobi
added marquee image
2002-08-01 16:17 tobi
added colorpicker macro calls for color settings
2002-08-01 16:16 tobi
added colorpicker_macro()
2002-08-01 16:16 tobi
extended url_macro() to return urls from a path, too
2002-08-01 16:15 tobi
slightly modified default prefs for a new site in createNewSite()
2002-08-01 16:14 tobi
stepped back to previous version of embedding javascript and stylesheet code except moving script and style tags hither.
added javascript function for colorpicker.
2002-08-01 16:14 tobi
stepped back to previous version of embedding javascript and stylesheet code except moving script and style tags hither.
2002-07-31 09:55 tobi
removed brackets from prefix/suffix parameters in online and commentcounter macros to guarantee that they always will be displayed (otherwise the closing bracket is missing if comments are disabled for a story)
2002-07-30 11:21 hannes
Changed navigation bar search form to use GET instead of POST method.
2002-07-30 06:58 tobi
fixed bug that caused exception for displaying images as thumbnail or popup
that do not have a thumbnail in function image_macro()
2002-07-30 06:41 tobi
fixed typo in openPopup()
2002-07-30 06:39 tobi
modified function openPopup() to get the image window in focus again if
it was not closed before (code contributed by andrea http://project.antville.org/20020730/108447)
2002-07-30 06:27 tobi
changed the way the <script> tag is closed (now using </script>) due to browser incompatibilites
2002-07-29 17:42 tobi
added missing / at the end of empty meta tag
2002-07-29 17:40 tobi
added contentTypes although that does not seem to have a lot of effect...
2002-07-29 17:33 tobi
style.skin and javascript.skin of a prototype are now wrapped into hac files
(ie. made public) for streamlined integration of script code and css definitions.
2002-07-29 16:17 tobi
setting this.discussions to 1 by default (ie. if number cannot be parsed) in function evalNewStory().
otherwise weblogs with custom skins suddenly get their comment features disabled.
2002-07-29 16:16 tobi
setting this.discussions to 1 by default (ie. if number cannot be parsed) in function evalStory().
otherwise weblogs with custom skins suddenly get their comment features disabled.
2002-07-29 16:00 tobi
modified commentcounter_macro() again. added "as" parameter.
if set to "link" *every* amount of comments will be displayed as link.
if set to "text" only the amount of comments is displayed.
without param.as a link is displayed only if the amount is > 0.
2002-07-29 15:29 tobi
modified commentcounter_macro() to display nothing for a zero set of comments except param.no is not null
2002-07-29 14:28 tobi
changed sequence of checking for empty or restricted site
2002-07-29 14:26 tobi
fixed bug that prevented complete rss output of empty or restricted sites
2002-07-29 14:18 tobi
oops, accidentally used the wrong comment character...
2002-07-29 14:17 tobi
removed 0.92 version of rss output
2002-07-29 14:16 tobi
rss092 now redirects to rss10
2002-07-29 14:15 tobi
rss092 now redirects to rss10
2002-07-29 14:11 tobi
added check for null value in story.title
2002-07-29 13:04 tobi
fixed bug in commentcounter_macro() that caused invalid markup to be output
2002-07-29 12:09 tobi
fixed bug in saveSkin() that caused missing user and date information for customized skins
2002-07-29 12:09 tobi
removed a <tr> too many
2002-07-29 11:12 tobi
added invisible pixel gif to correctly display the graph in most browsers
2002-07-29 11:12 tobi
added "use antville"
2002-07-26 23:01 robert
branches:  1.12.2;
added publishemail_macro()
2002-07-26 23:00 robert
added function isEmailPublic()
2002-07-26 23:00 robert
branches:  1.15.2;
changed email_macro(): added check if email-address is public or not
2002-07-26 22:59 robert
branches:  1.21.2;
added assignment of property publishemail
2002-07-26 22:59 robert
changed evalURL(): now checks if url is actually a mail-address and prefixes it with "mailto:" if necessary
2002-07-26 22:57 robert
branches:  1.12.2;
added checkbox for public email plus some explanations
2002-07-26 22:57 robert
added checkbox for public email plus some explanations
2002-07-26 22:56 robert
added column USER_EMAIL_ISPUBLIC in table AV_USER
2002-07-26 22:56 robert
added new property publishemail
2002-07-26 22:56 robert
added column USER_EMAIL_ISPUBLIC in table AV_USER
2002-07-26 22:55 robert
initial check-in (adding column USER_EMAIL_ISPUBLIC in table AV_USER)
2002-07-26 17:09 tobi
extended topic_macro() to display the topic as link, image (if available) or plain text.
2002-07-26 16:49 tobi
added xml header and modified doctype and html opening tag for xhtml conformance
2002-07-26 16:39 tobi
added xml header and modified doctype and html opening tag for xhtml conformance
2002-07-26 16:30 tobi
changed verbose date format to "short"
2002-07-26 16:15 tobi
added structure and indexes for AV_SHORTCUT table
2002-07-26 13:32 tobi
now autotitles work also in (1+n)-th level comments
2002-07-26 13:22 tobi
branches:  1.16.2;
keeping the title property in updateComment()
2002-07-26 13:21 tobi
fixed a bug that prevented titles from being saved in content_macro()
2002-07-26 12:56 tobi
added mountpoint for shortcuts
2002-07-26 12:55 tobi
result of merge with helmaville
2002-07-26 12:54 tobi
allowed shortcut and storylist macros in sandbox / function allowTextMacros()
2002-07-26 12:53 tobi
added clipping argument to renderTextPreview() and renderTextPreviewAsString()
2002-07-26 12:52 tobi
result of merge with helmaville
2002-07-26 12:47 tobi
added shortcut_macro() and storylist_macro();
result of merge with helmaville
2002-07-26 12:44 tobi
added first trial to output a title like "Re: title of previous posting" to a new posting
2002-07-26 12:39 tobi
added clipping argument to renderTextPreview (result or merge with helmaville)
2002-07-26 12:38 tobi
moved createtime_macro() to macros.js in hopobject prototype
2002-07-26 12:31 tobi
result of merge with helmaville
2002-07-26 12:29 tobi
result of merge with helmaville
2002-07-25 17:05 hannes
Added skins to skin manager list for topic, topic manager, story manager and
search pages. Contributed by Arno@murmel-comics
2002-07-25 15:11 hannes
added link to system setup page from sysmgr/page.skin
2002-07-24 14:52 tobi
page validates against xhtml 1.0 spec (macro output excluded, yet)
2002-07-24 14:43 tobi
added style for form elements to avoid empty paragraphs around them
2002-07-23 12:12 tobi
even better: added linebreak "\n" at the end of an item output in function storylist_macro()
2002-07-23 12:09 tobi
added single space at the end of an item output in function storylist_macro()
2002-07-23 09:45 tobi
added "use antville" in first line
2002-07-23 09:35 tobi
added "use antville" in first line
2002-07-23 08:09 tobi
result of merge with HEAD
2002-07-22 15:36 robert
still fiddling with activateLinks(): now basically behaves like the original version (which means only freestanding urls are rendered as links), but still runs the regexp just once.
2002-07-22 14:14 tobi
added default value for param.itemsuffix (a single space) in function storylist_macro()
2002-07-22 12:07 tobi
result of merge with head
2002-07-22 11:41 robert
changed activateLinks(): now just one run of the regexp is necessary to catch urls, and (hopefully) fixed the bug where a link surrounded by html-tags wouldn't be rendered.
2002-07-19 14:58 hannes
added as="image" option to content macro to interpret a content part
as image name and render the image.
2002-07-19 14:24 tobi
determine clipping after tags are stripped from text in function renderTextPreviewAsString()
2002-07-19 14:17 tobi
function renderTextPreview(): added parameter clipping to define the characters representing truncated text;
2002-07-19 14:16 tobi
function content_macro(): added parameter clipping to define the characters representing truncated text;
2002-07-19 14:15 tobi
replaced text and title macros with content macro and equivalent part param;
added parameter clipping to define the characters representing truncated text;
2002-07-19 13:59 tobi
replaced <wbr> with xhtml conform <wbr /> tag in renderTextPreviewAsString()
2002-07-19 13:38 tobi
result of merge with HEAD
2002-07-19 13:28 tobi
result of merge with HEAD
2002-07-19 13:28 tobi
result of merge with HEAD
2002-07-19 13:04 robert
removed format() in renderTextPreview() because this occationally breaks the history-list
2002-07-19 12:43 robert
rewrote navigation-macro: now navigation-skins for contributors and admins can be positioned separately (user-navigation is directly embedded in page.skin)
2002-07-19 12:42 robert
- directly embedded navigation for all users
- embedded two macros for navigation for admins and contributors (they can be positioned freely now)
- replaced search-link with input plus button
2002-07-19 12:40 robert
added class searchbox
2002-07-19 10:05 tobi
removed code accidentally got into renderTextPreviewAsString()
2002-07-19 09:59 tobi
result of merge with HEAD
2002-07-19 09:59 tobi
result of merge with HEAD
2002-07-19 09:58 tobi
result of merge with HEAD
2002-07-19 09:10 robert
branches:  1.1.2;
initial check-in
2002-07-19 09:09 robert
added a new message for disabled discussions on story, changed confirm-messages for fileCreate and imageCreate
2002-07-19 09:08 robert
- changed evalFile(): it's not possible anymore to change the alias of a file-object
2002-07-19 09:08 robert
branches:  1.7.2;
- changed evalFile(): if no alias is specified, an alias based on the name of the uploaded file is created; if the alias is already in use, a number is added to it and increased until an unused alias is found; uploading of files without an extension also works now
2002-07-19 09:05 robert
branches:  1.12.2;
changed evalImg(): it's not possible anymore to change the alias of the image (due to possible data-loss)
2002-07-19 09:05 robert
added function buildAliasFromFile: function constructs an alias (without any special characters) based on the name of the uploaded file
2002-07-19 09:04 robert
added assignment of discussions-flag
2002-07-19 09:03 robert
branches:  1.12.2;
- changed evalImg(): if no alias was specified, an alias is constructed based on the name of the uploaded file
- if the alias (specified or constructed) already exists, a number is added to the name and increased until an unused alias is found.
- an thumbnail is created automatically if the width or height of the uploaded image > 100 pixel
2002-07-19 09:00 robert
- changed form because specifying a name is not mandatory anymore
- now using global input-macro (which echoes request data by default)
- removed checkbox for creating a thumbnail (this is done automatically now if width or height of the uploaded image exceeds 100 pixel)
2002-07-19 08:59 robert
- changed form because specifying a name is not mandatory anymore
- now using global input-macro (which echoes request data by default)
2002-07-19 08:58 robert
- removed input for changing name (alias) of image
- added missing name-attributes for buttons (also the input-macro is now a global macro)
2002-07-19 08:57 robert
removed input for changing name (alias) of file
2002-07-19 08:55 robert
changed renderTextPreview(): this should speed things up a bit; added format() at end of function
2002-07-19 08:54 robert
- added function hasDiscussions()
- removed format() at end of getRenderedContentPart(): this is now done right before it's rendered because it lead to some problems in site-historylist (when <wbr>-tags were inserted in the middle of an html-entity)
2002-07-19 08:52 robert
now using commentlink-macro instead of standard link (the commentlink disappears if discussions are disabled for a story)
2002-07-19 08:51 robert
added property discussions (mapped to TEXT_HASDISCUSSIONS)
2002-07-19 08:51 robert
isPostDenied() now checks if comments are disabled for a story
2002-07-19 08:50 robert
added checkbox for enabling/disabling forum beneath the story (default value depends on what is defined in site-preferences)
2002-07-19 08:49 robert
now using commentlink instead of standard link-macro (the commentlink disappears if comments are disabled for a story)
2002-07-19 08:48 robert
- reinvoked commentlink_macro(): it's only rendering a link if comments are enabled for this story
- changed commentcounter_macro() and comments_macro() too: they also check if discussions are enabled for a story
2002-07-19 08:45 robert
changed history_macro(): comments on a story are not shown if the story goes offline or if the creator of the story disables comments afterwards
2002-07-19 08:44 robert
input_macro() is now a global macro
2002-07-19 08:43 robert
moved input_macro() to global (but left the input_macro() here for backwards-compatibility, calling the global macro)
2002-07-19 08:42 robert
- input_macro() moved from hopobject to global (and echoes request data by default)
- added missing name-attribute for buttons
2002-07-18 15:05 tobi
rewritten the shortcut macro to automagically transform content starting with http:// into an HTML link
2002-07-18 13:44 tobi
changed preview of a shortcut to display the $text variable replaced by the shortcut's title
2002-07-18 13:05 tobi
added param.text to function shortcut_macro() for replacing the term $text in a shortcut's content with custom text
2002-07-18 12:58 tobi
branches:  1.1.2;
file antville_dbpatch20020717.sql was initially added on branch helmaville.
2002-07-18 12:58 tobi
initial check-in
2002-07-18 12:49 hannes
Add an input field for optional URL  from which to fetch image.
Also, echo request data instead of image object data in input forms
where possible so that users don't have to retype everything just because
something is missing.
2002-07-18 12:48 hannes
branches:  1.13.2;
Load image file from URL if no file was uploaded.
2002-07-18 12:16 hannes
catch case where param.rawimage is not defined in evalImg
2002-07-18 12:15 hannes
added  <p> tag around "add new image" link
2002-07-18 09:38 tobi
changed global sort behaviour of function storylist_macro() to "modifytime"
2002-07-18 09:24 tobi
although currently not in use anymore, i updated the comparator functions for object titles for case insensitive sorting
2002-07-18 08:56 tobi
removed old code which was commented out anyway from storylist_macro()
2002-07-18 08:53 tobi
renamed list macro to storylist macro in allowTextMacros();
2002-07-18 08:52 tobi
keeping the story.title property in function evalNewStory();
2002-07-18 08:52 tobi
moved the check for old property layout to objectFunctions.js/getContentPart() because this function is called directly sometimes;
keeping the story.title property in function evalStory();
renamed list macro to storylist macro in allowMacros();
2002-07-18 08:49 tobi
switched over to direct db access in function storylist_macro()
2002-07-18 08:49 tobi
moved the check for old property layout to objectFunctions.js/getContentPart() because this function is called directly sometimes
2002-07-17 16:39 tobi
renamed function list_macro() to storylist_macro();
added support for the macro parameters topic, sortby, order, limit, stories and comments
2002-07-17 15:23 tobi
branches:  1.1.2;
file sortFunctions.js was initially added on branch helmaville.
2002-07-17 15:23 tobi
initial check-in
2002-07-17 08:39 tobi
added test if story contains list macro in function getRenderedContentPart()
2002-07-17 08:38 tobi
fixed output of title to new extended content scheme in function list_macro()
2002-07-17 08:24 tobi
added list macro to sandbox
2002-07-17 08:24 tobi
added function list_macro()
2002-07-17 08:00 tobi
added mountpoint for shortcuts
2002-07-17 08:00 tobi
added test if story contains shortcut macro in function getRenderedContentPart()
2002-07-17 08:00 tobi
added shortcut macro to sandbox
2002-07-17 07:58 tobi
added function shortcut_macro()
2002-07-17 07:58 tobi
added function createtime_macro()
2002-07-16 15:23 hannes
fixed imgUrl and fileUrl properties so that they match ImgPath and filePath
properties in default setup with embedded web server.
2002-07-16 11:54 hannes
Mckoi doesn't understand index creation with column index size spec.
2002-07-16 08:30 tobi
arranged layout by removing linebreak which avoids unwanted <br /> tag between question and choices if poll is displayed in a story via poll macro.
2002-07-15 16:19 hannes
branches:  1.3.4;
Replaced "more topics" and "previous topics" with "next page" and "previous page".
2002-07-14 15:10 robert
branches:  1.29.2;
changed getRenderedContentPart() so that format() is done at the end before returning the string. this should reenable the wiki-functionality (before a wiki-style tag was encoded and therefore not found by doWikiStuff-function) and solve the problem that a macro-tag like <%story (mind the missing space between % and "story") would be encoded too (see http://helma.org/bugs/show_bug.cgi?id=98)
2002-07-12 19:22 hannes
branches:  1.1.2;
sql script for Mckoi database (http://mckoi.com/)
2002-07-12 16:32 hannes
Added height=1px to separator style def. For some reason Mozilla needs this.
2002-07-12 16:32 hannes
branches:  1.20.2;
Added height=1px to separator style def. For some reason Mozilla needs this.
2002-07-12 16:13 hannes
Use new story.getContentPart() function instead of story.title and story.text properties.
2002-07-12 12:39 tobi
branches:  1.21.4;
modified setting of res.data.title according to new story extension capabilities
2002-07-11 17:24 hannes
branches:  1.58.2;
fixed getLasterror() to getLastError() in listReferrers_macro
2002-07-11 15:31 tobi
branches:  1.20.2;
renamed app property "description" to "_description" to indicate internal status
2002-07-10 12:20 tobi
branches:  1.48.2;
fixed a bug that prevented a macro like <% story.content part="title" as="editor" height="15" %> from outputting the right height of the textarea.
2002-07-08 17:13 tobi
fixed a bug in lines 226/227 (column AUTHOR was accidentally set to TEXT_CREATETIME and CREATETIME to TEXT_F_USER_CREATOR!)
2002-07-08 14:01 hannes
branches:  1.56.2;
Fixed formatting/indentation.
Do toLowerCase() when checking if  referrer comes from the
local weblog.
2002-07-08 12:26 hannes
branches:  1.16.2;
set site.lastupdate to story.modifytime instead of story.createtime when
creating stories, since the latter may be a future date.
2002-07-05 14:01 tobi
removed link to non-existing "signup" skin
2002-07-05 14:01 tobi
added updates for AV_SKIN table to update old prototype names in SKIN_PROTOTYPE to new naming
2002-07-02 15:13 hannes
commented out baseURI by default
2002-07-01 16:36 hannes
branches:  1.19.2;
merged xml_content branch.
2002-07-01 16:36 hannes
merged xml_content branch.
2002-07-01 16:36 hannes
branches:  1.22.4;
merged xml_content branch.
2002-07-01 16:36 hannes
branches:  1.11.2;
merged xml_content branch.
2002-07-01 16:36 hannes
branches:  1.17.2;
merged xml_content branch.
2002-07-01 16:36 hannes
merged xml_content branch.
2002-07-01 16:36 hannes
branches:  1.15.2;
merged xml_content branch.
2002-07-01 16:36 hannes
branches:  1.13.4;
merged xml_content branch.
2002-06-26 18:31 robert
branches:  1.30.2;
changed now_macro() because prototype weblog is now called site
2002-06-26 18:07 robert
added creation of columns that will be needed in the near future
2002-06-26 17:44 robert
replaced "goodie" with "file"
2002-06-26 17:32 robert
- changed property goodiePath to filePath
- most of the properties are now stored as properties of root
2002-06-26 17:29 robert
replaced hardcoded "Antville" in page-title with call of root.getSysTitle()
2002-06-26 17:29 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:29 robert
initial check-in
2002-06-26 17:28 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:28 robert
branches:  1.3.4;
- function deleteMember was renamed to deleteMembership
- removed hardcoded "Antville" in page-title
2002-06-26 17:27 robert
branches:  1.4.4;
changed because the prototype weblog was renamed to site
2002-06-26 17:27 robert
branches:  1.5.4;
changed because
- the prototype weblog was renamed to site
- the collection "goodies" was renamed to "files"
2002-06-26 17:27 robert
author_macro() was renamed to creator_macro()
2002-06-26 17:26 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:26 robert
initial check-in
2002-06-26 17:26 robert
branches:  1.5.4;
collection "goodies" was renamed to "files"
2002-06-26 17:25 robert
branches:  1.5.2;
changed attribute from "goodies" to "files"
2002-06-26 17:25 robert
branches:  1.5.2;
changed attribute from "goodies" to "files"
2002-06-26 17:25 robert
branches:  1.5.2;
changed attribute from "goodie" to "file"
2002-06-26 17:24 robert
branches:  1.5.2;
changed content of dropdown because "weblog" is now called "site"
2002-06-26 17:24 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:24 robert
webloglist_macro() was renamed to sitelist_macro()
2002-06-26 17:23 robert
weblogtitle_macro() was renamed to sitetitle_macro()
2002-06-26 17:23 robert
renamed to sitesearchform.skin
2002-06-26 17:23 robert
branches:  1.6.4;
function addMember was renamed to addMembership
2002-06-26 17:23 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:22 robert
renamed to sites.hac
2002-06-26 17:22 robert
branches:  1.1.2;
renamed weblogsearchform.skin to sitesearchform.skin
2002-06-26 17:21 robert
- replaced hardcoded messages with getMsg()
- changed comments
2002-06-26 17:21 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:21 robert
branches:  1.1.4;
renamed weblogs.hac to sites.hac
2002-06-26 17:20 robert
branches:  1.7.4;
replaced hardcoded messages with getMsg()
2002-06-26 17:20 robert
branches:  1.4.4;
- changed because the prototype weblog was renamed to site
- replaced hardcoded messages with getMsg()
2002-06-26 17:20 robert
branches:  1.5.4;
replaced hardcoded messages with getMsg()
2002-06-26 17:20 robert
replaced hardcoded messages with getMsg()
2002-06-26 17:19 robert
- changed because the prototype weblog was renamed to site
- replaced hardcoded messages with getMsg()
2002-06-26 17:19 robert
branches:  1.3.4;
replaced hardcoded messages with getMsg()
2002-06-26 17:19 robert
branches:  1.6.4;
replaced hardcoded messages with getMsg()
2002-06-26 17:18 robert
branches:  1.5.4;
- removed hardcoded messages with getMsg()
- permission-constants have changed names because goodie was renamed to file
2002-06-26 17:18 robert
branches:  1.8.4;
changed because the prototype weblog was renamed to site
2002-06-26 17:18 robert
branches:  1.8.4;
replaced hardcoded messages with getMsg()
2002-06-26 17:17 robert
branches:  1.8.4;
- changed because the prototype weblog was renamed to site
- removed hardcoded messages with getMsg()
2002-06-26 17:17 robert
- removed hardcoded messages with getMsg()
- property author was renamed to creator
2002-06-26 17:17 robert
branches:  1.15.2;
- changed because the prototype weblog was renamed to site
- removed hardcoded messages with getMsg()
- property author was renamed to creator
2002-06-26 17:16 robert
property author of story was renamed to creator
2002-06-26 17:16 robert
branches:  1.4.4;
- changed because the prototype weblog was renamed to site
- removed hardcoded messages with getMsg()
- permission-constants have changed names because goodie was renamed to file
2002-06-26 17:15 robert
- changed because the prototype weblog was renamed to site
- removed hardcoded "Antville" with call of root.getSysTitle()
2002-06-26 17:15 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:15 robert
- property author of story was renamed to creator
- app-property adminEmail is now stored in root.sys_email
2002-06-26 17:14 robert
branches:  1.3.4;
changed permission-constants because goodie was renamed to file
2002-06-26 17:13 robert
branches:  1.4.4;
changed because the prototype weblog was renamed to site
2002-06-26 17:12 robert
changed comments because the prototype weblog was renamed to site
2002-06-26 17:12 robert
author_macro() was renamed to creator_macro()
2002-06-26 17:11 robert
- some changes for backwards-compatibility (which we'll drop soon)
- added function renderLocaleChooser()
- changed because the prototype weblog was renamed to site
2002-06-26 17:11 robert
branches:  1.3.4;
changed because the prototype goodie was renamed to file
2002-06-26 17:11 robert
branches:  1.5.4;
property author of story was renamed to creator
2002-06-26 17:09 robert
- confirmation-mail is only sent if a from-address is existing
- changed because the prototype weblog was renamed to site
2002-06-26 17:09 robert
branches:  1.4.4;
changed because the prototype weblog was renamed to site
2002-06-26 17:09 robert
added footer containing root.systitle and root.sysurl
2002-06-26 17:08 robert
goodie-macro was renamed to file_macro()
2002-06-26 17:08 robert
branches:  1.26.2;
changed because the prototype weblog was renamed to site
2002-06-26 17:07 robert
changed link-text from "weblogs" to "sites"
2002-06-26 17:07 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:07 robert
- removed utf8 from content-attribute (again)
- weblogcounter_macro() was renamed to sitecounter_macro()
2002-06-26 17:06 robert
- changed because the prototype weblog was renamed to site
- call root.getLocale() if site has no locale defined (instead of using default-locale)
2002-06-26 17:05 robert
- changed because the prototype weblog was renamed to site
- replaced hardcoded messages with getMsg()
2002-06-26 17:05 robert
- added function evalSystemSetup()
- fixed search-sqlstatements to match new db-schema
2002-06-26 17:04 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:04 robert
- explicitly setting site-property of skin
- replaced hardcoded messages with getMsg()
2002-06-26 17:04 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:03 robert
- renamed some functions and variables because the prototype weblog was renamed to site
- added functions getLocale(), getSysUrl(), getSysTitle()
- fixed direct database-query to match new db-schema
2002-06-26 17:00 robert
changed because the prototype weblog was renamed to site
2002-06-26 17:00 robert
lots of changes because
- weblog was renamed to site
- membership was renamed to membermgr
- member was renamed to membership
- db-schema has changed
2002-06-26 17:00 robert
- changed because the prototype weblog was renamed to site
- removed unused function isClosed()
2002-06-26 16:59 robert
branches:  1.8.4;
changed formatting, replaced hardcoded mail-subject with call of getMsg()
2002-06-26 16:58 robert
branches:  1.11.2;
changed because the prototype weblog was renamed to site
2002-06-26 16:58 robert
branches:  1.10.2;
changed because the prototype weblog was renamed to site
2002-06-26 16:57 robert
branches:  1.9.4;
small change because the prototype weblog was renamed to site
2002-06-26 16:57 robert
branches:  1.6.2;
lots of changes because goodies are now called file (and the prototypes have been renamed)
2002-06-26 16:56 robert
- lots of changes because prototype weblog was renamed to site
- changed logAccess-function to work also for oracle-databases
2002-06-26 16:56 robert
branches:  1.4.2;
changes needed because weblog was renamed to site, goodie to file and goodiemgr to filemgr
2002-06-26 16:54 robert
replaced hardcoded "Antville" in page-title to call of getSysTitle()
2002-06-26 16:54 robert
branches:  1.3.4;
changed comment
2002-06-26 16:53 robert
branches:  1.8.2;
changed text because "goodie" is now called "file"
changed name of input to rawfile
2002-06-26 16:52 robert
most of application-properties are now properties of root
2002-06-26 16:51 robert
author_macro() was renamed to creator_macro()
2002-06-26 16:50 robert
branches:  1.3.2;
- replaces occurrences of "weblog" with "site"
- added a bunch of missing messages (mostly from securityfunctions)
2002-06-26 16:49 robert
replaces occurrences of "weblog" with "site"
2002-06-26 16:49 robert
weblogtitle_macro() was renamed to sitetitle_macro()
2002-06-26 16:48 robert
changed because the prototype weblog was renamed to site
2002-06-26 16:48 robert
branches:  1.16.4;
renamed
- weblogcounter_macro() to sitecounter_macro()
- webloglist_macro() to sitelist_macro()
2002-06-26 16:48 robert
changed because the prototype weblog was renamed to site
2002-06-26 16:47 robert
changed because the prototype goodie was renamed to file
2002-06-26 16:47 robert
changed because the prototype goodie was renamed to file
2002-06-26 16:47 robert
branches:  1.7.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:47 robert
weblogs.hac was renamed to sites.hac
2002-06-26 16:46 robert
branches:  1.13.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:46 robert
branches:  1.7.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:46 robert
changed because the prototype weblog was renamed to site
2002-06-26 16:46 robert
- replaced hardcoded "Antville" in pagetitle with call of getSysTitle()
- included check if antville-installation was set up
2002-06-26 16:45 robert
branches:  1.7.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:45 robert
changed because the prototype weblog was renamed to site
2002-06-26 16:44 robert
branches:  1.3.4;
removed hardcoded "Antville" in page-title
changed because the prototype weblog was renamed to site
2002-06-26 16:44 robert
branches:  1.6.4;
changed because
- the prototype weblog was renamed to site
- evalNewMember was renamed to evalNewMembership
2002-06-26 16:43 robert
branches:  1.8.4;
renamed renderGoodielist() to renderFilelist()
2002-06-26 16:42 robert
branches:  1.9.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:42 robert
- param-property was renamed from weblog to site
- mailbody now calls systitle- and sysurl-macros of root instead of hardcoded text
2002-06-26 16:40 robert
- changes were necessary because the prototype weblog was renamed to site
-  mailbody now calls systitle- and sysurl-macros of root instead of hardcoded text
2002-06-26 16:40 robert
mailbody now calls systitle- and sysurl-macros of root instead of hardcoded text
2002-06-26 16:39 robert
- removed birthdate_macro()
- changed comments
- rewrote age_macro()
- rewrote localchooser_macro() (now calling global renderLocaleChooser-function)
- fixed direct db-query to match new database-schema
- replaced hardcoded messages with getMsg()
2002-06-26 16:36 robert
renamed webloglist_macro() to sitelist_macro()
2002-06-26 16:35 robert
- lots of changes because the prototype weblog was renamed to site
- rewrote direct database-queries to match new db-schema
2002-06-26 16:35 robert
branches:  1.8.4;
- lots of changes because the prototype weblog was renamed to site
- rewrote manual subnodeRelation-clauses to match new db-schema
2002-06-26 16:34 robert
added macros:
- systitle_macro()
- sysurl_macro()

renamed webloglist_macro() to sitelist_macro()
2002-06-26 16:33 robert
fixed a bug that would throw an error if a user hasn't already voted
2002-06-26 16:31 robert
branches:  1.5.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:30 robert
changed necessary because
- the prototype weblog was renamed to site
- member was renamed to membership
weblogtitle_macro() was renamed to sitetitle_macro()
2002-06-26 16:29 robert
changed because the prototype weblog was renamed to site
2002-06-26 16:29 robert
changes necessary because
- prototype goodie was renamed to file

renamed goodies_macro() to files_macro()
2002-06-26 16:28 robert
changes necessary because
- prototype weblog was renamed to site
- prototype goodie was renamed to file
- app-property goodieUrl was renamed to fileUrl
2002-06-26 16:27 robert
- changed some comments to match renamed prototypes
- replaced hardcoded messages with getMsg()
- renamed webloglist_macro() to sitelist_macro()
2002-06-26 16:23 robert
branches:  1.14.4;
replaced hardcoded "Antville" with call of root.getSysTitle()
2002-06-26 16:23 robert
changed because the prototype weblog was renamed to site
2002-06-26 16:23 robert
replaced hardcoded "Antville" with call of root.getSysTitle()
2002-06-26 16:22 robert
replaced hardcoded "Antville" with call of root.getSysTitle()
2002-06-26 16:22 robert
now calling creator_macro() which is the renamed author_macro()
2002-06-26 16:22 robert
webloglist_macro() was renamed to sitelist_macro()
2002-06-26 16:21 robert
branches:  1.8.2;
now calling creator_macro() which is the renamed author_macro()
2002-06-26 16:21 robert
wrapper-action (needed for antville.org)
2002-06-26 16:20 robert
now calling creator_macro() which is the renamed author_macro()
2002-06-26 16:20 robert
branches:  1.6.2;
changed text because "goodie" is now called "file"
2002-06-26 16:19 robert
branches:  1.10.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:19 robert
changed because the prototype weblog was renamed to site
2002-06-26 16:19 robert
branches:  1.15.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:19 robert
branches:  1.8.4;
changed because of prototype-renaming:
- weblog was renamed to site
- membership was renamed to membermgr
2002-06-26 16:18 robert
branches:  1.8.4;
changed because of prototype-renaming:
- weblog was renamed to site
- goodie was renamed to file
- goodiemgr was renamed to filemgr
2002-06-26 16:18 robert
branches:  1.12.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:18 robert
branches:  1.12.4;
changed because of prototype-renaming:
- weblog was renamed to site
- membership was renamed to membermgr
- member was renamed to membership
2002-06-26 16:17 robert
branches:  1.13.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:17 robert
story.author was renamed to story.creator, so author_macro() was renamed to creator_macro()
2002-06-26 16:16 robert
changed mailbody, footer of mail now contains system title and system url
2002-06-26 16:16 robert
branches:  1.3.4;
renamed deleteWeblog() to deleteSite()
2002-06-26 16:15 robert
branches:  1.12.4;
changed because the prototype weblog was renamed to site
plus story.author was renamed to story.creator
2002-06-26 16:15 robert
branches:  1.8.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:14 robert
branches:  1.5.4;
changed because of prototype-renaming:
- weblog was renamed to site
- membership was renamed to membermgr
2002-06-26 16:14 robert
branches:  1.5.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:13 robert
branches:  1.8.4;
changed because of prototype-renaming:
- weblog was renamed to site
- goodie was renamed to file
- goodiemgr was renamed to filemgr
2002-06-26 16:13 robert
branches:  1.12.4;
changed because the prototype weblog was renamed to site
2002-06-26 16:12 robert
changed because the prototype weblog was renamed to site
2002-06-26 16:12 robert
branches:  1.13.4;
changed because the prototype weblog was renamed to site
plus story.author was renamed to story.creator
2002-06-26 16:11 robert
branches:  1.8.4;
changed because of prototype-renaming:
- weblog was renamed to site
2002-06-26 16:11 robert
branches:  1.12.2;
changed because of prototype-renaming:
- weblog was renamed to site
2002-06-26 16:11 robert
branches:  1.8.4;
changed because of prototype-renaming:
- weblog was renamed to site
- goodie was renamed to file
2002-06-26 16:10 robert
changed because weblog was renamed to site
2002-06-26 16:10 robert
branches:  1.14.4;
changed because weblog was renamed to site
2002-06-26 16:10 robert
changed because weblog was renamed to site
2002-06-26 16:09 robert
changes needed due to new object-structure (which was changed to match new db-schema)
2002-06-26 16:08 robert
- changes needed due to new object-structure (which was changed to match new db-schema)
- story.author was renamed to story.creator
2002-06-26 16:06 robert
changed footer of mail (now includes root.systitle and root.sysurl-macros
2002-06-26 16:06 robert
now using new root-function getSysTitle() instead of hardcoded "Antville"
2002-06-26 16:03 robert
branches:  1.5.4;
changed type.properties according to new database-schema:
- all tables are prefixed with AV_
- WEBLOG was renamed to AV_SITE
- GOODIE was renamed to AV_FILE
- all columns are prefixed with the table-name (without table-prefix)
- foreign keys follow a specific naming-convention
(for details see http://project.antville.org/topics/feature+requests+and+proposals/69427/)
2002-06-26 16:03 robert
branches:  1.2.10;
changed type.properties according to new database-schema:
- all tables are prefixed with AV_
- WEBLOG was renamed to AV_SITE
- GOODIE was renamed to AV_FILE
- all columns are prefixed with the table-name (without table-prefix)
- foreign keys follow a specific naming-convention
(for details see http://project.antville.org/topics/feature+requests+and+proposals/69427/)
2002-06-26 16:03 robert
branches:  1.10.4;
changed type.properties according to new database-schema:
- all tables are prefixed with AV_
- WEBLOG was renamed to AV_SITE
- GOODIE was renamed to AV_FILE
- all columns are prefixed with the table-name (without table-prefix)
- foreign keys follow a specific naming-convention
(for details see http://project.antville.org/topics/feature+requests+and+proposals/69427/)
2002-06-26 16:03 robert
branches:  1.29.2;
changed type.properties according to new database-schema:
- all tables are prefixed with AV_
- WEBLOG was renamed to AV_SITE
- GOODIE was renamed to AV_FILE
- all columns are prefixed with the table-name (without table-prefix)
- foreign keys follow a specific naming-convention
(for details see http://project.antville.org/topics/feature+requests+and+proposals/69427/)
2002-06-26 16:03 robert
branches:  1.5.4;
changed type.properties according to new database-schema:
- all tables are prefixed with AV_
- WEBLOG was renamed to AV_SITE
- GOODIE was renamed to AV_FILE
- all columns are prefixed with the table-name (without table-prefix)
- foreign keys follow a specific naming-convention
(for details see http://project.antville.org/topics/feature+requests+and+proposals/69427/)
2002-06-26 16:03 robert
changed type.properties according to new database-schema:
- all tables are prefixed with AV_
- WEBLOG was renamed to AV_SITE
- GOODIE was renamed to AV_FILE
- all columns are prefixed with the table-name (without table-prefix)
- foreign keys follow a specific naming-convention
(for details see http://project.antville.org/topics/feature+requests+and+proposals/69427/)
2002-06-26 16:03 robert
changed type.properties according to new database-schema:
- all tables are prefixed with AV_
- WEBLOG was renamed to AV_SITE
- GOODIE was renamed to AV_FILE
- all columns are prefixed with the table-name (without table-prefix)
- foreign keys follow a specific naming-convention
(for details see http://project.antville.org/topics/feature+requests+and+proposals/69427/)
2002-06-26 15:58 robert
renamed from antville.sql
2002-06-26 15:57 robert
renamed to antville_mysql.sql
2002-06-26 15:54 robert
initial check-in (db.properties-template for oracle)
2002-06-26 15:54 robert
branches:  1.1.2;
initial check-in (basic antville-setup)
2002-06-26 15:54 robert
initial check-in (basic antville-setup)
2002-06-26 15:53 robert
initial check-in (this patch is needed to convert the db to the new schema)
2002-06-26 15:52 robert
branches:  1.1.4;
initial check-in (the renamed getgoodie.hac)
2002-06-26 15:48 robert
- changed the length of some varchar2-columns
- added columns that will be needed in the near future (mostly to AV_TEXT)
2002-06-21 22:23 robert
initial check-in
2002-06-18 11:40 tobi
edited message texts. this is a first draft that needs re-checking. additionally, some comments mark possible condensation of two texts into one message.
2002-06-18 09:15 tobi
test test test
2002-06-18 09:14 tobi
test test
2002-06-18 09:11 tobi
test
2002-06-14 17:50 tobi
fixed bug that prevented user-made choice from being displayed
2002-06-14 17:48 tobi
improved for xhtml compatibilty
2002-06-13 14:50 tobi
fixed a bug that prevented a closed poll from being displayed as results in a story (function poll_macro);
2002-06-13 14:49 tobi
fixed a bug that prevented a closed poll from being displayed as results in a story (function poll_macro);
replace tabs by three spaces
2002-06-12 18:41 hannes
branches:  1.1.2;
file antville_dbpatch20020612.sql was initially added on branch xml_content.
2002-06-12 18:41 hannes
Add CONTENT and RAWCONTENT columns to TEXT table
for storing all content of stories as XML encoded text.
2002-06-12 18:33 hannes
Store content in one database column encoded as XML.
This makes story objects freely expandable.
2002-06-12 18:33 hannes
Store content in one database column encoded as XML.
This makes story objects freely expandable.
2002-06-12 17:19 grob
merged changes done in branch "grob_message" into main trunk (weblog-history is now rendered using <div>-tags to avoid xhtml-incompatible page-source)
2002-06-12 17:19 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:19 grob
merged changes done in branch "grob_message" into main trunk
2002-06-12 17:18 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:18 grob
merged changes done in branch "grob_message" into main trunk
2002-06-12 17:18 grob
branches:  1.8.6;
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:17 grob
branches:  1.45.2;
merged changes done in branch "grob_message" into main trunk
2002-06-12 17:17 grob
branches:  1.13.6;
merged changes done in branch "grob_message" into main trunk (removed unused skins_macro())
2002-06-12 17:16 grob
merged changes done in branch "grob_message" into main trunk (removed hardcoded questionmarks in urlparam-attribute)
2002-06-12 17:16 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:15 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:15 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:15 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:15 grob
branches:  1.13.2;
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:15 grob
branches:  1.26.2;
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:14 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:14 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:14 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:14 grob
branches:  1.19.2;
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:13 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:13 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:13 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:13 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:13 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:12 grob
merged changes done in branch "grob_message" into main trunk (weblog-history is now rendered using <div>-tags to avoid xhtml-incompatible page-source; removed explicit declaration of utf-8)
2002-06-12 17:12 grob
branches:  1.54.2;
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:12 grob
branches:  1.14.2;
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:11 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:10 grob
merged changes done in branch "grob_message" into main trunk (application-messages are no longer hardcoded in functions but are defined in central language-specific .js-files; application-messages are selected according to defined language)
2002-06-12 17:08 grob
merged changes done in branch "grob_message" into main trunk
2002-06-12 17:08 grob
merged changes done in branch "grob_message" into main trunk
2002-06-12 16:28 grob
corrected comment
2002-06-12 16:10 grob
now checking the size of root.manage.sysadmins to determine if there's already a user with sysadmin-rights
2002-06-11 10:44 grob
removed a second form-tag (method GET!) which made it impossible to upload goodies (don't know how this form-tag got in here ...)
2002-06-10 11:43 grob
initial check-in. this file creates an object-tree beneath app.data.de containing two "classes" of german application-messages: error and confirm. the messages themselves are basically skins stored as properties (several functions in global/objectFunctions.js are responsible to retrieve/render them)
2002-06-10 10:57 grob
initial check-in. this file creates an object-tree beneath app.data.en containing two "classes" of application-messages: error and confirm. the messages themselves are basically skins stored as properties (several functions in global/objectFunctions.js are responsible to retrieve/render them)
2002-06-10 10:51 grob
changed from table-structure of history to div-tags to achieve xhtml-conformity
2002-06-10 10:51 grob
using global function getError() to retrieve messages from app.data[language]. this function returns a result-object which is then passed to the calling function/action
2002-06-10 10:50 grob
added anchor-attribute to call of commentcounter-macro
2002-06-10 10:49 grob
using global function getConfirm() to retrieve messages from app.data[language]. this function returns a result-object which is then passed to the calling function/action
2002-06-10 10:49 grob
using global function getConfirm() to retrieve messages from app.data[language]. this function returns a result-object which is then passed to the calling function/action
2002-06-10 10:48 grob
changed name of variable containing last database-error from "error" to "dbError"
2002-06-10 10:48 grob
changed name of variable containing last database-error from "error" to "dbError"
2002-06-10 10:47 grob
removed obsolete skins_macro()
2002-06-10 10:46 grob
removed hardcoded questionmark in urlparam-attribute of link-macro (this is now done in createLinkParam-function!)
2002-06-10 10:43 grob
using global function geError() to retrieve messages from app.data[language]. this function returns a result-object which is then passed to the calling function/action
2002-06-10 10:42 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:42 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:41 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:41 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:40 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:40 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:40 grob
- using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
- some code-formatting done
2002-06-10 10:39 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:39 grob
- using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
- some code-reformatting done
- changed name of variable containing last database-error from "error" to "dbError"
2002-06-10 10:38 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:37 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:37 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:36 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:36 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:35 grob
- created new function getMst() which retrieves and renders a message-skin from app.data[language]. Search is done first in the language of the current weblog (if in path), fallback is hardcoded to english (this will be changed with implementation of application-setup).
- added function createResultObj() which creates a JS-Object containing a server-message and a flag indicating error
- added two wrapper-functions called getError() and getConfirm() for easier use in code
2002-06-10 10:30 grob
using global functions getConfirm() and geError() to retrieve messages from app.data[language]. these functions return a result-object which is then passed to the calling function/action
2002-06-10 10:28 grob
- removed explicit declaration as UTF-8 in meta-tag
- removed embedding of weblog-skin "history", instead calling weblog.history-macro directly
2002-06-10 10:27 grob
- using global function getMsg() to retrieve messages from app.data[language]
- removed hardcoded italic-tags
- changed to xhtml-conform html-tags
2002-06-10 10:25 grob
using global function getMsg() to retrieve error-message from app.data[language]
2002-06-10 10:24 grob
using global function getMsg() to retrieve confirm-message from app.data[language]
2002-06-10 10:22 grob
passing req.data.item to message-skin
2002-06-10 10:20 grob
using global function getMsg() to retrieve server-message from app.data[language]
2002-06-08 12:45 tobi
branches:  1.55.2;
commented out two lines that were introduced to make listReferrers_macro() compatible with hsqldb but obviously they do not work with mysql... (since i assume hsqldb won't be around for much longer, i think these lines could later be removed, anyway).
2002-06-05 18:31 grob
reenabled ordering of groupnodes
2002-06-04 18:12 tobi
renderImage went global (in show_macro)
2002-06-04 18:11 tobi
branches:  1.44.2;
removed some more markup from function code and fixed thumbnail_macro for backwards compatibility
2002-06-04 18:11 tobi
branches:  1.15.8;
renderImageList is NOT global...
2002-06-04 17:58 tobi
removed "?" from urlparam and "#" from anchor parameters in link macros
2002-06-04 17:58 tobi
branches:  1.3.2;
removed "?" from urlparam and "#" from anchor parameters in link macros
2002-06-04 17:34 tobi
branches:  1.24.2;
replaced td attribute "background" with appropriate style attribute for xhtml compatibility (this is supposed to be a transitional fix, in the end there should be a class/id doing the job)
2002-06-04 17:34 tobi
replaced td attribute "background" with appropriate style attribute for xhtml compatibility (this is supposed to be a transitional fix, in the end there should be a class/id doing the job)
2002-06-04 17:18 tobi
fixed a bugfix in meta/content-type tag... (sigh!)
2002-06-04 17:18 tobi
fixed a bugfix in meta/content-type tag... (sigh!)
2002-06-04 17:07 tobi
added meta/content-type tag
2002-06-04 17:06 tobi
fixed typo in meta/content-type tag; added link tag for rss feed
2002-06-04 16:27 tobi
branches:  1.4.6;
modified code on the search for xhtml compatibility (mainly adding quotes to non-quoted attribute values)
2002-06-04 16:27 tobi
branches:  1.4.2;
modified code on the search for xhtml compatibility (mainly adding quotes to non-quoted attribute values)
2002-06-04 16:27 tobi
modified code on the search for xhtml compatibility (mainly adding quotes to non-quoted attribute values)
2002-06-04 15:37 tobi
fixed bug in onlinelink_macro: "param" instead of "linkParam"
2002-06-04 15:36 tobi
changed openMarkupElement("a", param) calls back to openLink(url) to obtain nice and slim code
2002-06-04 15:34 tobi
branches:  1.11.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.7.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.8.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.9.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.15.4;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.3.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.4.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.10.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.5.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.10.4;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:34 tobi
branches:  1.16.6;
moved <form> tags on positions that are appropriate for xhtml compatibility (hopefully...)
2002-06-04 15:17 tobi
branches:  1.12.2;
modified skins_macro() to fit with the newly implemented functions for rendering markup just to notice that this function looks like it is obsolete...?
2002-06-04 14:53 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:52 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:52 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:52 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:52 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:52 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:52 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:51 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:51 tobi
branches:  1.20.4;
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:51 tobi
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:51 tobi
branches:  1.15.6;
moved renderInputText() et al. and renderImage() from hopobject to global
2002-06-04 14:20 grob
changed one of the (hopefully) last instances of user to session.user
2002-06-04 14:19 grob
changed one of the (hopefully) last instances of user to session.user
2002-06-04 14:19 grob
changed to use global markupelement-functions, global openLink() and closeLink()-funtions
also formatTimestamp() is a global function now
2002-06-04 14:18 grob
now using global markupelement-functions resp. global openLink() and closeLink()-funtions
2002-06-04 14:18 grob
changed to use global openLink() and closeLink()-funtions
2002-06-04 14:17 grob
changed to use global openLink() and closeLink()-funtions
2002-06-04 14:17 grob
changed to use global openLink() and closeLink()-funtions
2002-06-04 14:17 grob
changed to use global markupelement-functions resp. global openLink() and closeLink()-funtions
also formatTimestamp() is a global function now
2002-06-04 14:16 grob
changed to use global markupelement-functions resp. global openLink() and closeLink()-funtions
also formatTimestamp() is a global function now
2002-06-04 14:16 grob
changed to use global markupelement-functions resp. global openLink() and closeLink()-funtions
also formatTimestamp() is a global function now
2002-06-04 14:16 grob
changed to use global markupelement-functions resp. global openLink() and closeLink()-funtions
also formatTimestamp() is a global function now
2002-06-04 14:15 grob
using global formatTimestamp() now
2002-06-04 14:14 grob
now using global markupelement-functions resp. global openLink() and closeLink()-funtions
2002-06-04 14:14 grob
activated isDenied() again
2002-06-04 14:13 grob
buttons are now named "save" and "cancel" instead of "submit"
2002-06-04 14:12 grob
branches:  1.35.2;
removed formatTimestamp() which is a global function now
2002-06-04 14:12 grob
branches:  1.18.2;
now using global formatTimestamp(), the wrapper in weblog was removed
2002-06-04 14:11 grob
createLinkParam now prefixes attributes urlparam with "?", anchor with "#" (no need to specify these in functions or macros)
2002-06-04 14:08 grob
branches:  1.14.6;
removed hardcoded #-sign in anchor-attribute of commentcounter-macro
2002-06-04 14:07 grob
removed openLink() and closeLink(), they're global functions now (shortcuts using global markupelement-functions)
2002-06-04 14:06 grob
branches:  1.17.4;
added global function openLink() that takes a URL as argument to render a simple a href-tag
added global function closeLink()
some code-formatting done
2002-06-04 14:05 grob
uid doesn't exist anymore, now simply checking for user-object
2002-06-04 14:04 grob
now using global markupelement-functions to render links
2002-06-04 14:04 grob
now using global markupelement-functions
2002-06-04 10:31 tobi
updated function documentation of thumbnail_macro() to reflect recent changes
2002-06-04 10:29 tobi
modified thumbnail_macro() to create a thumbnail with javascript pop-up function (to be really backwards compatible)
2002-06-03 23:25 grob
now using passed param-object directly instead of creating a new instance of it
2002-06-03 23:24 grob
fixed typo
2002-06-03 23:22 grob
added assignment of param.width to param.size (temporary, i think we should drop the usage of non-html-attributenames)
2002-06-03 17:10 tobi
fixed markup to be xhtml compatible
2002-06-03 17:10 tobi
fixed markup to be xhtml compatible
2002-06-03 17:09 tobi
branches:  1.8.4;
fixed markup to be xhtml compatible
2002-06-03 17:09 tobi
res.write(simpleDropDownBox()) is replaced by renderDropDownBox() in level_macro()
2002-06-03 17:08 tobi
fixed markup to be xhtml compatible
2002-06-03 17:07 tobi
fixed markup to be xhtml compatible
2002-06-03 17:06 tobi
fixed markup to be xhtml compatible
2002-06-03 17:04 tobi
fixed markup to be xhtml compatible
2002-06-03 17:03 tobi
branches:  1.7.4;
fixed markup to be xhtml compatible
2002-06-03 17:03 tobi
fixed markup to be xhtml compatible
2002-06-03 17:03 tobi
fixed markup to be xhtml compatible
2002-06-03 17:02 tobi
threw out markup and using global functions openMarkupElement() et. al. instead
2002-06-03 17:02 tobi
threw out markup and using global functions openMarkupElement() et. al. instead
2002-06-03 17:02 tobi
fixed markup to be xhtml compatible
2002-06-03 17:01 tobi
fixed markup to be xhtml compatible
2002-06-03 17:01 tobi
fixed markup to be xhtml compatible
2002-06-03 17:01 tobi
fixed markup to be xhtml compatible
2002-06-03 17:00 tobi
branches:  1.9.2;
new function getStaticUrl()
2002-06-03 16:59 tobi
new and improved function createLinkParam()
2002-06-03 16:59 tobi
branches:  1.53.2;
kept already deprecated function cloneObject() for later use (you'll never know...)
2002-06-03 16:58 tobi
fixed markup to be xhtml compatible
2002-06-03 16:57 tobi
threw out markup and using global functions openMarkupElement() et. al. instead
2002-06-03 16:57 tobi
fixed markup to be xhtml compatible
2002-06-03 16:56 tobi
res.write(simpleDropDownBox()) is replaced by renderDropDownBox() in level_macro()
2002-06-03 16:55 tobi
threw out markup and using global functions openMarkupElement() et. al. instead
2002-06-03 16:55 tobi
res.write(simpleDropDownBox()) is replaced by renderDropDownBox() in level_macro()
2002-06-03 16:54 tobi
removed link_macro() and moved check for access permission (param.checkdeny) to hopobject/macros.js:link_macro()
2002-06-03 16:54 tobi
FIXME!
is param.as == "editor" still in use in choices_macro()?
2002-06-03 16:52 tobi
res.write(simpleDropDownBox()) is replaced by renderDropDownBox() in level_macro()
2002-06-03 16:50 tobi
new and improved html link macro
2002-06-03 16:50 tobi
the function imageeditor_macro() needs to be fixed
2002-06-03 16:49 tobi
fixed markup to be xhtml compatible
2002-06-03 16:49 tobi
branches:  1.6.2;
fixed markup to be xhtml compatible
2002-06-03 16:49 tobi
branches:  1.4.2;
fixed markup to be xhtml compatible
2002-06-03 16:48 tobi
fixed markup to be xhtml compatible
2002-06-03 16:48 tobi
fixed markup to be xhtml compatible
2002-06-03 16:47 tobi
branches:  1.6.6;
fixed markup to be xhtml compatible
2002-06-03 16:47 tobi
branches:  1.2.4;
fixed markup to be xhtml compatible
2002-06-03 16:47 tobi
fixed markup to be xhtml compatible
2002-06-03 16:46 tobi
fixed markup to be xhtml compatible
2002-06-03 16:46 tobi
added "use antville" line
2002-06-03 16:46 tobi
fixed markup to be xhtml compatible
2002-06-03 16:46 tobi
fixed markup to be xhtml compatible
2002-06-03 16:45 tobi
threw out markup and using global functions openMarkupElement() et. al. instead
2002-06-03 16:45 tobi
fixed markup to be xhtml compatible
2002-06-03 16:44 tobi
branches:  1.7.16;
threw out markup and using global functions openMarkupElement() et. al. instead
2002-06-03 16:44 tobi
threw out markup and using global functions openMarkupElement() et. al. instead
2002-06-03 16:11 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:10 tobi
result of merge with HEAD
2002-06-03 16:02 tobi
removed link_macro() and moved check for access permission (param.checkdeny) to hopobject/macros.js:link_macro()
2002-06-03 11:47 tobi
added commentary to function cloneObject()
2002-06-03 11:46 tobi
removed calls for function cloneObject() since the param object derived from macros became writable recently.
2002-06-03 11:46 tobi
removed calls for function cloneObject() since the param object derived from macros became writable recently.
2002-06-02 18:21 hannes
changed user.login() to session.login().
2002-06-02 16:48 hannes
Removed meta Content-type tag that contained charset "utf-8"
(which is not necessary because Helma sets this correctly
in the response header and will in most cases be wrong and result
in non-ASCII characters not working because utf-8 is not used
unless explicitly set in server or app properties)

Added link tag for automatic RSS discovery (see
http://project.antville.org/stories/57209/ )
2002-06-02 16:40 hannes
changed search form method from POST to GET
2002-06-02 16:39 hannes
branches:  1.12.2;
found one more instance of "res.body"
2002-06-02 16:38 hannes
branches:  1.18.2;
don't writeln() out the search query.
2002-06-02 16:33 hannes
Use new flexible searchWeblogs() function in root, which potentially
can search in all weblgs, although we don't use/expose that
functionality yet.
2002-06-02 16:32 hannes
searchWeblogs can now search one or any weblogs and returns
its result as an array of objects holding story ids and weblog alieases.
2002-06-02 16:18 grob
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:18 grob
global function getUser() isn't supported anymore, now directly accessing root.users-collection
2002-06-02 16:17 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:17 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:16 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:16 grob
change code according to helma's new session/usermodel:
- changed user.cache to session.data
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:16 grob
change code according to helma's new session/usermodel:
- changed user.cache to session.data
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:16 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:16 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:15 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:15 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:15 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:15 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:15 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:14 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:14 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:13 grob
branches:  1.14.4;
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:13 grob
branches:  1.13.8;
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:13 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:12 grob
change code according to helma's new session/usermodel:
- changed user.cache to session.data
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:11 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:11 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:11 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:11 grob
renamed global function setLayout() to getParent()
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:10 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:10 grob
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:09 grob
branches:  1.12.2;
renamed global function setLayout() to getParent()
change code according to helma's new session/usermodel:
- changed user.cache to session.data
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:08 grob
branches:  1.7.2;
change code according to helma's new session/usermodel:
- using session.user instead of user
- changed user.cache to session.data
- using session.logout() instead of user.logout()
2002-06-02 16:08 grob
change code according to helma's new session/usermodel:
- changed user.cache to session.data
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 16:07 grob
change code according to helma's new session/usermodel:
- using session.user instead of user
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
some code-reformatting done
2002-06-02 16:06 grob
change code according to helma's new session/usermodel:
- using session.user instead of user
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:05 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:05 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:04 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:04 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:03 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
removed commented out code
2002-06-02 16:03 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:02 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:02 grob
branches:  1.8.4;
change code according to helma's new session/usermodel:
- using session.user instead of user.uid
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:01 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 16:00 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:59 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:59 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:59 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:59 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:58 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:58 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:58 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:57 grob
added new global macro "username"
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:56 grob
now using global function isUserBlocked()
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:56 grob
changed code to run with snapshot 20020531-fc:
- removed explicit writing of prefix and suffix to response-object (helma's doing that from now on)
2002-06-02 15:55 grob
branches:  1.12.8;
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
- changed user.cache to session.data
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:55 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:54 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:54 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:54 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:53 grob
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:52 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:52 grob
change code according to helma's new session/usermodel:
- changed user.cache to session.data
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:51 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:51 grob
renamed global function setLayout() to getParent()
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:50 grob
renamed global function setLayout() to getParent()
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:50 grob
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:49 grob
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:49 grob
branches:  1.4.8;
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:48 grob
branches:  1.12.2;
now using global functions isUserSysAdmin() and isUserTrusted()
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:47 grob
renamed global function setLayout() to getParent()
changed code to run with snapshot 20020531-fc:
- no more res.skin, using renderSkin instead
2002-06-02 15:46 grob
branches:  1.25.2;
(hopefully) fixed a bug where setting an offline-story online without a major update wouldn't lead to updating weblog.lastupdate
2002-06-02 15:45 grob
change code according to helma's new session/usermodel
- using session.user instead of user
2002-06-02 15:44 grob
branches:  1.3.2;
change code according to helma's new session/usermodel
- using session.user instead of user
- changed user.uid to session.user.name
2002-06-02 15:43 grob
change code according to helma's new session/usermodel
- using session.user instead of user
- using global function isUserBlocked() now
- using app.registerUser instead of user.register
2002-06-02 15:41 grob
renamed function setLayout() to getParent(), removed setting of res.skin (not supported anymore)
change code according to helma's new session/usermodel
- changed user.cache to session.data
- using session.user instead of user
2002-06-02 15:40 grob
moved message-area to same position as in weblog.page
2002-06-02 15:39 grob
branches:  1.4.8;
change code according to helma's new session/usermodel
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-06-02 15:39 grob
renamed global function setLayout() to getParent()
change code according to helma's new session/usermodel
- changed user.cache to session.data
- using session.login() now
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-06-02 15:38 grob
change code according to helma's new session/usermodel
- using session.user instead of user
2002-06-02 15:38 grob
change code according to helma's new session/usermodel
- using session.user instead of user
2002-06-02 15:35 grob
change code according to helma's new session/usermodel
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-06-02 15:35 grob
change code according to helma's new session/usermodel
- changed user.cache to session.data
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-06-02 15:34 grob
change code according to helma's new session/usermodel
- changed user.cache to session.data
- using session.user instead of user as argument
2002-06-02 15:33 grob
branches:  1.6.2;
now using global function isUserBlocked(), changed user.logout() to session.logout()
2002-06-02 15:32 grob
branches:  1.1.2;  1.1.10;
initial check-in, implemented new functions isUserBlocked(), isUserTrusted(), isUserSysAdmin()
2002-06-02 15:31 grob
renamed global function setLayout() to getParent()
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-06-02 15:31 grob
macro-handler "currentUser" isn't supported anymore, now using global macro "username"
2002-06-02 15:30 grob
added class "pageTitle"
2002-06-02 15:30 grob
branches:  1.4.2;
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
2002-06-02 15:29 grob
renamed global function setLayout() to getParent()
change code according to helma's new session/usermodel:
- using session.user instead of user
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-06-02 15:28 grob
macro-handler currentUser isn't supported anymore, changed to "this"
2002-06-02 15:28 grob
now using new global function isUserSysAdmin()
removed explicit writing of prefix and suffix (helma's doing that from now on)
2002-06-02 15:27 grob
now using new global function isUserSysAdmin()
removed explicit writing of prefix and suffix (helma's doing that from now on)
change code according to helma's new session/usermodel:
- using session.user instead of user as argument
2002-06-02 15:26 grob
now using new global function isUserSysAdmin()
change code according to helma's new session/usermodel
- removed explicit writing of prefix and suffix (helma's doing that from now on)
2002-06-02 15:24 grob
change code according to helma's new session/usermodel
- added new collection "users"
2002-06-02 15:24 grob
change code according to helma's new session/usermodel
- using session.user instead of user as argument
2002-06-02 15:22 grob
change code according to helma's new session/usermodel
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-06-02 15:22 grob
change code according to helma's new session/usermodel
- changed user.cache to session.data
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-06-02 15:21 grob
change code according to helma's new session/usermodel
- changed user.cache to session.data
- using session.user instead of user as argument
changed code to run with snapshot 20020531-fc
- no more res.skin, using renderSkin instead
2002-05-31 15:47 hannes
Made search non-case-sensitive.
2002-05-31 15:44 hannes
Raw skeleton of function that searches over multiple weblogs.
2002-05-30 14:41 hannes
Ooops, accidentally checked in Mckoi version where TEXT column is renamed to BODY
2002-05-30 14:40 hannes
escape single quote character (') as ''
2002-05-27 22:50 hannes
changed link from antville.org to www.antville.org in logo macro
2002-05-27 22:44 hannes
changed link from antville.org to www.antville.org in logo macro
2002-05-27 18:57 hannes
merged changes from branch hns_timezone into main branch.
2002-05-27 18:50 hannes
branches:  1.30.4;
merged changes from branch hns_timezone into main branch.
2002-05-27 18:50 hannes
branches:  1.2.2;
merged changes from branch hns_timezone into main branch.
2002-05-27 18:50 hannes
merged changes from branch hns_timezone into main branch.
2002-05-24 22:47 hannes
use weblog timezone when determining which day is today.
2002-05-24 22:38 hannes
Call global formatTimestamp() function to render dates, which means that
dates are displayed in the language and timezone of the embedding
weblog instead of the origin weblog. (In most cases, they will be one and the same)
2002-05-24 22:34 hannes
if createtime is passed explicitly, use global parseTimestamp() function to parse
so that the weblog's timezone is taken into account.
2002-05-24 22:33 hannes
Always call global formatTimestamp() function, which means that
dates are displayed in the language and timezone of the embedding
weblog instead of the origin weblog. For example, if a macro
displays a poll from another weblog, dates are formatted according to
the rules of the embedding weblog instead of weblog where the
poll lives.
2002-05-24 22:32 hannes
Always use timezone when dealing with date <-> string conversion.

Always call global formatTimestamp() function, which means that
dates are displayed in the language and timezone of the embedding
weblog instead of the origin weblog. For example, if a macro
displays a poll from another weblog, dates are formatted according to
the rules of the embedding weblog instead of weblog where the
poll lives.

Make timezone display the currently active timezone even if
it is not yet set in the db.
2002-05-24 22:17 hannes
implemented global formatTimestamp() function that renders a
date according to a date format string. If a weblog is present
in the path, its locale and timezone settings are used.

parseTimestamp() also uses weblog's timezone if available.
2002-05-24 20:28 hannes
add TIMEZONE column to weblog table
2002-05-24 20:28 hannes
branches:  1.1.2;
file antville_dbpatch20020524.sql was initially added on branch hns_timezone.
2002-05-24 20:27 hannes
added TIMEZONE column to weblog table
2002-05-24 18:05 hannes
added mapping for timezone property
2002-05-24 09:02 tobi
fixed bug that caused creation of wrong class attribute in renderImage()
2002-05-23 19:50 tobi
modifications to make the w3c xhtml validator happy
2002-05-23 19:48 tobi
modifications to make the w3c xhtml validator happy
2002-05-23 19:27 tobi
modifications to make the w3c xhtml validator happy
2002-05-23 19:24 tobi
deleting some more properties of param in createLinkParam()
2002-05-23 19:20 tobi
cleaned code
2002-05-23 19:20 tobi
added type in javascript
2002-05-23 19:17 tobi
fixed copy&paste bug (weblog.skin instead of root.skin)
2002-05-23 19:13 tobi
added charset definition as meta tag
2002-05-23 18:41 tobi
added "use antville" to specify database
2002-05-23 18:35 tobi
added "use antville" to specify database
2002-05-23 18:28 tobi
added "use antville" to specify database
2002-05-23 18:07 tobi
modified tags to conform with xhtml spec; check-in now to test with w3c validator (there still could be some invalid xhtml inside)
2002-05-23 18:07 tobi
modified tags to conform with xhtml spec; check-in now to test with w3c validator (there still could be some invalid xhtml inside)
2002-05-23 18:07 tobi
modified tags to conform with xhtml spec; check-in now to test with w3c validator (there still could be some invalid xhtml inside)
2002-05-23 18:07 tobi
modified tags to conform with xhtml spec; check-in now to test with w3c validator (there still could be some invalid xhtml inside)
2002-05-23 18:07 tobi
modified tags to conform with xhtml spec; check-in now to test with w3c validator (there still could be some invalid xhtml inside)
2002-05-23 18:07 tobi
modified tags to conform with xhtml spec; check-in now to test with w3c validator (there still could be some invalid xhtml inside)
2002-05-23 18:07 tobi
modified tags to conform with xhtml spec; check-in now to test with w3c validator (there still could be some invalid xhtml inside)
2002-05-23 17:32 tobi
fixed renderMarkupPart(name, attr) to work with attr == null, too
2002-05-23 17:13 tobi
removed all output of param.suffix and param.prefix done with res.write
2002-05-23 17:13 tobi
removed all output of param.suffix and param.prefix done with res.write
2002-05-23 17:13 tobi
removed all output of param.suffix and param.prefix done with res.write
2002-05-23 17:13 tobi
removed all output of param.suffix and param.prefix done with res.write
2002-05-23 17:13 tobi
removed all output of param.suffix and param.prefix done with res.write
2002-05-23 17:13 tobi
removed all output of param.suffix and param.prefix done with res.write
2002-05-23 17:13 tobi
removed all output of param.suffix and param.prefix done with res.write
2002-05-23 17:13 tobi
removed all output of param.suffix and param.prefix done with res.write
2002-05-23 17:12 tobi
moved a lot of the functions to global/renderFunctions.js and wrapped the old function declaration around
2002-05-23 17:11 tobi
arranged code (order, structure)
2002-05-23 13:37 tobi
simpleDropDownBox() became renderDropDownBox() to underline that it directly writes to the string buffer; hence, i removed res.write everywhere this function is called
2002-05-23 13:37 tobi
replaced renderMarkupElement() function by openMarkupElement() and closeMarkupElement(); new function renderMarkupElement() now renders "empty" elements (content-less tags) only
2002-05-23 13:36 tobi
replaced renderMarkupElement() function by openMarkupElement() and closeMarkupElement(); new function renderMarkupElement() now renders "empty" elements (content-less tags) only
2002-05-23 13:36 tobi
fixed bug in createLinkParam()
2002-05-23 13:34 tobi
simpleDropDownBox() became renderDropDownBox() to underline that it directly writes to the string buffer; hence, i removed res.write everywhere this function is called
2002-05-23 13:34 tobi
simpleDropDownBox() became renderDropDownBox() to underline that it directly writes to the string buffer; hence, i removed res.write everywhere this function is called
2002-05-23 13:34 tobi
simpleDropDownBox() became renderDropDownBox() to underline that it directly writes to the string buffer; hence, i removed res.write everywhere this function is called
2002-05-23 13:29 tobi
simpleDropDownBox() became renderDropDownBox() to underline that it directly writes to the string buffer; hence, i removed res.write everywhere this function is called
2002-05-23 13:27 tobi
replaced renderMarkupElement() function by openMarkupElement() and closeMarkupElement(); new function renderMarkupElement() now renders "empty" elements (content-less tags) only
2002-05-23 13:27 tobi
replaced renderMarkupElement() function by openMarkupElement() and closeMarkupElement(); new function renderMarkupElement() now renders "empty" elements (content-less tags) only
2002-05-23 09:36 tobi
added missing "this." in renderInputTextarea()
2002-05-22 16:51 tobi
added and arranged commentary
2002-05-22 16:51 tobi
turned some of the renderSomething into renderSomethingAsString functions. latter now return a string. in consequence i added new functions with the old names (renderSomething) that are used as wrappers directly writing out the return value of renderSomethingAsString to the string buffer
2002-05-22 16:50 tobi
removed override for param.linkto in popup feature of image_macro()
2002-05-22 15:31 tobi
rewrote image_macro(). now includes features of both thumbnail_macro() and imageurl_macro() by using param.as = "thumbnail" or param.as = "url" resp.
2002-05-22 15:30 tobi
added function getStaticUrl to return the url of the static image (e.g. served by helma's internal web server)
2002-05-22 15:29 tobi
adapted some functions to work with either renderSomething or renderSomethingAsString functions
2002-05-22 15:28 tobi
turned some of the renderSomething into renderSomethingAsString functions. latter now return a string. in consequence i added new functions with the old names (renderSomething) that are used as wrappers directly writing out the return value of renderSomethingAsString to the string buffer
2002-05-22 09:50 hannes
implemented settable timezone in weblog prefs that
is taken into account when rendering dates for this weblog.
Also implemented caching of Locale and TimeZone objects in
weblog.cache.
2002-05-21 16:55 tobi
second step of complete rewrite of how html macros are rendered (still diggin')
2002-05-21 16:53 tobi
added function cloneObject()
2002-05-21 16:52 tobi
refurbished code style
2002-05-21 16:45 tobi
refurbished code style
2002-05-21 14:30 hannes
removed padding whitespace chars from description element text,
which effectively changed the item text.
2002-05-17 20:00 tobi
branches:  1.16.2;
refurbished code style
2002-05-17 19:59 tobi
branches:  1.14.2;
first step of complete rewrite of how html macros are rendered
2002-05-17 19:59 tobi
branches:  1.19.2;
first step of migrating to xhtml
2002-05-17 19:59 tobi
branches:  1.18.2;
first step of complete rewrite of how html macros are rendered
2002-05-17 19:58 tobi
branches:  1.11.2;
first step of complete rewrite of how html macros are rendered
2002-05-17 19:57 tobi
branches:  1.14.2;  1.14.4;
refurbished preferences (modified order, section and property names etc.)
2002-05-17 19:57 tobi
added type attribute in script tag
2002-05-17 19:56 tobi
branches:  1.12.2;
changed title of page to "preferences"
2002-05-16 20:14 stefanp
branches:  1.29.2;  1.29.4;
syntax bugfix: use ) instead of }
2002-05-16 14:26 hannes
branches:  1.26.2;  1.26.4;
database skins are now contained within the mounted skinmgr
object itself, avoiding the dual "skins" and "skinmanager" properties
in weblog ("skins" with prototype skinmgr for performing skin
management, "skinmanager" as untyped collection containing the
actual skins). From now on, everything is contained in and managed
by weblog.skins.
2002-05-16 14:26 hannes
branches:  1.7.6;
database skins are now contained within the mounted skinmgr
object itself, avoiding the dual "skins" and "skinmanager" properties
in weblog ("skins" with prototype skinmgr for performing skin
management, "skinmanager" as untyped collection containing the
actual skins). From now on, everything is contained in and managed
by weblog.skins.
2002-05-16 14:26 hannes
database skins are now contained within the mounted skinmgr
object itself, avoiding the dual "skins" and "skinmanager" properties
in weblog ("skins" with prototype skinmgr for performing skin
management, "skinmanager" as untyped collection containing the
actual skins). From now on, everything is contained in and managed
by weblog.skins.
2002-05-16 14:26 hannes
branches:  1.5.2;
database skins are now contained within the mounted skinmgr
object itself, avoiding the dual "skins" and "skinmanager" properties
in weblog ("skins" with prototype skinmgr for performing skin
management, "skinmanager" as untyped collection containing the
actual skins). From now on, everything is contained in and managed
by weblog.skins.
2002-05-16 14:26 hannes
branches:  1.8.2;
database skins are now contained within the mounted skinmgr
object itself, avoiding the dual "skins" and "skinmanager" properties
in weblog ("skins" with prototype skinmgr for performing skin
management, "skinmanager" as untyped collection containing the
actual skins). From now on, everything is contained in and managed
by weblog.skins.
2002-05-16 12:29 grob
branches:  1.49.2;  1.49.4;
now using req.action instead of getActionName()
2002-05-16 12:28 grob
branches:  1.7.2;
now using req.action instead of getActionName()
2002-05-16 12:28 grob
removed getActionName() which got replaced with built-in req.action
2002-05-16 12:16 grob
initial check-in: in case this action is called for a comment, it redirects back to story-main with an anchor to this comment
2002-05-16 12:15 grob
branches:  1.17.2;
replaced checking for last object in path with checking for action-name
2002-05-15 23:25 grob
branches:  1.1.2;
initial check-in: create-statements for missing indexes (included in antville.sql and antville_indexes.sql, the latter one will be deleted soon)
2002-05-15 23:24 grob
branches:  1.2.2;
include action in form-tag
2002-05-15 23:24 grob
branches:  1.7.2;
assign form-action to res.data.action
2002-05-15 23:23 grob
branches:  1.7.2;
include action in form-tag
2002-05-15 23:23 grob
branches:  1.32.2;  1.32.4;
now calling deleteAll()-function of storymgr instead of doing it in deleteAll() of weblog
2002-05-15 23:22 grob
changed calendar_macro() since the day must not appear in path anymore (because stories have now a standard URL): if a day-object or a story appear in path they determine the month to display in calendar
2002-05-15 23:20 grob
include action in form-tag
2002-05-15 23:20 grob
assign form-action to res.data.action
2002-05-15 23:19 grob
branches:  1.1.2;
initial check-in: now also the creator of a weblog is allowed to delete it (will be recorded in syslog soon)
2002-05-15 23:18 grob
branches:  1.12.4;  1.12.6;
- removed manual building of redirect-href() because stories now have one standard URL
- changed deleting of comments because comments now have story.comments as parent
- added function deleteAll() which loops over weblog.stories and deletes all of them
2002-05-15 23:17 grob
branches:  1.13.8;
- parent of stories is now weblog.stories (not either weblog.topics or weblog)
- renamed "allcomments"-collection to "comments" (since this appears in URL)
2002-05-15 23:16 grob
branches:  1.24.2;
- removed manual building of redirect-href() because stories now have one standard URL
- changed deleting of comments because comments now have story.comments as parent
2002-05-15 23:14 grob
branches:  1.36.2;  1.36.4;
- changes due to renaming "allcomments"-collection to "comments
- removed separating spaces between counter and text
2002-05-15 23:13 grob
branches:  1.13.2;
replaced hardcoded action-name with req.action
2002-05-15 23:12 grob
branches:  1.6.2;
include action in form-tag
2002-05-15 23:12 grob
branches:  1.12.2;
assign form-action to res.data.action
2002-05-15 23:12 grob
branches:  1.10.2;
assign form-action to res.data.action
2002-05-15 23:12 grob
branches:  1.8.2;
assign form-action to res.data.action
2002-05-15 23:11 grob
branches:  1.11.2;
counter of weblogs is reduced to only public weblogs, and displayed only if > 0
2002-05-15 23:11 grob
branches:  1.8.2;
renamed addWeblogs-collection to "public"
2002-05-15 23:11 grob
branches:  1.6.2;
assign form-action to res.data.action
2002-05-15 23:10 grob
branches:  1.14.2;
changed status-info on frontpage: now number of hosted weblogs and number of public weblogs are displayed. title of weblog-list is only displayed if the list contains at least one item
2002-05-15 23:10 grob
branches:  1.11.2;
assign form-action to res.data.action
2002-05-15 23:08 grob
- added parameter to weblogcount-macro (all = all weblogs, default = just public weblogs)
- added comment
2002-05-15 23:07 grob
changed header of list to "public weblogs"
2002-05-15 23:07 grob
branches:  1.5.2;
removed "main" from href()
2002-05-15 23:07 grob
branches:  1.5.2;
assign form-action to res.data.action
2002-05-15 23:06 grob
branches:  1.5.2;
assign form-action to res.data.action
2002-05-15 23:06 grob
branches:  1.3.2;
assign form-action to res.data.action
2002-05-15 23:06 grob
branches:  1.3.2;
include action in form-tag
2002-05-15 23:06 grob
branches:  1.5.2;
include action in form-tag
2002-05-15 23:05 grob
branches:  1.4.2;
assign form-action to res.data.action
2002-05-15 23:05 grob
branches:  1.2.2;
include action in form-tag
2002-05-15 23:05 grob
branches:  1.8.2;
include action in form-tag
2002-05-15 23:05 grob
branches:  1.10.2;
assign form-action to res.data.action
2002-05-15 23:04 grob
branches:  1.4.2;
assign form-action to res.data.action
2002-05-15 23:04 grob
branches:  1.7.2;
include action in form-tag
2002-05-15 23:04 grob
branches:  1.11.2;
assign form-action to res.data.action
2002-05-15 23:04 grob
branches:  1.7.2;
include action in form-tag
2002-05-15 23:03 grob
branches:  1.3.2;
assign form-action to res.data.action
2002-05-15 23:03 grob
branches:  1.9.2;
include action in form-tag
2002-05-15 23:03 grob
branches:  1.10.2;
assign form-action to res.data.action
2002-05-15 23:03 grob
branches:  1.7.2;
include action in form-tag
2002-05-15 23:03 grob
branches:  1.10.2;
assign form-action to res.data.action
2002-05-15 23:02 grob
branches:  1.6.2;
assign form-action to res.data.action
2002-05-15 23:02 grob
branches:  1.5.2;
include action in form-tag
2002-05-15 23:02 grob
branches:  1.10.2;
- removed "main" from href()
- assigned form-action to res.data.action
2002-05-15 23:02 grob
branches:  1.10.2;
assign form-action to res.data.action
2002-05-15 23:01 grob
branches:  1.6.2;
- removed "main" from href()
- assigned form-action to res.data.action
2002-05-15 23:01 grob
branches:  1.3.2;
include action in form-tag
2002-05-15 23:01 grob
branches:  1.3.2;
include action in form-tag
2002-05-15 23:01 grob
branches:  1.6.2;
assign form-action to res.data.action
2002-05-15 23:00 grob
branches:  1.19.2;  1.19.4;
- removed "main" from href()
- root.allWeblogs-collection was renamed to root.public
2002-05-15 22:58 grob
parent of comments is now story.comments (fixes a problem with nested comments which lead to an error after about 21 levels)
2002-05-15 22:57 grob
branches:  1.8.2;
include action in form-tag
2002-05-15 22:57 grob
branches:  1.13.6;
removed deleteComment() and deleteAll() - this is done in story-functions now
2002-05-15 22:56 grob
branches:  1.11.2;
assign form-action to res.data.action
2002-05-15 22:56 grob
branches:  1.11.2;
- assign form-action to res.data.action
- comments are deleted via story now (regardless if toplevel or reply)
2002-05-15 22:55 grob
branches:  1.4.2;
assign form-action to res.data.action
2002-05-15 22:55 grob
added several missing indexes
2002-05-15 22:54 grob
included create-statements for indexes (from antville_indexes.sql), changed unique keys to primary keys
2002-05-15 16:09 tobi
removed comment about "backslashed masking with backslashes" (not necessary, windows can do it with slashes, too)
2002-05-15 16:08 tobi
changed imgPath and goodiePath to relative urls (works with windows, and i assume it works with *nix, too)
2002-05-15 13:11 hannes
removed less-than char at beginning of file
2002-05-15 13:04 hannes
check if there is a path.weblog before accessing it (twice)
2002-05-14 14:22 tobi
added check for "zero records" returned by hsqldb in listReferrers_macro()
2002-05-14 14:22 tobi
added check for "zero records" returned by hsqldb in backlinks_macro()
2002-05-13 22:57 grob
branches:  1.16.2;
the first user registering is granted trust and sysadmin-rights
2002-05-13 22:53 grob
using root.link instead of global link-macro because the latter one produces wrong href if the requested url doesn't end with a slash
2002-05-13 18:28 tobi
changed any int(20) type to int(9); added "identity" property to tables which are used by direct db access
2002-05-13 18:26 tobi
changed any bigint(20) type to mediumint(9)
2002-05-13 18:20 tobi
adapted sql query in backlinks_macro() for using antville with hsqldb connection
2002-05-13 18:19 tobi
adapted sql query in listReferrers_macro() for using antville with hsqldb connection
2002-05-13 18:18 tobi
branches:  1.49.2;  1.49.4;
adapted sql query in logAccess() for using antville with hsqldb connection
2002-05-13 10:46 tobi
removed this action to prevent weblogs.com from being pinged manually
2002-05-11 15:36 hannes
removed URL, PATH and ACTION cols from ACCESS table
2002-05-11 10:50 hannes
updated to current antville
2002-05-11 10:33 grob
added changes made in dbpatch 20020426
2002-05-08 23:04 grob
added check if username matches a function-name; if true username is rejected
2002-05-08 18:32 grob
branches:  1.11.8;
fixed a bug that lead to wrong sorted subscription.list
2002-05-07 15:34 tobi
modified popup() function:
- size of new window will never extend 640x480 (inner values)
- resizable and scrolling is set to "yes"
2002-05-02 11:38 tobi
replace writeln() with app.__app__.logEvent() in function logAccess()
2002-04-30 14:31 tobi
modified query in pingUpdatedWeblogs() to track weblogs that haven't been pinged, yet (LASTPING is null)
2002-04-29 16:03 tobi
grrrr! anchor names without # me stupid!
2002-04-29 16:02 tobi
added inline anchor
2002-04-29 15:09 tobi
added log message and check for empty title in function ping()
2002-04-29 14:43 tobi
changed "notify weblogs.com" to "notify updates"
2002-04-29 14:35 tobi
removed generic log message in pingUpdatedWeblogs()
2002-04-29 14:17 tobi
id has to be a string when directly retrieved from db in function pingUpdatedWeblogs()
2002-04-29 14:13 tobi
debugging
2002-04-29 14:08 tobi
added some more logging
2002-04-29 13:48 tobi
added some logging using app.__app__.logEvent()
2002-04-29 13:01 tobi
added call for pingUpdatedWeblogs() to scheduler()
2002-04-29 12:02 tobi
changed "pinging" to "notifying" in error msg of ping()
2002-04-29 12:01 tobi
removed ping variable
2002-04-29 11:49 tobi
moved some parts back to ping() in objectFuncktions.js
2002-04-29 11:48 tobi
added comments; moved some parts from ping.hac back to here
2002-04-29 11:41 tobi
fixed bug in pingUpdatedWeblogs(), "select" statement needs executeRetrieval() instead of executeCommand()
2002-04-29 11:01 tobi
rewrote pingUpdatedWeblogs() to use direct db access
2002-04-29 10:42 tobi
wrapped result of weblogs.com ping into new object in function ping()
2002-04-29 10:42 tobi
wrapped result of weblogs.com ping into new object
2002-04-29 10:37 tobi
enabled redirect to weblog's main page
2002-04-29 10:35 tobi
initial check-in
2002-04-29 10:35 tobi
renamed ping_action() to ping(), moved some parts to ping.hac
2002-04-29 10:24 tobi
result properties of xml-rpc ping to weblogs.com are called flerror and message (sometimes it's good to look in the specs :)
2002-04-29 10:03 tobi
added some messaging to ping_action()
2002-04-29 09:51 tobi
added ping_action() (which will become ping() later, this is just for testing purposes)
2002-04-26 13:49 tobi
added description
2002-04-26 13:08 grob
branches:  1.2.2;
added modification of ACCESS-table (columns URL,PATH and ACTION are dropped)
2002-04-26 13:07 grob
added release of rowset (from direct db-operation) as in listReferrers_macro() of weblog
2002-04-26 13:06 grob
branches:  1.7.2;
added call of logAccess() for referrer-logging
2002-04-26 13:05 grob
modified logAccess(): local referrers (from the same welog) are not logged, as non-http-referrers are.
removed url, action and path-assignments, enabled logging referrers at antville-frontpage
2002-04-26 08:19 grob
added option for selecting weblogs.com-ping
2002-04-26 08:19 grob
added enableping_macro() (renders a checkbox for selecting weblog.com-ping or cleartext according to value)
2002-04-26 08:17 grob
store property enableping
2002-04-26 08:16 grob
branches:  1.13.2;
disable weblogs.com-ping for new weblogs
2002-04-26 08:15 grob
initial check-in (adds two columns to weblog for weblogs.com-ping)
2002-04-26 08:15 grob
added two new properties "lastping" and "enableping" (will be used for weblogs.com-ping)
renamed "groupby" to "group" (you need snapshot 20020425 for this to work!)
2002-04-26 08:12 grob
renamed "groupby" to "group" (you need snapshot 20020425 for this to work!)
2002-04-25 17:10 tobi
fixed an accidentally removed return in logAccess() -- darn!
2002-04-25 17:01 tobi
removed "like" clause checking for referrer from same weblog
2002-04-25 16:58 tobi
stop recording "-" referrers in logAccess()
2002-04-25 16:57 grob
patch for cleaning up ACCESS-table (select all non-self-referrers into a temporary table, rename the existing access-table to ACCESSOLD and the temporary one to ACCESS)
2002-04-25 16:54 tobi
removed "like" clause checking for referrer from same weblog
2002-04-25 16:47 grob
extended check for referrer from antville main page
2002-04-25 13:43 tobi
added check if referrer comes from the local weblog or from the antville front page
2002-04-25 12:15 tobi
removed debug output writeln(query) in backlinks_macro
2002-04-25 12:15 tobi
removed debug output writeln(query) in listReferrers_macro
2002-04-25 12:11 tobi
corrected syntax (colon instead of semicolon before add statement)
2002-04-25 10:54 hannes
Removed writeln() of referrer stats SQL insert statement.
writeln()s take a lot of CPU and tend to generate huge files...
2002-04-25 10:44 hannes
release rowset after querying referrers. (this is different from releasing
the connection, which is managed by Helma.)
2002-04-25 08:00 tobi
renamed macro story.listReferrers to story.backlinks and accordingly the two corresponding skins
2002-04-25 08:00 tobi
renamed macro story.listReferrers to story.backlinks and accordingly the two corresponding skins
2002-04-24 15:32 tobi
updated isDenied function analogous to the one in storymgr/securityFunctions.js
2002-04-24 14:25 tobi
changed date output from modifytime to lastupdate
2002-04-24 13:46 tobi
removed <p> tag
2002-04-24 13:35 tobi
initial check-in
2002-04-24 13:35 tobi
added listReferrers_macro
2002-04-24 13:25 tobi
added index for column STORY_ID in table ACCESS
2002-04-24 12:53 tobi
added column STORY_ID to table ACCESS
2002-04-24 12:50 tobi
logAccess() now also records the id of a story
2002-04-24 12:35 tobi
added column STORY_ID to table ACCESS
2002-04-24 12:28 tobi
removed leading % (wildcard) from query in listReferrers_macro
2002-04-24 12:14 tobi
changed column storage sizes for tables ACCESS, POLL and CHOICE
2002-04-24 12:11 tobi
initial check-in
2002-04-24 12:10 tobi
added indexes for ACCESS
2002-04-22 20:36 hannes
branches:  1.16.2;  1.16.4;
- Do not display stories on the weblog home page that are in the future
(i.e. have been posted to future days). We only show when they're
explicitly accessed via calendar. Also, don't display a "newer stories"
link on the home page if there are stories with future days/dates on the
weblog.

- Only pad dates in calender with non-breaking spaces for single digit
days. The idea is that single digit days are easy to click while the whole
calendar widget remains what it would be without padding.
2002-04-22 19:30 grob
fixed a bug that lead to runtime error when weblog.modifytime was not set
2002-04-17 08:34 tobi
removed param as function argument
2002-04-16 12:43 hannes
Rewrote the global link macro to be totally independent from the
hopobject link macro. Basically the same functionality that was
previously called in the hopobject.link_macro is now inlined, except
that there is no relative link URL evaluation.

With this, the global link macro should work as advertised. Note that
there is still a conflict between macro semantics of hopobject.link_macro
and day/topic.link_macro, which should be fixed eventually!
2002-04-14 11:34 grob
fixed a bug where the frontpage of a weblog would be empty if "number of days on frontpage" is set to 1 and the only story of the newest day is set to "online just in topic"
there's still a problem with previous/next-navigation, but this will be solved with restructuring of story-handling
2002-04-12 15:15 tobi
fixed a bug that caused the text cache not to be updated when there was no major update (ie. more than +/- 50 chars are changed)
2002-04-12 15:15 tobi
fixed a bug that caused the text cache not to be updated when there was no major update (ie. more than +/- 50 chars are changed)
2002-04-12 14:52 tobi
modifytimes of comment will only be updated if more than +/- 50 characters have changed.
2002-04-12 14:48 tobi
modifytimes of weblog and story will only be updated if more than +/- 50 characters have changed.
2002-04-12 13:19 tobi
changed hard-coded color for poll bars to macro weblog.linkcolor
2002-04-12 11:36 grob
(optional) limit creation of weblogs to sysAdmins or trusted users (thanks to kris!)
2002-04-12 11:34 grob
(optional) limit creation of weblogs to sysAdmins or trusted users.
needs property "limitNewWeblogs" in app.properties (thanks to kris!)
2002-04-11 07:25 tobi
title_macro() now returns null if there's no title
2002-04-08 12:02 hannes
Made createtime of stories editable. If createtime is set in the
input parameters, try to parse it as string. If it can't be parsed,
show an error message. If it can be parsed, update the createtime
and day properties to the new date.
2002-04-08 11:56 hannes
Implemented option to display createtime as HTML editor by adding
as="editor" to the macro tag.
2002-04-08 11:53 hannes
added global parseTimestamp() function to parse an input
string as date.
2002-04-04 14:22 grob
bugfix
2002-03-29 14:59 tobi
removed commented call for checkdate as well as the checkdate() function according to robert's suggestion.
2002-03-29 14:31 tobi
removed experimental code that accidentally got into cvs
2002-03-29 14:00 grob
branches:  1.2.12;
renderList now gets requested object passed
2002-03-29 14:00 grob
branches:  1.2.2;
now passing requested object to renderList()
2002-03-28 13:52 tobi
corrected output according to rss 1.0 spec
2002-03-28 13:00 tobi
added "use antville;" in first line
2002-03-28 01:02 grob
bugfix
2002-03-27 18:13 grob
changed formatting
2002-03-27 18:12 grob
added dbpatch 20020308
2002-03-27 18:09 grob
fixed a typo
2002-03-27 13:05 grob
branches:  1.3.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:05 grob
branches:  1.11.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:05 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:04 grob
branches:  1.5.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:04 grob
branches:  1.5.2;
- autoLogin() is now called by onRequest()
2002-03-27 13:04 grob
branches:  1.10.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:03 grob
branches:  1.11.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:03 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:03 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle, include story-title if existing
2002-03-27 13:03 grob
branches:  1.18.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle, include story-title if existing
2002-03-27 13:02 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:02 grob
- autoLogin() is now called by onRequest()
- changed pagetitle
2002-03-27 13:02 grob
branches:  1.5.2;
- autoLogin() is now called by onRequest()
- changed pagetitle
2002-03-27 13:01 grob
branches:  1.2.2;
changed page-title
2002-03-27 13:00 grob
branches:  1.3.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:00 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 13:00 grob
branches:  1.2.2;
- autoLogin() is now called by onRequest()
2002-03-27 12:59 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:59 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:59 grob
branches:  1.2.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:58 grob
branches:  1.2.2;
- autoLogin() is now called by onRequest()
- changed page-title
2002-03-27 12:58 grob
- changed page-title
2002-03-27 12:57 grob
- autoLogin() is now called by onRequest()
- changed page-title
2002-03-27 12:57 grob
- autoLogin() is now called by onRequest()
- changed page-title
2002-03-27 12:56 grob
branches:  1.9.2;
- autoLogin() is now called by onRequest()
- changed page-title
2002-03-27 12:56 grob
- autoLogin() is now called by onRequest()
- changed page-title
2002-03-27 12:55 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:54 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:54 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:54 grob
branches:  1.12.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:53 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:53 grob
branches:  1.6.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:53 grob
onRequest() is now calling autoLogin()
2002-03-27 12:52 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:51 grob
branches:  1.7.2;
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle
2002-03-27 12:51 grob
- autoLogin() is now called by onRequest()
2002-03-27 12:50 grob
- autoLogin() is now called by onRequest()
- removed "Antville" from pagetitle, include story-title if existing
2002-03-27 12:36 grob
now using helma's build in md5Encoder
2002-03-27 12:36 grob
now using helma's build in md5Encoder
2002-03-27 12:35 grob
removed, now using helma's build in md5Encoder
2002-03-27 12:17 grob
removed
2002-03-27 11:28 grob
added new properties for automatic cleanup, everything is disabled by default
2002-03-27 11:27 grob
initial check-in
2002-03-27 11:26 grob
branches:  1.1.2;
initial check-in
2002-03-27 11:26 grob
sysadmins are allowed to enter private weblog, added functions isDeleteDenied() and isBlocked()
2002-03-27 11:25 grob
online-status is not shown anymore, since there are only public weblogs appearing in the list
2002-03-27 11:24 grob
lastoffline is set if weblog is switched offline, added functions deleteAll() and isTrusted()
2002-03-27 11:23 grob
pass user-object to isNotPublic()
2002-03-27 11:22 grob
removed onlinestatus_macro(), tagline_macro() now strips any html-tags
2002-03-27 11:21 grob
branches:  1.1.2;
initial check-in
2002-03-27 11:20 grob
added functions isTrusted() and isSysAdmin()
2002-03-27 11:20 grob
fixed security-bug (topiclist was public even if weblog was not)
2002-03-27 11:19 grob
sysadmins are allowed to post in any case (even if weblog is private and they're not member)
2002-03-27 11:18 grob
added function deleteAll()
2002-03-27 11:18 grob
added function deleteAll()
2002-03-27 11:16 grob
- lastoffline is set when weblog is created
- weblog inherits trust-status from user
- added function deleteWeblog()
2002-03-27 11:14 grob
initial check-in
2002-03-27 11:13 grob
added function deleteAll()
2002-03-27 11:13 grob
changed mailbody (url was not correct)
2002-03-27 11:12 grob
branches:  1.3.12;
changed number of images in list to 20
2002-03-27 11:11 grob
branches:  1.14.2;
corrected typo
2002-03-27 11:11 grob
branches:  1.8.6;
added function deleteAll()
2002-03-27 11:10 grob
initial check-in, contains onRequest() which
- sets the skinpath
- checks if weblog is blocked
- checks if user is blocked
2002-03-27 11:09 grob
code-cleanup
2002-03-27 11:08 grob
removed senseless onRequest()-function, added scheduler trying to call autoCleanup()
2002-03-27 11:08 grob
branches:  1.4.6;
added function deleteAll()
2002-03-27 11:07 grob
changed webloglist-macro: blocked or private weblogs don't appear in list
2002-03-27 11:06 grob
initial check-in
2002-03-27 11:06 grob
branches:  1.1.6;
initial check-in
2002-03-27 11:06 grob
initial check-in
2002-03-27 11:06 grob
branches:  1.1.2;
initial check-in
2002-03-27 11:06 grob
branches:  1.1.2;
initial check-in
2002-03-27 11:06 grob
added function deleteAll()
2002-03-27 11:06 grob
added function deleteAll()
2002-03-27 11:03 grob
initial check-in
2002-03-27 11:03 grob
branches:  1.1.2;
initial check-in
2002-03-27 11:01 grob
switched to version 1.2, added new properties trusted, lastoffline, lastblockwarn, lastdelwarn
2002-03-27 10:57 grob
switched to version 1.2
2002-03-27 10:56 grob
switched to version 1.2
2002-03-27 10:56 grob
switched to version 1.2, added collections for users stories, comments, images and goodies
2002-03-27 10:55 grob
switched to version 1.2
2002-03-27 10:55 grob
switched to version 1.2
2002-03-27 10:54 grob
switched to version 1.2
2002-03-27 10:54 grob
switched to version 1.2
2002-03-27 10:54 grob
switched to version 1.2, added mountpoint sysmgr
2002-03-27 10:53 grob
switched to version 1.2
2002-03-27 10:53 grob
switched to version 1.2
2002-03-27 10:52 grob
switched to version 1.2
2002-03-27 10:52 grob
switched to version 1.2
2002-03-27 10:52 grob
switched to version 1.2
2002-03-27 10:52 grob
switched to version 1.2
2002-03-27 10:51 grob
switched to version 1.2
2002-03-27 10:51 grob
switched to version 1.2
2002-03-27 10:51 grob
switched to version 1.2
2002-03-27 10:50 grob
switched to version 1.2
2002-03-25 12:21 tobi
fixed bug that prevented feed from showing more than one item
2002-03-25 12:13 tobi
added support for "empty" weblogs (ie. newly created weblogs which are public and do not contain any story, yet)
2002-03-25 10:31 tobi
using createtime for offline weblogs
2002-03-25 10:30 tobi
added better support for offline weblogs (item resources, too!)
2002-03-25 10:23 tobi
added better support for offline weblogs (e.g. dropped textinput, antville as creator etc.)
2002-03-25 10:11 tobi
dropped date formatting with SimpleDateFormat() -- somehow got into the code again...
2002-03-24 19:17 tobi
added resources again
2002-03-24 19:17 tobi
added "about" attribute
2002-03-24 19:16 tobi
corrected "about" attribute to "rdf:about to "rdf:about"
2002-03-24 19:15 tobi
added item resources again
2002-03-23 18:23 tobi
added s.text retrieved from the request object
2002-03-21 17:54 tobi
added "order by REFERRER asc" for db query in function listReferrers_macro()
2002-03-20 18:32 hannes
branches:  1.15.2;
added editor link for image/main.skin contributed by kris.
2002-03-20 18:31 hannes
branches:  1.1.2;
new image/main action and skin, sponsored by kris.

thanks kris!
2002-03-20 18:30 hannes
the show macro now always links to the main action of the image,
regardless of who is viewing it, instead of linking to edit action
for the owner only.
2002-03-11 09:04 grob
display url of user instead of email-address in searchresult
2002-03-11 09:04 grob
display url of user instead of email-address in searchresult
2002-03-08 16:31 tobi
changed modifytime to lastupdate (must have missed the progression)
2002-03-08 15:30 tobi
removed java simple date format class (hoboken knows why i used it once)
2002-03-08 14:55 tobi
added output of dc:date for items, as well as a date stamp in the desription
2002-03-08 14:54 tobi
added dc:date tags to items
2002-03-07 15:53 hannes
branches:  1.8.2;
Adapted bloggerapi to new parameters in storymgr/evalNewStory()
and improved error handling.
2002-03-07 13:11 tobi
dropped namespace declaration for xmlns:ti
2002-03-07 13:04 tobi
antville topics now are reflected in <dc:subject>
2002-03-07 13:04 tobi
antville topics now are reflected in <dc:subject>
2002-03-05 11:01 tobi
added testing for null before xml encoding some properties
2002-03-04 20:16 hannes
Gave headbg.gif and dot.gif (the dotted table background images)
a transparent background so they look ok with color page backgrounds.
2002-03-04 20:07 hannes
Updated webloghead.gif to go across the whole page width (700 pixel).
This reflects the header table being a single cell, since the response.header macro
moved down to the content area.
2002-03-04 19:59 hannes
Moved response.message macro from top right corner of the page
to the top of the page content area. The two main reasons for this are:

   ° It was very easy to overlook the message in the right upper corner.
   ° Weblgos with longer titles had the title strangely wrapped in the
      header table.

This also requires an update of the webloghead.gif image (found in images.zip
in the application's CVS root dir) to look good.
2002-02-28 08:35 grob
only if weblog is public add new registered user to subscribers
2002-02-27 15:08 tobi
added "create a weblog" link in navigation bar
2002-02-26 15:46 hannes
No need to release database connection in logAccess() function
because it is managed by Helma and will be released as soon
as it's been idle for a while.
2002-02-25 16:38 hannes
terminated <i> tag in search result output.
2002-02-23 21:28 grob
branches:  1.1.20;
initial check-in
2002-02-23 21:15 grob
no message
2002-02-21 12:14 grob
bugfix
2002-02-20 05:59 tobi
corrected type in "Anville" (missing "t")
2002-02-16 22:17 grob
allow access to storypool and creation of stories if weblog.usercontrib is true (regardless if user is member of weblog or not)
2002-02-16 22:12 grob
allow access to storypool and creation of stories if weblog.usercontrib is true (regardless if user is member of weblog or not)
2002-02-16 22:11 grob
displaying contributor-navigation if weblog.usercontrib is true (regardless if user is a member or not)
2002-02-14 10:32 grob
added backslash to the list of invalid URL-characters
2002-02-14 10:29 grob
added umlaute to the list of invalid URL-characters
2002-02-11 16:45 tobi
added links to macros/help/features/disclaimer; commented link to documentation.
2002-02-11 12:49 grob
rewrote text on frontpage
2002-02-11 10:02 grob
exchanged user.cache.referer with user.cache.referrer (correct spelling)
2002-02-11 10:01 grob
exchanged user.cache.referer with user.cache.referrer (correct spelling)
2002-02-11 10:01 grob
exchanged user.cache.referer with user.cache.referrer (correct spelling)
2002-02-11 10:01 grob
branches:  1.6.2;
exchanged user.cache.referer with user.cache.referrer (correct spelling)
2002-02-11 10:01 grob
exchanged user.cache.referer with user.cache.referrer (correct spelling)
2002-02-11 09:59 grob
removed parent weblog.allstories
2002-02-11 09:59 grob
removed setting of user.cache.referrer in isVoteDenied()
2002-02-10 16:38 grob
additional bugfix
2002-02-10 16:36 grob
rewrote evalNewStory()
2002-02-10 16:36 grob
rewrote evalStory()
2002-02-10 16:35 grob
- renamed variable in isClean()-function
- added new function isCleanForURL()
2002-02-10 16:35 grob
- changed topicchooser_macro()
- added new topic_macro() that renders a link to the topic of a story
2002-02-10 16:34 grob
branches:  1.13.2;
- renamed form-elements
- added action-parameter in form-tag
2002-02-10 16:33 grob
- user.cache.referer was purged at the wrong position in hac
- added assignment of res.data.action
- temporary story-object is now passed to evalNewStory()
2002-02-10 16:32 grob
- user.cache.referer was purged at the wrong position in hac
- added assignment of res.data.action
2002-02-10 16:31 grob
fixed a silly ui-bug (mentioning a button "delete" that is actually called "remove" ...)
2002-02-08 05:54 grob
border is now setable in renderImage()
2002-02-07 16:25 tobi
added striptags in title_macro()
2002-02-07 16:22 tobi
changed way how readcounter works (cached value will be written to database everytime the results are displayed)
2002-02-07 15:49 tobi
moved convertHtmlImageToLink() function to weblog.rssConvertHtmlImageToLink()
2002-02-07 15:46 tobi
moved convertHtmlImageToLink() function to weblog.rssConvertHtmlImageToLink()
2002-02-07 12:00 grob
removed encoding of weblog-title in res.data.title
2002-02-07 11:58 grob
removed encoding of weblog-title in res.data.title
2002-02-06 18:21 grob
removed check if goodie was deleted from disk
2002-02-06 18:20 grob
removed check if image was deleted from disk
2002-02-06 18:09 grob
branches:  1.8.2;
evalImg() - added additional check for special characters in alias
2002-02-06 18:06 grob
html-tags are stripped for weblog-title
2002-02-06 17:58 grob
added new webloghead.gif
2002-02-06 17:03 tobi
setting some general limitations in webloglist_macro()
2002-02-06 16:46 tobi
branches:  1.5.2;
slight modifications of html layout
2002-02-06 16:43 tobi
moved root/webloglist_macro() to global/webloglist_macro() for ease of use;
2002-02-06 16:43 tobi
moved root/webloglist_macro() to global/webloglist_macro() for ease of use;
2002-02-06 16:43 tobi
moved root/webloglist_macro() to global/webloglist_macro() for ease of use;
2002-02-06 15:27 grob
bugfix
2002-02-06 15:11 tobi
branches:  1.3.2;
had to exchange "newer" with "older" in renderStoryList_macro()
2002-02-06 14:09 tobi
branches:  1.4.2;
slight modifications of html layout
2002-02-06 07:33 grob
html-tags are removed if weblog-title should appear as link
2002-02-05 21:23 grob
rough update (more to come)
2002-02-05 21:17 grob
rough update (more to come)
2002-02-05 16:55 hannes
pass achnor parameter from macro on to openLink function.
2002-02-05 16:54 hannes
branches:  1.12.2;
make comment counter link to #comments anchor.
2002-02-05 16:33 hannes
branches:  1.12.10;
Added #comments anchor so its possible to directly jumpt to
where the comments begin.
2002-02-05 16:30 hannes
added optional anchor parameter in openLink function.
2002-02-05 15:33 tobi
arranged alt text for xmlbutton to lowercase
2002-02-05 11:25 tobi
removed getProperty("hostname") again
2002-02-05 11:24 tobi
removed property hostname again (sorry for the inconvenience)
2002-02-05 11:18 tobi
added property hostname (needed for rss feeds)
2002-02-05 11:13 tobi
moved convertHtmlImageToLink() function to weblog.rssConvertHtmlImageToLink()
added getProperty("hostname") as a quick hack to create a correct url to images in rss feeds
2002-02-05 11:12 tobi
moved convertHtmlImageToLink() function to weblog.rssConvertHtmlImageToLink()
2002-02-05 11:11 tobi
moved convertHtmlImageToLink() function to weblog.rssConvertHtmlImageToLink()
2002-02-04 20:12 grob
allow logo-macro in stories
2002-02-04 18:54 tobi
fiddling with the rss button...
2002-02-04 18:53 tobi
fiddling with the rss button...
2002-02-04 18:49 tobi
added xmlbutton_macro()
2002-02-04 18:48 tobi
using extra macro instead of generic image macro for xmlbutton
2002-02-04 18:41 tobi
fiddling with the rss button...
2002-02-04 18:40 tobi
fiddling with the rss button...
2002-02-04 18:39 tobi
fiddling with the rss button...
2002-02-04 18:02 tobi
changed behaviour if voting is denied in poll_macro
2002-02-04 17:50 tobi
added slash notation to refer to polls from other weblogs in poll_macro
2002-02-04 17:48 tobi
added res.data.action again
2002-02-04 17:39 grob
branches:  1.6.6;
enabled notification mail to changed member
2002-02-04 17:36 grob
added full url of weblog in mail-body
2002-02-04 17:26 grob
added isPostDenied()
2002-02-04 17:21 grob
now setting weblog.lastupdate correctly
2002-02-04 17:18 tobi
added check if story contains poll_macro (then, the story won't be cached)
2002-02-04 17:16 tobi
allowing poll macros in stories
2002-02-04 17:16 tobi
added poll_macro()
2002-02-04 16:52 tobi
added INSERT statement for xmlbutton.gif in IMAGE table
2002-02-04 16:50 tobi
added xmlbutton.gif
2002-02-04 15:58 tobi
added xmlbutton
2002-02-04 15:52 tobi
removed resources
2002-02-04 15:45 tobi
removed item resources
2002-02-04 15:24 tobi
removed resource for textinput
2002-02-04 15:11 tobi
removed quotes
2002-02-04 15:08 tobi
added textinput tag
2002-02-04 15:01 tobi
initial check-in
2002-02-04 14:49 tobi
fixed umlaut in my last name
2002-02-04 14:46 tobi
removed slash in link to rss feed
2002-02-04 14:33 tobi
added xml button
2002-02-04 09:37 tobi
added auto_increment for ACCESS.ID
2002-02-04 09:34 tobi
added logAccess()
2002-02-02 18:19 tobi
added space before breadcrumb separator
2002-02-02 15:51 tobi
display links to weblogs with no titles as "[untitled weblog]"
2002-02-02 15:29 tobi
refurbished layout
2002-02-02 14:58 tobi
branches:  1.6.2;
bugfix
2002-02-02 14:53 tobi
changed some default styles
2002-02-02 14:50 tobi
changed some default colors
2002-02-02 14:47 tobi
changed some default colors
2002-02-02 14:46 tobi
arranged layout with new header gif
2002-02-02 13:48 hannes
° Implemented prev/next links. Search results  are displayed i
   in groups of 10.
° Search for all words in the query.

Finding the whole site is not implemented yet. I found out
this doesn't work with the current node/subnodeRelation
approach, since we need a join to only get results from
weblogs that are public. We'll have to postpone that for a
later version...
2002-02-02 13:43 hannes
virtual node for topics is now called topics instead of space
2002-02-02 13:41 hannes
The previous/next links on the front page now use the name
of the days instead of index numbers as query parameters.

This is to make one URL point to the same day, even if a new
day is added or a day is removed. I know this type of navigation
is not meant for people to link to stories, but I think it will
happen sometimes.
2002-02-02 13:41 hannes
previous/next links now use the names of days instead of
index numbers as parameters.
2002-02-02 13:38 hannes
branches:  1.8.2;
added link to search.
link to topics now points to /topics instead of /space.
2002-02-02 13:37 hannes
virtual node for topcis is is now called topics instead of space.
2002-02-02 13:36 hannes
branches:  1.4.2;
Moved add-story-to-topic link to the bottom of the page and
removed the second linked path, which seemed like overkill.

These are questions of taste ... please shout if you disagree
2002-02-02 13:36 hannes
Changed "TopicSpace" to just "Topics".
2002-02-02 13:34 hannes
slight rewording...
2002-02-02 13:33 hannes
virtual node for topcis is is now called topics instead of space.
2002-02-02 13:33 hannes
virtual node for topcis is is now called topics instead of space.
2002-02-02 13:32 hannes
virtual node for topcis is is now called topics instead of space.
2002-02-02 13:31 hannes
Fix link text in newer/older story links.
2002-02-02 13:30 hannes
use <* *> as wiki link delimiter instead of just * *, which is
just too common in web postings.
2002-02-01 17:28 tobi
forget about CLOSETIME and ISONLINE
2002-02-01 17:25 tobi
added links and descriptions for poll skins
2002-02-01 17:24 tobi
branches:  1.2.6;
corrected wrong attachment of newPoll onto this instead of this._parent
2002-02-01 17:23 tobi
branches:  1.2.2;
corrected newPoll to this since this is an already existing object.
2002-02-01 17:23 tobi
refurbished html
2002-02-01 17:23 tobi
moved choiceInput.skin from poll to edit.skin in choice
2002-02-01 17:22 tobi
replaced hard-coded results link by link macro
2002-02-01 17:22 tobi
removed res.data.action
2002-02-01 17:21 tobi
branches:  1.5.2;
adapted parameters to other macros (using no, one and more instead of singular and plural);
removed regular expression as artefact; changed createInfo_macro to info_macro
2002-02-01 17:20 tobi
branches:  1.3.2;
adapted parameters to other macros (using no, one and more instead of singular and plural)
2002-02-01 17:19 tobi
moved createInfo.skin to info.skin
2002-02-01 17:19 tobi
removed response.action; reduced this.info to plain text
2002-02-01 17:18 tobi
moved createInfo.skin to info.skin
2002-02-01 17:17 tobi
moved choiceInput.skin from poll to edit.skin in choice; removed res.data.action property
2002-02-01 17:16 tobi
branches:  1.1.2;
moved choiceInput.skin from poll to edit.skin in choice; removed res.data.action property
2002-02-01 17:15 tobi
moved choiceInput.skin from poll to edit.skin in choice; removed res.data.action property
2002-02-01 17:14 tobi
corrected wrong setting for _parent
2002-02-01 17:13 tobi
branches:  1.3.2;
refurbished html
2002-02-01 17:13 tobi
moved .bar css class from poll/results.skin to .pollResultsBar in weblog/style.skin
2002-02-01 16:40 tobi
moved .bar class from poll/results.skin to .pollResultsBar class in weblog/style.skin
2002-02-01 16:39 tobi
removed a comment
2002-02-01 16:06 tobi
enabled virtual wrapping for textarea
2002-01-31 18:25 grob
exchanged prevpage/nexpage-linktexts
2002-01-31 18:24 grob
removed some indexes
2002-01-31 17:10 tobi
just a little bit of polish for the appearance
2002-01-31 16:53 tobi
added singular / plural parameters to this.total macro
2002-01-31 16:53 tobi
added singular / plural parameters to this.total macro
2002-01-31 16:44 tobi
added hardcoded(!) link to results
2002-01-31 16:41 tobi
branches:  1.2.2;
closed poll is marked with "cld" (shorter than "clsd")
2002-01-31 16:36 tobi
added link to polls
2002-01-30 16:53 grob
removed functions
2002-01-30 16:32 tobi
added <span class="small">
2002-01-30 16:31 tobi
branches:  1.6.2;
added css class "small"
2002-01-30 16:17 tobi
added param.text for rendering prev/next page links
2002-01-30 16:17 tobi
branches:  1.2.2;
added param.text for rendering prev/next page links
2002-01-30 16:17 tobi
branches:  1.2.2;
added param.text for rendering prev/next page links
2002-01-30 16:15 tobi
added sp.text for rendering prev/next page links
2002-01-30 16:15 tobi
changed date output to a more reasonable, non-us format
2002-01-30 16:12 tobi
increased amount of listed weblogs to 25
2002-01-30 16:12 tobi
increased amount of listed weblogs to 25
2002-01-30 16:12 tobi
implemented next / prev page link skins
2002-01-30 16:11 tobi
added sp.text for rendering prev/next page links
2002-01-30 16:11 tobi
branches:  1.2.2;
added sp.text for rendering prev/next page links
2002-01-30 16:11 tobi
added sp.text for rendering prev/next page links
2002-01-30 11:08 tobi
corrected spelling in "built"
2002-01-29 17:22 tobi
changed admin e-mail address to some generic placeholder
2002-01-28 13:09 tobi
changed vote permission from membership to "logged in" status
2002-01-28 10:29 tobi
fixed typo (createInfo instead of creatorInfo)
2002-01-28 10:27 tobi
turned creator information into macro
2002-01-28 10:27 tobi
turned creator information into macro
2002-01-28 09:31 tobi
changed table names to UPPERCASE (thanks, microsoft)
2002-01-27 12:09 hannes
Aehem... actually restrict search to current weblog.
2002-01-26 18:01 hannes
Added initial primitive search functionality to weblogs.

Point browser to <weblog-url>/search to check it out.
2002-01-26 18:01 hannes
branches:  1.1.2;
Added initial primitive search functionality to weblogs.

Point browser to <weblog-url>/search to check it out.
2002-01-25 17:58 tobi
added mountpoint for polls
2002-01-25 17:57 tobi
initial check-in
2002-01-25 17:57 tobi
initial check-in
2002-01-25 17:57 tobi
branches:  1.1.2;
initial check-in
2002-01-25 17:57 tobi
initial check-in
2002-01-25 17:56 tobi
initial check-in
2002-01-25 17:54 tobi
added tables poll, choice and vote
2002-01-25 17:53 tobi
initial check-in
2002-01-25 15:56 tobi
cleaned up a little bit
2002-01-24 15:15 grob
branches:  1.9.2;
bugfix
2002-01-24 14:39 grob
bugfix
2002-01-24 14:39 grob
removed creation of table COMMENT (comments are stored in TEXT)
2002-01-22 22:24 grob
fixed editableby-column
2002-01-22 20:30 grob
deleted
2002-01-22 20:30 grob
deleted
2002-01-22 20:29 grob
added _parent-definition
2002-01-22 20:28 grob
added new virtual collections memberships and subscriptions
2002-01-22 20:28 grob
changed order of subnodes
2002-01-22 20:27 grob
removed property usersignup
2002-01-22 20:27 grob
removed unnecessary check for user.cache.referer
2002-01-22 20:24 grob
removed link to signup for not logged-in users
2002-01-22 20:23 grob
branches:  1.5.2;
- changes necessary due to new macro-names (because of new role-scheme)
2002-01-22 20:22 grob
- changes necessary due to new role-scheme
2002-01-22 20:22 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
- isAddDenied() and isEditDenied() are now one function isDenied()
2002-01-22 20:22 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
- isAddDenied() and isEditDenied() are now one function isDenied()
2002-01-22 20:21 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
2002-01-22 20:20 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
- renamed isEditDenied() to isDenied()
2002-01-22 20:20 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
2002-01-22 20:19 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
- removed isAddDenied()
2002-01-22 20:18 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
2002-01-22 20:17 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
- removed isDeleteDenied()
2002-01-22 20:17 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
- removed isDeleteDenied()
2002-01-22 20:16 grob
- removed check if user is blocked (will be done with onRequest())
- changes necessary due to new role-scheme
2002-01-22 20:15 grob
added "firstoption"-argument to simpleDropDown()
2002-01-22 20:14 grob
removed unused dropDown-functions
2002-01-22 20:13 grob
now using res.skin
2002-01-22 20:12 grob
branches:  1.6.2;
html-changes
2002-01-22 20:12 grob
separated weblog-status from user-status
2002-01-22 20:11 grob
added function checkIfLoggedIn()
2002-01-22 20:10 grob
branches:  1.6.2;
removed old dropDown-functions
2002-01-22 20:09 grob
- removed functions isAdmin(), isContributor()
- some more changes needed due to new role-scheme
2002-01-22 20:08 grob
- if user now registers within a weblog, it's added to the user's subscriptions
- added functions searchUser(), evalNewMember(), addMember(), deleteMember()
2002-01-22 20:05 grob
createMember() was replaced with members.addMember(), level is now defined by global function getAdminLvl()
2002-01-22 20:03 grob
changed the way editableby is defined
2002-01-22 20:01 grob
changed the way editableby is defined
2002-01-22 20:00 grob
added function for sorting subscriptions
2002-01-22 19:59 grob
removed functions userMaySignup(), createMember() and evalSignup() (part of them was moved to membership)
2002-01-22 19:58 grob
hac now checks if user is logged in, removed senseless check
2002-01-22 19:58 grob
removed display of createtime
2002-01-22 19:57 grob
changed description of skin due to new content-manager-role
2002-01-22 19:56 grob
- hac now checks if user is logged in
- removed senseless check for user.cache.referer
- isEditDenied() was renamed to isDenied()
2002-01-22 19:55 grob
- hac now checks if user is logged in
- removed senseless check for user.cache.referer
- isEditDenied() was renamed to isDenied()
2002-01-22 19:55 grob
removed senseless check for user.cache.referer
2002-01-22 19:54 grob
hac now checks if user is logged in, removed senseless check for user.cache.referer
2002-01-22 19:54 grob
hac now checks if user is logged in, removed senseless check for user.cache.referer
2002-01-22 19:53 grob
using res.skin
2002-01-22 19:52 grob
branches:  1.3.2;
isDeleteDenied() was renamed to isDenied()
2002-01-22 19:52 grob
isDeleteDenied() was renamed to isDenied()
2002-01-22 19:51 grob
now using simpleDropDownBox(), added deletelink_macro() and subscribelink_macro()
2002-01-22 19:50 grob
branches:  1.2.2;
changed signup to subscription + more changes
2002-01-22 19:49 grob
now using simpleDropDownBox, fixed some linguistic bugs ;-)
2002-01-22 19:48 grob
changes needed due to new role-scheme
2002-01-22 19:47 grob
branches:  1.7.2;
added some new macros for displaying weblogs, memberships and subscriptions
2002-01-22 19:46 grob
removed usermaysignup_macro, memberlist_macro, some other minor changes
2002-01-22 19:45 grob
branches:  1.8.2;
removed inclusion of list of memberships in this skin
2002-01-22 19:45 grob
added explanation
2002-01-22 19:44 grob
- changed explanations of options (hope this makes things clearer now)
2002-01-22 19:43 grob
- hac now checks if user is logged in
2002-01-22 19:42 grob
- hac now checks if user is logged in
- removed unnecessary check for user.cache.referer
2002-01-22 19:42 grob
- hac now checks if user is logged in
- removed unnecessary check for user.cache.referer
2002-01-22 19:41 grob
- hac now checks if user is logged in
- some minor changes
2002-01-22 19:40 grob
- hac now checks if user is logged in
- isEditDenied() was removed
2002-01-22 19:39 grob
hac now checks if user is logged in
2002-01-22 19:39 grob
- hac now checks if user is logged in
- removed unnecessary check for user.cache.referer
- isEditDenied() was replaced with isDenied()
2002-01-22 19:38 grob
hac now checks if user is logged in, removed unnecessary check for user.cache.referer
2002-01-22 19:37 grob
- hac now checks if user is logged in
- some minor changes
2002-01-22 19:35 grob
- hac now checks if user is logged in
- removed unnecessary check for user.cache.referer
- isAddDenied() was replaced with isDenied()
2002-01-22 19:34 grob
hac now checks if user is logged in, removed unnecessary check for user.cache.referer
2002-01-22 19:34 grob
- hac now checks if user is logged in
- removed unnecessary check for user.cache.referer
- isAddDenied() was replaced with isDenied()
2002-01-22 19:32 grob
hac now checks if user is logged in, removed unnecessary check for user.cache.referer
2002-01-22 19:31 grob
hac now checks if user is logged in, removed unnecessary check for user.cache.referer
2002-01-22 19:29 grob
changes needed due to new role-scheme
2002-01-22 19:28 grob
checked in the wrong version of this file
2002-01-22 19:28 grob
removed column USERMAYSIGNUP, changed LEVEL
2002-01-22 19:09 grob
removed getUserLvl()
2002-01-22 18:54 grob
initial check-in
2002-01-22 18:54 grob
branches:  1.9.2;
changed link to members
2002-01-22 18:53 grob
branches:  1.1.2;
initial check-in
2002-01-22 18:53 grob
initial check-in
2002-01-22 18:51 grob
initial check-in
2002-01-22 18:50 grob
initial check-in
2002-01-17 14:17 tobi
added root.deletePost method for xmlrpcaccess;
changed xmlrpcHandlerName to "blogger"
2002-01-17 13:57 tobi
changed online status from 1 to 2 (afaik 1 is for topic)
added function deletePost()
2002-01-09 10:52 tobi
branches:  1.1.20;
initial check-in
2002-01-09 10:52 tobi
initial check-in
2002-01-09 10:52 tobi
branches:  1.1.2;
initial check-in
2002-01-07 14:39 tobi
added function call logAccess()
2002-01-07 14:38 tobi
added some more words to comments.
2002-01-07 14:32 tobi
added function listReferrers_macro()
2002-01-05 02:51 grob
branches:  1.7.2;
replies_macro() was replaced with comments_macro() (inherited from story)
2002-01-05 02:50 grob
comments now "decide" which skin should be rendered (depending if they've got a parent-comment or not)
2002-01-05 02:47 grob
removed functions inherited from story
2002-01-05 02:47 grob
bugfix
2002-01-05 02:46 grob
bugfix
2002-01-05 02:46 grob
fixed a bug in renderTextpreview(), some other minor changes
2002-01-05 02:46 grob
added renderStorylist()-function
2002-01-05 02:45 grob
removed attributes of commentcounter-macro since they're default anyway
2002-01-05 02:44 grob
changes needed because of topic-dropdown and new mapping of story
2002-01-05 02:42 grob
fixed a bug with changing topics, added some stuff needed because of topic-dropdown, changed interface of evalComment()
2002-01-05 02:41 grob
branches:  1.4.2;
minor change
2002-01-05 02:41 grob
removed functions inherited from story
2002-01-05 02:40 grob
included links to prevpage and nextpage
2002-01-05 02:40 grob
included links to prevpage and nextpage, some minor html-changes
2002-01-05 02:40 grob
minor change
2002-01-05 02:39 grob
branches:  1.3.2;
included links to prevpage and nextpage
2002-01-05 02:39 grob
included global skins "prevpagelink" and "nextpagelink" in list
2002-01-05 02:38 grob
branches:  1.6.10;
included links to prevpage and nextpage, some minor changes
2002-01-05 02:38 grob
included call of renderStorylist()
2002-01-05 02:38 grob
included links to prevpage and nextpage
2002-01-05 02:38 grob
included links to prevpage and nextpage
2002-01-05 02:37 grob
included call of renderStorylist()
2002-01-05 02:37 grob
included call of renderGoodielist()
2002-01-05 02:37 grob
included call of renderImagelist()
2002-01-05 02:37 grob
included call of renderStorylist()
2002-01-05 02:36 grob
- storylist is now rendered in renderStorylist()-function, macro is left for backwards-compatibility
- history_macro() is now much simpler due to new mapping of stories and comments
2002-01-05 02:35 grob
- storylist is now rendered in renderStorylist()-function, macro is left for backwards-compatibility
- backlinks now don't show stories of this topic
2002-01-05 02:34 grob
branches:  1.4.2;
storylist is now rendered in renderStorylist()-function, macro is left for backwards-compatibility
2002-01-05 02:33 grob
new topicchooser_macro(), some other minor changes
2002-01-05 02:33 grob
branches:  1.5.2;
imagelist is now rendered in renderImagelist()-function, macro is left for backwards-compatibility
2002-01-05 02:32 grob
branches:  1.2.2;
goodielist is now rendered in renderGoodielist()-function, macro is left for backwards-compatibility
2002-01-05 02:32 grob
included prefix and suffix
2002-01-05 02:31 grob
removed macros that are inherited from story, some minor changes
2002-01-05 02:31 grob
branches:  1.5.2;
storylist is now rendered in renderStorylist()-function, macro is left for backwards-compatibility
2002-01-05 02:30 grob
included select-box containinc existing topics, some other minor changes
2002-01-05 02:29 grob
minor change
2002-01-05 02:29 grob
minor change
2002-01-05 02:28 grob
minor html-change
2002-01-05 02:28 grob
minor change due to new interface of evalComment()
2002-01-05 02:28 grob
minor change
2002-01-05 02:27 grob
moved to prototype story
2002-01-05 02:27 grob
renamed from reply.hac to comment.hac
2002-01-05 02:26 grob
renamed to comment.hac
2002-01-05 02:26 grob
branches:  1.1.2;
initial check-in
2002-01-05 02:26 grob
initial check-in
2002-01-05 02:25 grob
changes were necessary due to new mapping of story
2002-01-05 02:25 grob
initial check-in
2002-01-05 02:24 grob
change was necessary due to new mapping of story
2002-01-05 02:24 grob
change was necessary due to new mapping of story
2002-01-05 02:24 grob
stories are now stored in db-table TEXT (together with comments)
2002-01-05 02:23 grob
change was necessary due to new db-table TEXT
2002-01-05 02:22 grob
comment now extends story (stored in table TEXT)
2002-01-05 02:22 grob
removed creation of table STORY, added table ACCESS and TEXT
2002-01-05 02:21 grob
initial check-in
2001-12-19 16:22 tobi
added logAccess() function
2001-12-19 16:02 tobi
initial check-in (this is stuff needed for weblog statistics)
2001-12-16 18:16 grob
added call of signuplink-macro (doesn't show up if user is already a member)
2001-12-16 18:15 grob
added display of membership and link to signup (doesn't show if user is already a member)
2001-12-16 18:14 grob
rewrote online_macro() because of changed online-status of story
2001-12-16 18:14 grob
removed call of membership-macro (this is done now in statusloggedin/out-skins
2001-12-16 18:13 grob
minor changes
2001-12-16 18:12 grob
moved membership_macro() to membership, changed storylist_macro()
2001-12-16 18:12 grob
initial check-in
2001-12-16 18:11 grob
minor changes
2001-12-16 18:10 grob
changes necessary due to changed online-flag of story
2001-12-16 18:10 grob
now use isStoryOnline()-function
2001-12-16 18:10 grob
added linkedpath on bottom of page
2001-12-16 18:09 grob
changes necessary due to changed online-flag of story
2001-12-16 18:06 grob
initial check-in
2001-12-16 18:06 grob
added isStoryOnline-function
2001-12-16 18:05 grob
initial check-in
2001-12-16 18:05 grob
now using isStoryOnline()-function to check if story should be rendered or not
2001-12-16 18:01 grob
branches:  1.3.2;
included online-status
2001-12-16 18:00 grob
minor fix of html-code
2001-12-16 17:59 grob
minor fix in res.data.title
2001-12-13 21:09 grob
removed more hardcoded font-sizes, included macro-calls for smallfont/size
2001-12-13 18:26 grob
added input for email-address used for confirmation mails
2001-12-13 18:26 grob
changes necessary because evalPreferences() now returns an Object
2001-12-13 18:25 grob
added email_macro()
2001-12-13 18:25 grob
updateWeblog() is now called evalPreferences(), now returns an Object
2001-12-13 18:23 grob
function sendConfirmationMail now demands the email-address used as sender as argument passed
2001-12-13 18:22 grob
changed initial values of fonts and font-sizes
2001-12-13 18:21 grob
fixed linguistic bug ;-)
2001-12-13 18:20 grob
sender of confirmation mail now is the email-address entered in weblog-preferences (or app.property "adminEmail")
2001-12-13 18:19 grob
changed fonts and sizes (hopefully this works better)
2001-12-13 18:17 grob
added column EMAIL to weblog
2001-12-13 18:17 grob
added property email to weblog
2001-12-13 18:16 grob
initial check-in
2001-12-12 15:20 tobi
added array and sort method to listMostRead_macro()
2001-12-12 15:19 tobi
replaced simple incrementation of this.reads by function call
2001-12-12 15:19 tobi
replaced simple incrementation of this.reads by function call
2001-12-12 15:18 tobi
added function incrementReadCounter()
2001-12-12 15:18 tobi
added helper function sortMostReads() to sort read counters of stories
2001-12-12 15:16 tobi
added header row
2001-12-12 15:16 tobi
added columns for rank, date and author
2001-12-12 14:02 grob
removed editor.skin in list
2001-12-12 14:02 grob
bugfix
2001-12-12 13:40 tobi
removed table width
2001-12-11 15:46 tobi
increased return value of the scheduler (was relict of experimental blogimport)
2001-12-11 15:30 tobi
removed setting for blogimport (in development)
2001-12-11 10:37 grob
removed assignments to res.head
2001-12-11 10:37 grob
removed assignments to res.head
2001-12-11 10:37 grob
removed assignments to res.head
2001-12-11 10:37 grob
removed assignments to res.head
2001-12-11 00:26 grob
- content of header.skin moved into this skin
2001-12-11 00:26 grob
- removing assignments to res.head
2001-12-11 00:26 grob
branches:  1.5.2;
- using res.data.* instead of res.*
2001-12-11 00:25 grob
- removing assignments to res.head
2001-12-11 00:25 grob
- removing assignments to res.head
2001-12-11 00:25 grob
- removing assignments to res.head
2001-12-11 00:19 grob
deleted
2001-12-11 00:19 grob
deleted
2001-12-10 23:56 grob
deleted
2001-12-10 23:56 grob
deleted
2001-12-10 23:55 grob
- added new columns smallfont, smallsize, smallcolor, changed name of dateformat to longdateformat, added new column shortdateformat
2001-12-10 23:53 grob
initial check-in
2001-12-10 23:52 grob
branches:  1.6.2;
- skin is now added to usernavigation- and adminnavigation-skin
- changed handler from this to weblog
2001-12-10 23:52 grob
- skin is now added to usernavigation- and adminnavigation-skin
- changed handler from this to weblog
2001-12-10 23:51 grob
- security-functions now demand user-object as argument
- modifications needed due to rewriting of objectFunctions
- now using res.data.* instead of res.*
2001-12-10 23:51 grob
- localisation is now done with one dropdown-box instead of entering ISO-codes
- added dropdowns for longdateformat and shortdateformat
- added inputs for smallfont, smallsize, smallcolor
2001-12-10 23:49 grob
- added localechooser_macro()
- removed dateformat_macro()
- added longdateformat_macro() and shortdateformat_macro()
- added smallfont_macro(), smallsize_macro(), smallcolor_macro()
2001-12-10 23:47 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- removing assignments to res.head
2001-12-10 23:47 grob
- changed line-up of buttons to the right order
- now using input-macro instead of alias- and title-macros
2001-12-10 23:47 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- removing assignments to res.head
2001-12-10 23:46 grob
- trying to format a date now does not throw an ugly error
- added comments to functions
- functions now have a defined (and documented ...) interface
2001-12-10 23:45 grob
- contents of header-skin are now moved into this skin
- macros dealing with display of time now have two simple format options ("short" and "long")
2001-12-10 23:44 grob
- removed check for online because allstories now contains only stories that are online
2001-12-10 23:44 grob
- removed check for online because allstories now contains only stories that are online
2001-12-10 23:43 grob
- security-functions now demand user-object as argument
2001-12-10 23:42 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- removing assignments to res.head
- modifications needed due to rewriting of objectFunctions
2001-12-10 23:42 grob
- changes necessary due to new weblog.properties smallfont etc.
2001-12-10 23:41 grob
- removed unused filter-property
- added properties smallfont,smallcolor,smallsize
- changed dateformat to longdateformat, added shortdateformat
- allstories now contains only online-stories
- allcomments now contains only online-comments
2001-12-10 23:40 grob
- changed "this." to "weblog."
2001-12-10 23:39 grob
branches:  1.4.2;
- macros dealing with display of time now have two simple format options ("short" and "long")
2001-12-10 23:38 grob
nothing done :-)
2001-12-10 23:38 grob
minor change
2001-12-10 23:38 grob
- changed line-up of buttons to the right order
2001-12-10 23:37 grob
- added linkedpath
2001-12-10 23:37 grob
- security-functions now demand user-object as argument
- removed creation of HopObject (created but never used?)
2001-12-10 23:35 grob
- security-functions now demand user-object as argument
- modifications needed due to rewriting of objectFunctions
- now using res.data.* instead of res.*
2001-12-10 23:34 grob
- bugfix
2001-12-10 23:34 grob
- security-functions now demand user-object as argument
- using page.skin instead of editor.skin
- removing assignments to res.head
- now using res.data.* instead of res.*
2001-12-10 23:33 grob
- functions now have a defined (and documented ...) interface
- added comments to functions
2001-12-10 23:33 grob
- changed html-code
2001-12-10 23:31 grob
branches:  1.2.2;
- minor change
2001-12-10 23:31 grob
- security-functions now demand user-object as argument
2001-12-10 23:30 grob
- security-functions now demand user-object as argument
- modifications needed due to rewriting of objectFunctions
- now using res.data.* instead of res.*
- removing assignments to res.head
2001-12-10 23:29 grob
- now including display.skin of story
2001-12-10 23:29 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
2001-12-10 23:28 grob
- security-functions now demand user-object as argument
- modifications needed due to rewriting of objectFunctions
- now using res.data.* instead of res.*
2001-12-10 23:28 grob
branches:  1.1.2;
initial check-in
2001-12-10 23:27 grob
minor change
2001-12-10 23:27 grob
- changed line-up of buttons to the right order
- macros dealing with display of time now have two simple format options ("short" and "long")
2001-12-10 23:26 grob
- now using getText()
- security-functions now demand user-object as argument
2001-12-10 23:25 grob
- now including display.skin of story
2001-12-10 23:25 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- removing assignments to res.head
- modifications needed due to rewriting of objectFunctions
2001-12-10 23:24 grob
- new function getText() that caches preprocessed text of story
- functions now have a defined (and documented ...) interface
- added comments to functions
2001-12-10 23:23 grob
- now including display.skin
2001-12-10 23:22 grob
minor change
2001-12-10 23:22 grob
- security-functions now demand user-object as argument
2001-12-10 23:20 grob
- security-functions now demand user-object as argument
- using page.skin instead of editor.skin
- now using res.data.* instead of res.*
- removing assignments to res.head
- modifications needed due to rewriting of objectFunctions
2001-12-10 23:19 grob
- functions now have a defined (and documented ...) interface
- added comments to functions
2001-12-10 23:19 grob
- changes needed due to changes in skin-structure
2001-12-10 23:19 grob
- security-functions now demand user-object as argument
- using page.skin instead of editor.skin
- now using res.data.* instead of res.*
2001-12-10 23:18 grob
branches:  1.2.2;
- now calling skin-macro for javascript- and style.skin instead of using response.head
2001-12-10 23:17 grob
- security-functions now demand user-object as argument
- modifications needed due to rewriting of objectFunctions
- removing assignments to res.head
- now using res.data.* instead of res.*
2001-12-10 23:17 grob
- changed line-up of buttons to the right order
2001-12-10 23:17 grob
- security-functions now demand user-object as argument
2001-12-10 23:16 grob
- added comments to functions
- security-functions now demand user-object as argument
2001-12-10 23:16 grob
- now using evalNewStory() instead
2001-12-10 23:15 grob
- changed limit of displayed weblogs in list to a more serious number
2001-12-10 23:15 grob
- now using res.data.* instead of res.*
2001-12-10 23:15 grob
- now using res.data.* instead of res.*
2001-12-10 23:14 grob
- functions now have a defined (and documented ...) interface
2001-12-10 23:14 grob
- now using res.data.* instead of res.*
2001-12-10 23:14 grob
- security-functions now demand user-object as argument
- modifications needed due to rewriting of objectFunctions
- now using res.data.* instead of res.*
- removing assignments to res.head
2001-12-10 23:13 grob
calling skin-macro instead of using response.head
2001-12-10 23:13 grob
- security-functions now demand user-object as argument
2001-12-10 23:12 grob
- now using res.data.* instead of res.*
- removing assignments to res.head
- modifications needed due to rewriting of objectFunctions
2001-12-10 23:12 grob
- security-functions now demand user-object as argument
- using page.skin instead of editor.skin
- now using res.data.* instead of res.*
- removing assignments to res.head
- modifications needed due to rewriting of objectFunctions
2001-12-10 23:11 grob
- added comments to functions
- functions now have a defined (and documented ...) interface
2001-12-10 23:11 grob
removed exclamation-mark ;-)
2001-12-10 23:09 grob
- modifications needed due to rewriting of objectFunctions
- now using res.data.* instead of res.*
- removing assignments to res.head
2001-12-10 23:09 grob
- security-functions now demand user-object as argument
2001-12-10 23:09 grob
- changed line-up of buttons to the right order
2001-12-10 23:08 grob
- changed line-up of buttons to the right order
2001-12-10 23:08 grob
- removing assignments to res.head
- now using res.data.* instead of res.*
- modifications needed due to rewriting of objectFunctions
2001-12-10 23:06 grob
- security-functions now demand user-object as argument
- modifications needed due to rewriting of objectFunctions
- now using res.data.* instead of res.*
2001-12-10 23:06 grob
- macros dealing with display of time now have two simple format options ("short" and "long")
2001-12-10 23:06 grob
- changed line-up of buttons to the right order
2001-12-10 23:05 grob
- functions now have a defined (and documented ...) interface
- added comments to functions
2001-12-10 23:05 grob
- macros dealing with display of time now have two simple format options ("short" and "long")
2001-12-10 23:04 grob
- using page.skin instead of editor.skin
- removing assignments to res.head
- now using res.data.* instead of res.*
- security-functions now demand user-object as argument
2001-12-10 23:04 grob
- now using res.data.* instead of res.*
- security-functions now demand user-object as argument
2001-12-10 23:03 grob
- removed unused functions
- functions now have a defined (and documented ...) interface
- added comments to functions
2001-12-10 23:03 grob
minor minor change ;-)
2001-12-10 23:03 grob
- security-functions now demand user-object as argument
- added comments to functions
2001-12-10 23:02 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- modifications needed due to rewriting of objectFunctions
- removing assignments to res.head
2001-12-10 23:02 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- modifications needed due to rewriting of objectFunctions
2001-12-10 23:01 grob
- changed line-up of buttons to the right order
2001-12-10 23:01 grob
- functions now have a defined (and documented ...) interface
- added comments to functions
2001-12-10 23:01 grob
- security-functions now demand user-object as argument
2001-12-10 23:00 grob
branches:  1.7.2;
- now using the option "short" of createtime-macro
2001-12-10 23:00 grob
- security-functions now demand user-object as argument
2001-12-10 22:59 grob
- changed line-up of buttons to the right order
2001-12-10 22:59 grob
nothing done ...
2001-12-10 22:59 grob
- new function renderDateformatChooser()
- openLink() now is able to link into childobjects
2001-12-10 22:59 grob
branches:  1.5.2;
- macros dealing with display of time now have two simple format options ("short" and "long")
2001-12-10 22:57 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- modifications needed due to rewriting of objectFunctions
2001-12-10 22:56 grob
- using page.skin instead of editor.skin
- removing assignments to res.head
- now using res.data.* instead of res.*
2001-12-10 22:55 grob
- functions now have a defined (and documented ...) interface
- added comments to functions
- removed addGoodie()-function
2001-12-10 22:54 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- modifications needed due to rewriting of objectFunctions
2001-12-10 22:54 grob
- security-functions now demand user-object as argument
- added comments to functions
2001-12-10 22:53 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- modifications needed due to rewriting of objectFunctions
2001-12-10 22:53 grob
- changed line-up of buttons to the right order
2001-12-10 22:52 grob
- security-functions now demand user-object as argument
2001-12-10 22:52 grob
- changed line-up of buttons to the right order
2001-12-10 22:52 grob
- minor change
2001-12-10 22:51 grob
branches:  1.2.6;
- removed unused functions
- functions now have a defined (and documented ...) interface
- added comments to functions
2001-12-10 22:50 grob
- security-functions now demand user-object as argument
- added comments to functions
2001-12-10 22:50 grob
branches:  1.2.2;
- rewrote html
2001-12-10 22:49 grob
- trying to format a date now does not throw an ugly error
2001-12-10 22:48 grob
- call of doWikiStuff() is now done in getText()-functions
- new function getDefaultDateFormats()
- setLayout() now sets res.page to page.skin only
- added comments
2001-12-10 22:47 grob
- doWikiStuff now renders create-link if found topic contains no stories
2001-12-10 22:45 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- modifications needed due to rewriting of objectFunctions
- removing assignments to res.head
2001-12-10 22:45 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- removing assignments to res.head
2001-12-10 22:44 grob
- security-functions now demand user-object as argument
- now using res.data.* instead of res.*
- modifications needed due to rewriting of objectFunctions
2001-12-10 22:43 grob
- changed line-up of buttons to the right order
2001-12-10 22:42 grob
- now using getText()-function
- security-functions now demand user-object as argument
2001-12-10 22:41 grob
- objectFunctions now return a result-object
- added comments to functions
2001-12-10 22:40 grob
- now using res.data.* instead of res.*
- modifications needed due to change of objectFunctions
2001-12-10 22:38 grob
- security-functions now demand user-object as argument
- added comments to functions
2001-12-10 18:50 tobi
removed lastPing until functionality is implemented
2001-12-10 17:40 tobi
added comments to listMostRead_macro()
2001-12-10 17:38 tobi
added limit for output of mostread stories in function listMostRead_macro()
2001-12-10 17:36 tobi
added lastPing, reads
2001-12-10 17:03 tobi
initial check-in
2001-12-10 17:03 tobi
initial check-in
2001-12-10 17:02 tobi
added listMostRead_macro() for listing most read stories
2001-12-10 16:35 tobi
added onStart(), scheduler() and pingUpdatedWeblogs() functions
2001-12-10 14:13 tobi
added mysql for creation of column READS
2001-12-06 17:34 tobi
added incrementation of page read counter
2001-12-06 16:42 tobi
added initialising of page read counter
2001-12-06 16:41 tobi
added incrementation of page read counter
2001-12-06 16:40 tobi
added mapping for page reads counter
2001-12-04 18:37 hannes
removed double url activation in doWikiStuff()
2001-12-04 14:36 hannes
added '*'s to backlink query
2001-12-04 14:16 hannes
chante this.members to path.weblog.members
2001-12-04 13:33 hannes
initial check-in of relatedSkin.skin. This skin displays a link to
this day (or topic - topic is a sub-prototype of day) from those
topics to which stories in this day (or topic) link to. (phew!
harder to explain than to implement.)
2001-12-04 13:31 hannes
initial check-in of topic prototype. This inherits from the day
prototype. Similar to day, it is a groupby prototype which
contains story object. Additionally to the day prototype,
it has macros to add stories to the topic, and a macro to
display related topics (i.e. topics or days which contain
stories that link to this topic).
2001-12-04 13:29 hannes
initial check-in of new topicmgr prototype. This prototype
is mounted on the weblog level and contains all stories that
have a value in their topic field, grouped by topic.
2001-12-04 13:26 hannes
added virtual space node as mountpoint for topicmgr.
2001-12-04 13:25 hannes
padded calender day date with spaces left and right to
make it a bit easier to click. (For example, the first day of the
month will be rendered as "&nbsp;1&nbsp;" instead of just "1".)
2001-12-04 13:23 hannes
Added link to topic space in all navigation bars.
2001-12-04 13:22 hannes
Set topic on newly created stories.
2001-12-04 13:21 hannes
Added topic field and new _parent description.
2001-12-04 13:20 hannes
set topic in evalStory() function.

also, the redirect is always to the (potentially new) location
of the story.
2001-12-04 13:18 hannes
added topic input field in story edit skin.
2001-12-04 13:17 hannes
Include the request path in the error message.
2001-12-04 13:16 hannes
return a name to be used for this object in the global
linkedpath macro.
2001-12-04 13:15 hannes
added loopskin_macro, which simply loops over subnodes
and renders a skin on each, which is specified by the name
parameter.

This makes it possible to call skins on subnodes from a skin
in the parent object without calling an intermediary macro.

It's currently used in the main skin of topicmgr.
2001-12-04 13:14 hannes
added doWikiStuff() function to do wiki style substitution on
a given piece of text.

Also added simpleDropDownBox, which takes an array
as parameter instead of the drop down box framework in
hopobject, which requires a complex object structure.
2001-12-04 13:12 hannes
call doWikiStuff() before returning the result in activateLinks().
This means that wiki style substitution is bound to link
activation, which may not be the way it should be but works for
now.
2001-12-04 13:10 hannes
added linkedpath_macro which renders a linked
representation of the request path.
2001-12-04 13:09 hannes
overwrote link_macro to just return a link with the day's or
topic's groupname.
2001-12-04 13:08 hannes
DB patch to add TOPIC column to STORY table.
2001-12-04 13:06 hannes
add TOPIC field to STORY table.
2001-12-02 15:10 hannes
directly included style and javascript skins (via skin macro).

IMO this is cleaner than going through res.head, because:
 1) we don't have to set res.head to style and javascript skins
   in each .hac file
 2) people editing skins actually knows what's going on -
   <% response.head %> made it hard to guess what was
   actually being inserted.

Robert, if you agree that this is better we can drop the
res.head assignments from all the hac files.
2001-11-30 17:04 grob
bugfix
2001-11-29 17:26 grob
bugfix
2001-11-29 14:55 grob
using editor-skin instead of page
2001-11-29 14:55 grob
bugfix
2001-11-29 14:54 grob
bugfix
2001-11-23 23:25 grob
removing allstories-collection was a mistake
2001-11-23 20:41 grob
saving some millis in renderTextPreview-function ...
2001-11-23 20:41 grob
removed senseless check
2001-11-23 20:40 grob
bugfix
2001-11-23 20:39 grob
added collection allStories again
2001-11-23 20:38 grob
removed comment
2001-11-18 22:05 grob
bugfix
2001-11-18 22:04 grob
bugfix
2001-11-18 13:36 grob
not needed anymore
2001-11-18 13:35 grob
removed allStories-collection, added storymanager
2001-11-18 13:35 grob
minor change because allStories-collection was removed
2001-11-18 13:33 grob
changes necessary because of new storymanager
2001-11-18 13:31 grob
minor change because allStories-collection was removed
2001-11-18 13:31 grob
removed some checks
2001-11-18 13:30 grob
minor change
2001-11-18 13:29 grob
changes necessary because of new storymanager
2001-11-18 13:29 grob
moved functions to storymanager
2001-11-18 13:28 grob
initial check-in
2001-11-18 13:27 grob
removed create-story-link, added link to storymanager
2001-11-18 13:25 grob
removed create-story-link, added link to storymanager
2001-11-18 13:24 grob
changes made due to new storymanager, added toggleOnline-function
2001-11-18 13:24 grob
changes made due to new storymanager
2001-11-18 13:23 grob
added onlinelink- and viewlink_macro()
2001-11-18 13:23 grob
changes made due to new storymanager
2001-11-18 13:22 grob
changes made due to new story-manager
2001-11-18 13:22 grob
initial check-in
2001-11-18 13:22 grob
changes made due to new story-manager
2001-11-18 13:21 grob
minor change
2001-11-18 13:21 grob
now use editor-skin instead of page
2001-11-18 13:20 grob
now use editor-skin instead of page
2001-11-18 13:19 grob
now use editor-skin instead of page
2001-11-18 13:19 grob
minor change
2001-11-18 13:19 grob
use editor-skin instead of page
2001-11-18 13:18 grob
setLayout-function now takes opt. skin-name as argument
2001-11-18 13:17 grob
only online-stories are rendered
2001-11-18 13:17 grob
added helma-logo to default images
2001-11-18 13:16 grob
initial check-in
2001-11-17 15:38 tobi
moved item description from dublin core to rdf namespace
2001-11-09 11:43 grob
initial check-in
2001-11-06 08:49 tobi
initial check-in (moved to /global)
2001-11-06 08:48 tobi
using global rss skins now (removed "this.")
2001-11-06 08:46 tobi
initial check-in (moved from /weblog)
2001-11-06 07:09 grob
bugfix
2001-11-06 07:09 grob
bugfix
2001-11-04 12:24 tobi
increased maxItems to 25 as default / 50 as absolute maximum
2001-11-04 12:15 tobi
initial check-in
2001-11-03 10:18 grob
initial check-in, just a nicer 404
2001-11-03 09:39 grob
added properties needed for goodiepool
2001-11-03 09:33 grob
helma-logo is added
2001-11-03 09:32 grob
added mountpoint for goodiemgr
2001-11-03 09:32 grob
initial check-in
2001-11-03 09:32 grob
added create-statement for table goodie
2001-11-03 09:31 grob
admins are allowed to edit story
2001-11-03 09:31 grob
added antville  and helma-logo
2001-11-03 09:30 grob
added link to goodiepool
2001-11-03 09:30 grob
added some structure to preferences
2001-11-03 09:30 grob
branches:  1.1.6;
initial check-in
2001-11-03 09:29 grob
added link to goodiepool
2001-11-03 09:29 grob
added function that specifies macros allowed in stories
2001-11-03 09:22 grob
if nothing else specified, admins are allowed to edit story
2001-11-03 09:22 grob
minor change
2001-11-03 09:21 grob
minor change
2001-11-03 09:21 grob
admins can now edit all stories
2001-11-03 09:21 grob
minor change
2001-11-03 09:20 grob
included goodie/main.skin
2001-11-03 09:20 grob
minor change
2001-11-03 09:20 grob
included small antville-logo plus helma-logo
2001-11-03 09:19 grob
minor bugfix
2001-11-03 09:19 grob
minor change
2001-11-03 09:19 grob
minor change
2001-11-03 09:19 grob
minor change
2001-11-03 09:18 grob
admins are now allowed to edit images regardless who uploaded them
2001-11-03 09:18 grob
included code to copy/paste
2001-11-03 09:18 grob
admins are now allowed to edit images regardless who uploaded them
2001-11-03 09:17 grob
initial check-in
2001-11-03 09:17 grob
initial check-in
2001-11-03 09:16 grob
rewrote imgDispatch-function, now called getPoolObj()
2001-11-03 09:15 grob
added function defining allowed macros in comments
2001-11-03 09:15 grob
rewrote imgDispatch-function, now called getPoolObj()
2001-11-03 09:14 grob
moved renderTextPreview from global
2001-11-03 09:14 grob
renderTextPreview is now a global function
2001-11-03 09:14 grob
minor changes
2001-11-03 09:14 grob
branches:  1.6.2;
minor changes
2001-11-03 09:13 grob
moved renderTextPreview to global
2001-10-30 15:59 tobi
added a missing "this." to renderAsString() function
2001-10-30 15:57 tobi
added a missing "this." to renderAsString() function
2001-10-30 14:37 tobi
commented out textinput and image tags
2001-10-30 14:24 tobi
initial check-in
2001-10-30 14:24 tobi
removed comment
2001-10-30 13:53 tobi
changed this.description to this.tagline; removed base variable.
2001-10-30 13:49 tobi
changed this.tagline to this.description
2001-10-30 13:00 tobi
added macro rendering and <img> tag to <a> tag transformation
2001-10-30 13:00 tobi
added function for <img> tag to <a> tag transformation
2001-10-29 18:40 tobi
moved to /weblog (was a mistake to move from there)
2001-10-29 18:39 tobi
moved from /story (was a mistake to move it there)
2001-10-29 18:37 tobi
moved to /story
2001-10-29 18:37 tobi
moved from /weblog
2001-10-23 09:12 grob
bugfix
2001-10-22 18:35 tobi
added a general upper limit of max=20 items per channel.
2001-10-22 18:30 tobi
decreased max by 1 again (somebody is playing tricks on me!)
2001-10-22 15:04 tobi
used encodeXml more extensively
2001-10-22 15:04 tobi
removed CDATA tags (obsolete when using encodeXml)
2001-10-22 14:41 tobi
removed in favour of rss092*.* files
2001-10-22 14:26 tobi
parsing req.data.max as integer
2001-10-22 14:20 tobi
adjusted max value (increased by 1 when defined in query)
2001-10-22 12:08 tobi
adjusted base url for antville.org (= empty string)
2001-10-22 12:05 tobi
initial check-in (copy of rssImage.skin providing more usable naming convention)
2001-10-22 12:04 tobi
adjusted skin names to new convention (rss092Channel, rss092Item)
2001-10-22 12:03 tobi
initial check-in (copy of rssChannel.skin providing more usable naming convention)
2001-10-22 12:03 tobi
initial check-in (copy of rssItem.skin providing more usable naming convention)
2001-10-22 12:00 tobi
initial check-in (copy of xml.hac providing more usable naming convention)
2001-10-22 11:49 tobi
adding encoding and standalon in xml header
2001-10-22 09:45 tobi
 if weblog is offline, display error message as rss item instead of 404 http error.
2001-10-22 09:43 hannes
Unset persistent cookies when logging out - this is the only way to
really log out, otherwise the user is re-logged in at the next reqest.

Only do logout if user is actually logged in, just to prevent a funny
"goodby, null" message.
2001-10-22 09:13 tobi
only include stories that are online
2001-10-22 09:02 tobi
now building base url from apps.properties
2001-10-22 09:02 tobi
added CDATA tags
2001-10-22 08:58 tobi
added server property
2001-10-22 08:51 tobi
added xml encoding
2001-10-22 08:37 tobi
initial check-in
2001-10-21 14:28 grob
removed handler-prefix in example
2001-10-21 13:21 grob
insert records for images of default-layout into image-table
2001-10-21 13:20 grob
insert records for images of default-layout, create database and user
2001-10-21 12:10 grob
use new global image- and imageurl-macros instead of hardcoded image-sources
2001-10-21 12:10 grob
use new global image- and imageurl-macros instead of hardcoded image-sources
2001-10-21 12:09 grob
use new global image- and imageurl-macros instead of hardcoded image-sources
2001-10-21 12:09 grob
minor change
2001-10-21 12:08 grob
call new global image- and imageurl-macros instead of hardcoded image-sources
2001-10-21 12:08 grob
call new global image- and imageurl-macros instead of hardcoded image-sources
2001-10-21 12:06 grob
changed to use global link-macro
2001-10-21 12:05 grob
minor changes
2001-10-21 12:05 grob
added suffix
2001-10-21 12:04 grob
added url_macro(), image- and thumbnail-macro are now just wrapper-macros left for backwards-compatibility
2001-10-21 12:03 grob
added images-collection containing images used in default-layout
2001-10-21 12:02 grob
added imgDispath()-function
2001-10-21 12:01 grob
image- and thumbnail-macros are wrapper-macros  left for compatibility with existing weblog, added url_macro()
2001-10-21 11:59 grob
image_macro(), thumbnail_macro(), link_macro() are now global macros, added imageurl_macro()
2001-10-21 11:58 grob
moved renderImage-function to hopoject
2001-10-21 11:58 grob
moved renderImage-function from weblog to hopoject
2001-10-20 19:10 grob
minor changes
2001-10-20 19:06 grob
new macros: width, height, url
2001-10-20 11:29 grob
minor change
2001-10-20 11:25 grob
added weblogtitle_macro()
2001-10-20 11:25 grob
fixed silly bug ...
2001-10-20 11:24 grob
minor change
2001-10-16 13:36 hannes
CREATE TABLE statements modified to work with embedded
HypersonicSQL (hsql) database.
2001-10-07 20:17 grob
bugfix
2001-10-07 19:31 grob
added checkbox for new autologin-feature
2001-10-07 19:31 grob
added call of autoLogin()-function
2001-10-07 19:30 grob
initial check-in, md5-library from Paul Johnston
2001-10-07 19:27 grob
created new function autoLogin()
2001-10-07 19:27 grob
created new function evalLogin()
2001-10-07 19:27 grob
cleaned up
2001-10-07 16:52 grob
added new function sendPwd() that sends a mail containing all accounts for a given email-address
2001-10-07 16:51 grob
added link to password-reminder
2001-10-07 16:51 grob
initial check-in
2001-10-07 16:43 grob
minor changes
2001-10-07 15:51 grob
enabled default values for image-maxwidth and -height
2001-10-07 15:50 grob
enabled default values for form-elements
2001-10-07 15:49 grob
minor change
2001-10-07 15:25 grob
added membership_macro()
2001-10-07 15:24 grob
added call of renderLvl-function
2001-10-07 15:24 grob
removed senseless call of evalURL()
2001-10-07 15:23 grob
initial check-in
2001-10-07 15:23 grob
removed hardcoded link to signup with call of membership_macro()
2001-10-07 14:55 grob
added list of memberships
2001-10-07 14:54 grob
added membershiplist_macro() to display weblog-memberships of a user
2001-10-07 14:54 grob
minor changes
2001-10-07 14:53 grob
initial check-in
2001-10-07 14:51 grob
included url of user
2001-10-07 14:51 grob
added new url_macro()
2001-10-07 14:50 grob
minor changes
2001-10-07 14:50 grob
minor layout-changes
2001-10-07 13:58 grob
removed '#', changed handler 'this.' to 'weblog.'
2001-10-07 13:56 grob
color-macros now use global renderColor()-function
2001-10-07 13:55 grob
added renderColor-function that prefixes a color with '#' if needed
2001-10-07 12:53 grob
minor changes
2001-10-07 12:53 grob
image- and thumbnail-macros can now render images/thumbs from a different weblog
2001-10-07 12:53 grob
minor changes
2001-10-07 12:52 grob
added header-images to right-side-navigation
2001-10-07 12:52 grob
exchanged position of buttons
2001-10-07 12:51 grob
minor changes
2001-10-02 11:01 grob
branches:  1.2.2;
completely rewrote layout of antville (finally ...)
2001-10-02 11:01 grob
branches:  1.4.2;
completely rewrote layout of antville (finally ...)
2001-10-02 11:01 grob
completely rewrote layout of antville (finally ...)
2001-10-02 11:01 grob
branches:  1.2.2;
completely rewrote layout of antville (finally ...)
2001-10-02 11:01 grob
completely rewrote layout of antville (finally ...)
2001-10-02 11:01 grob
completely rewrote layout of antville (finally ...)
2001-10-02 11:01 grob
branches:  1.3.2;
completely rewrote layout of antville (finally ...)
2001-10-02 11:00 grob
now using skinmgr.page for skineditor
2001-10-02 11:00 grob
added onlinestatus_macro(), modified lastupdate_macro()
2001-10-02 10:59 grob
username is rendered as link if user.url is existing
2001-10-02 10:58 grob
small modification to title_macro()
2001-10-02 10:58 grob
added skinstatus_macro()
2001-10-02 10:57 grob
modified webloglist_macro()
2001-10-02 10:57 grob
added fetchSkin(), deleteSkin(), modified saveSkin()
2001-10-02 10:56 grob
modified default-values for weblog-layout
2001-10-02 10:56 grob
call evalURL() before assigning url to user-object
2001-10-02 10:55 grob
added evalURL()-function
2001-10-02 10:50 grob
modified renderCheckbox()
2001-10-02 10:49 grob
mapped creator to user
2001-10-02 10:48 grob
added collection containing all weblogs sorted by title
2001-10-02 10:47 grob
initial check-in
2001-10-02 10:47 grob
initial check-in
2001-10-02 10:47 grob
initial check-in
2001-10-02 10:47 grob
initial check-in
2001-10-02 10:46 grob
initial check-in
2001-09-08 10:18 grob
edit-form now points to edit.hac
2001-09-08 10:17 grob
fixed wrong redirect after saving skin
2001-09-08 09:18 grob
included javascript-skin, minor changes
2001-09-07 13:13 hannes
Added activateLinks function to transform free-standing URLs into
HTML link tags. This is derived from Robert's formatLinks function,
but it is meant to be called at render-time. Also, it only affects
free-standing links and does not affect HTML tags or Helma macros.
2001-09-07 13:11 hannes
Also transform free-standing URLs in story texts into
full HTML link tags.
2001-09-07 13:11 hannes
URLs in comments aren't transformed to link macros
when they are posted, but instead linkified at viewtime.
2001-09-07 13:10 hannes
URLs in comments aren't transformed to link macros
when they are posted, but instead linkified at viewtime.
2001-09-07 13:08 hannes
URLs in comments aren't transformed to link macros
when they are posted, but instead linkified at viewtime.
2001-09-07 13:08 hannes
URLs in comments aren't transformed to link macros
when they are posted, but instead linkified at viewtime.
2001-09-05 22:04 grob
changes because of new skin-structure
2001-09-05 22:01 grob
not needed anymore
2001-09-05 22:01 grob
not needed anymore
2001-09-05 22:00 grob
not needed anymore
2001-09-05 22:00 grob
not needed anymore
2001-09-05 21:59 grob
not needed anymore
2001-09-05 21:59 grob
not needed anymore
2001-09-05 21:57 grob
initial check-in
2001-09-05 21:57 grob
added DATEFORMAT-column in table WEBLOG
2001-09-05 21:56 grob
initial check-in
2001-09-05 21:56 grob
initial check-in
2001-09-05 21:55 grob
initial check-in
2001-09-05 21:55 grob
initial check-in
2001-09-05 21:55 grob
initial check-in
2001-09-05 21:55 grob
initial check-in
2001-09-05 21:55 grob
branches:  1.1.2;
initial check-in
2001-09-05 21:55 grob
initial check-in
2001-09-05 21:54 grob
changes cause of new skin-structure
2001-09-05 21:54 grob
using _id instead of __id__ now
2001-09-05 21:53 grob
changes cause of new skin-structure
2001-09-05 21:53 grob
changes cause of new skin-structure
2001-09-05 21:53 grob
changes cause of new skin-structure
2001-09-05 21:53 grob
changes cause of new skin-structure
2001-09-05 21:52 grob
changes cause of new skin-structure
2001-09-05 21:52 grob
changes cause of new skin-structure
2001-09-05 21:52 grob
changes cause of new skin-structure
2001-09-05 21:52 grob
changes cause of new skin-structure
2001-09-05 21:52 grob
changes cause of new skin-structure
2001-09-05 21:51 grob
changes cause of new skin-structure
2001-09-05 21:51 grob
changes cause of new skin-structure, buttons are now named
2001-09-05 21:50 grob
added form-element for default dateformat
2001-09-05 21:50 grob
changes cause of new skin-structure
2001-09-05 21:50 grob
removed formattig-attribute of modifytime-macro-call
2001-09-05 21:49 grob
changed layout
2001-09-05 21:48 grob
removed formatting-attribute of lastupdate-macro-call
2001-09-05 21:47 grob
added missing <tr>
2001-09-05 21:47 grob
changed formatting-attribute of now-macro-call
2001-09-05 21:46 grob
changes cause of new skin-structure
2001-09-05 21:45 grob
using _parent instead of __parent__
2001-09-05 21:45 grob
added dateformat_macro()
2001-09-05 21:44 grob
several changes
2001-09-05 21:43 grob
using JS-Objects now instead of HopObjects
2001-09-05 21:43 grob
using _parent instead of __parent__
2001-09-05 21:42 grob
added global logo_macro()
2001-09-05 21:42 grob
using JS-Objects now instead of HopObjects
2001-09-05 21:41 grob
changes cause of new skin-structure and changed securityFunctions
2001-09-05 21:41 grob
using JS-Objects now instead of HopObjects, __id__ is now _id
2001-09-05 21:40 grob
changes cause of new skin-structure, buttons are named now ...
2001-09-05 21:40 grob
changes cause of new skin-structure, buttons are named now ...
2001-09-05 21:39 grob
changes cause of new skin-structure and rewritten securityFunctions
2001-09-05 21:39 grob
changes cause of new skin-structure
2001-09-05 21:39 grob
changes cause of new skin-structure and rewritten securityFunctions
2001-09-05 21:38 grob
changes cause of new skin-structure
2001-09-05 21:38 grob
changes cause of new skin-structure
2001-09-05 21:37 grob
completely rewritten, added explanation of skins
2001-09-05 21:34 grob
changes cause of new skin-structure
2001-09-05 21:34 grob
changes cause of new skin-structure
2001-09-05 21:33 grob
changes cause of new skin-structure
2001-09-05 21:32 grob
changes cause of new skin-structure and rewritten security-functions
2001-09-05 21:32 grob
changes cause of new skin-structure and rewritten security-functions
2001-09-05 21:31 grob
enable setting of dateformat-property
2001-09-05 21:30 grob
creates JS-Object instead of HopObjects as param-object
2001-09-05 21:29 grob
buttons are now changed, now using formatLinks()
2001-09-05 21:28 grob
using _parent instead of __parent__
2001-09-05 21:28 grob
using _parent instead of __parent__, some slight changes
2001-09-05 21:28 grob
set default dateformat for new weblog
2001-09-05 21:27 grob
using addTo instead of setTo
2001-09-05 21:26 grob
not resized images are now saved using writeToFile
2001-09-05 21:26 grob
using _parent now instead of __parent__
2001-09-05 21:25 grob
cleaned up
2001-09-05 21:22 grob
changes cause of rewritten security-functions, added new formatLink()-function
2001-09-05 21:22 grob
new functions: setLayout() and formatLinks()
2001-09-05 21:21 grob
removed format-attribute in call of lastupdate-macro
2001-09-05 21:21 grob
removed format-attribute in call of createtime-macro
2001-09-05 21:20 grob
removed format-attribute in createtime-macro
2001-09-05 21:20 grob
changed layout of images in list
2001-09-05 21:19 grob
now uses setLayout()-function instead of __parent__, included new javascript-skin
2001-09-05 21:18 grob
buttons are named now
2001-09-05 21:18 grob
renderTextPreview()-function now inserts <wbr>-tags to prevent crapping of recently-modified box
2001-09-05 21:17 grob
__id__ is now _id
2001-09-05 21:16 grob
added include of javascript-skin, some other changes
2001-09-05 21:15 grob
reworking due to new skin-structure
2001-09-05 21:15 grob
reworking due to new skin-structure
2001-09-05 21:15 grob
reworking due to new skin-structure
2001-09-05 21:14 grob
reworking due to new skin-structure
2001-09-05 21:14 grob
reworking due to new skin-structure
2001-09-05 21:14 grob
reworking due to new skin-structure
2001-09-05 21:14 grob
reworking due to new skin-structure
2001-09-05 21:13 grob
reworking due to new skin-structure
2001-09-05 21:13 grob
changes cause of new skin-structure
2001-09-05 21:12 grob
named cancel-button
2001-09-05 21:08 grob
added dateformat-property
2001-09-05 21:07 grob
removed format-attribute
2001-08-29 21:46 hannes
made comment edit form slightly wider (25->30)
2001-08-27 20:54 grob
not nedded anymore
2001-08-27 14:34 michi
added xmlrpcaccess
2001-08-26 19:49 grob
cleaning
2001-08-26 19:48 grob
javascript-skin is now included in pageheader
2001-08-26 19:47 grob
javascript-skin is now included in pageheader
2001-08-26 19:46 grob
javascript-skin is now included in pageheader
2001-08-26 19:45 grob
javascript-skin is now included in pageheader
2001-08-26 19:44 grob
javascript-skin is now included in pageheader
2001-08-26 19:42 grob
including javascript-skin if weblog is found in path
2001-08-26 19:40 grob
including javascript-skin if weblog is found in path
2001-08-26 19:39 grob
javascript-skin is now included in pageheader
2001-08-26 19:38 grob
including javascript-skin if weblog is found in path
2001-08-26 19:37 grob
including javascript-skin if weblog is found in path
2001-08-26 19:36 grob
including javascript-skin if weblog is found in path
2001-08-26 19:31 grob
now uses path.weblog instead of this.__parent__
2001-08-26 19:27 grob
javascript-skin is now included in pageheader
2001-08-26 19:26 grob
javascript-skin is now included in pageheader
2001-08-26 19:25 grob
javascript-skin is now included in pageheader
2001-08-26 19:25 grob
javascript-skin is now included in pageheader
2001-08-26 19:23 grob
javascript-skin is now included in pageheader
2001-08-26 19:23 grob
javascript-skin is now included in pageheader
2001-08-26 19:21 grob
javascript-skin is now included in pageheader
2001-08-26 19:20 grob
javascript-skin is now included in pageheader
2001-08-26 19:19 grob
new thumbnail-macro made slight changes to openLink()-function necessary
2001-08-26 19:19 grob
javascript-skin is now included in pageheader
2001-08-26 19:19 grob
javascript-skin is now included in pageheader
2001-08-26 19:17 grob
added parent-property to _parent
2001-08-26 19:17 grob
added popupUrl()-function
2001-08-26 19:15 grob
added thumbnail-macro
2001-08-26 19:14 grob
added thumbnail-macro
2001-08-26 19:12 grob
initial check-in
2001-08-26 16:30 grob
added missing </table>-tag
2001-08-26 16:18 grob
removed filter-function
2001-08-26 16:16 grob
removed filter-function
2001-08-26 16:16 grob
removed call of filter-function
2001-08-26 16:13 grob
removed call of filter-function
2001-08-26 16:13 grob
removed call of filter-function
2001-08-26 16:13 grob
removed call of filter-function
2001-08-26 16:11 grob
removed filterfunction cause it's not needed anymore
2001-08-26 16:10 grob
added _subnode.filter, manual filter-function is not needed anymore
2001-08-25 17:24 grob
password-macro doesn't render the password anymore (just the input type password)
2001-08-25 17:17 grob
skin now gets name and password as parameter object instead of calling macros
2001-08-25 17:16 grob
sendConfirmationMail() now pushes name and password to mailbody.skin
2001-08-25 15:22 hannes
added _parent entry
2001-08-25 15:16 hannes
update weblog's lastupdate property when creating or modifying stories via XML-RPC
2001-08-25 15:13 hannes
perform check for isBlocked() on this instead of user
2001-08-25 14:31 hannes
added collection storiesByID to access stories based on ID regardless of its weblog
2001-08-25 14:29 hannes
removed minor copy/past related quirk
2001-08-25 14:27 hannes
initial check in of Blogger API for Antville
2001-08-24 15:50 hannes
parent entry was missing from type.properties
2001-08-24 12:00 hannes
When more than 20 images are in the pool, browse them in group of 20s
2001-08-24 11:59 hannes
filter function not required anymore in image manager
2001-08-24 11:52 hannes
Include story title in title tag, if present
2001-08-24 11:45 hannes
optimization in calendar macro by pulling expensive calls to Calendar and Date out of loops or doing without. The performance gains should be verynotable. Also, the manual filter function is not necessary anymore in the image macro.
2001-08-23 20:00 hannes
minor optimization in calendar day rendering: date comparison is heavier than just checking the size
2001-08-23 17:31 hannes
some minor optimizations in calender rendering
2001-08-20 18:29 hannes
added _parent entry
2001-08-15 09:26 grob
initial check-in
2001-08-15 09:26 grob
groupnodes are now of prototype day
2001-08-15 09:24 grob
added parent- and thumbnail-columns in image-table
2001-08-15 09:24 grob
patch that adds parent- and thumbnail-columns in image-table
2001-08-15 09:21 grob
added new properties "parent" and "thumbnail"
2001-08-15 09:21 grob
using new isDeleteAllowed()-function
2001-08-15 09:20 grob
cancel-button works now
2001-08-15 09:20 grob
some minor changes
2001-08-15 09:19 grob
changes necessary due to new day-prototype
2001-08-15 09:19 grob
changed appearence of status-line
2001-08-15 09:15 grob
bugfixes, dropdown for "who may edit" is now really verbose
2001-08-15 09:15 grob
removed admin- and contributor-macro (not in use anymore)
2001-08-15 09:13 grob
rewrote some macros due to thumbnail-feature
2001-08-15 09:12 grob
enabled rendering of checkboxes
2001-08-15 09:11 grob
added call of filter()-function
2001-08-15 09:11 grob
added editlink- and deletelink-macros (as in story-preview)
2001-08-15 09:10 grob
changed layout of image-list
2001-08-15 09:09 grob
more verbose image-upload-form
2001-08-15 09:09 grob
necessary changes due to new day-prototype
2001-08-15 09:08 grob
deleting of comments is now recursive
2001-08-15 09:08 grob
added deleting of thumbnail in deleteImage-function
2001-08-15 09:07 grob
added createThumbnail()-function, other minor changes
2001-08-15 09:06 grob
deleting of comments is now recursive
2001-08-15 09:05 grob
changed appearence of image in pool-list
2001-08-15 09:04 grob
added isViewAllowed()-function, using isViewAllowed()-function
2001-08-15 09:03 grob
added isViewAllowed()-function, several other minor changes
2001-08-15 09:02 grob
added isDeleteAllowed()-function
2001-08-15 09:01 grob
set correct redirect-property
2001-08-15 09:00 grob
initial check-in
2001-08-15 08:57 grob
new images appear on top of the list
2001-08-11 16:54 hannes
new helma snapshot requires _skinmanager entry in type.properties
2001-07-30 08:52 hannes
Generate a link even if 'to' or 'linkto' is not specified. Linking to 'main' will cause the action to be omitted. Also found an uncommitted previous modification: the content of renderInputTextarea is now encoded.
2001-07-26 09:58 grob
fixed a silly bug where the creator of a weblog was admin but normal user ...
2001-07-26 09:58 grob
fixed a silly bug where the creator of a weblog was admin but normal user ...
2001-07-23 07:32 grob
removed some testing-leftover ...
2001-07-22 12:57 grob
added changes made in patch 20010721
2001-07-21 22:49 grob
changes to the changes ...
2001-07-21 22:05 grob
- added a select-box to choose who may edit this story
- now shows who created the story and who edited it last
2001-07-21 22:04 grob
choosing the user-level is now done with a select-box instead of two checkboxes
2001-07-21 22:03 grob
added cancel-button and some kind of header
2001-07-21 22:01 grob
several changes ...
2001-07-21 22:00 grob
- renamed "userlevel"-macro to "level"
- now using a select-box to choose userrights
2001-07-21 21:58 grob
removed a bug in editlink/deletelink-macros when using images instead of text-links
2001-07-21 21:58 grob
removed a bug in editlink/deletelink-macros when using images instead of text-links
2001-07-21 21:57 grob
renamed "userlevel"-macro to "level"
2001-07-21 21:57 grob
adding comments is now done within an extra page (comment.hac)
2001-07-21 21:56 grob
replaced form for adding a toplevel-comment with a link to an extra page
2001-07-21 21:54 grob
changes due to adding the property "editableby" to story, changed createMember()-function
2001-07-21 21:52 grob
changes due to adding the property "editableby" to story, some other minor changes
2001-07-21 21:51 grob
changed functions due to the migration from two "admin"- and "contributor"-properties to one "level"
2001-07-21 21:49 grob
cleaned up the way select-boxes are rendered (at least a bit ;-)
2001-07-21 21:48 grob
removed "commentlink"-macro ...
2001-07-21 21:47 grob
renamed "userlevel"-macro to "level"
2001-07-21 21:47 grob
added a "cancel"-button in comment-form ...
2001-07-21 21:46 grob
modified functions isEditAllowed() and isPostAllowed()
2001-07-21 21:45 grob
- added properti "editableby"
- last modifier of story is now saved
- added virtual collection "allcomments" to enable counting of comments (instead of just threads)
2001-07-21 21:43 grob
migrated properties admin and contributor into one property "level"
2001-07-21 21:37 grob
migrated ISADMIN and ISCONTRIBUTOR in table MEMBER to COLUMN LEVEL
added column EDITABLEBY to table STORY
2001-07-21 21:35 grob
moved adding a toplevel-comment from story/main.hac to this action
2001-07-21 21:35 grob
not needed anymore
2001-07-21 21:34 grob
skin displaying story and form for adding toplevel-comment
2001-07-21 13:25 grob
- author appears only as link if explicitly specified in macro-tag
- limiting text now uses renderTextPreview()-function
- first words of text are shown when title is missing and should appear as link
2001-07-21 13:23 grob
- first words of text are shown when title is missing and should appear as link
- limited text-preview now breaks at spaces
2001-07-21 13:20 grob
new function renderTextPreview() - used for recently-modified-list
2001-07-21 13:19 grob
no message
2001-07-21 13:18 grob
increased limit to display in history
2001-07-21 13:18 grob
increased limit to display in history
2001-07-21 13:12 grob
author appears as link
2001-07-21 13:11 grob
some layout-changes, replaced historyComment and historyStory with historyItem
2001-07-21 13:11 grob
author appears as link
2001-07-21 13:10 grob
author of comment appears as link
2001-07-21 13:09 grob
author of comment appears as link
2001-07-18 18:42 michi
typo in previous update
2001-07-18 15:58 michi
branches:  1.2.2;
basically implemented the chronological history list and did some additional minor changes
weblog/objectFunctions.js -> modifytime is set to current Date at creation time
story/objectFunctions.js -> modifytime is set to current Date at creation time
comment/objectFunctions.js -> modifytime is set to current Date at creation time; isonline is set to 1 at creation time; added function isOnline()
weblog/type.properties -> two additional subnode-containers: allstories, allcomments
weblog/macros.js -> implemented history_macro which renders List of recently modified Objects
story/historyview.skin -> will be rendered by the weblog-history macro
comment/historyview.skin -> will be rendered by the weblog-history macro
weblog/main.skin -> included history.skin
story/main.skin -> included history.skin
weblog/style.skin -> included "history", "historyStory" and"historyComment" classes
weblog/history.skin -> newly created
story/macors.js -> title_macro can be rendered as a link; comments_macro renders an invisible anchor-tag before each comment
comment/macors.js -> title_macro can be rendered as a link; replies_macro renders an invisible anchor-tag before each comment
eliminated renderPrefix() and renderSuffix()
documentation.htm -> updated
2001-07-18 15:58 michi
basically implemented the chronological history list and did some additional minor changes
weblog/objectFunctions.js -> modifytime is set to current Date at creation time
story/objectFunctions.js -> modifytime is set to current Date at creation time
comment/objectFunctions.js -> modifytime is set to current Date at creation time; isonline is set to 1 at creation time; added function isOnline()
weblog/type.properties -> two additional subnode-containers: allstories, allcomments
weblog/macros.js -> implemented history_macro which renders List of recently modified Objects
story/historyview.skin -> will be rendered by the weblog-history macro
comment/historyview.skin -> will be rendered by the weblog-history macro
weblog/main.skin -> included history.skin
story/main.skin -> included history.skin
weblog/style.skin -> included "history", "historyStory" and"historyComment" classes
weblog/history.skin -> newly created
story/macors.js -> title_macro can be rendered as a link; comments_macro renders an invisible anchor-tag before each comment
comment/macors.js -> title_macro can be rendered as a link; replies_macro renders an invisible anchor-tag before each comment
eliminated renderPrefix() and renderSuffix()
documentation.htm -> updated
2001-07-18 15:58 michi
basically implemented the chronological history list and did some additional minor changes
weblog/objectFunctions.js -> modifytime is set to current Date at creation time
story/objectFunctions.js -> modifytime is set to current Date at creation time
comment/objectFunctions.js -> modifytime is set to current Date at creation time; isonline is set to 1 at creation time; added function isOnline()
weblog/type.properties -> two additional subnode-containers: allstories, allcomments
weblog/macros.js -> implemented history_macro which renders List of recently modified Objects
story/historyview.skin -> will be rendered by the weblog-history macro
comment/historyview.skin -> will be rendered by the weblog-history macro
weblog/main.skin -> included history.skin
story/main.skin -> included history.skin
weblog/style.skin -> included "history", "historyStory" and"historyComment" classes
weblog/history.skin -> newly created
story/macors.js -> title_macro can be rendered as a link; comments_macro renders an invisible anchor-tag before each comment
comment/macors.js -> title_macro can be rendered as a link; replies_macro renders an invisible anchor-tag before each comment
eliminated renderPrefix() and renderSuffix()
documentation.htm -> updated
2001-07-18 15:58 michi
basically implemented the chronological history list and did some additional minor changes
weblog/objectFunctions.js -> modifytime is set to current Date at creation time
story/objectFunctions.js -> modifytime is set to current Date at creation time
comment/objectFunctions.js -> modifytime is set to current Date at creation time; isonline is set to 1 at creation time; added function isOnline()
weblog/type.properties -> two additional subnode-containers: allstories, allcomments
weblog/macros.js -> implemented history_macro which renders List of recently modified Objects
story/historyview.skin -> will be rendered by the weblog-history macro
comment/historyview.skin -> will be rendered by the weblog-history macro
weblog/main.skin -> included history.skin
story/main.skin -> included history.skin
weblog/style.skin -> included "history", "historyStory" and"historyComment" classes
weblog/history.skin -> newly created
story/macors.js -> title_macro can be rendered as a link; comments_macro renders an invisible anchor-tag before each comment
comment/macors.js -> title_macro can be rendered as a link; replies_macro renders an invisible anchor-tag before each comment
eliminated renderPrefix() and renderSuffix()
documentation.htm -> updated
2001-07-18 15:58 michi
basically implemented the chronological history list and did some additional minor changes
weblog/objectFunctions.js -> modifytime is set to current Date at creation time
story/objectFunctions.js -> modifytime is set to current Date at creation time
comment/objectFunctions.js -> modifytime is set to current Date at creation time; isonline is set to 1 at creation time; added function isOnline()
weblog/type.properties -> two additional subnode-containers: allstories, allcomments
weblog/macros.js -> implemented history_macro which renders List of recently modified Objects
story/historyview.skin -> will be rendered by the weblog-history macro
comment/historyview.skin -> will be rendered by the weblog-history macro
weblog/main.skin -> included history.skin
story/main.skin -> included history.skin
weblog/style.skin -> included "history", "historyStory" and"historyComment" classes
weblog/history.skin -> newly created
story/macors.js -> title_macro can be rendered as a link; comments_macro renders an invisible anchor-tag before each comment
comment/macors.js -> title_macro can be rendered as a link; replies_macro renders an invisible anchor-tag before each comment
eliminated renderPrefix() and renderSuffix()
documentation.htm -> updated
2001-07-18 15:58 michi
basically implemented the chronological history list and did some additional minor changes
weblog/objectFunctions.js -> modifytime is set to current Date at creation time
story/objectFunctions.js -> modifytime is set to current Date at creation time
comment/objectFunctions.js -> modifytime is set to current Date at creation time; isonline is set to 1 at creation time; added function isOnline()
weblog/type.properties -> two additional subnode-containers: allstories, allcomments
weblog/macros.js -> implemented history_macro which renders List of recently modified Objects
story/historyview.skin -> will be rendered by the weblog-history macro
comment/historyview.skin -> will be rendered by the weblog-history macro
weblog/main.skin -> included history.skin
story/main.skin -> included history.skin
weblog/style.skin -> included "history", "historyStory" and"historyComment" classes
weblog/history.skin -> newly created
story/macors.js -> title_macro can be rendered as a link; comments_macro renders an invisible anchor-tag before each comment
comment/macors.js -> title_macro can be rendered as a link; replies_macro renders an invisible anchor-tag before each comment
eliminated renderPrefix() and renderSuffix()
documentation.htm -> updated
2001-07-14 09:40 grob
fixed a bug in isUserContributor-function
2001-07-09 21:01 grob
property appPath not needed anymore
2001-07-09 20:18 grob
added check if weblog is public
2001-07-09 20:17 grob
contributor-navigation is only showed if user is logged in, calendar is disabled if archive is disabled
2001-07-09 20:16 grob
added check if weblog is public
2001-07-09 20:15 grob
added function to check if weblog is online, if archive is enabled for weblog, several other changes
2001-07-09 20:09 grob
no message
2001-07-09 20:08 grob
lastupdate of weblog is modified when a comment is added or a story is updated
2001-07-09 20:01 grob
deleting a story now updates lastupdate of weblog
2001-07-09 19:57 grob
adding a comment now updates lastupdate of weblog
2001-07-09 17:39 henso
read skin content from app.skinfile.** property instead of reading it from file.
2001-07-04 11:37 michi
just corrected a typo: varchar(2) instead of varchar2(2)
2001-07-01 19:45 grob
slight changes because of new user-structure, some other changes
2001-07-01 19:44 grob
slight changes because of new user-structure
2001-07-01 19:44 grob
slight changes because of new user-structure
2001-07-01 19:42 grob
slight changes because of new user-structure
2001-07-01 19:42 grob
slight changes because of new user-structure
2001-07-01 19:40 grob
added author-macro, some other changes
2001-07-01 19:39 grob
author is now displayed
2001-07-01 19:38 grob
author is now displayed in preview of story
2001-07-01 19:37 grob
removed function getWeblog() since there is no weblog-property anymore
2001-07-01 19:37 grob
removed weblog-property, subnodes are now member-objects of user
2001-07-01 19:36 grob
added link to member-listing
2001-07-01 19:35 grob
added additional skin for calendar-header-row
2001-07-01 19:35 grob
removed hardcoded header-titles
2001-07-01 19:34 grob
added navigation-skin for contributors
2001-07-01 19:34 grob
moved formatTimestamp() to objectFunctions, some other changes ...
2001-07-01 19:33 grob
added link to signup
2001-07-01 19:32 grob
added editors for usersignup and usercontribute
2001-07-01 19:30 grob
new calendar (now locale-sensitive), several bugfixes, lot's of changes
2001-07-01 19:29 grob
removed owner, added two flags for signup and contribution
2001-07-01 19:28 grob
users can now sign up to a weblog
2001-07-01 19:28 grob
member-list for admins
2001-07-01 19:27 grob
lot's of changes ...
2001-07-01 19:27 grob
lot's of changes ...
2001-07-01 19:25 grob
new weblog now creates a initial admin-member, new default values
2001-07-01 19:23 grob
subnodes of membership are now member-objects
2001-07-01 19:20 grob
initial check-in
2001-07-01 19:17 grob
added table MEMBER, some changes to WEBLOG and USER
2001-07-01 19:15 grob
added table MEMBER, some changes to WEBLOG and USER
2001-07-01 18:28 grob
no message
2001-07-01 18:25 grob
layout-change
2001-07-01 18:24 grob
layout-changes
2001-07-01 18:21 grob
layout-changes
2001-07-01 18:20 grob
some layout-changes
2001-07-01 18:18 grob
removed check if user already has a weblog
2001-07-01 18:16 grob
no message
2001-07-01 18:14 grob
much simpler now ...
2001-07-01 18:13 grob
no message
2001-07-01 17:53 grob
no message
2001-06-29 08:58 grob
fixed silly bug within date-formatting
2001-06-28 18:11 grob
several changes (createtime/modifytime/language/country ...)
2001-06-28 18:10 grob
changed renderImage-function
2001-06-28 18:10 grob
updateWeblog now saves language/country
2001-06-28 18:09 grob
added language/country properties
2001-06-28 18:09 grob
changed security-functions
2001-06-28 18:09 grob
no message
2001-06-28 18:08 grob
no message
2001-06-28 18:08 grob
mail-confirm now uses mailbody.skin instead of regConfirm.skin
2001-06-28 18:08 grob
no message
2001-06-28 18:07 grob
no message
2001-06-28 18:06 grob
changed create/modifytime-macros, image-macro
2001-06-28 18:05 grob
changed security-functions
2001-06-28 18:04 grob
no message
2001-06-28 18:04 grob
no message
2001-06-28 18:03 grob
changed security-functions
2001-06-28 18:03 grob
no message
2001-06-28 18:02 grob
added new default-values for weblog-properties
2001-06-28 18:01 grob
no message
2001-06-28 18:01 grob
no message
2001-06-28 18:01 grob
changed security-functions
2001-06-28 18:00 grob
no message
2001-06-28 18:00 grob
changed redirecting after login
2001-06-28 17:59 grob
changed security-functions
2001-06-28 17:59 grob
no message
2001-06-28 17:58 grob
image-upload now checks mimetype instead of extension
2001-06-28 17:58 grob
no message
2001-06-28 17:57 grob
changed security-functions
2001-06-28 17:57 grob
changed image-macro
2001-06-28 17:56 grob
changed html-code to lowercase
2001-06-28 17:55 grob
removed form-macro, changed link-macro
2001-06-28 17:54 grob
no message
2001-06-28 17:53 grob
changed security-functions
2001-06-28 17:53 grob
no message
2001-06-28 17:53 grob
added modifytime-macro
2001-06-28 17:18 grob
no message
2001-06-28 16:51 grob
moved security-checks into this file
2001-06-28 16:47 grob
changed regConfirm.skin to mailbody.skin
2001-06-28 16:47 grob
renamed to mailbody.skin
2001-06-28 16:45 grob
patch for antville-database that adds columns LANGUAGE and COUNTRY to table weblog
2001-06-28 16:44 grob
added language/country-columns in table weblog
2001-06-20 10:51 grob
no message
2001-06-20 10:38 grob
checkReg() now checks for invalid characters in username, registered and blocked is now filled correctly
2001-06-20 10:29 grob
evalNewWeblog() now checks for invalid characters in weblog-alias
2001-06-20 10:28 grob
added function to check for invalid characters
2001-06-20 10:28 grob
no message
2001-06-20 09:59 grob
no message
2001-06-20 09:58 grob
first incomplete version of the documentation
2001-06-20 09:46 grob
added macro for displaying current date/time
2001-06-20 09:46 grob
added new now-macro ...
2001-06-20 09:45 grob
no message
2001-06-19 12:55 grob
removed form_macro() since not in use anymore
2001-06-19 12:44 grob
no message
2001-06-19 12:24 grob
no message
2001-06-19 11:53 grob
moved from root to weblog
2001-06-19 11:53 grob
no message
2001-06-19 11:12 grob
added style-parameter for inputs
2001-06-19 11:09 grob
no message
2001-06-19 11:09 grob
uses now new.skin of weblog
2001-06-19 11:08 grob
alias-macro can now be called as editor
2001-06-18 16:49 grob
added appPath-property
2001-06-18 16:47 grob
new database-skins now get the source of the skinfile as default
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:58 grob
initial check-in
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
branches:  1.1.1.1.10;
initial check-in
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision
2001-06-18 08:57 grob
initial check-in
2001-06-18 08:57 grob
branches:  1.1.1;
Initial revision