Index: openacs-4/packages/acs-subsite/tcl/package-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-subsite/tcl/package-procs.tcl,v diff -u -r1.15 -r1.16 --- openacs-4/packages/acs-subsite/tcl/package-procs.tcl 18 Mar 2004 12:24:32 -0000 1.15 +++ openacs-4/packages/acs-subsite/tcl/package-procs.tcl 25 Apr 2004 14:28:15 -0000 1.16 @@ -718,6 +718,7 @@ ad_proc -public package_instantiate_object { { -creation_user "" } { -creation_ip "" } + { -package_id "" } { -package_name "" } { -var_list "" } { -extra_vars "" } @@ -803,6 +804,9 @@ if { [empty_string_p $creation_ip] } { set creation_ip [ad_conn peeraddr] } + if { [empty_string_p $package_id] } { + set package_id [ad_conn package_id] + } } if {$creation_user == 0} { @@ -811,7 +815,8 @@ lappend var_list [list creation_user $creation_user] lappend var_list [list creation_ip $creation_ip] - + lappend var_list [list package_id $package_id] + # The first thing we need to do is select out the list of all # the parameters that can be passed to this object type's new function. # This will prevent us from passing in any parameters that are