After undergoing the first public beta testing of any of AbleDesign's programs, MyCalendar v2.10 final is now available to licensed users!
Here is the full list of what's new:
Additions:
- events can now be added to multiple categories
--- multiple category use can be turned on or off
--- admin can decide whether or not to allow users to add events to multiple categories
--- an event which was originally put into multiple categories will be accounted for when editing it if multiple category use has been disabled
- added user group tools for defining what different groups are authorized to do, such as moderators and users:
--- option to allow logged in users to add directly to database without approval
--- option to allow logged in users to edit own events without admin approval
--- allow moderators to validate submissions and/or user accounts
- added the option to have weeks/months begin on any day (generally Sunday or Monday)
- added the option to display weekends and weekdays in a different color
- moved HTML output to a template based system, making month/week/day display pages much easier to customize
- users can now select which language they wish to view the calendar in, and their settings will be remembered via cookies
- added a popup color picker for the 'set variables' section
- added month_mini_include.php which allows you to include the mini month calendar anywhere on your site without fiddling with the variables and file paths
- added a Czech language file (contributed by Petr Podhajsky of Grafika Publishing ltd)
- added a French language file (contributed by Jean-Louis Laurent)
- when validating entries, there is now a "duplicate check" link that shows all events for the submitted day in a popup window
- added an "A" to "Z" letter bar for the "list all" user/category pages for a one-click quick link to that section of the alphabet
- added "printer friendly" options for all pages
- added IP address logging for logins
- added a new table for banning IP addresses, either manually or automatically if the user has more failed logins than the max setting
Bug Fixes:
- fixed a security hole that could allow people to spoof a valid session and gain access to some of the admin functions (corrected in the re-release of v2.01)
- changed the modify/validate and email notification forms' handling of line breaks to account for php 4.05+ nl2br() converting to <br /> instead of <br> for XHTML compliance
- the initial table creation did not work on all servers due to the ParentID field not being correctly defined as NOT NULL
- when creating an account (create_account.php), invalid usernames or passwords now provide specific feedback as to the problem
- moved the $username min and max variables above the language file section of config.php so that the values can be correctly used in the language file
- fixed a bug that did not allow category #1 to be deleted
- fixed a bug that allowed users who had not yet confirmed their account (through the emailed confirmation link) to log in (corrected in the re-release of v2.01)
- fixed a bug that kept the admin-only direct link for editing the last instance of a recurring sequence from working for non-English languages
- fixed a bug (extra function parameter) that resulted in an error when users confirm accounts
Miscellaneous:
- changed some file names to be more consistent with others (week.php and day.php):
--- calendar.php -> month.php
--- calendar_mini.php -> month_mini.php
--- view_full_year.php -> year.php
- now allows pipe characters (|) in subjects and descriptions; pipes are converted to their hex equivalent before adding to the database so as to not be confused with field delimiters
- the add_to_validate.php display of what was submitted by the user now shows line breaks in the description
- added the event date to email notifications of new calendar submissions
- on the calendar edit form for logged in users, the "submitted by" section is no longer shown; now admin only, as was intended
- the language files now specify which version they were last translated for (additions are specified in un-translated English)
- after setting the language to use, returning to the 'set variables' page now shows the text translated (previously would not be translated into the selected language until going to a subsequent page)
- changed day_display() to show the 'related entries' link even when accessed through view_item.php; useful when viewing an item from the purge calendar page
- the month and mini month displays now display events' subjects by order of start time, same as the week display
- 'purge calendar' improvements:
--- now displays entries that do not have an assigned category when categories are turned on
--- you may now specify multiple categories to delete by, as well as deleting by date and category(s) in conjunction
--- added page spanning to better handle a large number of events displayed
- the calendar search form now allows longer (# of characters) input for next/previous 'x' days searches, allowing for something like -300 days
- turning off the option to allow user submissions now overrides leaving anonymous submissions turned on (less confusing)
- sped up the automatic creation of add/view/edit/delete forms for users and categories
- shortened the URL sent in emails for confirming account creations and email address changes
- day suffixes (i.e. 2nd, 3rd) in month/week displays are only shown now for the English language
- added an initial config variable for servers that do not work with the custom session management
- added more input error checking
- for the full year view, highlighting (of days with events) is now overridden when in printable mode
- added month/day single-digit number padding on db queries for MySQL versions that require it
- modified create_account.php to disallow non-unique email addresses
- placed the admin footer links into dropdown select forms for cleaner organization
- added flexible date formatting (i.e. year-month-day or day-month-year) for the day display, calendar search results, holidays page, and purge calendar page
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum