| 81 |
} |
} |
| 82 |
} |
} |
| 83 |
|
|
|
article_flag = (is_viewed ? ' ' : 'N'); |
|
|
|
|
| 84 |
if (p_articles[i]->excerption) |
if (p_articles[i]->excerption) |
| 85 |
{ |
{ |
| 86 |
article_flag = (is_viewed ? 'm' : 'M'); |
article_flag = (is_viewed ? 'm' : 'M'); |
| 89 |
{ |
{ |
| 90 |
article_flag = 'x'; |
article_flag = 'x'; |
| 91 |
} |
} |
| 92 |
|
else |
| 93 |
|
{ |
| 94 |
|
article_flag = (is_viewed ? ' ' : 'N'); |
| 95 |
|
} |
| 96 |
|
|
| 97 |
localtime_r(&p_articles[i]->sub_dt, &tm_sub); |
localtime_r(&p_articles[i]->sub_dt, &tm_sub); |
| 98 |
if (tm_now - p_articles[i]->sub_dt < 3600 * 24 * 365) |
if (tm_now - p_articles[i]->sub_dt < 3600 * 24 * 365) |
| 116 |
|
|
| 117 |
moveto(4 + i, 1); |
moveto(4 + i, 1); |
| 118 |
prints(" %s%7d\033[m %c %s%*s %s %s%s\033[m", |
prints(" %s%7d\033[m %c %s%*s %s %s%s\033[m", |
| 119 |
(p_articles[i]->aid == section_topic_view_tid ? "\033[1;33m" : (p_articles[i]->tid == section_topic_view_tid ? "\033[1;36m" : "")), |
(p_articles[i]->ontop |
| 120 |
|
? "\033[47;30m" |
| 121 |
|
: (p_articles[i]->aid == section_topic_view_tid |
| 122 |
|
? "\033[1;33m" |
| 123 |
|
: (p_articles[i]->tid == section_topic_view_tid |
| 124 |
|
? "\033[1;36m" |
| 125 |
|
: ""))), |
| 126 |
p_articles[i]->aid, |
p_articles[i]->aid, |
| 127 |
article_flag, |
article_flag, |
| 128 |
(display_nickname ? p_articles[i]->nickname : p_articles[i]->username), |
(display_nickname ? p_articles[i]->nickname : p_articles[i]->username), |
| 130 |
: BBS_username_max_len - (int)strnlen(p_articles[i]->username, sizeof(p_articles[i]->username))), |
: BBS_username_max_len - (int)strnlen(p_articles[i]->username, sizeof(p_articles[i]->username))), |
| 131 |
"", |
"", |
| 132 |
str_time, |
str_time, |
| 133 |
(p_articles[i]->aid == section_topic_view_tid ? "\033[1;33m" : (p_articles[i]->tid == section_topic_view_tid ? "\033[1;36m" : "")), |
(p_articles[i]->aid == section_topic_view_tid |
| 134 |
|
? "\033[1;33m" |
| 135 |
|
: (p_articles[i]->tid == section_topic_view_tid |
| 136 |
|
? "\033[1;36m" |
| 137 |
|
: "")), |
| 138 |
title_f); |
title_f); |
| 139 |
} |
} |
| 140 |
|
|
| 665 |
|
|
| 666 |
// Update current topic |
// Update current topic |
| 667 |
section_topic_view_tid = (p_articles[selected_index]->tid == 0 ? p_articles[selected_index]->aid : p_articles[selected_index]->tid); |
section_topic_view_tid = (p_articles[selected_index]->tid == 0 ? p_articles[selected_index]->aid : p_articles[selected_index]->tid); |
| 668 |
|
|
| 669 |
|
if (section_list_draw_screen(sname, stitle, master_list, display_nickname) < 0) |
| 670 |
|
{ |
| 671 |
|
log_error("section_list_draw_screen() error\n"); |
| 672 |
|
return -2; |
| 673 |
|
} |
| 674 |
|
break; |
| 675 |
case CHANGE_NAME_DISPLAY: |
case CHANGE_NAME_DISPLAY: |
| 676 |
display_nickname = !display_nickname; |
display_nickname = !display_nickname; |
| 677 |
if (section_list_draw_screen(sname, stitle, master_list, display_nickname) < 0) |
if (section_list_draw_screen(sname, stitle, master_list, display_nickname) < 0) |