Initial project files: BESCMS full source
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'type' => 'app',
|
||||
'name' => '模块内容表单',
|
||||
'author' => '迅睿云软件',
|
||||
'icon' => 'fa fa-table',
|
||||
'uri' => 'mform/module/index'
|
||||
|
||||
];
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
// 自动加载识别文件
|
||||
|
||||
return [
|
||||
|
||||
/**
|
||||
* 命名空间映射关系
|
||||
*/
|
||||
'psr4' => [
|
||||
|
||||
|
||||
],
|
||||
|
||||
/**
|
||||
* 类名映射关系
|
||||
*/
|
||||
'classmap' => [
|
||||
|
||||
'Phpcmf\Admin\Mform' => dr_get_app_dir('mform').'Control/Admin/Mform.php',
|
||||
'Phpcmf\Member\Mform' => dr_get_app_dir('mform').'Control/Member/Mform.php',
|
||||
'Phpcmf\Home\Mform' => dr_get_app_dir('mform').'Control/Home/Mform.php',
|
||||
|
||||
],
|
||||
|
||||
|
||||
];
|
||||
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
if (!method_exists(\Phpcmf\Service::M('table'), 'install_schema')) {
|
||||
return dr_return_data(0, '请先升级迅睿系统后再安装本插件');
|
||||
}
|
||||
|
||||
return dr_return_data(1, 'ok');
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
if (!function_exists('dr_mform_status_name')) {
|
||||
function dr_mform_status_name($value, $param = [], $data = [], $field = []) {
|
||||
if ($value == 0) {
|
||||
//待审核
|
||||
return '<span class="label label-success"> '.dr_lang('待审核').' </span>';
|
||||
} elseif ($value == 1) {
|
||||
//已通过
|
||||
return '<span class="label label-success"> '.dr_lang('已通过').' </span>';
|
||||
} else {
|
||||
//未通过
|
||||
return '<span class="label label-danger"> '.dr_lang('未通过').' </span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('dr_mform_ctable')) {
|
||||
function dr_mform_ctable($mid, $tid, $cid, $siteid = SITE_ID) {
|
||||
|
||||
return ($siteid ? $siteid.'_' : '').$mid.'_form_'.$tid;
|
||||
|
||||
if ($cid && $tid && $mid) {
|
||||
$tableid = substr($cid, -1, 1);
|
||||
return ($siteid ? $siteid.'_' : '').$mid.'_form_'.$tid.'_'.($tableid ? $tableid : 0);
|
||||
}
|
||||
|
||||
return ($siteid ? $siteid.'_' : '').$mid.'_form_'.$tid;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<?php
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
$rt = \Phpcmf\Service::M('table')->install_schema([
|
||||
'tables' => [
|
||||
'module_form' => [
|
||||
'comment' => '模块表单表',
|
||||
'fields' => [
|
||||
'id' => 'smallint(5) unsigned NOT NULL AUTO_INCREMENT',
|
||||
'name' => 'varchar(50) NOT NULL COMMENT \'表单名称\'',
|
||||
'table' => 'varchar(50) NOT NULL COMMENT \'表单表名称\'',
|
||||
'module' => 'varchar(50) NOT NULL COMMENT \'模块目录\'',
|
||||
'disabled' => 'tinyint(1) unsigned NOT NULL COMMENT \'是否禁用\'',
|
||||
'setting' => 'text NOT NULL COMMENT \'表单配置\'',
|
||||
],
|
||||
'indexes' => [
|
||||
'PRIMARY KEY (`id`)',
|
||||
'KEY `table` (`table`)',
|
||||
'KEY `disabled` (`disabled`)',
|
||||
],
|
||||
],
|
||||
],
|
||||
'seeds' => [],
|
||||
]);
|
||||
if (empty($rt['code'])) {
|
||||
log_message('error', 'Mform install_schema: '.($rt['msg'] ?? ''));
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* 菜单配置
|
||||
*/
|
||||
|
||||
|
||||
return [
|
||||
|
||||
'admin' => [
|
||||
|
||||
'config' => [
|
||||
|
||||
'left' => [
|
||||
'config-content' => [
|
||||
'link' => [
|
||||
'app-mform' => [
|
||||
'name' => '模块内容表单',
|
||||
'icon' => 'fa fa-list-alt',
|
||||
'uri' => 'mform/module/index',
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
|
||||
];
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* http://www.xunruicms.com
|
||||
* 本文件是框架系统文件,二次开发时不可以修改本文件
|
||||
**/
|
||||
|
||||
/**
|
||||
* 通知动作注册配置
|
||||
*
|
||||
* 动作字符 => 动作名称
|
||||
*
|
||||
**/
|
||||
|
||||
$cfg = [
|
||||
|
||||
|
||||
'module_form_verify_1' => '[所有]审核后通知表单作者',
|
||||
'module_form_verify_0' => '[所有]被拒绝后通知表单作者',
|
||||
|
||||
'module_form_verify_2' => '[所有]审核后通知主体作者',
|
||||
'module_form_post_2' => '[所有]前台提交(直接通过时)通知主体作者',
|
||||
'module_form_post_1' => '[所有]前台提交(直接通过时)通知表单作者',
|
||||
|
||||
|
||||
];
|
||||
|
||||
return $cfg;
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
|
||||
// 加载主程序的路由
|
||||
require COREPATH.'Config/Routes.php';
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
// 同步执行就脚本
|
||||
// App/AppName/Config/Sync.php
|
||||
|
||||
return [
|
||||
|
||||
|
||||
'delete_content' => [
|
||||
'mform' => 'delete_content',
|
||||
// 模型文件 => 方法名称
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,2 @@
|
||||
<?php
|
||||
\Phpcmf\Service::M('table')->drop_table(\Phpcmf\Service::M()->dbprefix('module_form'), true);
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'id' => '711',
|
||||
'vip' => '',
|
||||
'cms' => '4.7.3',
|
||||
'version' => '1.28',
|
||||
'license' => '375C71349B295FBE2DCDCA9206F20A1703',
|
||||
'updatetime' => '2026-06-01 17:45:05',
|
||||
'downtime' => '2026-08-08 00:54:28',
|
||||
|
||||
];
|
||||
Reference in New Issue
Block a user