| 63 |
log_error("NULL pointer error\n"); |
log_error("NULL pointer error\n"); |
| 64 |
} |
} |
| 65 |
|
|
| 66 |
|
if (!checkpriv(&BBS_priv, p_section->sid, S_POST)) |
| 67 |
|
{ |
| 68 |
|
clearscr(); |
| 69 |
|
moveto(1, 1); |
| 70 |
|
prints("您没有权限在本版块发表文章\n"); |
| 71 |
|
press_any_key(); |
| 72 |
|
|
| 73 |
|
return 0; |
| 74 |
|
} |
| 75 |
|
|
| 76 |
p_article_new->title[0] = '\0'; |
p_article_new->title[0] = '\0'; |
| 77 |
title_input[0] = '\0'; |
title_input[0] = '\0'; |
| 78 |
p_article_new->transship = 0; |
p_article_new->transship = 0; |
| 420 |
return 0; |
return 0; |
| 421 |
} |
} |
| 422 |
|
|
| 423 |
|
if (!checkpriv(&BBS_priv, p_section->sid, S_POST)) |
| 424 |
|
{ |
| 425 |
|
clearscr(); |
| 426 |
|
moveto(1, 1); |
| 427 |
|
prints("您没有权限在本版块发表文章\n"); |
| 428 |
|
press_any_key(); |
| 429 |
|
|
| 430 |
|
return 0; |
| 431 |
|
} |
| 432 |
|
|
| 433 |
db = db_open(); |
db = db_open(); |
| 434 |
if (db == NULL) |
if (db == NULL) |
| 435 |
{ |
{ |
| 675 |
log_error("NULL pointer error\n"); |
log_error("NULL pointer error\n"); |
| 676 |
} |
} |
| 677 |
|
|
| 678 |
|
if (!checkpriv(&BBS_priv, p_section->sid, S_POST)) |
| 679 |
|
{ |
| 680 |
|
clearscr(); |
| 681 |
|
moveto(1, 1); |
| 682 |
|
prints("您没有权限在本版块发表文章\n"); |
| 683 |
|
press_any_key(); |
| 684 |
|
|
| 685 |
|
return 0; |
| 686 |
|
} |
| 687 |
|
|
| 688 |
if (p_article->lock) // Reply is not allowed |
if (p_article->lock) // Reply is not allowed |
| 689 |
{ |
{ |
| 690 |
clearscr(); |
clearscr(); |
| 1023 |
snprintf(sql, sizeof(sql), |
snprintf(sql, sizeof(sql), |
| 1024 |
"UPDATE bbs SET reply_count = reply_count + 1, " |
"UPDATE bbs SET reply_count = reply_count + 1, " |
| 1025 |
"last_reply_dt = NOW(), last_reply_UID=%d, last_reply_username = '%s', " |
"last_reply_dt = NOW(), last_reply_UID=%d, last_reply_username = '%s', " |
| 1026 |
"last_reply_nickname = '%s' WHERE Aid = %d", |
"last_reply_nickname = '%s' WHERE AID = %d", |
| 1027 |
BBS_priv.uid, BBS_username, nickname_f, p_article->aid); |
BBS_priv.uid, BBS_username, nickname_f, |
| 1028 |
|
(p_article->tid == 0 ? p_article->aid : p_article->tid)); |
| 1029 |
|
|
| 1030 |
|
if (mysql_query(db, sql) != 0) |
| 1031 |
|
{ |
| 1032 |
|
log_error("Update topic article error: %s\n", mysql_error(db)); |
| 1033 |
|
ret = -1; |
| 1034 |
|
goto cleanup; |
| 1035 |
|
} |
| 1036 |
|
|
| 1037 |
// Link content to article |
// Link content to article |
| 1038 |
snprintf(sql, sizeof(sql), |
snprintf(sql, sizeof(sql), |