pdo_insert('rule_keyword', $krow); } $rowtpl['incontent'] = $_GPC['incontent']; $module->fieldsFormSubmit($rid); message('回复规则保存成功!', url('platform/reply/post', array('m' => $m, 'rid' => $rid))); } else { message('回复规则保存失败, 请联系网站管理员!'); } } template('platform/reply-post'); } if ($do == 'delete') { $rid = intval($_GPC['rid']); if (empty($rid)) { message('非法访问.'); } $reply = reply_single($rid); if (empty($reply) || $reply['uniacid'] != $_W['uniacid']) { message('抱歉,您操作的规则不在存或是已经被删除!', url('platform/reply', array('m' => $m)), 'error'); } if (pdo_delete('rule', array('id' => $rid))) { pdo_delete('rule_keyword', array('rid' => $rid)); pdo_delete('stat_rule', array('rid' => $rid)); pdo_delete('stat_keyword', array('rid' => $rid)); $module = WeUtility::createModule($reply['module']); if (method_exists($module, 'ruleDeleted')) { $module->ruleDeleted($rid); } } message('规则操作成功!', referer()); }
$frames = buildframes(array(FRAME), $entry['module']); $frames = $frames[FRAME]; } $sql = "SELECT * FROM " . tablename('cover_reply') . ' WHERE `module` = :module AND `do` = :do AND uniacid = :uniacid AND multiid = :multiid'; $pars = array(); $pars[':module'] = $entry['module']; $pars[':do'] = $entry['do']; $pars[':uniacid'] = $_W['uniacid']; $pars[':multiid'] = $multiid; $cover = pdo_fetch($sql, $pars); if (!empty($cover)) { $cover['saved'] = true; if (!empty($cover['thumb'])) { $cover['src'] = tomedia($cover['thumb']); } $reply = reply_single($cover['rid']); } else { $cover['title'] = $entry['title']; } if (empty($reply)) { $reply = array(); } if (checksubmit('submit')) { if (trim($_GPC['keywords']) == '') { message('必须输入触发关键字.'); } $keywords = @json_decode(htmlspecialchars_decode($_GPC['keywords']), true); if (empty($keywords)) { message('必须填写有效的触发关键字.'); } $rule = array('uniacid' => $_W['uniacid'], 'name' => $entry['title'], 'module' => 'cover', 'status' => intval($_GPC['status']));