Initial project files: BESCMS full source

This commit is contained in:
bes
2026-08-13 23:37:46 +08:00
parent fa6cddb540
commit 2e26f85723
2166 changed files with 396625 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
<?php
return [
'type' => 'app',
'name' => '模块内容表单',
'author' => '迅睿云软件',
'icon' => 'fa fa-table',
'uri' => 'mform/module/index'
];
+27
View File
@@ -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',
],
];
+7
View File
@@ -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');
+30
View File
@@ -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;
}
}
+2
View File
@@ -0,0 +1,2 @@
<?php
+25
View File
@@ -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'] ?? ''));
}
View File
+30
View File
@@ -0,0 +1,30 @@
<?php
/**
* 菜单配置
*/
return [
'admin' => [
'config' => [
'left' => [
'config-content' => [
'link' => [
'app-mform' => [
'name' => '模块内容表单',
'icon' => 'fa fa-list-alt',
'uri' => 'mform/module/index',
],
],
],
],
],
],
];
+28
View File
@@ -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;
+4
View File
@@ -0,0 +1,4 @@
<?php
// 加载主程序的路由
require COREPATH.'Config/Routes.php';
+12
View File
@@ -0,0 +1,12 @@
<?php
// 同步执行就脚本
// App/AppName/Config/Sync.php
return [
'delete_content' => [
'mform' => 'delete_content',
// 模型文件 => 方法名称
],
];
+2
View File
@@ -0,0 +1,2 @@
<?php
\Phpcmf\Service::M('table')->drop_table(\Phpcmf\Service::M()->dbprefix('module_form'), true);
+13
View File
@@ -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',
];