获取插件设置参数
loadcache('plugin');
$setconfig = $_G['cache']['plugin'][$plugin['identifier']];
// 版块多选(forums)
$setconfig['allow_forums'] = (array)unserialize($setconfig['allow_forums']);
// 是否在所选板块中
if(in_array('', $setconfig['allow_forums'])) {
$setconfig['allow_forums'] = array();
}
加载插件目录下 myplugin/function/function_common.php
require_once libfile('function/common', 'plugin/myplugin');
加载插件目录中某个php文件
require DISCUZ_ROOT.'./source/plugin/'.$plugin['identifier'].'/admin/'.$act.'.inc.php';
// 用于加载并缓存用户组类型的数据。它会从数据库中读取用户组类型的信息,并将其存储在缓存中,以便在后续的页面加载中可以快速访问这些数据,提高系统的性能和效率。
loadcache('grouptype')
加减积分:
function_core.php
updatemembercount($_G['uid'],array('extcredits2'=>'-11'),true,'RPR',$_G['tid']);
'TRC' => '任务奖励积分',
'RTC' => '发表悬赏主题扣除积分',
'RAC' => '最佳答案获取悬赏积分',
'MRC' => '道具随即获取积分',
'TFR' => '积分转账转出',
'RCV' => '积分转账接收',
'CEC' => '积分兑换',
'ECU' => '通过 UCenter 兑换积分支出',
'SAC' => '出售附件获得积分',
'BAC' => '购买附件支出积分',
'PRC' => '帖子被评分所得积分',
'RSC' => '评分帖子扣除自己的积分',
'STC' => '出售主题获得积分',
'BTC' => '购买主题支出积分',
'AFD' => '购买积分即积分充值',
'UGP' => '购买扩展用户组',
'RPC' => '举报功能中的奖惩',
'ACC' => '参与活动扣除积分',
'RCT' => '回帖奖励',
'RCA' => '回帖中奖',
'RCB' => '返还回帖奖励积分',
'CDC' => '卡密充值',
'BMC' => '购买道具',
'AGC' => '获得红包',
'BGC' => '埋下红包',
'RGC' => '回收红包',
'RKC' => '竞价排名',
'BME' => '购买勋章',
'RPR' => '后台积分奖惩',
'RPZ' => '后台积分奖惩清零',