bugfix - flash messages set in C::L::Labels don't appear in tt * fixed by handing calling object (C::L::Worklist) to C::L::Labels for setting flash messages on * factored CAP::MessageStack rendering block into its own snippet tt for calling independently from site/status.tt * bugfix to 2 test scripts
fix for brain-dead browser - repeating jQuery requires unqiue string (eg current timestamp) to prevent cacheing of result - was preventing page update with new_message result in IE11
changed user message handling: * site.status.tt calls ajax/seek_new_messsages as jQuery on page load * site/status.tt calls new_messages.cgi every minute until 1 min before session timeout * set idle-timeout value in session user_profile, created at new login if no existing user profile * user session user_profile idle-timeout value in LIMS::_authen_config $authen_timeout sub * new $LIMS::Local::QueryLog::SKIP_LOG_QUERY to avoid logging specific queries (eg ajax/seek_new_messages) * updated new_messages.cgi with logging and formatted return msg to same as ajax/seek_new_messages
documented CAP::MessageStack failure with yaml session serializer unless YAML::Syck installed; field content checks for gallium_data.pl; report_link_options.tt amended to work with authorisation function disabled
moved ajax method of seeking new messages into separate script to avoid updating app session atime value; patched cron expire_sessions.pl - had stopped working