set_form_variables_string_trim_DoubleAposQQ set_form_variables # msg_id, one_line, message set db [bboard_db_gethandle] if { $db == "" } { bboard_return_error_page return } set selection [ns_db 1row $db "select topic, users.first_names || ' ' || users.last_name as name, users.email from bboard, users where bboard.user_id = users.user_id and msg_id = '$msg_id'"] set_variables_after_query set QQtopic [DoubleApos $topic] if {[bboard_get_topic_info] == -1} { return} if {[bboard_admin_authorization] == -1} { return} ns_db dml $db "begin transaction" if { [string length $QQmessage] < 4000 } { ns_db dml $db "update bboard set one_line = '$QQone_line', message = '$QQmessage' where msg_id = '$msg_id'" } else { ns_ora clob_dml "update bboard set one_line = '$QQone_line', email = '$QQemail', name = '$QQname', message = empty_clob() where msg_id = '$msg_id' returning messsage into :one" $message } ns_db dml $db "end transaction" ns_return 200 text/html "<html> <head> <title>\"$one_line\" updated</title> </head> <body bgcolor=#ffffff text=#000000> <h3>Message $one_line</h3> Updated in the database - (<a href=\"admin-home.tcl?topic=[ns_urlencode $topic]\">main admin page</a>) <hr> <ul> <li>subject line: $one_line <li>from: $name ($email) <li>message: $message </ul> [bboard_footer] </body> </html>"