| 53 |
db = db_open(); |
db = db_open(); |
| 54 |
if (db == NULL) |
if (db == NULL) |
| 55 |
{ |
{ |
| 56 |
log_error("db_open() error: %s\n", mysql_error(db)); |
log_error("db_open() error: %s", mysql_error(db)); |
| 57 |
ret = -1; |
ret = -1; |
| 58 |
goto cleanup; |
goto cleanup; |
| 59 |
} |
} |
| 61 |
snprintf(sql_intro, sizeof(sql_intro), "SELECT introduction FROM user_pubinfo WHERE UID=%d", uid); |
snprintf(sql_intro, sizeof(sql_intro), "SELECT introduction FROM user_pubinfo WHERE UID=%d", uid); |
| 62 |
if (mysql_query(db, sql_intro) != 0) |
if (mysql_query(db, sql_intro) != 0) |
| 63 |
{ |
{ |
| 64 |
log_error("Query user_pubinfo error: %s\n", mysql_error(db)); |
log_error("Query user_pubinfo error: %s", mysql_error(db)); |
| 65 |
ret = -2; |
ret = -2; |
| 66 |
goto cleanup; |
goto cleanup; |
| 67 |
} |
} |
| 68 |
if ((rs = mysql_store_result(db)) == NULL) |
if ((rs = mysql_store_result(db)) == NULL) |
| 69 |
{ |
{ |
| 70 |
log_error("Get user_intro data failed\n"); |
log_error("Get user_intro data failed"); |
| 71 |
ret = -2; |
ret = -2; |
| 72 |
goto cleanup; |
goto cleanup; |
| 73 |
} |
} |
| 77 |
} |
} |
| 78 |
else |
else |
| 79 |
{ |
{ |
| 80 |
log_error("mysql_fetch_row() failed\n"); |
log_error("mysql_fetch_row() failed"); |
| 81 |
ret = -2; |
ret = -2; |
| 82 |
goto cleanup; |
goto cleanup; |
| 83 |
} |
} |
| 109 |
len_intro = editor_data_save(p_editor_data, intro, BBS_user_intro_max_len); |
len_intro = editor_data_save(p_editor_data, intro, BBS_user_intro_max_len); |
| 110 |
if (len_intro < 0) |
if (len_intro < 0) |
| 111 |
{ |
{ |
| 112 |
log_error("editor_data_save() error\n"); |
log_error("editor_data_save() error"); |
| 113 |
ret = -3; |
ret = -3; |
| 114 |
goto cleanup; |
goto cleanup; |
| 115 |
} |
} |
| 116 |
|
|
| 117 |
if (check_badwords(intro, '*') < 0) |
if (check_badwords(intro, '*') < 0) |
| 118 |
{ |
{ |
| 119 |
log_error("check_badwords(introduction) error\n"); |
log_error("check_badwords(introduction) error"); |
| 120 |
ret = -3; |
ret = -3; |
| 121 |
goto cleanup; |
goto cleanup; |
| 122 |
} |
} |
| 154 |
db = db_open(); |
db = db_open(); |
| 155 |
if (db == NULL) |
if (db == NULL) |
| 156 |
{ |
{ |
| 157 |
log_error("db_open() error: %s\n", mysql_error(db)); |
log_error("db_open() error: %s", mysql_error(db)); |
| 158 |
ret = -1; |
ret = -1; |
| 159 |
goto cleanup; |
goto cleanup; |
| 160 |
} |
} |
| 169 |
|
|
| 170 |
if (mysql_query(db, sql_intro) != 0) |
if (mysql_query(db, sql_intro) != 0) |
| 171 |
{ |
{ |
| 172 |
log_error("Update user_pubinfo error: %s\n", mysql_error(db)); |
log_error("Update user_pubinfo error: %s", mysql_error(db)); |
| 173 |
ret = -2; |
ret = -2; |
| 174 |
goto cleanup; |
goto cleanup; |
| 175 |
} |
} |
| 222 |
db = db_open(); |
db = db_open(); |
| 223 |
if (db == NULL) |
if (db == NULL) |
| 224 |
{ |
{ |
| 225 |
log_error("db_open() error: %s\n", mysql_error(db)); |
log_error("db_open() error: %s", mysql_error(db)); |
| 226 |
ret = -1; |
ret = -1; |
| 227 |
goto cleanup; |
goto cleanup; |
| 228 |
} |
} |
| 230 |
snprintf(sql_sign, sizeof(sql_sign), "SELECT sign_%d FROM user_pubinfo WHERE UID=%d", sign_id, uid); |
snprintf(sql_sign, sizeof(sql_sign), "SELECT sign_%d FROM user_pubinfo WHERE UID=%d", sign_id, uid); |
| 231 |
if (mysql_query(db, sql_sign) != 0) |
if (mysql_query(db, sql_sign) != 0) |
| 232 |
{ |
{ |
| 233 |
log_error("Query user_pubinfo error: %s\n", mysql_error(db)); |
log_error("Query user_pubinfo error: %s", mysql_error(db)); |
| 234 |
ret = -2; |
ret = -2; |
| 235 |
goto cleanup; |
goto cleanup; |
| 236 |
} |
} |
| 237 |
if ((rs = mysql_store_result(db)) == NULL) |
if ((rs = mysql_store_result(db)) == NULL) |
| 238 |
{ |
{ |
| 239 |
log_error("Get user_sign data failed\n"); |
log_error("Get user_sign data failed"); |
| 240 |
ret = -2; |
ret = -2; |
| 241 |
goto cleanup; |
goto cleanup; |
| 242 |
} |
} |
| 246 |
} |
} |
| 247 |
else |
else |
| 248 |
{ |
{ |
| 249 |
log_error("mysql_fetch_row() failed\n"); |
log_error("mysql_fetch_row() failed"); |
| 250 |
ret = -2; |
ret = -2; |
| 251 |
goto cleanup; |
goto cleanup; |
| 252 |
} |
} |
| 279 |
len_sign = editor_data_save(p_editor_data, sign, BBS_user_sign_max_len); |
len_sign = editor_data_save(p_editor_data, sign, BBS_user_sign_max_len); |
| 280 |
if (len_sign < 0) |
if (len_sign < 0) |
| 281 |
{ |
{ |
| 282 |
log_error("editor_data_save() error\n"); |
log_error("editor_data_save() error"); |
| 283 |
ret = -3; |
ret = -3; |
| 284 |
goto cleanup; |
goto cleanup; |
| 285 |
} |
} |
| 286 |
|
|
| 287 |
if (check_badwords(sign, '*') < 0) |
if (check_badwords(sign, '*') < 0) |
| 288 |
{ |
{ |
| 289 |
log_error("check_badwords(sign) error\n"); |
log_error("check_badwords(sign) error"); |
| 290 |
ret = -3; |
ret = -3; |
| 291 |
goto cleanup; |
goto cleanup; |
| 292 |
} |
} |
| 324 |
db = db_open(); |
db = db_open(); |
| 325 |
if (db == NULL) |
if (db == NULL) |
| 326 |
{ |
{ |
| 327 |
log_error("db_open() error: %s\n", mysql_error(db)); |
log_error("db_open() error: %s", mysql_error(db)); |
| 328 |
ret = -1; |
ret = -1; |
| 329 |
goto cleanup; |
goto cleanup; |
| 330 |
} |
} |
| 339 |
|
|
| 340 |
if (mysql_query(db, sql_sign) != 0) |
if (mysql_query(db, sql_sign) != 0) |
| 341 |
{ |
{ |
| 342 |
log_error("Update user_pubinfo error: %s\n", mysql_error(db)); |
log_error("Update user_pubinfo error: %s", mysql_error(db)); |
| 343 |
ret = -2; |
ret = -2; |
| 344 |
goto cleanup; |
goto cleanup; |
| 345 |
} |
} |