Initial project files: BESCMS full source
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
<?php namespace Phpcmf\Control;
|
||||
/**
|
||||
* https://www.besyun.com
|
||||
* BESCMS
|
||||
* 本代码基于MIT开源协议,协议规定此处版权信息不可去除
|
||||
* 本文件是框架系统文件,二次开发时不可以修改本文件
|
||||
**/
|
||||
|
||||
class Show extends \Phpcmf\Home\Module
|
||||
{
|
||||
|
||||
public function index() {
|
||||
|
||||
if (IS_POST) {
|
||||
$this->_json(0, '禁止提交,请检查提交地址是否有误');
|
||||
}
|
||||
|
||||
// 共享模块通过id查找内容
|
||||
$id = (int)\Phpcmf\Service::L('input')->get('id');
|
||||
$row = \Phpcmf\Service::M()->table(SITE_ID.'_share_index')->get($id);
|
||||
|
||||
// 挂钩点
|
||||
$rt2 = \Phpcmf\Hooks::trigger_callback('module_show_share', $row);
|
||||
if ($rt2 && isset($rt2['code']) && $rt2['code']) {
|
||||
$row = $rt2['data'];
|
||||
$id = $row['id'];
|
||||
}
|
||||
$mid = $row['mid'];
|
||||
if (!$mid) {
|
||||
$this->goto_404_page(dr_lang('无法通过id找到共享模块的模块目录'));
|
||||
}
|
||||
|
||||
// 初始化模块
|
||||
$this->_module_init($mid);
|
||||
|
||||
// 调用内容方法
|
||||
$this->_Show($id, null, max(1, (int)\Phpcmf\Service::L('input')->get('page')));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user