作者itoc.bbs@processor.tfcis.org (核心動力) 看板: plan
標題[功能] 在 BBS 站上修改所有檔案
時間動力核心 (2004/10/14 Thu 19:41:31) Updated: 2004/10/14
※ 引述《rainphiz ( )》之銘言:
> 就是在精華區內開一個隱藏目錄,
> 擁有站長權限的可以觀看與修改,不用再上工作站去
> 有點類似WD加link到 bbs 目錄下任一檔案的方式~
精華區 ^P 新增 (D)資料
標題:src/maple/bbsd.c
檔名:notepad
在該資料上按 K 即可編輯 ~/src/maple/bbsd.c
: gem.c:gem_cb[]
+ 'K', gem_notepad,
'h', gem_help
: gem.c:gem_notepad() 加在 gem_help() 前面
static int
gem_notepad(xo)
XO *xo;
{
HDR *hdr;
char *fname;
if (HAS_PERM(PERM_SYSOP))
{
hdr = (HDR *) xo_pool + (xo->pos - xo->top);
if (!strcmp(hdr->xname, "@notepad"))
{
fname = hdr->title;
if (dashf(fname))
vedit(fname, 0);
return gem_head(xo);
}
}
return XO_NONE;
}
: gem.c:gem_browse()
/* browse article */
+ if (!strcmp(hdr->xname, "@notepad"))
+ strcpy(fpath, hdr->title);
/* Thor.990204: 為考慮more 傳回值 */
if ((xmode = more(fpath, FOOTER_GEM)) < 0)
break;
--
╭┼ Origin: Maple-itoc˙動力核心 processor.tfcis.org
┼┘ Author: itoc 從 itoc.Dorm11.NCTU.edu.tw 發表