Index: openacs-4/packages/xowiki/www/pages/index.vuh =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/xowiki/www/pages/Attic/index.vuh,v diff -u -N -r1.5 -r1.6 --- openacs-4/packages/xowiki/www/pages/index.vuh 30 Jan 2006 02:04:51 -0000 1.5 +++ openacs-4/packages/xowiki/www/pages/index.vuh 8 Feb 2006 13:33:21 -0000 1.6 @@ -19,15 +19,20 @@ set folder_id [$object_type require_folder -name xowiki] } -set path [ad_conn path_info] +set path [ns_urldecode [ad_conn path_info]] #ns_log notice "-- path=<$path>" if {$path ne ""} { set item_id [::Generic::CrItem lookup -title $path -parent_id $folder_id] + if {$item_id == 0} { - if {![regexp {^..:} $path]} { - set path [string range [lang::conn::locale] 0 1]:$path - set item_id [::Generic::CrItem lookup -title $path -parent_id $folder_id] + if {[regexp {^(..)/(.*)$} $path _ lang name]} { + set title $lang:$name + } elseif {![regexp {^..:} $path]} { + set title [string range [lang::conn::locale] 0 1]:$path } + if {[info exists title]} { + set item_id [::Generic::CrItem lookup -title $title -parent_id $folder_id] + } } #ns_log notice "-- path=<$path> item_id=$item_id" if {$item_id != 0} {