初始上传
This commit is contained in:
107
app/Request.php
Executable file
107
app/Request.php
Executable file
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
|
||||
namespace app;
|
||||
|
||||
// 应用请求对象类
|
||||
class Request extends \think\Request
|
||||
{
|
||||
/**
|
||||
* 站点id
|
||||
* @var int
|
||||
*/
|
||||
protected $site_id = 0;
|
||||
|
||||
/**
|
||||
* 当前访问插件
|
||||
* @var string
|
||||
*/
|
||||
protected $addon;
|
||||
|
||||
/**
|
||||
* 当前访问应用(模块)
|
||||
* @var string
|
||||
*/
|
||||
protected $module;
|
||||
|
||||
/**
|
||||
* 解析url
|
||||
* @var unknown
|
||||
*/
|
||||
protected $parseUrl;
|
||||
|
||||
protected $filter = [ 'filterEmoji', 'removeXss' ,'filterSpaces'];
|
||||
|
||||
/**
|
||||
* 站点id
|
||||
* @param number $siteid
|
||||
*/
|
||||
public function siteid($siteid = 1)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* 当前访问插件
|
||||
* @param string $addon
|
||||
* @return string
|
||||
*/
|
||||
public function addon($addon = '')
|
||||
{
|
||||
if (!empty($addon)) {
|
||||
$GLOBALS[ "REQUEST_ADDON" ] = $addon;
|
||||
}
|
||||
if (isset($GLOBALS[ "REQUEST_ADDON" ])) {
|
||||
return str_replace('shop.html', '', $GLOBALS[ "REQUEST_ADDON" ]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 当前访问模块
|
||||
* @param string $module
|
||||
*/
|
||||
public function module($module = '')
|
||||
{
|
||||
$module = str_replace('.html', '', $module);
|
||||
if (!empty($module)) {
|
||||
$GLOBALS[ "REQUEST_MODULE" ] = $module;
|
||||
}
|
||||
return $GLOBALS[ "REQUEST_MODULE" ] ?? '';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 判断当前是否是微信浏览器
|
||||
*/
|
||||
public function isWeixin()
|
||||
{
|
||||
if (strpos($_SERVER[ 'HTTP_USER_AGENT' ], 'MicroMessenger') !== false) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 当前登录用户id
|
||||
* @return mixed|number
|
||||
*/
|
||||
public function uid($app_module)
|
||||
{
|
||||
|
||||
$uid = session($app_module . "." . "uid");
|
||||
if (!empty($uid)) {
|
||||
return $uid;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 解析url
|
||||
*/
|
||||
public function parseUrl()
|
||||
{
|
||||
$addon = $this->addon() ? $this->addon() . '://' : '';
|
||||
return $addon . $this->module() . '/' . $this->controller() . '/' . $this->action();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user