Initial commit

This commit is contained in:
net909
2023-09-28 16:21:06 +08:00
parent 498772eb04
commit ba7be004c0
640 changed files with 87745 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
<?php
namespace app;
use think\facade\View;
abstract class Plugin
{
protected $plugin;
protected $clientip;
public function __construct()
{
}
public function initialize($plugin){
$this->plugin = $plugin;
$this->clientip = real_ip();
}
protected function view($tpl = null){
if($tpl == null) $tpl = strtolower(request()->param("method", "index"));
$template = plugin_path_get($this->plugin['class']) . '/'.$tpl.'.html';
View::assign("plugin", $this->plugin);
return view($template);
}
public function alert($code, $msg = '', $url = null, $wait = 3)
{
if ($url) {
$url = (strpos($url, '://') || 0 === strpos($url, '/')) ? $url : (string)$this->app->route->buildUrl($url);
}
if(empty($msg)) $msg = '未知错误';
View::assign([
'code' => $code,
'msg' => $msg,
'url' => $url,
'wait' => $wait,
]);
return View::fetch(app()->getRootPath().'view/dispatch_jump.html');
}
}