Added Advance Retreat Sub / Conferences to Mail Menu

This commit is contained in:
Andrew Pamment 2016-03-27 11:30:52 +10:00
parent ec3e694fbf
commit c5f357a9be
2 changed files with 69 additions and 14 deletions

View File

@ -1,15 +1,16 @@
[?7h
ワワワワワワワワワワワ ワワワワワワ ワワ ワワ ワワワワ ワワワワワワワワワワワ ワワワワワワワ ワワワワワワ ワワ ワ ワワ
イ゚ーワ イ゚ーワ イロイ゚ー イロロロイ゚ロ゚゚゚ イ゚ーワ イ゚ーワ イロイ゚ワワ ゚゚ イ゚ーワ イロイ゚ロ ロイ
ーイ イ ーイ イ ア゚ーイ゚゚゚ア゚イイ アロワ゚ ア゚ーイ イ ーイ イ ア゚アイワー イ゚ーイ イ ア゚ーイワ゚ イ 
゚゚ ゚ ゚゚ ゚ ーロ ゚゚ ゚ ーロ ゚゚ ー゚゚゚゚゚゚ ゚゚ ゚ ゚゚ ゚ ーロ ゚゚゚゚゚゚ ゚゚ ゚ ーロ ゚゚゚゚゚゚

ÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜ ÜÜ ÜÜ ÜÜÜÜ ÜÜÜÜÜÜÜÜÜÜÜ ÜÜÜÜÜÜÜ ÜÜÜÜÜÜ ÜÜ Ü ÜÜ
˛ß°Ü ˛ß°Ü ˛Ű ˛ß° ˛Ű ŰŰ ˛ß Űßßß ˛ß°Ü ˛ß°Ü ˛Ű ˛ßÜÜ ßß ˛ß°Ü ˛Ű ˛ß Ű ۲
°˛ ˛ °˛ ˛ ąß °˛ßßßąß ˛˛ ąŰÜß ąß °˛ ˛ °˛ ˛ ąß ą˛Ü° ˛ß °˛ ˛ ąß °˛Üß ˛ 
ßß ß ßß ß °Ű ßß ß °Ű ßß °ßßßßßß ßß ß ßß ß °Ű ßßßßßß ßß ß °Ű ßßßßßß
トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト
C. Change Message Conference ウ E. Email a Userウ
A. Change Message Areaウ R. Read your Emailウ
L. List Messagesウウ
P. Post a Messageウウ
ウウ
ウ Q. Quit to Main Menuウ
ウ G. Goodbye (Log Off)ウ
トトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトトト

ł }. Advance 1 Conference ł E. Email a Userł
ł {. Retreat 1 Conferenceł R. Read your Emailł
ł ]. Advance 1 Areałł
ł [. Retreat 1 Areałł
ł C. Select Message Conference łł
 ł A. Select Message Areałł
 ł L. List Messagesłł
ł P. Post a Messageł Q. Quit to Main Menuł
  łł G. Goodbye (Log Off)ł
  ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

View File

@ -1333,6 +1333,60 @@ int mail_menu(int socket, struct user_record *user) {
}
}
break;
case '}':
{
for (i=user->cur_mail_conf;i<conf.mail_conference_count;i++) {
if (i + 1 == conf.mail_conference_count) {
i = -1;
}
if (conf.mail_conferences[i+1]->sec_level <= user->sec_level) {
user->cur_mail_conf = i + 1;
user->cur_mail_area = 0;
break;
}
}
}
break;
case '{':
{
for (i=user->cur_mail_conf;i>=0;i--) {
if (i - 1 == -1) {
i = conf.mail_conference_count;
}
if (conf.mail_conferences[i-1]->sec_level <= user->sec_level) {
user->cur_mail_conf = i - 1;
user->cur_mail_area = 0;
break;
}
}
}
break;
case ']':
{
for (i=user->cur_mail_area;i<conf.mail_conferences[user->cur_mail_conf]->mail_area_count;i++) {
if (i + 1 == conf.mail_conferences[user->cur_mail_conf]->mail_area_count) {
i = -1;
}
if (conf.mail_conferences[user->cur_mail_conf]->mail_areas[i+1]->read_sec_level <= user->sec_level) {
user->cur_mail_area = i + 1;
break;
}
}
}
break;
case '[':
{
for (i=user->cur_mail_area;i>=0;i--) {
if (i - 1 == -1) {
i = conf.mail_conferences[user->cur_mail_conf]->mail_area_count;
}
if (conf.mail_conferences[user->cur_mail_conf]->mail_areas[i-1]->read_sec_level <= user->sec_level) {
user->cur_mail_area = i - 1;
break;
}
}
}
break;
}
}