Example #1
0
        $itemids = is_array($itemid) ? $itemid : array($itemid);
        foreach ($itemids as $itemid) {
            $do->itemid = $itemid;
            $item = $db->get_one("SELECT username FROM {$table}_reply WHERE itemid={$itemid}");
            if (!$item || $item['username'] != $_username) {
                message();
            }
            $do->recycle($itemid);
        }
        dmsg($L['success_delete'], $forward);
        break;
    default:
        $status = isset($status) ? intval($status) : 3;
        in_array($status, array(1, 2, 3)) or $status = 3;
        $condition = "username='******'";
        $condition .= " AND status={$status}";
        if ($keyword) {
            $condition .= " AND content LIKE '%{$keyword}%'";
        }
        $timetype = strpos($MOD['order'], 'edit') === false ? 'add' : '';
        $lists = $do->get_list($condition, $MOD['order']);
        break;
}
if ($_userid) {
    $nums = array();
    for ($i = 1; $i < 4; $i++) {
        $r = $db->get_one("SELECT COUNT(*) AS num FROM {$table} WHERE username='******' AND status={$i}");
        $nums[$i] = $r['num'];
    }
}
$head_title = $L['my_reply_title'];
Example #2
0
         } else {
             msg($do->errmsg);
         }
     } else {
         extract($do->get_one());
         $addtime = timetodate($addtime);
         include tpl('reply_edit', $module);
     }
     break;
 case 'delete':
     $itemid or msg('请选择回复');
     isset($recycle) ? $do->recycle($itemid) : $do->delete($itemid);
     dmsg('删除成功', $forward);
     break;
 case 'recycle':
     $lists = $do->get_list('status=0' . $condition, $dorder[$order]);
     $menuid = 3;
     include tpl('reply', $module);
     break;
 case 'reject':
     if ($itemid && !$psize) {
         $do->reject($itemid);
         dmsg('拒绝成功', $forward);
     } else {
         $lists = $do->get_list('status=1' . $condition, $dorder[$order]);
         $menuid = 2;
         include tpl('reply', $module);
     }
     break;
 case 'check':
     if ($itemid) {
Example #3
0
 case 'reply':
     require MD_ROOT . '/reply.class.php';
     $do = new reply();
     $sfields = $L['my_fields_reply'];
     $dfields = array('content', 'username');
     isset($fields) && isset($dfields[$fields]) or $fields = 0;
     $tid = isset($tid) ? intval($tid) : 0;
     $fields_select = dselect($sfields, 'fields', '', $fields);
     $condition = "gid={$gid} AND status=3";
     if ($keyword) {
         $condition .= " AND {$dfields[$fields]} LIKE '%{$keyword}%'";
     }
     if ($tid) {
         $condition .= " AND tid={$tid}";
     }
     $lists = $do->get_list($condition, 'itemid ASC');
     break;
 case 'reply_edit':
     $itemid or message();
     require MD_ROOT . '/reply.class.php';
     $do = new reply();
     $do->itemid = $itemid;
     $R = $do->get_one();
     if (!$R || $R['gid'] != $gid || $R['status'] != 3) {
         message($L['my_not_reply']);
     }
     if ($submit) {
         $_post = daddslashes($R);
         $_post['content'] = $post['content'];
         $post = $_post;
         if ($do->pass($post)) {