/[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.9 by sysadm, Thu Oct 23 04:09:13 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 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]));
                         if (online_user)  
                         {  
                                 moveto(1, 1);  
                                 prints("已选中用户 [%s] 会话 %d", online_users[selected_index].user_info.username, online_users[selected_index].id);  
   
                                 USER_ONLINE_INFO users[5];  
                                 int user_cnt = 5;  
                                 ret = query_user_online_info_by_uid(online_users[selected_index].user_info.uid, users, &user_cnt, 0);  
                                 if (ret <= 0)  
                                 {  
                                         log_error("query_user_online_info_by_uid(uid=%d, cnt=%d) error: %d\n",  
                                                           online_users[selected_index].user_info.uid, user_cnt, ret);  
                                 }  
                                 else  
                                 {  
                                         for (int i = 0; i < user_cnt; i++)  
                                         {  
                                                 moveto(2 + i, 1);  
                                                 prints("会话%d", users[i].id);  
                                         }  
                                 }  
                         }  
                         else  
                         {  
                                 moveto(1, 1);  
                                 prints("已选中用户 [%s]", users[selected_index].username);  
                                 moveto(2, 1);  
                                 prints("发帖数:%d", user_stat_get_article_cnt(users[selected_index].uid));  
                         }  
                         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