去除插开发者信息

This commit is contained in:
wojiaoyishang
2023-02-11 08:28:23 +08:00
parent b92c450be4
commit 7f7e142dc4
12 changed files with 81 additions and 23 deletions
+1
View File
@@ -3,6 +3,7 @@ from applications.dev import role
from applications.dev import power from applications.dev import power
from applications.dev import department from applications.dev import department
from applications.dev import console from applications.dev import console
from applications.dev import setting
from flask import Flask from flask import Flask
# 获取app应用实例,会被初始化插件时重新赋值 # 获取app应用实例,会被初始化插件时重新赋值
+43
View File
@@ -0,0 +1,43 @@
from applications.common import curd
from applications.models import pluginSetting
from applications.schemas import pluginSettingOutSchema
from applications.extensions import db
def get(key):
"""
获取设置数据库中保存的值。
:param key: 查询的键(最长长度 255)
:return: value
"""
query = pluginSetting.query.filter_by(key=key).all()
data = curd.model_to_dicts(schema=pluginSettingOutSchema, data=query)
if len(data) == 0:
return None
return data[0]['value']
def set(key, value):
"""
设置数据库的值。
:param key: 设置的键(最长长度 255)
:param value: 设置的值(最长长度 65525)
:return: bool
"""
if len(pluginSetting.query.filter_by(key=key).all()) != 0:
d = pluginSetting.query.filter_by(key=key).update({"value": value})
if d:
db.session.commit()
return True
else:
setting = pluginSetting(
key=key,
value=value
)
r = db.session.add(setting)
db.session.commit()
return True
return False
+1
View File
@@ -8,3 +8,4 @@ from .admin_role_power import role_power
from .admin_user import User from .admin_user import User
from .admin_user_role import user_role from .admin_user_role import user_role
from .admin_mail import Mail from .admin_mail import Mail
from .plugin_setting import pluginSetting
+10
View File
@@ -0,0 +1,10 @@
from applications.extensions import db
class pluginSetting(db.Model):
__tablename__ = 'plugin_setting'
id = db.Column(db.Integer, primary_key=True, autoincrement=True, comment="设置项ID")
key = db.Column(db.String(255), comment="设置键")
value = db.Column(db.String(65535), comment="设置值")
+1
View File
@@ -6,3 +6,4 @@ from .admin_dept import DeptOutSchema
from .admin_log import LogOutSchema from .admin_log import LogOutSchema
from .admin_photo import PhotoOutSchema from .admin_photo import PhotoOutSchema
from .admin_mail import MailOutSchema from .admin_mail import MailOutSchema
from .plugin_setting import pluginSettingOutSchema
+11
View File
@@ -0,0 +1,11 @@
from applications.extensions import ma
from marshmallow import fields, validate
class pluginSettingInSchema(ma.Schema):
key = fields.Str(required=True)
value = fields.Str(required=True)
class pluginSettingOutSchema(ma.Schema):
key = fields.Str(attribute="key")
value = fields.Str(rattribute="value")
-4
View File
@@ -71,10 +71,6 @@ def data():
"plugin_name": info["plugin_name"], "plugin_name": info["plugin_name"],
"plugin_version": info["plugin_version"], "plugin_version": info["plugin_version"],
"plugin_description": info["plugin_description"], "plugin_description": info["plugin_description"],
"developer_name": info["developer_name"],
"developer_website": info["developer_website"],
"developer_email": info["developer_email"],
"developer_phone": info["developer_phone"],
"plugin_folder_name": filename, "plugin_folder_name": filename,
"enable": "1" if filename in PLUGIN_ENABLE_FOLDERS else "0" "enable": "1" if filename in PLUGIN_ENABLE_FOLDERS else "0"
} }
+11
View File
@@ -370,3 +370,14 @@ CREATE TABLE `alembic_version` (
INSERT INTO `alembic_version` VALUES ('7634e028e338'); INSERT INTO `alembic_version` VALUES ('7634e028e338');
SET FOREIGN_KEY_CHECKS = 1; SET FOREIGN_KEY_CHECKS = 1;
-- ----------------------------
-- Table structure for plugin_setting
-- ----------------------------
DROP TABLE IF EXISTS `admin_user_role`;
CREATE TABLE `admin_user_role` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '标识',
`key` mediumtext COLLATE utf8_unicode_ci COMMENT '',
`value` mediumtext COLLATE utf8_unicode_ci COMMENT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
+1 -5
View File
@@ -1,9 +1,5 @@
{ {
"plugin_name": "Hello World", "plugin_name": "Hello World",
"plugin_version": "1.0.0.1", "plugin_version": "1.0.0.1",
"plugin_description": "一个测试的插件。", "plugin_description": "一个测试的插件。"
"developer_name": "Yishang",
"developer_website": "https://lovepikachu.top",
"developer_email": "422880152@qq.com",
"developer_phone": "-"
} }
+1 -5
View File
@@ -1,9 +1,5 @@
{ {
"plugin_name": "真实IP插件", "plugin_name": "真实IP插件",
"plugin_version": "1.0.0.1", "plugin_version": "1.0.0.1",
"plugin_description": "在上游更改访客IP地址,并采用自定义日志输出。", "plugin_description": "在上游更改访客IP地址,并采用自定义日志输出。"
"developer_name": "Yishang",
"developer_website": "https://lovepikachu.top",
"developer_email": "422880152@qq.com",
"developer_phone": "-"
} }
+1 -5
View File
@@ -1,9 +1,5 @@
{ {
"plugin_name": "页面替换插件", "plugin_name": "页面替换插件",
"plugin_version": "1.0.0.1", "plugin_version": "1.0.0.1",
"plugin_description": "在不更改原有框架视图函数的情况下更改渲染输出页面。", "plugin_description": "在不更改原有框架视图函数的情况下更改渲染输出页面。"
"developer_name": "Yishang",
"developer_website": "https://lovepikachu.top",
"developer_email": "422880152@qq.com",
"developer_phone": "-"
} }
-4
View File
@@ -133,10 +133,6 @@
{field: 'plugin_name', minWidth: 100, title: '插件名称'}, {field: 'plugin_name', minWidth: 100, title: '插件名称'},
{field: 'plugin_version', title: '插件版本'}, {field: 'plugin_version', title: '插件版本'},
{field: 'plugin_description', title: '插件描述'}, {field: 'plugin_description', title: '插件描述'},
{field: 'developer_name', title: '开发者名称'},
{field: 'developer_website', title: '开发者网站'},
{field: 'developer_email', title: '开发者邮箱'},
{field: 'developer_phone', title: '开发者电话'},
{field: 'plugin_folder_name', hide: true}, {field: 'plugin_folder_name', hide: true},
{field: 'enable', title: '状态', templet: '#plugin-enable', width: 100, align: 'center'}, {field: 'enable', title: '状态', templet: '#plugin-enable', width: 100, align: 'center'},
{title: '操作', templet: '#plugin-bar', width: 120, align: 'center'} {title: '操作', templet: '#plugin-bar', width: 120, align: 'center'}