41 lines
1.1 KiB
PHP
41 lines
1.1 KiB
PHP
<?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')));
|
|
}
|
|
|
|
}
|