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

Diff of /lbbs/src/user_list_display.c

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

Revision 1.4 by sysadm, Wed Oct 22 07:16:48 2025 UTC Revision 1.12 by sysadm, Thu Oct 23 09:54:54 2025 UTC
# Line 22  Line 22 
22  #include "str_process.h"  #include "str_process.h"
23  #include "user_list.h"  #include "user_list.h"
24  #include "user_priv.h"  #include "user_priv.h"
25    #include "user_info_display.h"
26  #include "user_list_display.h"  #include "user_list_display.h"
27  #include <string.h>  #include <string.h>
28  #include <time.h>  #include <time.h>
# Line 39  enum select_cmd_t Line 40  enum select_cmd_t
40  static int user_list_draw_screen(int online_user)  static int user_list_draw_screen(int online_user)
41  {  {
42          clearscr();          clearscr();
43          show_top((online_user ? "[在线用户]" : "[已注册用户]"), BBS_name, "");          show_top((online_user ? "[线上使用者]" : "[已注册用户]"), BBS_name, "");
44          moveto(2, 0);          moveto(2, 0);
45          prints("返回[\033[1;32m←\033[0;37m,\033[1;32mESC\033[0;37m] 选择[\033[1;32m↑\033[0;37m,\033[1;32m↓\033[0;37m] "          prints("返回[\033[1;32m←\033[0;37m,\033[1;32mESC\033[0;37m] 选择[\033[1;32m↑\033[0;37m,\033[1;32m↓\033[0;37m] "
46                     "查看[\033[1;32m→\033[0;37m,\033[1;32mENTER\033[0;37m] 帮助[\033[1;32mh\033[0;37m]\033[m");                     "查看[\033[1;32m→\033[0;37m,\033[1;32mENTER\033[0;37m] 帮助[\033[1;32mh\033[0;37m]\033[m");
# Line 343  int user_list_display(int online_user) Line 344  int user_list_display(int online_user)
344          char page_info_str[LINE_BUFFER_LEN];          char page_info_str[LINE_BUFFER_LEN];
345          USER_INFO users[BBS_user_limit_per_page];          USER_INFO users[BBS_user_limit_per_page];
346          USER_ONLINE_INFO online_users[BBS_user_limit_per_page];          USER_ONLINE_INFO online_users[BBS_user_limit_per_page];
347          int user_count;          int user_count = 0;
348          int page_count;          int page_count = 0;
349          int page_id = 0;          int page_id = 0;
350          int selected_index = 0;          int selected_index = 0;
351          int ret;          int ret = 0;
352    
353          user_list_draw_screen(online_user);          user_list_draw_screen(online_user);
354    
# Line 445  int user_list_display(int online_user) Line 446  int user_list_display(int online_user)
446                          }                          }
447                          break;                          break;
448                  case VIEW_USER:                  case VIEW_USER:
449                          clearscr();                          user_info_display(online_user ? &(online_users[selected_index].user_info) : &(users[selected_index]));
                         prints("已选中用户 [%s]\n", online_user  
                                                                                         ? online_users[selected_index].user_info.username  
                                                                                         : users[selected_index].username);  
                         press_any_key();  
450                          user_list_draw_screen(online_user);                          user_list_draw_screen(online_user);
451                          break;                          break;
452                  case SHOW_HELP:                  case SHOW_HELP:


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

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