| 14 |
* * |
* * |
| 15 |
***************************************************************************/ |
***************************************************************************/ |
| 16 |
|
|
|
#define _POSIX_C_SOURCE 200112L |
|
|
|
|
| 17 |
#include "login.h" |
#include "login.h" |
| 18 |
#include "bbs.h" |
#include "bbs.h" |
| 19 |
#include "user_priv.h" |
#include "user_priv.h" |
| 348 |
goto cleanup; |
goto cleanup; |
| 349 |
} |
} |
| 350 |
|
|
| 351 |
BBS_last_access_tm = BBS_login_tm = time(0); |
BBS_last_access_tm = BBS_login_tm = time(NULL); |
| 352 |
|
|
| 353 |
// Set user tz to process env |
// Set user tz to process env |
| 354 |
if (BBS_user_tz[0] != '\0') |
if (BBS_user_tz[0] != '\0') |
| 420 |
rs = NULL; |
rs = NULL; |
| 421 |
|
|
| 422 |
if (life != 333 && life != 365 && life != 666 && life != 999 && // Not immortal |
if (life != 333 && life != 365 && life != 666 && life != 999 && // Not immortal |
| 423 |
time(0) - last_login_dt > 60 * 60 * 24 * life) |
time(NULL) - last_login_dt > 60 * 60 * 24 * life) |
| 424 |
{ |
{ |
| 425 |
ret = -3; // Dead |
ret = -3; // Dead |
| 426 |
goto cleanup; |
goto cleanup; |
| 470 |
goto cleanup; |
goto cleanup; |
| 471 |
} |
} |
| 472 |
|
|
| 473 |
BBS_last_access_tm = BBS_login_tm = time(0); |
BBS_last_access_tm = BBS_login_tm = time(NULL); |
| 474 |
|
|
| 475 |
cleanup: |
cleanup: |
| 476 |
mysql_close(db); |
mysql_close(db); |