Posted to tcl by Klipsch at Tue Jul 24 17:07:24 GMT 2007view pretty

proc set:handler {nick uhost hand chan args} {
	global conf_trigger conf_prefix conf_fields conf_seperate conf_help_use conf_help_desc

	set args [split [string trim $args "{,}"] " "]
	if { [llength $args] < 2 } {
		iprint error $chan "That's the incorrect syntax!"
		iprint info $chan "$conf_help_use(set)"
		iprint info $chan "$conf_help_desc(set)"
		iprint info $chan "Valid fields are: \002$conf_fields\002"
		return 0
	}

	set tag [lindex $args 0]
	set field [lindex $args 1]
	set data [join [lrange $args 2 end]]

	set db [sql_connect]
	if { [mysql::exec $db "UPDATE `sites` SET `$field`='[mysql::escape $db $data]' WHERE id='$tag' LIMIT 1"] > 0 } {
		iprint success $chan "Set field data for \002[string totitle $field]\002 to \"$data\"."
	} else {
		iprint error $chan "There was an error changing data for $tag!"
	}
	mysql::close $db
}