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
<35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <30><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30> <35><6D>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><31><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><35><6D> <31><6D> <35><6D><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ۲
<EFBFBD><35> <30> <EFBFBD><35> <30> <EFBFBD><EFBFBD><EFBFBD><35><31><6D><EFBFBD><35><6D><EFBFBD><35> <35><35><6D><30> <EFBFBD><EFBFBD><EFBFBD><35> <30> <EFBFBD><35> <30> <EFBFBD><EFBFBD><EFBFBD><35><6D><30> <EFBFBD><EFBFBD><EFBFBD><35> <30> <EFBFBD><EFBFBD><EFBFBD><35><6D><30> <EFBFBD> 
<EFBFBD><EFBFBD> <30> <35><6D> <30> <EFBFBD><35> <20><> <30> <EFBFBD><35> <20><> <30><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30> <35><6D> <30> <EFBFBD><35> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30> <EFBFBD><35> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <30><6D><EFBFBD><EFBFBD> <35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30> <35><6D>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <35><6D> <35><6D> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><35><6D> <31><6D> <35><6D><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <35><6D> <EFBFBD> ۲
<EFBFBD><35> <30> <EFBFBD><35> <30> <EFBFBD><EFBFBD> <EFBFBD><35><31><6D><EFBFBD><35><6D> <EFBFBD><35> <35><35><6D><30> <EFBFBD><EFBFBD> <EFBFBD><35> <30> <EFBFBD><35> <30> <EFBFBD><EFBFBD> <EFBFBD><35><6D><30> <EFBFBD><EFBFBD> <EFBFBD><35> <30> <EFBFBD><EFBFBD> <EFBFBD><35><6D><30> <EFBFBD> 
<35><6D> <30> <35><6D> <30> <EFBFBD><35> <20><> <30> <EFBFBD><35> <20><> <30><35><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30> <35><6D> <30> <EFBFBD><35> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <30> <EFBFBD><35> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<30><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20> C. Change Message Conference <30> E. Email a User<30>
<20> A. Change Message Area<30> R. Read your Email<30>
<20> L. List Messages<30><EFBFBD>
<20> P. Post a Message<30><EFBFBD>
<20><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD> Q. Quit to Main Menu<30>
<EFBFBD><EFBFBD> G. Goodbye (Log Off)<30>
<20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

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

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;
}
}