Index: openacs-4/packages/dotkul-admin/www/index.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotkul-admin/www/Attic/index.tcl,v
diff -u -N -r1.1.2.1 -r1.1.2.2
--- openacs-4/packages/dotkul-admin/www/index.tcl 17 Mar 2004 15:35:37 -0000 1.1.2.1
+++ openacs-4/packages/dotkul-admin/www/index.tcl 22 Mar 2004 14:43:03 -0000 1.1.2.2
@@ -1,86 +1,4 @@
ad_page_contract {
Metadata browser
-} {
- {path /}
}
-if { ![string equal [string index $path end] /] } {
- append path /
-}
-
-set page "
$path
"
-
-# path is /foo/bar/baz/
-set pathv [split $path /]
-# pathv = { {} foo bar blah.xyz }
-set pathc [llength $pathv]
-# pathc = 4
-
-set children [dotkul::get_metadata $path]
-
-multirow create nodes level label url type selected_p indent
-
-multirow append nodes 0 "Root" [ad_conn url]?path=/ "root" \
- [string equal / $path] ""
-
-set root /
-for { set i 1 } { $i < $pathc - 1 } { incr i } {
- append root [lindex $pathv $i]
- multirow append nodes $i [lindex $pathv $i] [ad_conn url]?path=$root \
- [dotkul::get_metadata $root.type] [string equal $root/ $path] \
- [string repeat " " $i]
- append root /
-}
-
-# Unfinished hack to show siblings if there are no children
-
-if { [llength $children] == 0 } {
- set children [dotkul::get_metadata $path]
-} else {
- incr i
-}
-
-foreach child [lsort $children] {
- multirow append nodes $i $child [ad_conn url]?path=$path$child \
- [dotkul::get_metadata $path$child.type] 0 [string repeat " " $i]
-}
-
-multirow create properties key property_type value
-
-set node_path [string range $path 0 end-1]
-
-set node_type [dotkul::get_node_type $node_path]
-
-foreach { property value } [dotkul::get_node_properties $node_path] {
- set property_type [dotkul::get_property_type $node_type $property]
-
- switch $property_type {
- metadata_reference_list {
- set org_value $value
- set value {}
- foreach elm $org_value {
- append value "$elm "
- }
- }
- metadata_reference {
- set value "$value "
- }
- }
-
- multirow append properties $property $property_type $value
-}
-
-template::list::create \
- -name properties \
- -elements {
- key {
- label "Property"
- }
- property_type {
- label "Type"
- }
- value {
- label "Value"
- display_template {@properties.value;noquote@}
- }
- }