0.3.1 ********** 08.21.2007 22:35 mda lang/en.lang, lang/de.lang, readme.txt, liesmich.txt Minor: Correcting spelling errors in the *.lang and *.readme files 08.22.2007 13:05 mda classes/calendar.inc.php line 258 Security: Converting _GET parameters year, month, day to int numbers on receive in constructor of class calendar to prevent from possibly calling the combine_path method with characters instead of numbers later ( that would result in creating unnecessary unaccessible blank images ) 08.22.2007 15:35 mda modules/head.php line 13 Minor: Markup - added missing slash for empty element base 08.22.2007 21:03 mda modules/head.php line 13 removed element base totally - because of it's blocking anchor #comment 08.22.2007 21:32 mda templates/comment.php line line 102 fixed database selection in module comment when saving down user comment (was always current month and year) 08.22.2007 22:07 mda templates/comment.php line line 160 quick editing link added to notifying e-mail 0.3.2 ********** 08.27.2007 mda classes/formcheck.inc.php line 60 Anti spam: Additional check for num of hyperlinks in all form fields 09.07.2007 mda classes/calendar.inc.php line 1274 Security: function admin_build_sidebar now returns always false when caller is not authorized 09.07.2007 17:04 mda include/index.php line 266 automatically remove empty images from offline directory 09.07.2007 17:38 mda classes/calendar.inc.php line 412 RFC 2822 date: replace "date('D, d M Y H:i:s O')" with "date('r')" 11.05.2007 15:52 mda css/templates/white.css moved div#comment to the very bottom, improved display of form elements, headings, login page 11.06.2007 12:17 mda css/templates/dark.css line 313 changed margin-bottom to padding-bottom to fix cropped #comment in FF 11.06.2007 14:15 mda css/templates/dark.css line 155 added z-index:1 to #footer, so footer shows up in Opera when scrolling down comments 11.13.2007 18:39 mda js/main.js line 538 - 549 Opera now does the Ajax call as do FF and Safari 11.24.2007 16:00 mda include/multi_uploader.php line 24 fixed error resulting in only the first 5 images to be processed after upload. 0.3.3 ********** 12.20.2007 16:48 mda include/multi_uploader.php line 75 now up to 31 upload fields are created 12.20.2007 17:10 mda js/main.js line 70 removed checking in _GET['year'] 12.20.2007 17:40 mda include/index.php line 35 when $_GET['mode'] is empty, body is given automatically the id "default" instead of empty string 12.20.2007 18:00 mda css/admin/index.css line 97 added code to prevent hidden inputs from showing up in FF 12.20.2007 18:40 mda classes/calendar.inc.php line 755 function image_description() now returns false in case there is no description 02.01.2007 16:20 mda js/main.js line 145 Bug fix: function calender_check_feb() the javascript now works like expected in leap years also ;-) 0.3.4 ********** 04.06.2008 13:36 mda classes/formcheck.inc.php line 57 additional check for typical spam words the spam words to search for are listed in the new file "files/spamwords.txt" lang/de.lang and lang/en.lang minor changes to the language files due to new anti spam functionality 04.18.2008 15:03 mda files/spamwords.txt line 9 some more spam words were added :-) 06.15.2008 22:41 mda css/admin/black.css line 266, 281 removed border from all input elements to fix check-boxes in Opera 9.5 css/admin/black.css line 207/208 added fixed height to radio-buttons and check-boxes as well 06.27.2008 11:30 mda feed.php line 39 bug fix for check February in leap years 07.04.2008 17:30 mda feed.php line 158 image title now matches feed title feed.php line 169 feed now uses recommended format for the author's Email address feed.php line 36 - 60 script performance: resource saving mode for creating feed entries: instead of starting with the first day, now the feed creates its entries going back from the current day; it breaks when it reaches the allowed amount of entries 07.04.2008 19:30 mda lang/fr.lang minor changes to the French language file due to anti spam functionality include/profile_edit.php line 174 replaced element
with
for XHTML conformity 07.05.2008 12:00 mda files include/index.php, include/login.php, include/logout.php, include/users.php, include/profile_edit.php redirects in above files now use absolute URI templates/comment.php added check for profile before auto-filling form for logged in user 07.06.2008 20:00 mda classes/calendar.inc.php line 770 removed obsolete function get_template() improved script-performance by conversion of double quotes to single quotes 07.07.2008 11:00 mda classes/calendar.inc.php line 866 function c_thumb() now refreshes the display of an updated image in the admin section css/admin/black.css line 617 added new class .refreshed to highlight an updated image in the admin section include/index.php line 270 added hidden input field "image-day" to all items in the gallery overview by month 07.08.2008 18:00 mda include/setup.php redirects now use absolute URI fix setup step 4, escape htmlentities in hidden input "text" 07.27.2008 15:07 mda classes/calendar.inc.php line 851 moved updating functionality from c_thumb() to c_combine_path() to refresh the display of every updated image in the admin section lang/en.lang, lang/de.lang, lang/fr.lang line 134 - 144 Added some new items, e.g. for number formatting css/admin/index.css line 75 minor changes to display of definition list containing image information 07.29.2008 20:49 mda css/templates/dark.css clean up, no changes RC1_0.5.0 ********** 07.30.2008 12:45 mda modules/meta.php line 9 use local language for login link alternate sequence of links in the meta menu include/login.php, include/config.php improved script-performance by conversion of double quotes to single quotes redirects in above files now use absolute URI lang/en.lang, lang/de.lang, lang/fr.lang line 134 - 144 Added some new items, eliminated spelling errors 07.30.2008 14:30 mda feed.php use current day for elem improved script-performance by conversion of double quotes to single quotes classes/calendar.inc.php line 851 bug fix: modification to c_combine_path() refresh functionality to make feed work again for logged in users back ported that to the previous release! 07.30.2008 16:23 mda classes/calendar.inc.php line 866 c_thumb() advanced creation of thumbnails: added new property c_thumb_size to shrink images proportionally added new hidden input to send preferred thumbnail size to the JavaScript file main.js via calendar_send_cofig_data include/config.php line 163 added new input to edit the preferred thumbnail size css/templates/dark.css line 253 added new class .upright to style upright thumbnails use 9 instead of 10 pixels for padding js/main.js line 565 added new var c_thumb_size in function extract_data() for preferred thumbnail size function do_preview(ele) now resizes images to thumbnail size proportionally, too classes/calendar.inc.php line 1044 added missing double quote :-( in function calendar_build_nav_year() back ported that to the previous release! templates/comment.php lines 162, 251 use of $_GET['submit'] instead of $_REQUEST['submit'] for the sake of Firefox back ported that to the previous release! js/main.js line 584 function do_preview(ele) uses className instead of setAttribute for IE's sake classes/calendar.inc.php line 163 added check for chosen thumbnail-size (minimum 30px) when loading config file 07.31.2008 12:50 mda liesmich.txt line 177, readme.txt line 176 removed instruction to reload the page after renaming/moving an image :-) as this is no longer necessary :-) liesmich.txt line 236 readme.txt line 236 updated download information: additional languages are available include/lang_install.php improved script-performance by conversion of double quotes to single quotes redirects now use absolute URI 08.03.2008 01:05 classes/calendar.inc.php line 499 use method c_thumb() to create property c_thumb 08.03.2008 12:35 include/multi_uploader.php conversion of double quotes to single quotes redirect in above file now uses absolute URI added new options for the amount of upload fields display 2 upload fields by default (used to be 5) remember the number of upload fields use variable for output now include/index.php line multi_uploader.php is included (processed) now before the image output in order to instantly display the uploaded images instead of the older images in the browser cache classes/calendar.inc.php line 878 function c_thumb() now appends the className "refreshed" to freshly UPLOADED images as well 08.03.2008 13:43 include/uploader.php Bug fix: Added missing parameters!!! in form attribute 'action' - the form is now being processed conversion of double quotes to single quotes redirect now uses absolute URI use variable for output now removed server info include/index.php line 216-217 uploader.php is included (processed) now before the image output in order to instantly display the uploaded image instead of the older image in the browser cache in addition use of clearstatcache() to update the image information 08.12.2008 17:00 files/spamwords.txt line 21 some more spam words were added :-) RC2_0.5.0 ********** 10.05.2008 19:00 mda modules/head.php line 43 fix for broken link: removed a typing error in the quick forwarding link 11.08.2008 20:30 mda include/multi_uploader.php line 42 added auto increment for var $start_num in order to auto-update the starting index NEW: the multi upload form shows up automatically after a successful upload 11.08.2008 17:20 files/spamwords.txt line 24 some more spam words were added :-) 12.10.2008 22.30 mda css/admin/black.css line 626 value for width of 'ul.gallery a image' increased to 76px include/multi_uploader.php line 45 - 52 use of p class=server-message instead of br class=clear for server messages 12.31.2008 13:33 mda lang/de.lang line 333 eliminated a spelling error 12.31.2008 14:05 mda Due to a user request, I implemented as a principal change an option in the configuration file 'config.php' to enable the CALENDAR DISPLAY OF DATES IN THE FUTURE!!!, this being impossible in all previous versions until now. Certain changes had to be implemented in the core class calender.inc.php for that purpose. To bring the new functionality to the JavaScript version also, some functions in the main.js had to be slightly modified as well. classes/calendar.inc.php line 197 added constant CALENDER_NEVER_ENDS classes/calendar.inc.php function check_date ($year, $month, $day) added check for constant CALENDER_NEVER_ENDS to enable display of days in the future classes/calendar.inc.php line 392 added check for constant CALENDER_NEVER_ENDS to switch $this->c_end classes/calendar.inc.php function build_nav_year() added check for constant CALENDER_NEVER_ENDS when building year navigation classes/calendar.inc.php function calendar_build_nav_month($my_year) added check for constant CALENDER_NEVER_ENDS when building month navigation classes/calendar.inc.php function calendar_calendar_build_nav_day($my_year,$my_month) added check for constant CALENDER_NEVER_ENDS when building day navigation classes/calendar.inc.php function send_config_data() Modification to the Javascript import form - new hidden input added to export the new CALENDAR_NEVER_ENDS setting js/main.js line 160 function calendar_build_nav_year() added check for global var c_never_ends js/main.js line 177 function calendar_build_nav_month(my_year) added check for global var c_never_ends js/main.js line 209 function calendar_build_nav_day(my_year,my_month) added check for global var c_never_ends js/main.js line 291 calendar_show_date(my_year,my_month,my_day) added check for global var c_never_ends 12.31.2008 17:07 mda include/config.php line 146 added new option for CALENDER_NEVER_ENDS NEW: use single quotes when saving the updated config_data.php 12.31.2008 17:40 mda lang/en.lang, lang/de.lang, lang/fr.lang added 3 new terms used for the calender delimiter option in the include/config.php 12.31.2008 19:20 mda include/login.php, include/logout.php added common shortcut icon to head of those documents 0.5.0 ********** 01.01.2009 15:00 mda classes/calendar.inc.php line 846 function combine_path(year,month,day) bug fix: to prevent the failure in copying an empty image into a non existent folder create those folders (year,month) on the fly in case they don't exist 20:25 02.01.2009 mda classes/calendar.inc.php line 16 Added new constant C_HOUR_OFFSET classes/calendar.inc.php line 124 Use new constant C_HOUR_OFFSET to modify $this->c_todays_date 21:43 02.01.2009 mda modules/navigation.php line 1 use long tag c_day] when checking for comments templates/comment.php bug fix: form-field text, editor and form submit button now show up when check for anti spam is disabled classes/calendar.inc.php function status_link_switch(), function dele_button() usability: added params for month and year to enable highlighted menu-items classes/calendar.inc.php on line 121 bug fix: use string 'index.php' instead of basename($_SERVER['PHP_SELF']) for c_filename So urls in feed.php will point to the calendar and not to the feed itself :-( :angry! 18:55 14.01.2009 mda Added new functionality to regulate the server's time: NOTE: It's the adjusted server time from now on that is been displayed in the header of all pages in the admin section! classes/calendar.inc.php on line 156 config: don't block setting c_first_year to a year in the future anymore (as this might make sense for somebody maybe) moved code block setting the calendar's current date below the block loading the config settings to enable adjusting the server time via config.php (var $hour_offset, constant C_HOUR_OFFSET) include/config.php on line 157 added new input field for hour_offset to adjust server time lang/de.lang, lang/en.lang added 2 new definitions for server time management css/admin/admin.css, css/admin/black.css added new class .short to modify display of new input field hour_offset include/setup.php bugfix: added auto-fill in for config values $calendar_never_ends and $hour_offset to step 6 of the setup (minor bugfix as default value for both is 0) 11:47 15.01.2009 mda classes/calendar.inc.php moved the code block that creates the constant C_TODAYS_DATE - as it should be regulated by the value of C_HOUR_OFFSET - from the very top to a later position on line 190 classes/calendar.inc.php on line 185 create config vars $calendar_never_ends and $hour_offset for cofig file upgrades (all versions <5) classes/calendar.inc.php rename var $calender_never_ends to $never_ends rename CALENDER_NEVER_ENDS to C_NEVER_ENDS func send_config_data() rename form-field calendar_never_ends to never_ends on line 543: added check for $this->c_image_description[$this->c_day] include/config.php on line 147 - 150 rename var $calender_never_ends to $never_ends rename form-field calendar_never_ends to never_ends js/main.js line 103 func extract_data() use form.elements["never_ends"] 14:08 15.01.2009 Brought in new functionality to select the first day of the week (this was Sunday by default) classes/calendar.inc.php added new constant C_FIRST_WDAY on line 196; func calendar_build_nav_day() create help array: w_s_o = week sort order func calendar_build_nav_day() create 7 elements to highlight the Sunday col func calendar_build_nav_day() create elements in sequence of w_s_o func calendar_build_nav_day() day name of the first day of month is now regulated by the flipping of w_s_o func send_config_data() added new input first_wday to the export form js/main.js line 100 func extract_data() use form.elements["first_wday"] on line 216 function calendar_build_nav_day() create help array w_s_o in dependence from c_first_wday setting include/config.php added new input field first_wday lang/de.lang, lang/en.lang added 2 new _LANG[] vars for first day of the week: time_wday and dfn_first_wday include/profile_edit.php conversion from double to single quotes bug fix: removed uninitialized var $PHP_SELF from form action attribute classes/profile_inc.php performance: conversion from double to single quotes include/setup.php performance: conversion from double to single quotes on line 313 replace $image_path with $_POST['image_path'] 12:01 16.01.2009 mda include/setup.php step 6 added auto-fill in for config value $first_wday bug fix: added two missing config values $meta_description and $thumb_size include/config.php usability: use select list to feed config value $first_wday instead of an input field classes/calendar.inc.php bug fix: use $_GET['year'] not $this->c_year to add a 29th day to Feb and so make Feb 29 appear in file include/index.php when in monthly overview. Moved that code block up to line 258 where most calendar's date vars are constructed By the way: use a modulo operation instead of func checkdate() from now on modules/footer.php starting year of the calendar is now indicated in the images' copyright notice classes/calendar.inc.php bug fix: function set_online() now works correctly with values both in single and double quotes 15:14 17.01.2009 mda include/multi_uploader.php default number of file upload fields is now set to 1 (used to be 2) 14:19 19.01.2009 mda new file added: classes/upload_mngr.inc.php new class added: upload_mngr removed file include/multi_uploader.php and file include/uploader.php as obsolet using a class makes file uploads now even more user friendly: the upload_mngr will auto suggest a first (empty) image to be replaced by the user's upload via the multi upload form include/index.php use the class upload_mngr instead of the old files for single/multi image uploads to the month directories on line 306 replaced
by
to move the upload form up (important in case the menu list gets very long) 16:41 19.01.2009 mda classes/calendar.inc.php new method added: img_is_dummy() this helps decide whether an existing image is a simple empty substitute to be preferebly replaced by an upload include/profile_edit.php display: added style="height:auto;" to preserve image select list height 13:30 20.01.2009 mda css/template/dark.css display: #image-comtainer, #navigation li.back-forward moved both 40px down added default highlight background color for h1 a:hover span css/template/diaRice_dark.jpg brighten up the dark version of the diaRice logo (reflection & shadow) modules/meta.php use maroon color, markup and attribute rel="external" for the diaRice support link templates/profile.php, templates/calendar.php, templates/editorial.php, templates/main.php, templates/people.php, templates/privacy.php, templates/thanks.php performance: conversion from double to single quotes templates/comments.php bugfix: fixed $url_to_edit (the quick link for the admin to edit a new comment that is sent by email) bugfix: line 168, 264: check for $_POST['submit'] instead of $_GET['submit'] don't set _POST['submit'] to 1 for _SESSION['auth'] anymore; check with isset(_SESSION['auth']) for auto fill the submit form use methods build_head() and build_banner() to create the top of the comment page when the form is processed after submit line 174: use id #comment for the body of ?go=comment line 183: therefore renamed div#comment to div#comment-wrap templates/calendar.php line 74: also renamed div#comment to div#comment-wrap css/template/dark.css, css/template/grey.css, css/template/white.css all comment rules changed according to change from div#comment to div#comment-wrap js/main.js func calendar_show_date() line 393: check for element with id #comment-wrap instead of #comment before checking comments line 395 bugfix: unescape querystring &go=comments when resetting the form action attribute 22:34 20.01.2009 mda include/menu.php added param action=show to querystring menu comments include/index.php on line 433 performance: check for $_GET['action']!='show', then save down extlinks and comments to database modules/head.php on line 53: added current year to the copyright notice 13:47 21.01.2009 mda include/credits.php performance: conversion from double to single quotes download supporting link now points to url http://webdaum.de/diarice/#a-download new file added: include/help.php include/menu.php added new menu item help modules/footer.php added new menu item help classes/calendar.inc.php added new internal url c_url['help'] added new external url c_url['support'] added new external url c_url['download'] added new external url c_url['version_compare'] this brings in a new functionality: easily check for version upgrades at the diaRice support page! :-) lang/de.lang, lang/en.lang added new tooltip tt_help added new tooltip tt_upgrade added new title title_help added new definition dfn_version added new definition dfn_version_compare lang/translate.php performance: reduce use of function trim() include/config.php display: document heading after form submit is now wrapped in h1 tag module/head.php use strip_tags() for document title