Beispiel #1
0
                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());
}
Beispiel #2
0
    $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']));