修复:HDPOST站点配置项描述错误,误配置passkey,导致辅种失败

This commit is contained in:
david 2021-09-17 13:44:07 +08:00
parent 888db421ed
commit c90b3b6c90
3 changed files with 22 additions and 7 deletions

View File

@ -54,7 +54,7 @@
<script id="site_field_tpl" type="text/html"> <script id="site_field_tpl" type="text/html">
{{# if (d.cookie.visible === true) { }} {{# if (d.cookie.visible === true) { }}
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label {{ d.cookie.required ? 'required' : '' }}">Cookie</label> <label class="layui-form-label {{ d.cookie.required ? 'required' : '' }}">{{d.cookie.name}}</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="{{d.cookie.name}}" {{ d.cookie.verify ? 'lay-verify="'+d.cookie.verify+'"' : '' }} lay-reqtext="{{d.cookie.name}}不能为空" placeholder="请输入{{d.cookie.name}}" class="layui-input"> <input type="text" name="{{d.cookie.name}}" {{ d.cookie.verify ? 'lay-verify="'+d.cookie.verify+'"' : '' }} lay-reqtext="{{d.cookie.name}}不能为空" placeholder="请输入{{d.cookie.name}}" class="layui-input">
<tip>作用模拟您的操作行为</tip> <tip>作用模拟您的操作行为</tip>
@ -63,15 +63,24 @@
{{# } }} {{# } }}
{{# if (d.passkey.visible === true) { }} {{# if (d.passkey.visible === true) { }}
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label {{ d.passkey.required ? 'required' : '' }}">Passkey</label> <label class="layui-form-label {{ d.passkey.required ? 'required' : '' }}">{{d.passkey.name}}</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="{{d.passkey.name}}" {{ d.passkey.verify ? 'lay-verify="'+d.passkey.verify+'"' : '' }} lay-reqtext="{{d.passkey.name}}不能为空" placeholder="请输入{{d.passkey.name}}" class="layui-input"> <input type="text" name="{{d.passkey.name}}" {{ d.passkey.verify ? 'lay-verify="'+d.passkey.verify+'"' : '' }} lay-reqtext="{{d.passkey.name}}不能为空" placeholder="请输入{{d.passkey.name}}" class="layui-input">
</div> </div>
</div> </div>
{{# } }} {{# } }}
{{# if (d.rsskey.visible === true) { }}
<div class="layui-form-item">
<label class="layui-form-label {{ d.passkey.required ? 'required' : '' }}">{{d.rsskey.name}}</label>
<div class="layui-input-block">
<input type="text" name="{{d.rsskey.name}}" {{ d.rsskey.verify ? 'lay-verify="'+d.rsskey.verify+'"' : '' }} lay-reqtext="{{d.rsskey.name}}不能为空" placeholder="请输入{{d.rsskey.name}}" class="layui-input">
<tip>{{d.rsskey.desc}}</tip>
</div>
</div>
{{# } }}
{{# if (d.torrent_pass.visible === true) { }} {{# if (d.torrent_pass.visible === true) { }}
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label {{ d.torrent_pass.required ? 'required' : '' }}">torrent_pass</label> <label class="layui-form-label {{ d.torrent_pass.required ? 'required' : '' }}">{{d.torrent_pass.name}}</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="{{d.torrent_pass.name}}" {{ d.torrent_pass.verify ? 'lay-verify="'+d.torrent_pass.verify+'"' : '' }} lay-reqtext="{{d.torrent_pass.name}}不能为空" placeholder="请输入{{d.torrent_pass.name}}" class="layui-input"> <input type="text" name="{{d.torrent_pass.name}}" {{ d.torrent_pass.verify ? 'lay-verify="'+d.torrent_pass.verify+'"' : '' }} lay-reqtext="{{d.torrent_pass.name}}不能为空" placeholder="请输入{{d.torrent_pass.name}}" class="layui-input">
</div> </div>
@ -79,7 +88,7 @@
{{# } }} {{# } }}
{{# if (d.authkey.visible === true) { }} {{# if (d.authkey.visible === true) { }}
<div class="layui-form-item"> <div class="layui-form-item">
<label class="layui-form-label {{ d.authkey.required ? 'required' : '' }}">authkey</label> <label class="layui-form-label {{ d.authkey.required ? 'required' : '' }}">{{d.authkey.name}}</label>
<div class="layui-input-block"> <div class="layui-input-block">
<input type="text" name="{{d.authkey.name}}" {{ d.authkey.verify ? 'lay-verify="'+d.authkey.verify+'"' : '' }} lay-reqtext="{{d.authkey.name}}不能为空" placeholder="请输入{{d.authkey.name}}" class="layui-input"> <input type="text" name="{{d.authkey.name}}" {{ d.authkey.verify ? 'lay-verify="'+d.authkey.verify+'"' : '' }} lay-reqtext="{{d.authkey.name}}不能为空" placeholder="请输入{{d.authkey.name}}" class="layui-input">
</div> </div>
@ -163,6 +172,7 @@
let rule = { let rule = {
cookie: {name: 'cookie', visible: true, required: false, desc: '', verify: '', reqtext: ''} cookie: {name: 'cookie', visible: true, required: false, desc: '', verify: '', reqtext: ''}
,passkey: {name: 'passkey', visible: true, required: true, desc: '', verify: 'required', reqtext: ''} ,passkey: {name: 'passkey', visible: true, required: true, desc: '', verify: 'required', reqtext: ''}
,rsskey: {name: 'rsskey', visible: false, required: true, desc: '', verify: 'required', reqtext: ''}
,torrent_pass: {name: 'torrent_pass', visible: false, required: true, desc: '', verify: 'required', reqtext: ''} ,torrent_pass: {name: 'torrent_pass', visible: false, required: true, desc: '', verify: 'required', reqtext: ''}
,authkey: {name: 'authkey', visible: false, required: true, desc: '', verify: 'required', reqtext: ''} ,authkey: {name: 'authkey', visible: false, required: true, desc: '', verify: 'required', reqtext: ''}
,id: false ,id: false
@ -237,6 +247,11 @@
rule.torrent_pass.visible = true; rule.torrent_pass.visible = true;
rule.authkey.visible = true; rule.authkey.visible = true;
break; break;
case 'hdpost':
rule.passkey.visible = false;
rule.rsskey.visible = true;
rule.rsskey.desc = '站点右上角点击头像 ->安全性 ->RSS Key ->Current RID';
break;
//默认规则 //默认规则
default: default:
break; break;
@ -245,7 +260,7 @@
view.innerHTML = html; view.innerHTML = html;
}); });
form.render(); form.render();
} };
/** /**
* 初始化表格 * 初始化表格
*/ */

View File

@ -271,7 +271,7 @@ class AutoReseed
array_walk($rule, function (&$vv, $kk) { array_walk($rule, function (&$vv, $kk) {
$vv = trim($vv); $vv = trim($vv);
}); });
$v['reseed_check'] = $rule ? $rule : []; $v['reseed_check'] = empty($rule) ? [] : $rule;
} }
}); });
} }

View File

@ -47,7 +47,7 @@ class hdpost extends AbstractRss
} }
// 2. 替换 // 2. 替换
$url = str_replace("{passkey}", $this->passkey, $url); $url = str_replace("{rsskey}", static::getConfig('site.rsskey', ''), $url);
echo $this->site." 正在请求RSS... {$url}". PHP_EOL; echo $this->site." 正在请求RSS... {$url}". PHP_EOL;
$url = (stripos($url, 'http://') === 0 || stripos($url, 'https://') === 0) ? $url : $this->host . $url; $url = (stripos($url, 'http://') === 0 || stripos($url, 'https://') === 0) ? $url : $this->host . $url;
$res = $this->curl->get($url); $res = $this->curl->get($url);