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
+52
View File
@@ -0,0 +1,52 @@
<?php
/**
* 自助解散QQ群
*/
namespace plugin\wqq\group_dismiss;
use app\Plugin;
use Exception;
use think\facade\View;
class App extends Plugin
{
public function index()
{
$logininfo = session('qq_cookie_qqid');
$error = null;
if($logininfo){
View::assign('isqqlogin', 1);
View::assign('logininfo', $logininfo);
}else{
View::assign('isqqlogin', 0);
}
View::assign('groupid', input('get.groupid'));
View::assign('error', $error);
return $this->view();
}
public function dismiss(){
$groupid = input('get.groupid', null, 'trim');
if(!$groupid) return msg('error','no groupid');
if(!is_numeric($groupid)){
return msg('error','群号不正确');
}
$logininfo = session('qq_cookie_qqid');
if(!$logininfo){
return msg('error', '请先登录');
}
try{
$qqgroup = new \app\lib\QQGroup($logininfo['uin'], $logininfo['cookie']);
$qqgroup->dismissgroup($groupid);
}catch(Exception $e){
return msg('error', $e->getMessage());
}
return msg();
}
}
+55
View File
@@ -0,0 +1,55 @@
{extend name="common/plugin_layout" /}
{block name="title"}{$plugin.title} - {:config_get('title')}{/block}
{block name="main"}
<style>
</style>
<div class="container-xl" id="app">
<div class="col-sm-12 col-md-10 col-xl-8 center-block">
<div class="card card-preview">
<div class="card-inner mt-3">
<div class="nya-title nk-ibx-action-item progress-rating">
<span class="nk-menu-text font-weight-bold">自助解散QQ群</span>
</div>
<div class="alert alert-info"><em class="icon ni ni-info"></em> 支持解散被封的群。</div>
{if $isqqlogin==0}
<p>当前登录的账号:<b>未登录</b>&nbsp;&nbsp;&nbsp;<a href="/qqlogin?type=qqid&redirect=/{$plugin.alias}" class="btn btn-sm btn-outline-success">立即登录</a></p>
{else}
<p>当前登录的账号:<b>{$logininfo.nickname|raw}{$logininfo.uin}</b>&nbsp;&nbsp;&nbsp;<a href="/qqlogin?type=qqid&redirect=/{$plugin.alias}" class="btn btn-sm btn-outline-success">更换账号</a></p>
{/if}
<div class="form-group">
<div class="input-group input-group-lg">
<div class="input-group-prepend"><span class="input-group-text">QQ群号</span></div>
<input type="text" class="form-control" name="groupid" value="" placeholder="请输入群号" required>
</div>
</div>
<div class="form-group">
<button type="button" class="btn btn-dim btn-outline-primary btn-block btn-lg card-link" onclick="dismiss()">立即解散</button>
</div>
<div id="result" style="display:none;"></div>
</div>
</div>
</div>
</div>
{/block}
{block name="script"}
<script>
function dismiss(){
var groupid = $("input[name='groupid']").val();
if(groupid == ''){
layer.alert('请输入群号');
return false;
}
$("#result").hide();
httpGet('/api/{$plugin.alias}/dismiss?groupid='+groupid, function(data){
if(data.status == 'ok'){
$("#result").html('<div class="alert alert-success"><em class="ni ni-check-circle-fill"></em> 解散群 '+groupid+' 成功!</div>');
$("#result").slideDown();
}
else{
$("#result").html('<div class="alert alert-warning"><em class="ni ni-cross-circle-fill"></em> '+data.message+'</div>');
$("#result").slideDown();
}
}, true);
}
</script>
{/block}