*************************************************************************************************** * Legend: ! Bugfix, + New Features, * Changed, - Info Only * 2.3.0: ----- * Prepare for Serendipity Styx 4.4.0 - expandable hooked sidebar links 2.2.1: ----- * Improve more markup indents for Styx 4.3.0+ 2.2.0: ----- * Improve (Smarty) markup indent consistency for Styx 4.3.0+ * Remove some outdated old "mysql" type conditions * Refactored for deprecated HTML element 2.1.4: ----- * Improve and fix for strict_types 2.1.3: ----- * Better check for $serendipity['GET']['subpage'] on entry preview 2.1.2: ------ * Fix lang constant typos [de, en] * Fix some more possible uninitialized variable checks * Removed an assignment in 2.1.0, found unnecessary by 2.1.1 fix 2.1.1: ------ * Fix pulsating checkmark icon approve for quick-actions again for cases 2.1.0: ------ * Mute strftime deprecation warnings until PHP 9 * Improve more string functions for "Passing null to parameter of type string" deprecation warnings with PHP 8.1 * Fix an undocumented parameter order usage, now being wrong with PHP 8 * Add another DARK MODE rule for ical logs * Fix adminpath adding event calendar entries via this backend form * Fix pulsating checkmark icon approve for quick-actions 2.0.8: ------ * Improve preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated with PHP 8.1 2.0.7: ------ * Improve check for custom theme backend stylesheet for PHP 8 2.0.6: ------ * Improve some DARK MODE table list and message colors 2.0.5: ------ * Improve DARK MODE eventcal type colors 2.0.4: 2.0.3: ------ * Improve DARK MODE tabs for start and visited 2.0.2: ------ * Improve DARK MODE tabs 2.0.1: ------ * Fix a possible admin variable in the frontend * Improve width of frontend form 2.0.0: ------ * SQL and ALTER TABLE fix * Variable initialization fixes for PHP 8 * Raises requirements * Preparations for Styx 3.5 DARK MODE 1.88: ----- * PHP 8 preparation fix 1.87: ---- * Secure plugin_eventcal_entry.tpl, plugin_eventcal_app.tpl and plugin_eventcal_calweek.tpl target="_blank" link event URL If you have your own theme template file(s) please add the default rel="noopener" attribute. 1.86: ---- * Use the defined constant for the compile dir 1.85: ---- * Fix some uninitialized properties 1.84: ---- * Fix is array events on empty 1.83: ---- * Fix 1.82 stylesheet changes 1.82: ---- * Fix some date formatting 1.81: ---- * Added legal property bag information for gdpr/dsgvo 1.80: ---- * Remove redundant security checks 1.79: ---- * Iconfont accessibility fixes 1.78: ---- * Optimize URI args load v.1.76: ------- * Set plugin consistencies * Use load language API - extends required Serendipity version to v.1.6 * Fix wrong template name for path replacements * Some styles use CSS images ... PLEASE NOTE: if you provide your own template (event)cal stylesheets remember to include them to your img/ directory. v.1.75: ------- * Add selector for the eventwrapper sidebar month name title * Some more finetuned overwriting margins for the frontend v.1.74: ------- * Prevent empty montharray loop with eventwrapper v.1.73: ------- * Fix a backend inherit style to apply with event cal only v.1.72: ------- * Add some minor CSS improvements for the frontend * Fixed db increment administration * Some more internal cleanup v.1.71: ------- * Remove an old file for updaters, which could overwrite new settings * Some more frontend and theme specific CSS cleanup * Moved eventcal CSS to apply after theme CSS * Added new config Option, to allow monthly events faked sidebar plugin output with plugin_eventwrapper. (Do not set true, if not using this latter!) v.1.70: ------- * Added mysqli to some DB preps * Only allow some DB backend tasks, if mysql layers are supported. * Moved (mySQL only) Spartacus Note to title description, since using title also in frontend. * Some fixes here and there for PHP * Quick fixes to now look nice in 2.0 backend * v.1.69 * =========================== * * S9y 2.0 serendipity_editor.js reference file fix * Use serendipity_specialchars * * * v.1.68 * =========================== * * Propagate $smarty.env.staticpage_pagetitle (and the others) so that it can be used in entries.tpl * * * v.1.67 * =========================== * * Use native function parseTemplate() - extends to S9y >= 1.3 * Compatibility fixes * * * v. 1.66 2011-02-23 Spartacus * =========================== * * 2011-02-23 CHANGED - tweaked some small font issues in eventcal CSS file * 2011-02-23 ADDED - double check db version upgrade and removed cleanup() being called every time * 2011-02-22 BUGFIX - wrong placed smarty_object_init() call outside class did disrupt blogs entry comments form (fixed) * * * v. 1.65 2011-02-17 Spartacus * =========================== * * 2011-02-17 latest: Smarty3 forward compatibility * * * v. 1.64 2011-02-15 Spartacus * =========================== * * 2011-02-15 ADDED - restriction of backend functionality and administration sidebar link to admin only * 2011-02-05 CHANGED and ADDED - lang constants. The lang files , and are now up to date. * 2011-02-05 CHANGED - smarty->fetch method call to be less strict to support smarty 2 to smarty3 parameter order change - removed param 4 * 2011-01-29 ADDED - sort option order by timestamp desc to approved events (including minor correction in backend.css) * 2011-01-29 ADDED - management of eventcal database table, be able to dump, download and erase sql files * 2011-01-28 CHANGED - backend checks if mysql table exists to be more strict in case of fresh installation. * * * v. 1.63 2011-01-19 Spartacus * =========================== * * 2011-01-09 ADDED - smarty3 compat future use smarty3 code docs * 2011-01-09 CHANGED - plugin_eventcal_cal.tpl removed start=1 from loop as of smarty3 compat * 2011-01-08 BUGFIX - eventcal db update didn't work as expected (fixed) * 2010-07-22 CHANGED - internal url building to be more friendly to mod_rewrite setting via permalink or subpage (rewrite, none, errordocs defines the use of subpage). * 2010-07-15 BUGFIX - in case of form POST error, the calendar did not point to the referrers calendar month/year and fell back to January/year (fixed) * 2010-07-15 CHANGED - style_event_backend.css, plugin_eventcal_add.tpl and plugin_eventcal_cal.tpl to be more strict to css rules * 2010-07-15 CHANGED - some minor cleanups and corrected typos * * * v. 1.62 2010-04-30 Spartacus * =========================== * * 2010-04-28 BUG - in case of changing unapproved events in backend, the form did not show the right type of event (bug closed) * 2010-04-28 CHANGED - ics url behaviour via external_plugin to check if URL rewriting is supported * 2010-03-22 CHANGED - external_plugin to be more strict to eventcals ics_export issues * * * v. 1.61 2010-03-11 Spartacus * =========================== * * 2010-03-09 ADDED - missing mkdir eventcal directory in templates_c * * * v. 1.6 2010-02-24 Spartacus * =========================== * * IN DETAIL, the backend now has a sidebar link to get access to view, approve, insert and change events. The database administration panel has moved there also, * but main admin stuff, like approve, change, erase, remains possible in frontend too. * All over time, I ADDED new functions and CHANGED old functions, tpl files and en/de LANG files to support propper backend working * * 2010-02-23 CHANGED - log file path to serendipity/templates_c/eventcal and ics file back to serendipity/uploads - see 2010-02-11 * 2010-02-20 - cleanup to release * 2010-02-19 CHANGED - plugin_eventcal_ical.tpl to unparse the RRULE part of multi events, I am sure I did this somewhere before..., while multi events have an endday * 2010-02-18 CHANGED - some vars to isset(vars) to avoid lots of PHP Notices in case of error_reporting(E_ALL) * 2010-02-16 CHANGED - function send_ical_log_email, log to mail, to build entryURI as a href link with full parameters link access * 2010-02-14 CHANGED - function sendIcalEmail - get rid of doubled Content-Type headers which produced a X-Amavis-Alert * 2010-02-14 CHANGED - function send_ical_log_email to send error in case of write to file failed * 2010-02-13 CHANGED - mail ical, to be more strict to entered email in plugins config or in S9y personal settings and LANG files * 2010-02-11 CHANGED - function write_file icalendar.ics to use function backend_file_write and write file to new public folder underneath pluginpath * to send as file in case of mail or webcal. This changed the S9y/uploads path of version 1.5! * 2010-02-10 ADDED - stripslashes to prepare approved event to form, which is either relative to plattform (win) or php version ...(?) * The old version without did not have this problem on my debian lenny server * 2010-02-10 CHANGED - function str_replace_icalarray to function str_replace_recursive supporting NEW parameter 4 to search in specific array key only * 2010-02-09 CHANGED - function send_ical_log_email to generate propper entryURI, logging iCal requests * 2010-02-08 CHANGED - CW week view in plugin_eventcal_calweek.tpl to be same as in month calendar and CW's date view in css to be xx-small * 2010-02-08 CHANGED - font css behaviour to be more strict to eventcal output only, get back control over blog templates settings * 2010-02-07 CHANGED - log ical request behaviour. Now it is possible to log via email and/or file backend/ical.log * 2010-02-07 ADDED - in plugin_eventcal_ical.tpl the ORGANIZER part the RSVP=FALSE:MAILTO:"" directive, meaning "répondez, s'il vous plaît" set to NO * 2010-02-06 CHANGED - hook_event 'external_plugin' and ical function to support all approved events admin download via email or download * 2010-02-04 ADDED - changed recurring error constant in LANG files to show supposed startday number * 2010-02-04 BUG - in function calculate_recur_validday - check recurring errors if startday does not correspond to selected weekday now matches * the secondlast and thirdlast weekday, which were not calculated properly and returned an error in case of add or re-edit validating (bug closed) * 2010-02-04 ADDED - strtolower(re) recur monthly event name constant in case of 'Each "re" Dayname' * 2010-02-03 BUG - in function draw_add - corrected the add form - rebuild year array in case of re-edit to show old startyear selected (bug closed) * 2010-02-03 CHANGED - plugin_eventcal_entry.tpl & style_eventcal_backend.css - changed some css for better single entry view * 2010-02-03 BUG - in 'case css' - set correct stristr order to detect if the style.css already has plugins defined css (bug closed) * 2010-02-03 CHANGED - style_eventcal_backend.css - be more strict to serendipityPrettyButton to avoid conflicts in backend working * 2010-02-02 BUG - in function view_app_events via load_unapproved_events now returns false if there is no value (bug closed) * 2010-02-02 ADDED - in plugin_eventcal_app.tpl - added missing biweekly constant * 2010-02-01 NEW - start adding backend administration via sidebar link to view approved, re-edit, approve and erase events including db cleanup stuff. * this includes changes to en/de LANG files, some *.tpls and the stylesheet. * * v. 1.5 2010-02-01 Spartacus * =========================== * * IN DETAIL, I'll try to release this now ... its more a major one ;-) * IN DETAIL, in config settings you can now set iCal export to allow as download, send as webcal, or as email, or via users own decision in frontend. * Although you can choose to allow iCal export explicit or not, if true, frontend image buttons will support single or monthly array iCal requests. * All over time, I added new and changed functions, config vars, tpls, lang constants and images to support and correct iCal export behaviour. * * 2010-01-28 - CHANGED - improved sql SELECT-ARRAY statement again to be as strict as possible to all kind of tipo events * 2010-01-26 - CHANGED - improved and added some lang constants and internal functions and tpls, added help to add form, re-edit startyear is now like stored in db * 2010-01-24 - NEW - added yearly single and recurring bi-weekly events to plugin class, tpls and en/de LANG files * 2010-01-21 - BUG - improved array 'case tipo 3 recurring monthly events' in monthview, which did not show up correctly in all cases (bug closed) * 2010-01-17 - CHANGED - set validation of recurring monthly and weekly events to be more strict to startday is equal the day of first occurance of selected weekday, * which is needed in iCal export. Please re-edit old events to get in touch with it! * 2010-01-06 - NEW - added to eventcal Database the TIMESTAMP fields tstamp as creation time value and modified as its last modified value, * this changed add form tpl too! This behaviour is needed in ical export. * 2009-12-20 - CHANGED - improved and changed db SELECT events array to be more strict to multi and recurring events in function load_monthly_events() and ical export. * 2009-12-20 - CHANGED - improved the monthly view array in function load_monthly_events(), which now should select and display all possible occurances. * 2009-12-19 - CHANGED - improved and added some lang constants * 2009-12-05 - CHANGED - some config settings - please submit them again * 2009-12-02 - CHANGED - some minor tweeks to some *.tpl files and the css backend file * 2009-12-01 - CHANGED - improved the internal 'get back to form' in case of errors * 2009-11-26 - BUG - improved weekly array 'case tipo 4 to every weekday' in monthview, which did not show up correctly in all cases (bug closed) * * v.1.4 2009-11-21 Spartacus * ========================== * ***************************************************************************************************