Posted to tcl by patthoyts at Wed Jul 05 21:51:59 GMT 2006view pretty
# paste::cmd-Comment -- # # Implement the new item # proc ::paste::cmd-Comment {sock suffix} { upvar #0 Httpd$sock data set title "Submit new item" set attr "" set html "" if {[info exists data(query)] && [string length $data(query)] > 0} { ncgi::reset ncgi::input $data(query) if {[ValidUser [ncgi::value user]]} { set db [Open] set id [ncgi::value id]; # [file tail $data(mime,referer)] set sql "INSERT INTO comments (user,date,id,comment) VALUES (\ [SqlQuote [ncgi::value user]],'[clock seconds]','$id', [SqlQuote [ncgi::value comment]]);" set r [$db exec $sql] if {[$r errorcode]} { set title "Comment submission failed" set html "<h1>$title</h1><p>Your submission failed to be entered into the database.\ The following error was returned:</p><pre>[$r errorinfo]</pre>" set html [Generate $title "" $html [Sidebar]] } else { set html [getItem $id] } Close $db } } return $html }