You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.9 KiB
72 lines
1.9 KiB
<?php
|
|
namespace App\Http\Controllers\Weixin;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Common\Helper;
|
|
|
|
class CommonController extends Controller
|
|
{
|
|
protected $isWechatBrowser;
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
|
|
$this->isWechatBrowser = Helper::isWechatBrowser();
|
|
view()->share('isWechatBrowser', $this->isWechatBrowser);
|
|
}
|
|
|
|
/**
|
|
* 操作错误跳转的快捷方法
|
|
* @access protected
|
|
* @param string $msg 错误信息
|
|
* @param string $url 页面跳转地址
|
|
* @param mixed $time 当数字时指定跳转时间
|
|
* @return void
|
|
*/
|
|
public function error_jump($msg='', $url='', $time=3)
|
|
{
|
|
if ($url=='' && isset($_SERVER["HTTP_REFERER"]))
|
|
{
|
|
$url = $_SERVER["HTTP_REFERER"];
|
|
}
|
|
|
|
if(!headers_sent())
|
|
{
|
|
header("Location:".route('weixin_jump')."?error=$msg&url=$url&time=$time");
|
|
exit();
|
|
}
|
|
else
|
|
{
|
|
$str = "<meta http-equiv='Refresh' content='URL=".route('weixin_jump')."?error=$msg&url=$url&time=$time"."'>";
|
|
exit($str);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 操作成功跳转的快捷方法
|
|
* @access protected
|
|
* @param string $msg 提示信息
|
|
* @param string $url 页面跳转地址
|
|
* @param mixed $time 当数字时指定跳转时间
|
|
* @return void
|
|
*/
|
|
public function success_jump($msg='', $url='', $time=1)
|
|
{
|
|
if ($url=='' && isset($_SERVER["HTTP_REFERER"]))
|
|
{
|
|
$url = $_SERVER["HTTP_REFERER"];
|
|
}
|
|
|
|
if(!headers_sent())
|
|
{
|
|
header("Location:".route('weixin_jump')."?message=$msg&url=$url&time=$time");
|
|
exit();
|
|
}
|
|
else
|
|
{
|
|
$str = "<meta http-equiv='Refresh' content='URL=".route('weixin_jump')."?message=$msg&url=$url&time=$time"."'>";
|
|
exit($str);
|
|
}
|
|
}
|
|
}
|