36 lines
607 B
C
36 lines
607 B
C
|
#include <stdio.h>
|
||
|
#include <string.h>
|
||
|
#include <ctype.h>
|
||
|
#include "bbs.h"
|
||
|
|
||
|
extern struct bbs_config conf;
|
||
|
|
||
|
void main_menu(int socket, struct user_record *user) {
|
||
|
int doquit = 0;
|
||
|
char c;
|
||
|
char prompt[128];
|
||
|
|
||
|
while (!doquit) {
|
||
|
s_displayansi(socket, "mainmenu");
|
||
|
|
||
|
|
||
|
sprintf(prompt, "TL: %dm :> ", user->timeleft);
|
||
|
s_putstring(socket, prompt);
|
||
|
|
||
|
c = s_getc(socket);
|
||
|
|
||
|
switch(tolower(c)) {
|
||
|
case 'g':
|
||
|
{
|
||
|
s_putstring(socket, "\r\nAre you sure you want to log off? (Y/N)");
|
||
|
c = s_getc(socket);
|
||
|
if (tolower(c) == 'y') {
|
||
|
doquit = 1;
|
||
|
}
|
||
|
}
|
||
|
break;
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|