| 62 |
int |
int |
| 63 |
bbs_info () |
bbs_info () |
| 64 |
{ |
{ |
| 65 |
prints ("»¶Ó¹âÁÙ \033[1;33m%s \033[32m[%s] \033[37m( %s )\r\n", |
prints ("������ \033[1;33m%s \033[32m[%s] \033[37m( %s )\r\n", |
| 66 |
BBS_name, BBS_server, app_version); |
BBS_name, BBS_server, app_version); |
| 67 |
|
|
| 68 |
iflush (); |
iflush (); |
| 88 |
bbs_center () |
bbs_center () |
| 89 |
{ |
{ |
| 90 |
int ch, result, redraw; |
int ch, result, redraw; |
| 91 |
char action[MAX_MENUACTION_LENGTH], temp[256]; |
char temp[256]; |
| 92 |
time_t t_last_action; |
time_t t_last_action; |
| 93 |
|
|
| 94 |
BBS_last_access_tm = t_last_action = time (0); |
BBS_last_access_tm = t_last_action = time (0); |
| 122 |
} |
} |
| 123 |
continue; |
continue; |
| 124 |
default: |
default: |
|
strcpy (action, menu_control (&bbs_menu, ch)); |
|
| 125 |
redraw = 1; |
redraw = 1; |
| 126 |
switch (get_cmd_value (action)) |
switch (menu_control (&bbs_menu, ch)) |
| 127 |
{ |
{ |
| 128 |
case EXITBBS: |
case EXITBBS: |
| 129 |
return 0; |
return 0; |
| 130 |
case BBSNET: |
case REDRAW: |
|
bbs_net (); |
|
|
break; |
|
|
case LICENSE: |
|
|
strcpy (temp, app_home_dir); |
|
|
strcat (temp, "data/license.txt"); |
|
|
display_file_ex (temp, 0, 1); |
|
|
break; |
|
|
case COPYRIGHT: |
|
|
strcpy (temp, app_home_dir); |
|
|
strcat (temp, "data/copyright.txt"); |
|
|
display_file_ex (temp, 0, 1); |
|
| 131 |
break; |
break; |
| 132 |
|
case NOREDRAW: |
| 133 |
case UNKNOWN_CMD: |
case UNKNOWN_CMD: |
| 134 |
default: |
default: |
| 135 |
redraw = 0; |
redraw = 0; |