/[LeafOK_CVS]/lbbs/src/bbs_main.c
ViewVC logotype

Diff of /lbbs/src/bbs_main.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.26 by sysadm, Tue Mar 22 08:59:31 2005 UTC Revision 1.30 by sysadm, Thu Jun 23 16:43:21 2005 UTC
# Line 41  bbs_main () Line 41  bbs_main ()
41    if (ret < 0)    if (ret < 0)
42      return -1;      return -1;
43    log_std ("User \"%s\"(%ld) login from %s:%d\n",    log_std ("User \"%s\"(%ld) login from %s:%d\n",
44      BBS_username, BBS_priv.uid, hostaddr_client, port_client);             BBS_username, BBS_priv.uid, hostaddr_client, port_client);
45    clearscr ();    clearscr ();
46    
47    //BBS Top 10    //BBS Top 10
# Line 88  int Line 88  int
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);
# Line 100  bbs_center () Line 100  bbs_center ()
100    show_bottom ("");    show_bottom ("");
101    display_menu (get_menu (&bbs_menu, "TOPMENU"));    display_menu (get_menu (&bbs_menu, "TOPMENU"));
102    
103    while (1)    while (!SYS_exit)
104      {      {
105        ch = igetch ();        ch = igetch ();
106    
# Line 122  bbs_center () Line 122  bbs_center ()
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;
# Line 148  bbs_center () Line 137  bbs_center ()
137              }              }
138            if (redraw)            if (redraw)
139              {              {
140                clearscr ();                clearscr ();
141                show_top ("");                show_top ("");
142                show_active_board ();                show_active_board ();
143                show_bottom ("");                show_bottom ("");


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1