rendered paste bodybind pub - !affils affillist
set affil(chans) "#empty-crew #empty-space"
set affil(conf) "/glftpd/etc/glftpd.conf"
set affil(header) "\[\002 -Affils\002\]"
set sitesections(DVDR) "DVDR"
set sitesections(DVDR-SWE) "DVDR-SWE"
set sitesections(XBOX360) "XBOX360"
proc affillist {nick uhost handle chan arg} {
global affil sitesections
set affilchan 0
foreach achan [lindex $affil(chans)] {
if {$achan==$chan} {
set affilchan 1
break
}
}
if {$affilchan==0} { return }
if {[file exists $affil(conf)]} {
set affildata [exec /glftpd/bin/grep privpath $affil(conf) | gre
p STAFFPRE | grep -v "#" ]
putlog "ad: $affildata"
foreach line [split $affildata \n] {
set adata [split $line "/"]
set section [lindex $adata 2]
set group [lindex [split [lindex $adata 4]] 0]
if {$group!="guestpre"} {
if {[info exists sections($section)]} {
set sections($section) "$sections($secti
on) $group"
} else {
set sections($section) $group
}
}
}
set head $affil(header)
regsub -all -- " " $head "\002affils\002" head
# putquick "privmsg $chan :$head Affils:"
foreach section [lsort -dictionary [array names sections]] {
set head $affil(header)
regsub -all -- " " $head $sitesections($section) he
ad
putquick "privmsg $chan :$head [lsort -dictionary $secti
ons($section)]"
}
}
}