--- lbbs/src/menu_proc.c 2025/05/17 15:39:51 1.16 +++ lbbs/src/menu_proc.c 2025/05/30 12:51:00 1.21 @@ -21,6 +21,8 @@ #include "io.h" #include "screen.h" #include "menu.h" +#include "user_priv.h" +#include "section_list_display.h" #include #include #include @@ -29,6 +31,13 @@ #include #include +int list_section(void *param) +{ + section_list_display(param); + + return REDRAW; +} + int exec_mbem(void *param) { void *hdll; @@ -84,14 +93,14 @@ int exitbbs(void *param) int license(void *param) { - display_file_ex(DATA_LICENSE, 1, 1); + display_file(DATA_LICENSE, 1, 0); return REDRAW; } int copyright(void *param) { - display_file_ex(DATA_COPYRIGHT, 1, 1); + display_file(DATA_COPYRIGHT, 1, 1); return REDRAW; } @@ -127,3 +136,10 @@ int shutdownbbs(void *param) return REDRAW; } + +int favour_section_filter(void *param) +{ + MENU_ITEM *p_menu_item = param; + + return (is_favor(&BBS_priv, p_menu_item->priv) && checklevel2(&BBS_priv, p_menu_item->level)); +}