$itemid && is_array($itemid) or message($L['my_choose_post']); $content = ''; if ($reason == $L['my_manage_reason']) { $reason = ''; } $reason = dhtmlspecialchars($reason); $message = isset($message) ? 1 : 0; require MD_ROOT . '/club.class.php'; $do = new club($moduleid); foreach ($itemid as $tid) { $do->itemid = $tid; $T = $do->get_one(); if (!$T || $T['status'] != 3 || $T['gid'] != $gid) { continue; } $do->recycle($tid); if ($message) { send_message($T['username'], lang($L['manage_msg_title'], array($L['my_manage_type_post'], dsubstr($T['title'], 20, '...'), $L['my_manage_type_del'])), lang($L['manage_msg_content'], array($MOD['linkurl'] . $T['linkurl'], nl2br($reason), $_username))); } $title = addslashes($T['title']); $db->query("INSERT INTO {$table}_manage (gid,tid,username,addtime,typeid,title,content,reason,message) VALUES ('{$gid}','{$tid}','{$_username}','{$DT_TIME}','1','{$title}','{$content}','{$reason}','{$message}')"); } dmsg($L['post_success_del'], $forward); break; case 'style': $itemid && is_array($itemid) or message($L['my_choose_post']); $STYLE = array('red' => '#FF0000', 'blue' => '#0000FF', 'orange' => '#FF6600'); $_style = $style; $style = isset($STYLE[$style]) ? $STYLE[$style] : ''; $content = $style; if ($reason == $L['my_manage_reason']) {
foreach ($itemid as $v) { $do->update($v); } dmsg('更新成功', $forward); break; case 'tohtml': is_array($itemid) or msg('请选择帖子'); $html_itemids = $itemid; foreach ($html_itemids as $itemid) { tohtml('show', $module); } dmsg('生成成功', $forward); break; case 'delete': $itemid or msg('请选择帖子'); isset($recycle) ? $do->recycle($itemid) : $do->delete($itemid); dmsg('删除成功', $forward); break; case 'restore': $itemid or msg('请选择帖子'); $do->restore($itemid); dmsg('还原成功', $forward); break; case 'clear': $do->clear(); dmsg('清空成功', $forward); break; case 'level': $itemid or msg('请选择帖子'); $level = intval($level); $level >= 0 && $level <= 9 or $level = 0;
} } else { extract($item); } break; case 'delete': $MG['delete'] or message(); $itemid or message(); $itemids = is_array($itemid) ? $itemid : array($itemid); foreach ($itemids as $itemid) { $do->itemid = $itemid; $item = $db->get_one("SELECT username FROM {$table} 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 keyword LIKE '%{$keyword}%'"; } if ($catid) { $condition .= $CAT['child'] ? " AND catid IN (" . $CAT['arrchildid'] . ")" : " AND catid={$catid}"; } $timetype = strpos($MOD['order'], 'edit') === false ? 'add' : '';