Index: openacs-4/packages/xowiki/tcl/link-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/link-procs.tcl,v diff -u -N -r1.25 -r1.26 --- openacs-4/packages/xowiki/tcl/link-procs.tcl 10 May 2007 10:07:26 -0000 1.25 +++ openacs-4/packages/xowiki/tcl/link-procs.tcl 10 Jul 2007 19:00:06 -0000 1.26 @@ -212,15 +212,16 @@ #set link [$package_id pretty_link -absolute true -siteurl http://localhost:8003 $name]/download.swf foreach {width height bgcolor version} {320 240 #999999 7} break foreach a {width height bgcolor version} {if {[my exists $a]} {set $a [my set $a]}} + set id [::xowiki::Portlet make_id] set addParams "" foreach a {quality wmode align salign play loop menu scale} { if {[my exists $a]} {append addParams "so.addParam('$a', '[my set $a]');\n"} } - return "
$label
+ return "
$label
" } Index: openacs-4/packages/xowiki/tcl/package-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/package-procs.tcl,v diff -u -N -r1.64 -r1.65 --- openacs-4/packages/xowiki/tcl/package-procs.tcl 29 Jun 2007 20:10:02 -0000 1.64 +++ openacs-4/packages/xowiki/tcl/package-procs.tcl 10 Jul 2007 19:00:06 -0000 1.65 @@ -414,13 +414,19 @@ my log "--try $name -> $item_id // ::Generic::CrItem lookup -name $name -parent_id $folder_id" if {$item_id == 0 && $lang eq "file" && [regexp {(.+)/download.} $local_name _ base_name]} { set item_id [::Generic::CrItem lookup -name file:$base_name -parent_id $folder_id] + if {$item_id == 0} { + set item_id [::Generic::CrItem lookup -name swf:$base_name -parent_id $folder_id] + } if {$item_id != 0} { upvar $method_var method set method download } } if {$item_id == 0 && $lang eq "file"} { - set item_id [::Generic::CrItem lookup -name image:$local_name -parent_id $folder_id] + set item_id [::Generic::CrItem lookup -name swf:$local_name -parent_id $folder_id] + if {$item_id == 0} { + set item_id [::Generic::CrItem lookup -name image:$local_name -parent_id $folder_id] + } my log "--try image:$local_name -> $item_id" } if {$item_id == 0} { Index: openacs-4/packages/xowiki/tcl/xowiki-portlet-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/tcl/Attic/xowiki-portlet-procs.tcl,v diff -u -N -r1.67 -r1.68 --- openacs-4/packages/xowiki/tcl/xowiki-portlet-procs.tcl 6 Jul 2007 13:35:12 -0000 1.67 +++ openacs-4/packages/xowiki/tcl/xowiki-portlet-procs.tcl 10 Jul 2007 19:00:06 -0000 1.68 @@ -59,6 +59,10 @@ return [string map [list : _ # _] [self]] } + ::xowiki::Portlet proc make_id {} { + return [string map [list : _ # _] [self]] + } + ::xowiki::Portlet instproc screen_name {user_id} { acs_user::get -user_id $user_id -array user return [expr {$user(screen_name) ne "" ? $user(screen_name) : $user(name)}]