Ejemplo n.º 1
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}_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;
}
Ejemplo n.º 2
0
     if ($submit) {
         if ($do->pass($post)) {
             $do->edit($post);
             dmsg('修改成功', $forward);
         } 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);
Ejemplo n.º 3
0
     $itemid && is_array($itemid) or message($L['my_choose_reply']);
     $content = '';
     if ($reason == $L['my_manage_reason']) {
         $reason = '';
     }
     $reason = dhtmlspecialchars($reason);
     $message = isset($message) ? 1 : 0;
     require MD_ROOT . '/reply.class.php';
     $do = new reply();
     foreach ($itemid as $rid) {
         $do->itemid = $rid;
         $R = $do->get_one();
         if (!$R || $R['status'] != 3 || $R['gid'] != $gid) {
             continue;
         }
         $do->recycle($rid);
         if ($message) {
             send_message($R['username'], lang($L['manage_msg_title'], array($L['my_manage_type_reply'], get_intro($R['content'], 20), $L['my_manage_type_del'])), lang($L['manage_msg_content'], array($MOD['linkurl'] . 'goto.php?itemid=' . $R['itemid'], nl2br($reason), $_username)));
         }
         $title = addslashes(get_intro($R['content'], 50));
         $db->query("INSERT INTO {$table}_manage (gid,rid,username,addtime,typeid,title,content,reason,message) VALUES ('{$gid}','{$rid}','{$_username}','{$DT_TIME}','1','{$title}','{$content}','{$reason}','{$message}')");
     }
     dmsg($L['reply_success_del'], $forward);
     break;
 default:
     require MD_ROOT . '/manage.class.php';
     $do = new manage();
     $sfields = $L['my_fields_manage'];
     $dfields = array('title', 'reason', 'content');
     isset($fields) && isset($dfields[$fields]) or $fields = 0;
     $typeid = isset($typeid) ? intval($typeid) : 0;