$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'];
} 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) {
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)) {