| 276 |
this->Db.ExecuteSQL(sql); |
this->Db.ExecuteSQL(sql); |
| 277 |
rid = this->last_insert_id(); |
rid = this->last_insert_id(); |
| 278 |
|
|
| 279 |
//Send notification message |
//Send notication message |
| 280 |
|
|
| 281 |
msg_content.Format("[hi]SYS_R_Reply_Article[/hide]" |
msg_content.Format("[hide]SYS_R_Reply_Article[/hide]" |
| 282 |
"有人回复了您所发表的文章,快来[url recommend_view.php?id=%ld" |
"有人回复了您所发表的文章,快来[url recommend_view.php?id=%ld" |
| 283 |
"]看看[/url]《%s》吧!\n",rid,addslashes(subject)); |
"]看看[/url]《%s》吧!\n",rid,addslashes(subject)); |
| 284 |
|
|
| 285 |
RS.GetFieldValue("UID",dbVar,SQL_C_SLONG); |
RS.GetFieldValue("UID",dbVar,SQL_C_SLONG); |
| 286 |
sql.Format("insert into bbs_msg(fromUID,toUID,ntent,send_dt,send_ip)" |
sql.Format("insert into bbs_msg(fromUID,toUID,ntent,send_dt,send_ip)" |
| 287 |
" valulues(%ld,%ld,'%s',now(),'%s')", |
" values(%ld,%ld,'%s',now(),'%s')", |
| 288 |
this->innd_uid,dbVar.m_lVal,addslashes(msg_content),this->hostaddr); |
this->innd_uid,dbVar.m_lVal,addslashes(msg_content),this->hostaddr); |
| 289 |
this->Db.ExecuteSQL(sql); |
this->Db.ExecuteSQL(sql); |
| 290 |
} |
} |
| 304 |
} |
} |
| 305 |
catch(CException* e) |
catch(CException* e) |
| 306 |
{ |
{ |
| 307 |
char strErrMsg[256]; |
char strErrMsg[1024]; |
| 308 |
e->GetErrorMessage(strErrMsg,256); |
e->GetErrorMessage(strErrMsg,1024); |
| 309 |
syslog << logfile::log_head << "Error in bbs_post() [" << strErrMsg << "]" << endl; |
syslog << logfile::log_head << "Error in bbs_post() [" << strErrMsg << "]" << endl; |
| 310 |
e->Delete(); |
e->Delete(); |
| 311 |
return -1; |
return -1; |
| 398 |
} |
} |
| 399 |
catch(CException* e) |
catch(CException* e) |
| 400 |
{ |
{ |
| 401 |
char strErrMsg[256]; |
char strErrMsg[1024]; |
| 402 |
e->GetErrorMessage(strErrMsg,256); |
e->GetErrorMessage(strErrMsg,1024); |
| 403 |
syslog << logfile::log_head << "Getting article error in bbs_delete() [" << strErrMsg << "]" << endl; |
syslog << logfile::log_head << "Getting article error in bbs_delete() [" << strErrMsg << "]" << endl; |
| 404 |
e->Delete(); |
e->Delete(); |
| 405 |
return -1; |
return -1; |