进云平台-专注实现‘互联网+’服务

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 201|回复: 0

插件类初始化

[复制链接]
发表于 2022-6-14 10:19:06 | 显示全部楼层 |阅读模式
有些时候,开发者需要在进入插件时,默认加载一些自己要用到的函数、类库。此时,可以在插件根目录下声明init.php文件,系统会自动加载!

开发者可以在该文件中加载自己常用的类库,声明一些要用到的函数。
如果开发者需要对插件类添加一些属性和方法,也可在此声明!声明方法为,设置文件的命名空间为插件标识,然后声明init()函数,系统在初始化插件类时,如果检测到该函数,则会自动调用以实现开发者对插件类的一些初始化工作。
示例代码:
以下是微客分销插件初始化文件代码。
<?php/*        插件初始化*/namespace jy_commission;defined('BY_JYA') or exit('error');function init($plugin){        $plugin->setting=$plugin->plugin_setting('setting');        $plugin->pay_types=array(                'credit'=>'打款到余额',                'wechat'=>'打款到微信零钱',                //'alipay'=>'打款到支付宝',                //'union'=>'打款到银行卡',        );        $plugin->commission_status=array(                '0'=>'订单待完成',                '1'=>'待结算',                '2'=>'已结算',        );        $plugin->agent_status=array(                '0'=>'正常',                '1'=>'禁用',        );        $plugin->apply_status=array(                '0'=>'待审核',                '1'=>'审核通过',                '2'=>'审核不通过',        );        $plugin->balance_status=array(                '0'=>'待审核',                '1'=>'审核通过',                '2'=>'审核不通过',                '3'=>'已打款',        );        $plugin->level_types=array(                '0'=>'不开启',                '1'=>'一级分销',                '2'=>'二级分销',                '3'=>'三级分销',                '4'=>'四级分销',                '5'=>'五级分销',                '6'=>'六级分销',                '7'=>'七级分销',                '8'=>'八级分销',                '9'=>'九级分销',        );        $plugin->commission_money_types=array(                '1'=>'一级佣金',                '2'=>'二级佣金',                '3'=>'三级佣金',                '4'=>'四级佣金',                '5'=>'五级佣金',                '6'=>'六级佣金',                '7'=>'七级佣金',                '8'=>'八级佣金',                '9'=>'九级佣金',        );        $plugin->commission_types=array(                '1'=>'不扣除运费',                '2'=>'扣除运费',        );        $plugin->level_up_types=array(                'member_num'=>'下线总人数(人)',                'agent_num'=>'下级代理商总人数(人)',                'order_price'=>'分销订单总金额(元)',                'order_num'=>'分销订单总数(个)',                'order_price_next'=>'一级分销订单总金额(元)',                'order_num_next'=>'一级分销订单总数(个)',                'member_num_next'=>'一级下线总人数(人)',                'agent_num_next'=>'一级分销商总人数(人)',        );}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



Archiver|手机版|小黑屋|进云平台

GMT+8, 2024-5-18 18:15 , Processed in 0.045720 second(s), 8 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表