回精華區
作者waynesan.bbs@csc241.twbbs.org (哇細阿虎) 看板: plan
標題[功能] talk.c 未認證者也能傳訊給站長
時間迷幻國度 (2004/08/13 Fri 22:43:18) Updated: 2004/10/07
建議先新增這個功能
  「ulist.c 使用者名單標示站長」

--------------------------------------------------------------------------

: bmw.c:bmw_write()

static int
bmw_write(xo)
  XO *xo;
{
- if (HAS_PERM(PERM_PAGE))
- {
    int userno;
    UTMP *up;
    BMW *bmw;

    bmw = (BMW *) xo_pool + (xo->pos - xo->top);

    /* itoc.010304: 讓傳訊的 bmw 也可以回 */
    /* 我送水球給別人,回給收訊者;別人送水球給我,回給送訊者 */
    userno = (bmw->sender == cuser.userno) ? bmw->recver : bmw->sender;
    if (!userno)
      return XO_NONE;

    if (up = utmp_find(userno))
+   {
+     if (HAS_PERM(PERM_PAGE) || (up->userlevel & PERM_ALLADMIN))
        do_write(up);
+   }
- }
  return XO_NONE;
}

: ulist.c:ulist_write()

static int
ulist_write(xo)
  XO *xo;
{
- if (HAS_PERM(PERM_PAGE))
- {
    UTMP *up;

    if (up = ulist_pool[xo->pos])
+   {
+     if (HAS_PERM(PERM_PAGE) || (up->userlevel & PERM_ALLADMIN))
        do_write(up);
+   }
- }
  return XO_NONE;
}

--
    ╴╴
  ▔▔\  國度 Charming Shadow Country
  /\  入境位址 csc241.twbbs.org
\/  位址代碼 203.71.212.241
  \╴╴  來源母國 218-163-192-153.dynamic.hinet.net
  /  ▔▔\  發表時間 2004/08/13 Fri 22:40:23
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻