Commit graph

383 commits

Author SHA1 Message Date
3e8c4c6313 * Separated the global setup settings from those in the root site's preferences
* Added encoding="form" parameter to most of the macros using the request handler
 * Renamed commentsMode to commentMode (comments_mode to comment_mode in DB)
 * Reactivated notifications in a simplified manner
 * Throw an error in global sendMail() method if arguments are not sufficient
 * Added HopObject.notify() method
 * Added HopObject.kind_macro() method (provides the constructor's name in lowercase)
 * Added Messages.skin containing subskins suited for e-mail output
 * Removed obsolete skin files
 * Added reset_action() method for resetting a user's password to Members prototype
 * Added require() method to Membership prototype; wrapped static require() method around it
 * Added Membership.notify() method which does all the member-related notification stuff
 * Send notification on membership removal
 * Fixed contact form in Membership prototype
 * Dropped e-mail property from Site prototype (users can be contacted via Membership.contact_action(), Root prototype has extra e-mail property)
 * Added missing getPermission() method to User prototype, always requiring a privileged user
2007-10-15 23:29:03 +00:00
504260650e * Reactivated mail queue as app.data.mails
* Reactivated request log as app.data.stories
 * Removed many obsolete methods
 * Fixed and added HTML tags for RSS feeds to page.skin
 * Added Stories.flushRequests() method
 * Renamed Story.incrementReadCounter() method to Story.logRequest()
 * Moved many methods to compatibility module
2007-10-12 19:05:33 +00:00
d639d6901c * Moved contents of Admin.skin files distributed among variout prototypes into Admin.skin of Admin prototype (the code has become uglier and must be ironed out but at least skins are where they belong)
* Removed obsolete navigation skins
 * Moved page navigation skins into Global.skin
 * Removed remaining obsolete RSS skin
 * Moved admin navigation into subskin and added it via overwritten skin_macro in Admin prototype
 * Removed obsolete sysmgrnavigation.skin from Root
 * Renamed style.skin to stylesheet.skin (this could be hazardous regarding b/w compatibility...?)
 * Modified order of featured collection in Stories prototype
 * Re-added DB column and property for last visit date of a user (now simply called "visited")
2007-10-12 16:39:26 +00:00
3412d805c7 * Removed obsolete skin files
Switched to Rome for RSS generation:
 * Added necessary JAR files (new subdirectory "lib")
 * Removed obsolete skin files
 * Added basic skins for XSL transformation
 * rss.xml of Root prototype is now equal to the one of Site; site updates have been moved to updates.xml
2007-10-12 10:20:46 +00:00
df9017ab77 * Fixed reference to parent site in Archive
* Fixed _children.filter in Archive
 * Added missing permission checks
 * Modified global defineConstants() method to return the getter function instead of automatically defining it with given argument
 * Added HopObject.macro_macro() method to display userland macro code
 * Removed colorpicker (will be replaced by third-party library)
 * Removed obsolete global constants and functions
 * Overhauled and tested global userland macros like story_macro(), image_macro() etc.
 * Implemented global list_macro() to replace any special listFoobar_macro() methods
 * Moved global autoLogin() method into User prototype
 * Overhauled global randomize_macro()
 * Renamed global evalURL() method to validateUrl() as well as evalEmail() to validateEmail()
 * Re-added accidentally removed subskins to Members.skin
 * Fixed some skin names which were changed recently
 * Remove delete_action() from Membership
 * Fixed foreign key of images collection in Membership
 * Removed global username_macro() and replaced it with appropriate membership macros
 * Moved contents of systemscripts.skin into javascript.skin in Root prototype
 * Removed main_css_action(), main_js_action() and sitecounter_macro() methods from Root
 * Added accessname to sites collection in Root
 * Upgraded jQuery to version 1.2.1
 * Replaced call for global history_macro() with corresponding list_macro() call
 * Renamed "public" collection of Stories prototype to "featured"
 * Moved a lot of styles from Root's style.skin to the one in Site
 * Added comments collection to Site
 * Moved embed.skin as subskin #embed into Site.skin
 * Fixed some minor issues in Story.js (removed check for creator before setting the story's mode)
 * Defined cookie names as constants of User which can be overriden via app.properties userCookie and hashCookie
 * Moved a lot of code into compatibility module
2007-10-11 23:03:17 +00:00
77845f0121 * Fixed Admin prototype according to recent changes (not finished yet) 2007-10-11 13:24:50 +00:00
3cccb901f2 * Extensively tested and aligned new permission framework for the first time
* Changed order of filters in collection handlers (member items go first, all items last)
 * Fixed global file_macro and image_macro methods
 * Reactivated Images.Default
 * Added Layout.value_macro to allow per request definitions of variables for the CSS stylesheet (still experimental)
 * Finally removed PropertyMgr (replaced by Metadata)
 * Renamed a bunch of collections, mountpoints and variables
 * Reduced commentsMode options to "enabled" and "disabled" in Site prototype
 * Renamed "shared" mode to "restricted" in Site prototype
 * Moved a lot of stuff into the compatibility module
2007-10-08 23:55:29 +00:00
6e28d59eeb * Disabled mail and indexing cronjobs in app.properties
* Re-enabled calendar by switching to jala.Date.Calendar
 * Removed obsolete calendar skins
 * Re-enabled story archive by replacing Day prototype with new Archive prototype
 * Moved story collections from Site to Stories prototype
 * Enabled second option by default in HopObject.checkbox_macro
 * Removed debugging code from Members/login.skin and User.js
 * Replaced remaining occurrences of res.handlers.context with res.handlers.site
 * Moved sites back from Root.sites to Root._children collection
 * Moved Site.loginstatus_macro to Membership.status_macro
 * Delegated rendering of story list in main.skin to archive
 * Replaced Site.renderStorylist with Site.stories_macro
 * Removed redundant Site.getMembership (see User.getMembership)
 * Removed (currently) obsolete indexing methods
 * Fixed some minor issues lately introduced
2007-10-06 10:26:30 +00:00
01b59957e4 Applied generic framework to Poll, Choice and Vote prototypes
* Renamed PollMgr to Polls
 * Removed graph.skin from Choice prototype
 * Improved Choice skins by replacing param with choice handlers
 * Unified output of Choice totals in choice.votes_macro
 * Moved creation of new choices to client-side JavaScript
 * Added labels for radiobuttons
 * Added HopObject.radiobutton_macro
 * Cache / reset status of story when rotating
2007-10-04 18:48:35 +00:00
c3a9a9c79d * Big improvements of generic framework in Story, Skins, Skin, Images, Image, Layouts and Layout prototypes
* Added first story formatting filters
 * Fixed global breadcrumbs_macro
 * Improved distinction check for layout images
 * Re-added accidentally removed replace action for layout images
 * Moved mostread_action from Site to Stories.top_action
 * Replaced links to topics with those to tags
 * Re-enabled referrers
 * Switched default permission poplicy from allow to deny in some prototypes
 * Added redirect from main_action of a skin to its edit_action (that's where all editing is taking place now)
 * Merged default and custom skin editor (still needs tweakin' of potential moving / renaming issues)
 * Renamed getNavigationName() methods to getTitle()
2007-09-30 23:59:13 +00:00
6a9e1094e1 Intermediate commit:
* Continued work on Story and Comment prototypes
 * Fixed some minor issues introduced lately
2007-09-29 00:58:04 +00:00
4b8d6a823b Intermediate commit:
* Continued work on Story prototype
 * Fixed some minor issues introduced with recent commits
2007-09-27 17:39:02 +00:00
83da4c933b Intermediate commit:
* Started implementation of new framework on Story prototype / text table
 * Continued work on layout prototypes
 * Fixed some issues introduced lately
2007-09-26 22:22:37 +00:00
0d3d1d27a3 Intermediate commit:
* Renamed ImageMgr to Images
 * Fiddled with more elegant context switch between Layout and Site images (still a little bit messy)
 * Added getUrl and getDirectory methods to File and Image
 * Moved global getPoolObj to HopObject.getFromPath
 * Moved global renderImage to Image.render
 * Moved global DefaultImages to Images.Default
 * Moved global thumbnail constants to Image
 * Moved global evalImageType to Image.validate
 * Streamlined image_macro (good-bye pop-ups!)
 * Added HopObject.upload_macro to support file upload form element
 * Added conversion and compatibility scripts for images and layouts
2007-09-22 21:48:33 +00:00
4fc7aa9f60 Intermediate commit:
* Implemented first basic version of skin management using subskins
 * Added remove() method to HopObject and most object prototypes which are automatically called after confirmation in HopObject.delete_action()
 * Enhanced support for various form elements via HopObject macros
 * Added HopObject.removeChildren() method
 * Removed color and font settings in layouts (maybe just temporarily)
 * Implemented generic framework for layouts and skins
 * Renamed LayoutMgr to Layouts and SkinMgr to Skins
 * Renamed "properties" property to "metadata" (finally)
 * Added conversion and compatibility code for the changes
2007-09-21 13:54:30 +00:00
f0e0303203 * Cleaned up and reworked admin section (especially sites)
* Merged SysLog and AccessLog into new LogEntry prototype
 * Established new global logAction()
 * Moved admin-related skins as subskins into Admin.skin files
2007-09-17 21:43:50 +00:00
7eb13bd43a * Renamed SysMgr to Admin
* Added handleMetadata method to define getters and setters for metadata properties
 * Reduced and renamed value() method to map()
 * Renamed most of the sys_* properties
2007-09-14 23:25:23 +00:00
8ec0a35c27 Renaming MemberMgr prototype to Members 2007-09-14 13:24:21 +00:00
07dfe70adc Renaming MemberMgr prototype to Members 2007-09-14 13:21:21 +00:00
5841f057bc * Overhauled listing of memberships and subscriptions
* Fixed un/subscribe, add/remove member actions
 * Removed some obsolete code
 * Renamed role "Admin" to "Owner"
2007-09-14 13:13:50 +00:00
c7d828aae9 * Extended Root from Site prototype (still buggy due to http://helma.org/bugs/show_bug.cgi?id=553)
* Overhauled Membership prototype (generic framework, DB structure)
 * Added necessary compatibility code
 * Started re-implementation of permission framework (looks promising!)
2007-09-14 00:16:06 +00:00
d46237ae55 * Removed obsolete HelmaLib-1.0 and AntvilleLib-1.4
* Converted most site properties to metadata
 * Implemented generic framework into Site prototype
 * Added basic form support to generic framework
 * Added support for positionl parameters in some macros (e.g. link_macro, skin_macro, created_macro)
 * Added link_filter to Global and HopObject
 * Added check for "Cancel" in HopObject's onRequest()
 * Had to disable display of disk usage in SysMgr due to an issue that has to be resolved, yet
 * Added support for various new site preferences (at least in the form :)
 * Removed some code related to Lucene search until it's clear how search will work in the future
 * Added quite a lot code for backwards compatibility
 * Updated database patches
2007-09-08 17:20:59 +00:00
d274db390a * Started remodeling database structure for Site prototype
* Fixed autoLogin() method to work with overhauled user management
2007-08-26 22:03:24 +00:00
e9a7800a87 * Fixed security issue caused by sensitive property in req.data
* Fixed issue caused by setting a Metadata property to a Java value, e.g. java.net.URL instance becomes string without quotes. (Could this be a Rhino bug?)
 * Finalized conversion of AV_USER table to simple naming scheme ("user")
 * Added global getTitle() method which returns either site.title or root.sys_title
 * Implemented universal HopObject.value() method
 * Rededicated User.update() method since its previous functionality is now taken over by User.value()
 * Restructured login and register functionalities in User and MemberMgr
 * Replaced first occurrences of Exception with Error
 * Introduced i18n via gettext in User and MemberMgr
 * Removed getMessage() and Message in User and MemberMgr
 * Added first possible implementation of global getPermission() method
 * Modified code of global evalEmail() and evalURL() methods to work with Helma modules
 * Simplified global sendMail() method by not throwing any MailException anymore and returning the status code only
 * sendMail() now is using helma.Mail (so we can debug message output)
2007-08-23 17:17:40 +00:00
9d08dc89aa * Removed all backwards-compatible topic-related code (will be added via aspects from the compatibility module)
* Fixed security issue in notfound.skin again(?)
2007-08-16 15:06:50 +00:00
d9613f6477 * Added support for renaming and deleting tags
* Added permission management for tags and galleries
 * Fixed encoding of tag names with "special" characters
2007-08-10 10:38:58 +00:00
7c027b2969 * Tags and galleries are now mounted on the Site prototype again
* Added rename and delete actions to Tag prototype
 * Fixed some issues with image tag management
 * Tried to unify story creation / modification, needs some more time
 * First steps in direction of a generic and universal manager prototype
2007-08-04 15:52:44 +00:00
d5c59cf2ec Intermediate commit of changes concerning
* file-based skins
 * basic tag implementation
 * new metadata container
 * generic object/collection mappings
2007-07-29 10:16:10 +00:00
d9f35cd4c4 Moved message files in new directory called i18n 2007-06-23 15:07:19 +00:00
1e520c248a * Merged source code files of one prototype into one single file named after the prototype
* Applied ECMAScript compliant syntax to prototype member definitions
 * Cleaned up directory structure
2007-06-23 14:53:39 +00:00
00d353365f added onCodeUpdate handlers 2006-03-03 13:11:12 +00:00
44b57e7f6b fixed "losing ROLES" bug by using two helper methods to retrieve (and redefine)
the constant values
2006-03-02 21:40:47 +00:00
fe789c708a removed debugging relic 2006-03-02 13:40:40 +00:00
Christoph Lincke
8becbc56b6 added property "cookieLevel"
it specifies number of IP octetts used in the password cookie
e.g. cookieLevel = 3 means it used only xxx.xxx.xxx
2006-01-10 15:32:57 +00:00
Christoph Lincke
fea8936000 small change with itemprefix and suffix 2005-12-15 17:34:32 +00:00
Christoph Lincke
52a3aa5de9 added skin parameter to storylist (only for trusted users) 2005-12-15 16:53:13 +00:00
5e10032a02 fixed clip method according to latest changes in antvilleLib 2005-11-06 12:50:44 +00:00
Christoph Lincke
efd9a3a175 removed gallery support and image macros 2005-10-04 16:04:30 +00:00
Christoph Lincke
6600dd78ee removed gallery support in several image macros 2005-10-04 15:41:25 +00:00
Christoph Lincke
c724834543 added .stripTags() before .clip() 2005-09-21 16:30:42 +00:00
Robert Gaggl
b505f168e3 fixed skinmanager-treeview: searchform.skin was renamed to searchresult.skin, changed
explanation too.
2005-09-06 11:26:42 +00:00
537454f888 bugfix: writeReadLog tried to retrieve stories from recently removed root.storiesByID collection; replaced with Story.getById method 2005-03-02 11:45:03 +00:00
Robert Gaggl
2302231e09 removed collection "storiesById" of root, using Story.getById() instead to retrieve a story with a given id. 2005-02-13 14:53:53 +00:00
Robert Gaggl
b4fe89d9e3 re-enabled various scheduler tasks that where commented out erronously 2005-01-30 11:20:21 +00:00
Robert Gaggl
3fabb3c3cf first implementation of lucene-based search in antville 2005-01-24 22:24:37 +00:00
Robert Gaggl
b7ae0f6329 delete param.limit before rendering the image list (fixes bug 393, http://helma.org/bugs/show_bug.cgi?id=393) 2005-01-23 18:27:05 +00:00
Robert Gaggl
e9994a07d7 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:28:39 +00:00
637855a2e9 fixed bug that prevented user-modified Day/main.skin from being used 2004-08-04 13:51:47 +00:00
9f7262d41e check if param.id is set in poll_macro 2004-08-03 12:23:10 +00:00
1ff0e14200 added dot.gif to global DefaultImages 2004-08-02 15:05:35 +00:00