Index: openacs-4/packages/chat/chat.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/chat/chat.info,v diff -u -N -r1.22.2.6 -r1.22.2.7 --- openacs-4/packages/chat/chat.info 5 Mar 2019 12:19:51 -0000 1.22.2.6 +++ openacs-4/packages/chat/chat.info 7 Mar 2019 14:00:04 -0000 1.22.2.7 @@ -9,7 +9,7 @@ f t - + Peter Alberer Server based chat with an html and ajax client. 2019-03-01 @@ -22,7 +22,7 @@ 0 - + Index: openacs-4/packages/chat/tcl/apm-callback-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/chat/tcl/Attic/apm-callback-procs.tcl,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/chat/tcl/apm-callback-procs.tcl 7 Mar 2019 14:00:04 -0000 1.1.2.1 @@ -0,0 +1,42 @@ +ad_library { + + APM Callback procs + +} + +namespace eval chat::apm {} + +ad_proc -private chat::apm::upgrade { + -from_version_name + -to_version_name +} { + Upgrade logics for the chat package +} { + apm_upgrade_logic \ + -from_version_name $from_version_name \ + -to_version_name $to_version_name \ + -spec { + 6.0.0d3 6.0.0d4 { + ns_write "Deleting obsolete parameters" + set parameter_names { + AppletHeight + AppletWidth + DefaultClient + ServerHost + ServerPort + ShowAvatarP + } + ::xo::dc foreach [subst { + select parameter_id, parameter_name + from apm_parameters + where package_key = 'chat' + and parameter_name in ('[join $parameter_names ']') + }] { + apm_parameter_unregister \ + -package_key chat $parameter_id + ns_write " - deleting obsolete parameter chat.$parameter_name" + } + ns_write "Finished!" + } + } +}