home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 December
/
PCWorld_2000-12_cd.bin
/
Komunikace
/
Comanche
/
plugins
/
apache
/
modules
/
browser
/
specialCases.tcl
< prev
Wrap
Text File
|
2000-11-02
|
1KB
|
40 lines
namespace eval ::apache1.3:: {}
proc ::apache1.3::parseBrowserMatch {text parser dirDef xmlConf currentContainer} {
set elements [::apacheparserutils::getElements $text]
switch [set directive [string tolower [lindex $elements 0]]] {
browsermatch {
set case case
} browsermatchnocase {
set case nocase
}
}
set xuiObj [apacheparserutils::getOrCreateIfNotExists browserMatch \
$dirDef $xmlConf $currentContainer]
set child [$xuiObj newChild]
$xuiObj insertChild $child
#puts "Elements $elements"
#puts "1: [lindex $elements 1]"
[$child getComponentByName case] selectItem $case
[$child getComponentByName string] setValue [lindex $elements 1]
[$child getComponentByName variable] setValue [lindex $elements 2]
}
proc ::apache1.3::dumpBrowserMatch { xuiObj } {
set result {}
foreach child [$xuiObj getChildren] {
switch [[$child getComponentByName case] getSelected] {
case {
append result {BrowserMatch }
} nocase {
append result {BrowserMatchCase }
}
}
append result "[[$child getComponentByName string] getValue] "
append result "[[$child getComponentByName variable] getValue]\n"
}
return $result
}