Posted to tcl by marc.ziegenhagen at Tue Nov 23 08:55:55 GMT 2010view raw
- # handle organisations-Einheit Domain
-
- Debug on redir 5
-
- package provide redirDomain 1.0
-
- namespace eval redirDomain {
-
- proc / { req } {
-
- if {![dict exists $req -tls]} {
- set redir {}
- append redir "https:"
- if {[dict exists $req -host] && \
- [string length [dict get $req -host]]} {
- append redir "//[dict get $req -host]"
- } else {
- append redir "//localhost"
- }
- if {[::Site var Https -port] != "443"} {
- append redir ":[::Site var Https -port]"
- }
- append redir /rd/
- puts "#################\n\nRedir=$redir"
- return [Http Redir $req $redir]
- }
-
- set C {}
- append C [<h1> "Test Redir"]
-
- set req [jQ multifile $req] ;# make upload form a multifile
- dict set req -content $C
- dict set req content-type x-text/html-fragment
- dict set req -title "Test Redir"
- return $req
- }
-
- namespace export -clear *
- namespace ensemble create -subcommands {}
- }