mickeyort 发表于 2020-10-27 15:18:29

Discuz updatecreditbyaction函数 执行积分规则

/**
* 执行积分规则 - 这里的规则应该是计算 总积分的 , 用于更新用户总积分;
* @param String $action:规则action名称
* @param Integer $uid: 操作用户
* @param array $extrasql: common_member_count的额外操作字段数组格式为 array('extcredits1' => '1')
* @param String $needle: 防重字符串
* @param Integer $coef: 积分放大倍数
* @param Integer $update: 是否执行更新操作
* @param Integer $fid: 版块ID
* @return 返回积分策略
*/

function updatecreditbyaction($action, $uid = 0, $extrasql = array(), $needle = '', $coef = 1, $update = 1, $fid = 0) {
        $credit = credit::instance();
        if($extrasql) {
                $credit->extrasql = $extrasql;
        }
        return $credit->execrule($action, $uid, $needle, $coef, $update, $fid);
}


页: [1]
查看完整版本: Discuz updatecreditbyaction函数 执行积分规则