diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2007-12-29 13:09:40 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2007-12-29 13:09:40 +0800 |
commit | aa3007d2546e871d72ef482f16ebc3dd3403dd91 (patch) | |
tree | 590a334f3c6a590d03a094cdf922674ca5ccd149 /mbbsd/announce.c | |
parent | 62fa511feb6201089e62e680172cf18ae7fae73d (diff) | |
download | pttbbs-aa3007d2546e871d72ef482f16ebc3dd3403dd91.tar pttbbs-aa3007d2546e871d72ef482f16ebc3dd3403dd91.tar.gz pttbbs-aa3007d2546e871d72ef482f16ebc3dd3403dd91.tar.bz2 pttbbs-aa3007d2546e871d72ef482f16ebc3dd3403dd91.tar.lz pttbbs-aa3007d2546e871d72ef482f16ebc3dd3403dd91.tar.xz pttbbs-aa3007d2546e871d72ef482f16ebc3dd3403dd91.tar.zst pttbbs-aa3007d2546e871d72ef482f16ebc3dd3403dd91.zip |
- remove unused variables and clean deprecated code
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3756 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/announce.c')
-rw-r--r-- | mbbsd/announce.c | 70 |
1 files changed, 4 insertions, 66 deletions
diff --git a/mbbsd/announce.c b/mbbsd/announce.c index dd7acd3f..f7400006 100644 --- a/mbbsd/announce.c +++ b/mbbsd/announce.c @@ -383,7 +383,6 @@ a_additem(menu_t * pm, const fileheader_t * myheader) #define ADDITEM 0 #define ADDGROUP 1 -// #define ADDLINK 2 [deprecated] static void a_newitem(menu_t * pm, int mode) @@ -391,12 +390,10 @@ a_newitem(menu_t * pm, int mode) char *mesg[3] = { "[新增文章] 請輸入標題:", /* ADDITEM */ "[新增目錄] 請輸入標題:", /* ADDGROUP */ - "請輸入標題:" /* ADDLINK */ }; - char fpath[PATHLEN], buf[PATHLEN], lpath[PATHLEN]; + char fpath[PATHLEN]; fileheader_t item; - int d; strlcpy(fpath, pm->path, sizeof(fpath)); @@ -410,45 +407,6 @@ a_newitem(menu_t * pm, int mode) stampdir(fpath, &item); strlcpy(item.title, "◆ ", sizeof(item.title)); /* A1BB */ break; -#if 0 // 有安全考量,最好停用。 - case ADDLINK: - stamplink(fpath, &item); - if (!getdata(b_lines - 2, 1, "新增連線:", buf, 61, DOECHO)) - return; - if (invalid_pname(buf)) { - unlink(fpath); - outs("目的地路徑不合法!"); - igetch(); - return; - } - item.title[0] = 0; - for (d = 0; d <= 1; d++) { - switch (d) { - case 0: - snprintf(lpath, sizeof(lpath), BBSHOME "/man/boards/%c/%s/%s", - currboard[0], currboard, buf); - break; - case 1: - snprintf(lpath, sizeof(lpath), BBSHOME "/man/boards/%c/%s", - buf[0], buf); - break; - } - if (dashf(lpath)) { - strlcpy(item.title, "☆ ", sizeof(item.title)); /* A1B3 */ - break; - } else if (dashd(lpath)) { - strlcpy(item.title, "★ ", sizeof(item.title)); /* A1B4 */ - break; - } - } - - if (!item.title[0]) { - unlink(fpath); - outs("目的地路徑不合法!"); - igetch(); - return; - } -#endif // ADDLINK } if (!getdata(b_lines - 1, 1, mesg[mode], &item.title[3], 55, DOECHO)) { @@ -466,16 +424,9 @@ a_newitem(menu_t * pm, int mode) return; } break; -#if 0 // deprecated due to security reason - case ADDLINK: - unlink(fpath); - if (symlink(lpath, fpath) == -1) { - outs("無法建立 symbolic link"); - igetch(); - return; - } + case ADDGROUP: + // do nothing break; -#endif } strlcpy(item.owner, cuser.userid, sizeof(item.owner)); @@ -1279,8 +1230,6 @@ a_menu(const char *maintitle, const char *path, } if (me.level >= MANAGER) { - int page0 = me.page; - switch (ch) { case 'n': a_newitem(&me, ADDITEM); @@ -1312,9 +1261,6 @@ a_menu(const char *maintitle, const char *path, a_appenditem(&me, 1); me.page = 9999; break; - default: - me.page = page0; - break; #ifdef BLOG case 'b': if (me.bid) @@ -1370,16 +1316,8 @@ a_menu(const char *maintitle, const char *path, #endif } } - if (me.level == SYSOP) { + if (me.level >= SYSOP) { switch (ch) { -#if 0 - /* who and why relly need this? */ - // deprecated due to security reason - case 'l': - a_newitem(&me, ADDLINK); - me.page = 9999; - break; -#endif case 'N': a_showname(&me); me.page = 9999; |