智慧教务系统 PHP-NiuCloud框架开发
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

84 lines
2.3 KiB

<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址:https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
namespace app\dict\addon;
class AddonDict
{
/************************************************* 证书 *****************************************/
const INSTALL = 'install';
const UNINSTALL = 'uninstall';
const UPDATE = 'update';
const ON = 1;
const OFF = 2;
// 未执行
const INSTALL_UNEXECUTED = 'unexecuted';
// 执行中
const INPROGRESS = 'inprogress';
// 执行成功
const INSTALL_SUCCESS = 'success';
// 执行失败
const INSTALL_FAIL = 'fail';
// 插件关键字黑名单
const ADDON_KEY_BLACK_LIST = [
'addon', 'aliapp', 'app', 'applet', 'auth', 'channel', 'dict', 'diy', 'generator', 'home', 'member', 'niucloud',
'notice', 'pay', 'site', 'sys', 'upload', 'home', 'user', 'weapp', 'wechat'
];
/**
* 插件操作方式
* @return array
*/
public static function getActionType()
{
return [
self::INSTALL => get_lang('dict_addon.install'),
self::UNINSTALL => get_lang('dict_addon.uninstall'),
self::UPDATE => get_lang('dict_addon.update'),
];
}
/**
* 状态
* @return array
*/
public static function getStatus()
{
return [
self::ON => get_lang('dict_addon.status_on'),//展示
self::OFF => get_lang('dict_addon.status_off'),//隐藏
];
}
const FRAMEWORK_KEY = 'niucloud-admin';
const APP = 'app';
const ADDON = 'addon';
/**
* 插件类型
* @return array
*/
public static function getType()
{
return [
self::APP => get_lang('dict_addon.type_app'),//应用
self::ADDON => get_lang('dict_addon.type_addon'),//插件
];
}
}