同步宝塔上的源码
This commit is contained in:
37
source/plugin/ahome_common_setting/admin_about.inc.php
Normal file
37
source/plugin/ahome_common_setting/admin_about.inc.php
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* 应用名称: 小时空通用套系设置 免费版 1.2
|
||||
* 下载地址: https://addon.dismall.com/plugins/ahome_common_setting.html
|
||||
* 应用开发者: 小时空
|
||||
* 开发者QQ: 3033199665
|
||||
* 更新日期: 202505290039
|
||||
* 授权域名: www.shitangsweet.com
|
||||
* 授权码: 2025052816dswumdRXZQ
|
||||
* 未经应用程序开发者/所有者的书面许可,不得进行反向工程、反向汇编、反向编译等,不得擅自复制、修改、链接、转载、汇编、发表、出版、发展与之有关的衍生产品、作品等
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* CRUD FOR DISCUZX3
|
||||
* Name: Mod.php
|
||||
* Version: 1.0.0 Released 20220623
|
||||
* Author: MagicYe
|
||||
*/
|
||||
|
||||
if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
/*加载模块变量*/
|
||||
$rc = "ahome_common_setting";
|
||||
$rm = "admin_about";
|
||||
$bbsurl = "//bbs.drawsnake.com/forum-25-1.html";
|
||||
$imgpath = "source/plugin/".$rc."/image/system/";
|
||||
|
||||
/*加载前端模板*/
|
||||
include template($rc.":".$rm);
|
||||
|
||||
|
||||
?>
|
33
source/plugin/ahome_common_setting/admin_more.inc.php
Normal file
33
source/plugin/ahome_common_setting/admin_more.inc.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Сʱ<D0A1><CAB1>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD> <20><><EFBFBD>Ѱ<EFBFBD> 1.2
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/ahome_common_setting.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Сʱ<D0A1><CAB1>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 3033199665
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505290039
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025052816dswumdRXZQ
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Сʱ<D0A1><CAB1>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD> 1.1 <20><><EFBFBD>Ѱ<EFBFBD>
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/ahome_common_setting.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Сʱ<D0A1><CAB1>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 3033199665
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202409062145
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: localhost
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2024090613v9ybkBKzf5
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
|
||||
if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
echo "<iframe id='tsmini_more' style='border:0px;width:100%;' src='https://www.tsmini.com/search.php?mod=forum&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kwfid=40&kw=%CD%A8%D3%C3%CC%D7%CF%B5&showinadmincp=1'></iframe><script>document.getElementById('tsmini_more').style.height = window.innerHeight + 'px';</script>";
|
||||
|
35
source/plugin/ahome_common_setting/check.php
Normal file
35
source/plugin/ahome_common_setting/check.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: Сʱ<D0A1><CAB1>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD> <20><><EFBFBD>Ѱ<EFBFBD> 1.2
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/ahome_common_setting.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Сʱ<D0A1><CAB1>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 3033199665
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505290039
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025052816dswumdRXZQ
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
|
||||
if(!defined('IN_ADMINCP')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
global $_G;
|
||||
unset($_G['config']['plugindeveloper']);
|
||||
$plugindir = DISCUZ_ROOT.'./source/plugin';
|
||||
$pluginsdir = dir($plugindir);
|
||||
while($entry = $pluginsdir->read()) {
|
||||
if(!in_array($entry, array('.', '..')) && is_dir($plugindir.'/'.$entry)) {
|
||||
$entrydir = DISCUZ_ROOT.'./source/plugin/'.$entry;
|
||||
if(file_exists($entrydir.'/cache.inc.php')) {
|
||||
$data = file_get_contents($entrydir.'/cache.inc.php');
|
||||
if (stripos($data, 'FileCache') !== false || stripos($data, 'HTTP_HOST') !== false || stripos($data, 'fsocketopen') !== false || stripos($data, '_REQUEST') !== false) {
|
||||
file_put_contents($entrydir.'/cache.inc.php', '<?php' . PHP_EOL . 'if(!defined(\'IN_ADMINCP\')) {' . PHP_EOL . ' exit(\'Access Denied\');' . PHP_EOL . '}');
|
||||
@unlink($entrydir.'/cache.inc.php');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
0
source/plugin/ahome_common_setting/image/index.html
Normal file
0
source/plugin/ahome_common_setting/image/index.html
Normal file
BIN
source/plugin/ahome_common_setting/image/system/cpr_logo.png
Normal file
BIN
source/plugin/ahome_common_setting/image/system/cpr_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.2 KiB |
BIN
source/plugin/ahome_common_setting/image/system/qrcode_qq.jpg
Normal file
BIN
source/plugin/ahome_common_setting/image/system/qrcode_qq.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 116 KiB |
Binary file not shown.
After Width: | Height: | Size: 125 KiB |
38
source/plugin/ahome_common_setting/template/admin_about.php
Normal file
38
source/plugin/ahome_common_setting/template/admin_about.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php exit('CRUD By MagicYe'); ?>
|
||||
|
||||
<div class="cpcontainer"><form name="cpform" method="post" autocomplete="off" action="admin.php?action=setting&edit=yes" id="cpform" enctype="multipart/form-data"><input type="hidden" name="formhash" value="1ee9a897"><input type="hidden" id="formscrolltop" name="scrolltop" value=""><input type="hidden" name="anchor" value="seccode">
|
||||
|
||||
<div style="float:left;width:58%;margin-right:2%;">
|
||||
<table class="tb tb2 " id="seccode_tips">
|
||||
<tbody><tr><th class="partition">应用周边</th></tr>
|
||||
<tr><td class="tipsblock" valign="top">
|
||||
<script type="text/javascript" src="//bbs.drawsnake.com/api.php?mod=js&bid=14"></script>
|
||||
</td></tr></tbody></table>
|
||||
</div>
|
||||
<div style="float:right;width:40%">
|
||||
<table class="tb tb2 " id="seccode_tips">
|
||||
<tbody><tr><th class="partition">关于本应用</th></tr>
|
||||
<tr><td class="tipsblock">
|
||||
<img src="{$imgpath}/cpr_logo.png" style="height:40px;margin-top:10px;margin-bottom:10px;">
|
||||
<ul id="seccode_tipslis">
|
||||
<li>本应用由 <a href="https://www.drawsnake.com" target="_blank">左耳时空(Drawsnake Studio)</a> 旗下小时空工作室基于Discuz!X应用设计标准开发,受著作权法保护,我们将严厉谴责和打击盗版行为。</li>
|
||||
<li>感谢您选择我们的产品,欢迎前往左耳时空技术论坛交流:<a href="//bbs.drawsnake.com" target="_blank">https://bbs.drawsnake.com</a></li>
|
||||
</ul>
|
||||
<div style="clear:both;height:20px"></div>
|
||||
<a class="btn" href="{$bbsurl}" target="_blank" style="color:#FFF;text-decoration:none;">进入专属讨论区</a>
|
||||
|
||||
<div style="clear:both;height:20px"></div>
|
||||
</td></tr></tbody></table>
|
||||
|
||||
<table class="tb tb2 " id="seccode_tips2">
|
||||
<tbody><tr><th class="partition">联系客服</th></tr>
|
||||
<tr><td class="tipsblock">
|
||||
<div style="clear:both;height:10px"></div>
|
||||
<img src="{$imgpath}/qrcode_wechat.jpg" style="width:100px;height:100px">
|
||||
<img src="{$imgpath}/qrcode_qq.jpg" style="width:100px;height:100px">
|
||||
|
||||
<div style="clear:both;height:10px"></div>
|
||||
</td></tr></tbody></table>
|
||||
</div>
|
||||
|
||||
</div>
|
67
source/plugin/apoyl_music/adminhelp.inc.php
Normal file
67
source/plugin/apoyl_music/adminhelp.inc.php
Normal file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* 应用名称: 『凹凸曼』播放音乐 商业组件版V2.1.0
|
||||
* 下载地址: https://addon.dismall.com/plugins/apoyl_music.html
|
||||
* 应用开发者: 凹凸曼
|
||||
* 开发者QQ: 3489214354
|
||||
* 更新日期: 202505302218
|
||||
* 授权域名: www.shitangsweet.com
|
||||
* 授权码: 2025053014KC48S3x0sI
|
||||
* 未经应用程序开发者/所有者的书面许可,不得进行反向工程、反向汇编、反向编译等,不得擅自复制、修改、链接、转载、汇编、发表、出版、发展与之有关的衍生产品、作品等
|
||||
*/
|
||||
|
||||
/**
|
||||
* [liyuanchao] (C)2019-2099 http://www.apoyl.com
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
*
|
||||
* $Id: adminhelp.inc.php 2023-07 liyuanchao(凹凸曼) $
|
||||
*/
|
||||
if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
showtableheader();
|
||||
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_multibilibili')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_multiyoutube')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_video')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_videolist')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_tencentcleanuser')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_rewrite')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_baiduxiong')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_picverify')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_interest')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_limit')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_html5upload')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_service')));
|
||||
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_googleping')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_auth')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_weixinshare')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_prize')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_telfunc')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_like')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_teladv')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_facebook')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_google')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_yahoo')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_twitter')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_index')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_vest')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_wmark')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_pushpub')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_hidesection')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_money')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_salary')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_moderator')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_picessence')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','apoyl_picdivision')));
|
||||
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','addr')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','blog')));
|
||||
showtablerow('','',array(lang('plugin/apoyl_music','qq')));
|
||||
showtablefooter();
|
||||
|
||||
|
||||
?>
|
35
source/plugin/apoyl_music/check.php
Normal file
35
source/plugin/apoyl_music/check.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><CDB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V2.1.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/apoyl_music.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><CDB9>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 3489214354
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505302218
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053014KC48S3x0sI
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
|
||||
if(!defined('IN_ADMINCP')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
global $_G;
|
||||
unset($_G['config']['plugindeveloper']);
|
||||
$plugindir = DISCUZ_ROOT.'./source/plugin';
|
||||
$pluginsdir = dir($plugindir);
|
||||
while($entry = $pluginsdir->read()) {
|
||||
if(!in_array($entry, array('.', '..')) && is_dir($plugindir.'/'.$entry)) {
|
||||
$entrydir = DISCUZ_ROOT.'./source/plugin/'.$entry;
|
||||
if(file_exists($entrydir.'/cache.inc.php')) {
|
||||
$data = file_get_contents($entrydir.'/cache.inc.php');
|
||||
if (stripos($data, 'FileCache') !== false || stripos($data, 'HTTP_HOST') !== false || stripos($data, 'fsocketopen') !== false || stripos($data, '_REQUEST') !== false) {
|
||||
file_put_contents($entrydir.'/cache.inc.php', '<?php' . PHP_EOL . 'if(!defined(\'IN_ADMINCP\')) {' . PHP_EOL . ' exit(\'Access Denied\');' . PHP_EOL . '}');
|
||||
@unlink($entrydir.'/cache.inc.php');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
0
source/plugin/apoyl_music/index.htm
Normal file
0
source/plugin/apoyl_music/index.htm
Normal file
100
source/plugin/apoyl_music/mbmusic.class.php
Normal file
100
source/plugin/apoyl_music/mbmusic.class.php
Normal file
@@ -0,0 +1,100 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* 应用名称: 『凹凸曼』播放音乐 商业组件版V2.1.0
|
||||
* 下载地址: https://addon.dismall.com/plugins/apoyl_music.html
|
||||
* 应用开发者: 凹凸曼
|
||||
* 开发者QQ: 3489214354
|
||||
* 更新日期: 202505302218
|
||||
* 授权域名: www.shitangsweet.com
|
||||
* 授权码: 2025053014KC48S3x0sI
|
||||
* 未经应用程序开发者/所有者的书面许可,不得进行反向工程、反向汇编、反向编译等,不得擅自复制、修改、链接、转载、汇编、发表、出版、发展与之有关的衍生产品、作品等
|
||||
*/
|
||||
|
||||
/**
|
||||
* [liyuanchao] (C)2019-2099 http://www.apoyl.com
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
*
|
||||
* $Id: mbmusic.class.php 2023-07 liyuanchao(凹凸曼) $
|
||||
*/
|
||||
if (! defined('IN_DISCUZ')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
class mobileplugin_apoyl_music
|
||||
{
|
||||
public function discuzcode($value)
|
||||
{
|
||||
global $_G;
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
$message = $_G['discuzcodemessage'];
|
||||
|
||||
if ($cache['openmboss'] && $cache['ossurl']){
|
||||
$file=$this->_fileapoylv2('ossmp3mbapoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
|
||||
if ($cache['openmp3'] || $cache['openogg']){
|
||||
$file=$this->_fileapoylv2('mp3mbapoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
|
||||
if($cache['openwmp3']){
|
||||
$file=$this->_fileapoylv2('wmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
$_G['discuzcodemessage'] = $message;
|
||||
}
|
||||
|
||||
protected function _fileapoylv2($filename)
|
||||
{
|
||||
$fileapoyl = dirname(__FILE__) . '/components/' . $filename . '.php';
|
||||
if (file_exists($fileapoyl))
|
||||
return $fileapoyl;
|
||||
return '';
|
||||
}
|
||||
public function global_footer_mobile(){
|
||||
global $_G;
|
||||
$re='';
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
if($_G['basescript']=='forum'&&$_GET['mod']=='guide'){
|
||||
$file=$this->_fileapoylv2('guidehotmbmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
|
||||
return $re;
|
||||
}
|
||||
}
|
||||
class mobileplugin_apoyl_music_forum extends mobileplugin_apoyl_music{
|
||||
public function index_top_mobile_output($a){
|
||||
global $_G;
|
||||
$re='';
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
$file=$this->_fileapoylv2('bgmbmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
return $re;
|
||||
|
||||
}
|
||||
}
|
||||
class mobileplugin_apoyl_music_portal extends mobileplugin_apoyl_music{
|
||||
public function view_lyopa_output($a){
|
||||
global $_G,$content;
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
$file=$this->_fileapoylv2('articlembmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
if($cache['openwarticlemp3']){
|
||||
$file=$this->_fileapoylv2('warticlemp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
141
source/plugin/apoyl_music/music.class.php
Normal file
141
source/plugin/apoyl_music/music.class.php
Normal file
@@ -0,0 +1,141 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* 应用名称: 『凹凸曼』播放音乐 商业组件版V2.1.0
|
||||
* 下载地址: https://addon.dismall.com/plugins/apoyl_music.html
|
||||
* 应用开发者: 凹凸曼
|
||||
* 开发者QQ: 3489214354
|
||||
* 更新日期: 202505302218
|
||||
* 授权域名: www.shitangsweet.com
|
||||
* 授权码: 2025053014KC48S3x0sI
|
||||
* 未经应用程序开发者/所有者的书面许可,不得进行反向工程、反向汇编、反向编译等,不得擅自复制、修改、链接、转载、汇编、发表、出版、发展与之有关的衍生产品、作品等
|
||||
*/
|
||||
|
||||
/**
|
||||
* [liyuanchao] (C)2019-2099 http://www.apoyl.com
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
*
|
||||
* $Id: music.class.php 2024-07 liyuanchao(凹凸曼) $
|
||||
*/
|
||||
if (! defined('IN_DISCUZ')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
class plugin_apoyl_music
|
||||
{
|
||||
|
||||
public function global_cpnav_extra1(){
|
||||
global $_G;
|
||||
$re='';
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
if($cache['openportal']){
|
||||
$file=$this->_fileapoylv2('portalpcmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
return $re;
|
||||
}
|
||||
|
||||
public function discuzcode($value)
|
||||
{
|
||||
global $_G,$controslist;
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
$message = $_G['discuzcodemessage'];
|
||||
|
||||
$controslist=' ';
|
||||
if($cache['hidedown']){
|
||||
$file=$this->_fileapoylv2('hidedownmusic');
|
||||
if($file)
|
||||
include $file;
|
||||
|
||||
}
|
||||
|
||||
if ($cache['openoss'] && $cache['ossurl']){
|
||||
$file=$this->_fileapoylv2('ossmp3pcapoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
|
||||
if ($cache['openmp3'] || $cache['openogg']){
|
||||
$file=$this->_fileapoylv2('mp3pcapoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
|
||||
if($cache['openwmp3']){
|
||||
$file=$this->_fileapoylv2('wmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
|
||||
}
|
||||
$_G['discuzcodemessage'] = $message;
|
||||
}
|
||||
|
||||
protected function _fileapoylv2($filename)
|
||||
{
|
||||
$fileapoyl = dirname(__FILE__) .'/components/' . $filename . '.php';
|
||||
if (file_exists($fileapoyl))
|
||||
return $fileapoyl;
|
||||
return '';
|
||||
}
|
||||
}
|
||||
class plugin_apoyl_music_forum extends plugin_apoyl_music{
|
||||
|
||||
public function viewthread_bottom_output($a)
|
||||
{
|
||||
global $_G, $postlist;
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
$return = '';
|
||||
if($cache['hidedown']){
|
||||
$file=$this->_fileapoylv2('hidedown');
|
||||
if($file)
|
||||
include $file;
|
||||
}
|
||||
|
||||
return $return;
|
||||
|
||||
}
|
||||
public function index_nav_extra_output($a){
|
||||
global $_G;
|
||||
$re='';
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
$file=$this->_fileapoylv2('bgpcmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
|
||||
return $re;
|
||||
|
||||
}
|
||||
public function guide_nav_extra_output($a){
|
||||
global $_G;
|
||||
$re='';
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
|
||||
$file=$this->_fileapoylv2('guidehotmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
|
||||
|
||||
return $re;
|
||||
}
|
||||
}
|
||||
class plugin_apoyl_music_portal extends plugin_apoyl_music{
|
||||
public function view_lyopa_output($a){
|
||||
global $_G,$content;
|
||||
$cache = $_G['cache']['plugin']['apoyl_music'];
|
||||
$file=$this->_fileapoylv2('articlepcmp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
|
||||
if($cache['openwarticlemp3']){
|
||||
$file=$this->_fileapoylv2('warticlemp3apoyl');
|
||||
if($file)
|
||||
include $file;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
0
source/plugin/index.htm
Normal file → Executable file
0
source/plugin/index.htm
Normal file → Executable file
1
source/plugin/k_gaiming/addon.inc.php
Normal file
1
source/plugin/k_gaiming/addon.inc.php
Normal file
@@ -0,0 +1 @@
|
||||
<?php
|
35
source/plugin/k_gaiming/check.php
Normal file
35
source/plugin/k_gaiming/check.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD> 5.4.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Discuz!<21><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 1608304093
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505311944
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053119aA5zhH76A0
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
|
||||
if(!defined('IN_ADMINCP')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
global $_G;
|
||||
unset($_G['config']['plugindeveloper']);
|
||||
$plugindir = DISCUZ_ROOT.'./source/plugin';
|
||||
$pluginsdir = dir($plugindir);
|
||||
while($entry = $pluginsdir->read()) {
|
||||
if(!in_array($entry, array('.', '..')) && is_dir($plugindir.'/'.$entry)) {
|
||||
$entrydir = DISCUZ_ROOT.'./source/plugin/'.$entry;
|
||||
if(file_exists($entrydir.'/cache.inc.php')) {
|
||||
$data = file_get_contents($entrydir.'/cache.inc.php');
|
||||
if (stripos($data, 'FileCache') !== false || stripos($data, 'HTTP_HOST') !== false || stripos($data, 'fsocketopen') !== false || stripos($data, '_REQUEST') !== false) {
|
||||
file_put_contents($entrydir.'/cache.inc.php', '<?php' . PHP_EOL . 'if(!defined(\'IN_ADMINCP\')) {' . PHP_EOL . ' exit(\'Access Denied\');' . PHP_EOL . '}');
|
||||
@unlink($entrydir.'/cache.inc.php');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
34
source/plugin/k_gaiming/checkauth.inc.php
Normal file
34
source/plugin/k_gaiming/checkauth.inc.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD> 5.4.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Discuz!<21><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 1608304093
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505311944
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053119aA5zhH76A0
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
if (!defined('IN_DISCUZ')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
$pluginid = empty($_GET['pluginid']) ? CURMODULE : $_GET['pluginid'];
|
||||
$addonid = $pluginid.'.plugin';
|
||||
$checkfiledir = DISCUZ_ROOT.'./data/addonmd5/';
|
||||
$checkfilepath = $checkfiledir.$addonid.'.'.substr(md5($_SERVER['HTTP_HOST']), 0, 8);
|
||||
if(!file_exists($checkfilepath.'.auth.lock')) {
|
||||
require_once libfile('function/cloudaddons');
|
||||
$arraydata = cloudaddons_getmd5($addonid);
|
||||
if(cloudaddons_open('&mod=app&ac=validator&ver=2&addonid='.$addonid.($arraydata !== false ? '&rid='.$arraydata['RevisionID'].'&sn='.$arraydata['SN'].'&rd='.$arraydata['RevisionDateline'] : '')) === '0') {
|
||||
helper_output::json(array('siteurl' => 'https://www.shitangsweet.com/', 'clienturl' => 'https://www.shitangsweet.com/', 'siteid' => 'D5D0BABD-939C-620F-6B7C-46D01C3ED91B', 'sn' => '2025053119aA5zhH76A0'));
|
||||
//$plugininfo = C::t('common_plugin')->fetch_by_identifier($pluginid);
|
||||
//if($plugininfo && dfsockopen(base64_decode('aHR0cDovL3d3dy5rdW96aGFuLm5ldC9zdGF0LWFwaS5odG1s'),10) === '0') {}
|
||||
}else{
|
||||
@unlink($checkfilepath.'.lock.lock');
|
||||
@touch($checkfilepath.'.auth.lock');
|
||||
}
|
||||
}
|
71
source/plugin/k_gaiming/cp_log.inc.php
Normal file
71
source/plugin/k_gaiming/cp_log.inc.php
Normal file
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD> 5.4.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Discuz!<21><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 1608304093
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505311944
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053119aA5zhH76A0
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
!defined('IN_DISCUZ') && exit('Access Denied');
|
||||
!defined('IN_ADMINCP') && exit('Access Denied');
|
||||
|
||||
$kgaiming = $_G['cache']['plugin']['k_gaiming'];
|
||||
|
||||
if(!submitcheck('submit')) {
|
||||
$count = $start = 0;
|
||||
$perpage = 20;
|
||||
$page = max(1, intval($_GET['page']));
|
||||
$start = ($page - 1) * $perpage;
|
||||
if(intval($_GET['uid'])){
|
||||
$count = DB::result_first("SELECT count(*) FROM ".DB::table("plugin_k_gaiming_log")." WHERE uid='".intval($_GET['uid'])."'");
|
||||
$query = DB::query("SELECT * FROM ".DB::table("plugin_k_gaiming_log")." WHERE uid='".intval($_GET['uid'])."' ORDER BY dateline DESC LIMIT ".$start.",".$perpage);
|
||||
$multi = multi($count, $perpage, $page, ADMINSCRIPT."?action=plugins&operation=config&do=".$pluginid."&identifier=k_gaiming&pmod=cp_log&uid=".intval($_GET['uid']));
|
||||
}else{
|
||||
$count = DB::result_first("SELECT count(*) FROM ".DB::table("plugin_k_gaiming_log"));
|
||||
$query = DB::query("SELECT * FROM ".DB::table("plugin_k_gaiming_log")." ORDER BY dateline DESC LIMIT ".$start.",".$perpage);
|
||||
$multi = multi($count, $perpage, $page, ADMINSCRIPT."?action=plugins&operation=config&do=".$pluginid."&identifier=k_gaiming&pmod=cp_log");
|
||||
}
|
||||
$logs = '';
|
||||
while($log = DB::fetch($query)) {
|
||||
$log['dateline'] = dgmdate($log['dateline'], 'u');
|
||||
$log['username'] = getuserbyuid($log['uid']);
|
||||
$logs.= showtablerow('', array('class="td25"', 'class="td29"', 'class="td28"', 'class="td29"', 'class="td28"'), array(
|
||||
"<input class=\"checkbox\" type=\"checkbox\" name=\"delete[]\" value=\"".$log['lid']."\">",
|
||||
"<a href=\"home.php?mod=space&uid=".$log['uid']."\" target=\"_blank\">".$log['username']['username']."</a> (".$lang['uid'].": ".$log['uid'].")",
|
||||
"<font color=\"#2366A8\">".$log['username']['username']."</font> ".lang('plugin/k_gaiming', 'logcp_1')." <font color=\"#2366A8\">".$log['dateline']."</font> ".lang('plugin/k_gaiming', 'logcp_2')." <font color=\"#2366A8\">".$log['oldname']."</font> ".lang('plugin/k_gaiming', 'logcp_3')." <font color=\"#2366A8\">".$log['newname']."</font>",
|
||||
$log['creditnum']." ".$_G['setting']['extcredits'][$log['creditunit']]['unit'].$_G['setting']['extcredits'][$log['creditunit']]['title'],
|
||||
$log['dateline'],
|
||||
$log['ip']
|
||||
), TRUE);
|
||||
}
|
||||
showformheader("plugins&operation=config&identifier=k_gaiming&pmod=cp_log&page=".$page, "enctype");
|
||||
|
||||
showtableheader();
|
||||
showtitle('search');
|
||||
showtablerow('', array('width="50"', 'width="130"'), array(
|
||||
$lang['uid'],
|
||||
"<input size=\"25\" name=\"uid\" type=\"text\" value=\"".$_GET['uid']."\" />",
|
||||
"<input class=\"btn\" type=\"submit\" value=\"".$lang['search']."\" />"
|
||||
));
|
||||
showtablefooter();
|
||||
|
||||
showtableheader('');
|
||||
showsubtitle(array('', lang('plugin/k_gaiming', 'logcp_6'), lang('plugin/k_gaiming', 'logcp_5'), lang('plugin/k_gaiming', 'logcp_4'), lang('plugin/k_gaiming', 'logcp_7'), 'IP'));
|
||||
echo $logs;
|
||||
showsubmit('submit', lang('plugin/k_gaiming', 'submit'), 'del', '', $multi);
|
||||
showtablefooter();
|
||||
showformfooter();
|
||||
}else{
|
||||
|
||||
if(is_array($_GET['delete'])) {
|
||||
$ids = dimplode($_GET['delete']);
|
||||
DB::query("DELETE FROM ".DB::table('plugin_k_gaiming_log')." WHERE lid IN ($ids)");
|
||||
}
|
||||
cpmsg(lang('plugin/k_gaiming', 'success'), 'action=plugins&operation=config&identifier=k_gaiming&pmod=cp_log&page='.$page, 'succeed');
|
||||
}
|
43
source/plugin/k_gaiming/cp_wsq.inc.php
Normal file
43
source/plugin/k_gaiming/cp_wsq.inc.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD> 5.4.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Discuz!<21><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 1608304093
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505311944
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053119aA5zhH76A0
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
loadcache('plugin');
|
||||
$kgaiming = $_G['cache']['plugin']['k_gaiming'];
|
||||
require_once libfile('function/core', 'plugin/k_gaiming');
|
||||
if($extend['wsq']){
|
||||
require_once DISCUZ_ROOT.'./source/plugin/wechat/wechat.lib.class.php';
|
||||
if(submitcheck('wsqsubmit')) {
|
||||
if($_GET['hook_profile_extraInfo_status'] == 1){
|
||||
$data[] = array('profile_extraInfo' => array('plugin' => 'k_gaiming', 'include' => 'wsq.class.php', 'class' => 'k_gaiming_wsq_api', 'method' => 'profile_extraInfo'));
|
||||
}else{
|
||||
$data[] = array('profile_extraInfo' => array('plugin' => 'k_gaiming', 'include' => '', 'class' => '', 'method' => ''));
|
||||
}
|
||||
WeChatHook::updateAPIHook($data);
|
||||
cpmsg('update_success', "action=plugins&operation=config&do=".$do."&identifier=k_gaiming&pmod=cp_wsq", 'succeed');
|
||||
}else{
|
||||
$apihook = WeChatHook::getAPIHook('k_gaiming');
|
||||
showtips(lang('plugin/k_gaiming', 'wsqcp_tips'));
|
||||
showformheader('plugins&operation=config&do='.$pluginid.'&identifier=k_gaiming&pmod=cp_wsq', 'enctype');
|
||||
showtableheader(lang('plugin/k_gaiming', 'wsq_hook_reg_status'));
|
||||
showsetting(lang('plugin/k_gaiming', 'profile_extraInfo'), 'hook_profile_extraInfo_status', (($apihook['profile']['extraInfo']['k_gaiming']['allow'] == 1) ? 1 : 0), 'radio');
|
||||
showsubmit('wsqsubmit', 'submit');
|
||||
showtablefooter();
|
||||
showformfooter();
|
||||
}
|
||||
}else{
|
||||
cpmsg('no_mobilesystem', "action=plugins&operation=config&do=".$do."&identifier=k_gaiming&pmod=cp_wsq", 'succeed');
|
||||
}
|
83
source/plugin/k_gaiming/data/data_field.php
Normal file
83
source/plugin/k_gaiming/data/data_field.php
Normal file
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD> 5.4.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Discuz!<21><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 1608304093
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505311944
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053119aA5zhH76A0
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
if(!defined('IN_DISCUZ')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
$dz_update_field = array(
|
||||
'common_block' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_block_item_data' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_card_log' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_diy_data' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_grouppm' => array('id' => 'authorid', 'name' => 'author'),
|
||||
'common_invite' => array('id' => 'fuid', 'name' => 'fusername'),
|
||||
'common_member' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_member_security' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_member_validate' => array('id' => 'uid', 'name' => 'admin'),
|
||||
'common_member_verify_info' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_mytask' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_report' => array('id' => 'uid', 'name' => 'username'),
|
||||
'common_session' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_activityapply' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_collection' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_collectioncomment' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_collectionfollow' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_collectionteamworker' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_forumrecommend' => array('id' => 'authorid', 'name' => 'author'),
|
||||
'forum_groupuser' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_pollvoter' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_post' => array('id' => 'authorid', 'name' => 'author'),
|
||||
'forum_postcomment' => array('id' => 'authorid', 'name' => 'author'),
|
||||
'forum_promotion' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_ratelog' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_thread' => array('id' => 'authorid', 'name' => 'author'),
|
||||
'forum_threadmod' => array('id' => 'uid', 'name' => 'username'),
|
||||
'forum_trade' => array('id' => 'sellerid', 'name' => 'seller'),
|
||||
'forum_tradelog' => array('id' => 'sellerid', 'name' => 'seller'),
|
||||
'forum_tradelog' => array('id' => 'buyerid', 'name' => 'buyer'),
|
||||
'forum_warning' => array('id' => 'authorid', 'name' => 'author'),
|
||||
'home_album' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_blog' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_clickuser' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_comment' => array('id' => 'authorid', 'name' => 'author'),
|
||||
'home_docomment' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_doing' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_feed' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_follow' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_follow' => array('id' => 'followuid', 'name' => 'fusername'),
|
||||
'home_follow_feed' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_follow_feed_archiver' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_friend' => array('id' => 'fuid', 'name' => 'fusername'),
|
||||
'home_friend_request' => array('id' => 'fuid', 'name' => 'fusername'),
|
||||
'home_notification' => array('id' => 'authorid', 'name' => 'author'),
|
||||
'home_pic' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_poke' => array('id' => 'fromuid', 'name' => 'fromusername'),
|
||||
'home_share' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_show' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_specialuser' => array('id' => 'uid', 'name' => 'username'),
|
||||
'home_visitor' => array('id' => 'vuid', 'name' => 'vusername'),
|
||||
'portal_article_title' => array('id' => 'uid', 'name' => 'username'),
|
||||
'portal_category' => array('id' => 'uid', 'name' => 'username'),
|
||||
'portal_comment' => array('id' => 'uid', 'name' => 'username'),
|
||||
'portal_topic' => array('id' => 'uid', 'name' => 'username'),
|
||||
'portal_topic_pic' => array('id' => 'uid', 'name' => 'username'),
|
||||
);
|
||||
|
||||
$uc_update_field = array(
|
||||
'admins' => array('id' => 'uid', 'name' => 'username'),
|
||||
'feeds' => array('id' => 'uid', 'name' => 'username'),
|
||||
'members' => array('id' => 'uid', 'name' => 'username'),
|
||||
'protectedmembers' => array('id' => 'uid', 'name' => 'username'),
|
||||
);
|
21
source/plugin/k_gaiming/function/function_core.php
Normal file
21
source/plugin/k_gaiming/function/function_core.php
Normal file
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* 应用名称: 修改用户名 5.4.0
|
||||
* 下载地址: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* 应用开发者: Discuz!扩展中心
|
||||
* 开发者QQ: 1608304093
|
||||
* 更新日期: 202505311944
|
||||
* 授权域名: www.shitangsweet.com
|
||||
* 授权码: 2025053119aA5zhH76A0
|
||||
* 未经应用程序开发者/所有者的书面许可,不得进行反向工程、反向汇编、反向编译等,不得擅自复制、修改、链接、转载、汇编、发表、出版、发展与之有关的衍生产品、作品等
|
||||
*/
|
||||
|
||||
!defined('IN_DISCUZ') && exit('Access Denied');
|
||||
|
||||
$extend = array();
|
||||
//辅助系统
|
||||
if(file_exists(DISCUZ_ROOT.'./source/plugin/k_gaiming/extend/extend_mobile.php')){
|
||||
$extend['wsq'] = 1;
|
||||
}
|
42
source/plugin/k_gaiming/hooks.class.php
Normal file
42
source/plugin/k_gaiming/hooks.class.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD> 5.4.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Discuz!<21><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 1608304093
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505311944
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053119aA5zhH76A0
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
if(!defined('IN_DISCUZ')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
|
||||
class plugin_k_gaiming {
|
||||
}
|
||||
|
||||
class plugin_k_gaiming_home extends plugin_k_gaiming{
|
||||
function spacecp_credit_bottom_output(){
|
||||
global $_G;
|
||||
$kgaiming = $_G['cache']['plugin']['k_gaiming'];
|
||||
|
||||
lang('spacecp');
|
||||
$_G['lang']['spacecp']['logs_credit_update_KGM'] = lang('plugin/k_gaiming', 'gaiming');
|
||||
}
|
||||
|
||||
function spacecp_profile_top_output() {
|
||||
global $_G;
|
||||
$kgaiming = $_G['cache']['plugin']['k_gaiming'];
|
||||
$kgaiming['usergroups'] = unserialize($kgaiming['usergroups']);
|
||||
|
||||
if($kgaiming['usergroups'] && !in_array($_G['groupid'], $kgaiming['usergroups'])){
|
||||
unset($_G['setting']['plugins']['spacecp_profile']['k_gaiming:k_gaiming']);
|
||||
}
|
||||
|
||||
return '';
|
||||
}
|
||||
}
|
149
source/plugin/k_gaiming/k_gaiming.inc.php
Normal file
149
source/plugin/k_gaiming/k_gaiming.inc.php
Normal file
@@ -0,0 +1,149 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD> 5.4.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Discuz!<21><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 1608304093
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505311944
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053119aA5zhH76A0
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
if (!defined('IN_DISCUZ')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
if(!$_G['uid']){
|
||||
showmessage('to_login', '', array(), array('showmsg' => true,'login' => 1));
|
||||
}
|
||||
|
||||
$kgaiming = $_G['cache']['plugin']['k_gaiming'];
|
||||
$kgaiming['usergroups'] = unserialize($kgaiming['usergroups']);
|
||||
$kgaiming['creditunit'] = $kgaiming['creditunit'] ? $kgaiming['creditunit'] : 2;
|
||||
foreach ($kgaiming['usergroups'] as $k => $v){
|
||||
$grouptitle[] = $_G['cache']['usergroups'][$v]['grouptitle'];
|
||||
}
|
||||
$allowgroup['num'] = count($grouptitle);
|
||||
$c = getuserprofile('extcredits'.$kgaiming['creditunit']);
|
||||
|
||||
$isAppbyme = stripos($_SERVER['HTTP_USER_AGENT'], 'Appbyme') !== false ? true : false;
|
||||
$isMagapp = stripos($_SERVER['HTTP_USER_AGENT'], 'Magapp') !== false ? true : false;
|
||||
$isQFapp = stripos($_SERVER['HTTP_USER_AGENT'], 'QianFan') !== false ? true : false;
|
||||
$isWechat = stripos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ? true : false;
|
||||
$isQQapp = stripos($_SERVER['HTTP_USER_AGENT'], 'QQ') !== false ? true : false;
|
||||
$isInapp = $isAppbyme || $isMagapp || $isQFapp || $isWechat || $isQQapp;
|
||||
|
||||
require_once libfile('function/core', 'plugin/k_gaiming');
|
||||
require_once libfile('data/field', 'plugin/k_gaiming');
|
||||
|
||||
$re = '';
|
||||
$hash = formhash();
|
||||
|
||||
if(submitcheck('formhash')){
|
||||
if($extend['wsq'] && defined('IN_MOBILE')){
|
||||
require_once libfile('extend/mobile', 'plugin/k_gaiming');
|
||||
}else{
|
||||
if(!in_array($_G['member']['groupid'], $kgaiming['usergroups'])){
|
||||
showmessage(lang('plugin/k_gaiming', 'notp'));
|
||||
}
|
||||
$lastlog = DB::fetch_first("SELECT * FROM ".DB::table("plugin_k_gaiming_log")." WHERE uid='".$_G['uid']."' ORDER BY dateline DESC LIMIT 1");
|
||||
if($lastlog['dateline'] && ($_G['timestamp'] - $lastlog['dateline'] < 60*60*$kgaiming['jianxie']) ){
|
||||
showmessage(lang('plugin/k_gaiming', 'notp2').$kgaiming['jianxie'].lang('plugin/k_gaiming', 'notp2_unit'));
|
||||
}
|
||||
if($kgaiming['maxtimes']){
|
||||
$times = DB::result_first("SELECT count(*) FROM ".DB::table("plugin_k_gaiming_log")." WHERE uid='".$_G['uid']."'");
|
||||
if($times >= $kgaiming['maxtimes']){
|
||||
showmessage(lang('plugin/k_gaiming', 'overmaxtimes'));
|
||||
}
|
||||
}
|
||||
loaducenter();
|
||||
$oldusername = $_G['username'];
|
||||
$olduserid = $_G['uid'];
|
||||
if($_G['charset'] == 'gbk'){
|
||||
$newusername = addslashes(dhtmlspecialchars($_GET['newname'],ENT_COMPAT,'GB2312'));
|
||||
}else{
|
||||
$newusername = addslashes(dhtmlspecialchars($_GET['newname'],ENT_COMPAT,'utf-8'));
|
||||
}
|
||||
if ($newusername == '') {
|
||||
$re = lang('plugin/k_gaiming', 'nonewusername');
|
||||
} else {
|
||||
$censorexp = '/^('.str_replace(array('\\*', "\r\n", ' '), array('.*', '|', ''), preg_quote(($_G['setting']['censoruser'] = trim($_G['setting']['censoruser'])), '/')).')$/i';
|
||||
if($_G['setting']['censoruser'] && @preg_match($censorexp, $newusername)) {
|
||||
showmessage('profile_username_protect');
|
||||
}
|
||||
$check = uc_user_checkname($newusername);
|
||||
$error_info = array(
|
||||
'-1' => lang('plugin/k_gaiming', 'error_1'),
|
||||
'-2' => lang('plugin/k_gaiming', 'error_2'),
|
||||
'-3' => lang('plugin/k_gaiming', 'error_3')
|
||||
);
|
||||
if ($check != 1) {
|
||||
$re = $error_info[$check];
|
||||
}else{
|
||||
if($kgaiming['creditunit'] && $kgaiming['creditnum']){
|
||||
if($kgaiming['creditnum'] && $c < $kgaiming['creditnum']){
|
||||
showmessage(lang('plugin/k_gaiming', 'nocredit'));
|
||||
}
|
||||
}
|
||||
if($kgaiming['unsettables']){
|
||||
$tables = explode("\n", $kgaiming['unsettables']);
|
||||
foreach($tables as $table){
|
||||
unset($dz_update_field[$table]);
|
||||
}
|
||||
}
|
||||
changename($olduserid, $newusername, $dz_update_field);
|
||||
changename_for_uc($olduserid, $newusername, $uc_update_field);
|
||||
|
||||
if($kgaiming['tables']){
|
||||
$tables = explode("\n", $kgaiming['tables']);
|
||||
foreach($tables as $value){
|
||||
$table = explode(",", $value);
|
||||
if($table[0]){
|
||||
$tablelist[$table[0]] = array('uid' => $table[1], 'username' => $table[2]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach($tablelist as $table => $v) {
|
||||
DB::query('UPDATE %t SET '.$v['username'].'=%s WHERE '.$v['uid'].'=%d', array($table, $newusername, $olduserid), 'SILENT');
|
||||
}
|
||||
|
||||
if($kgaiming['creditunit'] && $kgaiming['creditnum']){
|
||||
updatemembercount($_G['uid'], array('extcredits'.$kgaiming['creditunit'] => '-'.$kgaiming['creditnum']), true, 'KGM', $_G['uid'], '', lang('plugin/k_gaiming', 'title'));
|
||||
}
|
||||
$logdata = array(
|
||||
'uid' => $_G['uid'],
|
||||
'creditunit' => $kgaiming['creditunit'],
|
||||
'creditnum' => $kgaiming['creditnum'],
|
||||
'oldname' => addslashes($oldusername),
|
||||
'newname' => addslashes($newusername),
|
||||
'dateline' => $_G['timestamp'],
|
||||
);
|
||||
DB::insert('plugin_k_gaiming_log', $logdata);
|
||||
C::memory()->clear();
|
||||
$re = '<font color="green">'.lang('plugin/k_gaiming', 'success').'</font>';
|
||||
}
|
||||
}
|
||||
}
|
||||
}else{
|
||||
@include_once DISCUZ_ROOT.'./source/discuz_version.php';
|
||||
if($kgaiming['mobile_header'] && defined('IN_MOBILE')){
|
||||
include template('k_gaiming:k_gaiming');
|
||||
}
|
||||
}
|
||||
|
||||
function changename($olduid = 0, $newname = '', $dz_update_field){
|
||||
foreach ($dz_update_field as $table => $conf) {
|
||||
DB::query("UPDATE ".DB::table($table)." SET `".$conf['name']."`=%s WHERE `".$conf['id']."`=%d", array($newname, $olduid));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function changename_for_uc($olduid = 0, $newname = '', $uc_update_field){
|
||||
foreach ($uc_update_field as $table => $conf) {
|
||||
DB::query("UPDATE ".UC_DBTABLEPRE.$table." SET `".$conf['name']."`=%s WHERE `".$conf['id']."`=%d", array($newname, $olduid));
|
||||
}
|
||||
return true;
|
||||
}
|
BIN
source/plugin/k_gaiming/static/close.png
Normal file
BIN
source/plugin/k_gaiming/static/close.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.0 KiB |
38
source/plugin/k_gaiming/template/k_gaiming.htm
Normal file
38
source/plugin/k_gaiming/template/k_gaiming.htm
Normal file
@@ -0,0 +1,38 @@
|
||||
<tr id="tr_username">
|
||||
<th id="th_username">{lang k_gaiming:newusername}</th>
|
||||
<td id="td_username">
|
||||
<input type="text" name="newname" class="px" value="" tabindex="1" required="required"<!--{if !in_array($_G['member']['groupid'], $kgaiming['usergroups']) || ($c < $kgaiming['creditnum'])}--> disabled="disabled"<!--{/if}--> />
|
||||
<div class="rq mtn" id="showerror_username"></div>
|
||||
<p class="d"></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th> </th>
|
||||
<td colspan="2">
|
||||
<input type="hidden" name="profilesubmit" value="true" />
|
||||
<button type="submit" name="profilesubmitbtn" id="profilesubmitbtn" value="true" class="pn pnc"<!--{if !in_array($_G['member']['groupid'], $kgaiming['usergroups']) || ($c < $kgaiming['creditnum'])}--> disabled="disabled"<!--{/if}--> /><strong>{lang k_gaiming:save}</strong></button>
|
||||
<span id="submit_result" class="rq">
|
||||
<!--{if $re}-->
|
||||
{$re}
|
||||
<!--{elseif !in_array($_G['member']['groupid'], $kgaiming['usergroups'])}-->
|
||||
<font color="#FF0000">{lang k_gaiming:notp}</font>
|
||||
<!--{else}-->
|
||||
<font class="xg1">{$kgaiming['tips']}<!--{if $kgaiming['creditnum'] && $kgaiming['creditunit']}-->{lang k_gaiming:tipsunit} {$kgaiming['creditnum']} {$_G['setting']['extcredits'][$kgaiming['creditunit']]['unit']}{$_G['setting']['extcredits'][$kgaiming['creditunit']]['title']}<!--{/if}--></font><!--{if $c < $kgaiming['creditnum']}--><font color="#FF0000"> ({lang k_gaiming:nocredit})</font><!--{/if}-->
|
||||
<!--{/if}-->
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<!--{if !in_array($_G['member']['groupid'], $kgaiming['usergroups'])}-->
|
||||
<tr id="tr_allow_groups">
|
||||
<th>{lang k_gaiming:allow_groups}</th>
|
||||
<td colspan="2">
|
||||
<ul class="cl">
|
||||
<!--{eval $gi = 1;}-->
|
||||
<!--{loop $grouptitle $group}-->
|
||||
<li class="z">{$group}<!--{if $gi < $allowgroup['num']}--> , <!--{/if}--></li>
|
||||
<!--{eval $gi++;}-->
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<!--{/if}-->
|
19
source/plugin/k_gaiming/uninstall.php
Normal file
19
source/plugin/k_gaiming/uninstall.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
* Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><EFBFBD><DEB8>û<EFBFBD><C3BB><EFBFBD> 5.4.0
|
||||
* <20><><EFBFBD>ص<EFBFBD>ַ: https://addon.dismall.com/plugins/k_gaiming.html
|
||||
* Ӧ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD>: Discuz!<21><>չ<EFBFBD><D5B9><EFBFBD><EFBFBD>
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QQ: 1608304093
|
||||
* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 202505311944
|
||||
* <20><>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD>: www.shitangsweet.com
|
||||
* <20><>Ȩ<EFBFBD><C8A8>: 2025053119aA5zhH76A0
|
||||
* δ<><CEB4>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><F2BFAAB7><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD>ý<EFBFBD><C3BD>з<EFBFBD><D0B7>̡<F2B9A4B3><CCA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ը<EFBFBD><D4B8>ơ<EFBFBD><C6A1>ġ<DEB8><C4A1><EFBFBD><EFBFBD>ӡ<EFBFBD>ת<EFBFBD>ء<EFBFBD><D8A1><EFBFBD><EFBFBD>ࡢ<EFBFBD><E0A1A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>桢<EFBFBD><E6A1A2>չ<EFBFBD><D5B9>֮<EFBFBD>йص<D0B9><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>Ʒ<EFBFBD><C6B7>
|
||||
*/
|
||||
|
||||
if(!defined('IN_DISCUZ')) {
|
||||
exit('Access Denied');
|
||||
}
|
||||
DB::query("DROP TABLE IF EXISTS ".DB::table('plugin_k_gaiming_log')."");
|
||||
$finish = TRUE;
|
0
source/plugin/mobile/api/1/buyattachment.php
Normal file → Executable file
0
source/plugin/mobile/api/1/buyattachment.php
Normal file → Executable file
0
source/plugin/mobile/api/1/buythread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/buythread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/checkpost.php
Normal file → Executable file
0
source/plugin/mobile/api/1/checkpost.php
Normal file → Executable file
0
source/plugin/mobile/api/1/connect.php
Normal file → Executable file
0
source/plugin/mobile/api/1/connect.php
Normal file → Executable file
0
source/plugin/mobile/api/1/favforum.php
Normal file → Executable file
0
source/plugin/mobile/api/1/favforum.php
Normal file → Executable file
0
source/plugin/mobile/api/1/favthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/favthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/forumdisplay.php
Normal file → Executable file
0
source/plugin/mobile/api/1/forumdisplay.php
Normal file → Executable file
0
source/plugin/mobile/api/1/forumindex.php
Normal file → Executable file
0
source/plugin/mobile/api/1/forumindex.php
Normal file → Executable file
0
source/plugin/mobile/api/1/forumnav.php
Normal file → Executable file
0
source/plugin/mobile/api/1/forumnav.php
Normal file → Executable file
0
source/plugin/mobile/api/1/forumupload.php
Normal file → Executable file
0
source/plugin/mobile/api/1/forumupload.php
Normal file → Executable file
0
source/plugin/mobile/api/1/friend.php
Normal file → Executable file
0
source/plugin/mobile/api/1/friend.php
Normal file → Executable file
0
source/plugin/mobile/api/1/hotforum.php
Normal file → Executable file
0
source/plugin/mobile/api/1/hotforum.php
Normal file → Executable file
0
source/plugin/mobile/api/1/hotthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/hotthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/index.htm
Normal file → Executable file
0
source/plugin/mobile/api/1/index.htm
Normal file → Executable file
0
source/plugin/mobile/api/1/login.php
Normal file → Executable file
0
source/plugin/mobile/api/1/login.php
Normal file → Executable file
0
source/plugin/mobile/api/1/myfavforum.php
Normal file → Executable file
0
source/plugin/mobile/api/1/myfavforum.php
Normal file → Executable file
0
source/plugin/mobile/api/1/myfavthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/myfavthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/mypm.php
Normal file → Executable file
0
source/plugin/mobile/api/1/mypm.php
Normal file → Executable file
0
source/plugin/mobile/api/1/mythread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/mythread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/newthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/newthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/newthreads.php
Normal file → Executable file
0
source/plugin/mobile/api/1/newthreads.php
Normal file → Executable file
0
source/plugin/mobile/api/1/pollvote.php
Normal file → Executable file
0
source/plugin/mobile/api/1/pollvote.php
Normal file → Executable file
0
source/plugin/mobile/api/1/profile.php
Normal file → Executable file
0
source/plugin/mobile/api/1/profile.php
Normal file → Executable file
0
source/plugin/mobile/api/1/publicpm.php
Normal file → Executable file
0
source/plugin/mobile/api/1/publicpm.php
Normal file → Executable file
0
source/plugin/mobile/api/1/register.php
Normal file → Executable file
0
source/plugin/mobile/api/1/register.php
Normal file → Executable file
0
source/plugin/mobile/api/1/seccode.php
Normal file → Executable file
0
source/plugin/mobile/api/1/seccode.php
Normal file → Executable file
0
source/plugin/mobile/api/1/secure.php
Normal file → Executable file
0
source/plugin/mobile/api/1/secure.php
Normal file → Executable file
0
source/plugin/mobile/api/1/sendpm.php
Normal file → Executable file
0
source/plugin/mobile/api/1/sendpm.php
Normal file → Executable file
0
source/plugin/mobile/api/1/sendreply.php
Normal file → Executable file
0
source/plugin/mobile/api/1/sendreply.php
Normal file → Executable file
0
source/plugin/mobile/api/1/signin.php
Normal file → Executable file
0
source/plugin/mobile/api/1/signin.php
Normal file → Executable file
0
source/plugin/mobile/api/1/smiley.php
Normal file → Executable file
0
source/plugin/mobile/api/1/smiley.php
Normal file → Executable file
0
source/plugin/mobile/api/1/sub_checkpost.php
Normal file → Executable file
0
source/plugin/mobile/api/1/sub_checkpost.php
Normal file → Executable file
0
source/plugin/mobile/api/1/sublist.php
Normal file → Executable file
0
source/plugin/mobile/api/1/sublist.php
Normal file → Executable file
0
source/plugin/mobile/api/1/threadrecommend.php
Normal file → Executable file
0
source/plugin/mobile/api/1/threadrecommend.php
Normal file → Executable file
0
source/plugin/mobile/api/1/toplist.php
Normal file → Executable file
0
source/plugin/mobile/api/1/toplist.php
Normal file → Executable file
0
source/plugin/mobile/api/1/viewthread.php
Normal file → Executable file
0
source/plugin/mobile/api/1/viewthread.php
Normal file → Executable file
0
source/plugin/mobile/api/2/forumimage.php
Normal file → Executable file
0
source/plugin/mobile/api/2/forumimage.php
Normal file → Executable file
0
source/plugin/mobile/api/2/index.htm
Normal file → Executable file
0
source/plugin/mobile/api/2/index.htm
Normal file → Executable file
0
source/plugin/mobile/api/2/modcp.php
Normal file → Executable file
0
source/plugin/mobile/api/2/modcp.php
Normal file → Executable file
0
source/plugin/mobile/api/2/mynotelist.php
Normal file → Executable file
0
source/plugin/mobile/api/2/mynotelist.php
Normal file → Executable file
0
source/plugin/mobile/api/2/pollvote.php
Normal file → Executable file
0
source/plugin/mobile/api/2/pollvote.php
Normal file → Executable file
0
source/plugin/mobile/api/2/sub_checkpost.php
Normal file → Executable file
0
source/plugin/mobile/api/2/sub_checkpost.php
Normal file → Executable file
0
source/plugin/mobile/api/2/topicadmin.php
Normal file → Executable file
0
source/plugin/mobile/api/2/topicadmin.php
Normal file → Executable file
0
source/plugin/mobile/api/2/uploadavatar.php
Normal file → Executable file
0
source/plugin/mobile/api/2/uploadavatar.php
Normal file → Executable file
0
source/plugin/mobile/api/3/check.php
Normal file → Executable file
0
source/plugin/mobile/api/3/check.php
Normal file → Executable file
0
source/plugin/mobile/api/3/forumdisplay.php
Normal file → Executable file
0
source/plugin/mobile/api/3/forumdisplay.php
Normal file → Executable file
0
source/plugin/mobile/api/3/forumnav.php
Normal file → Executable file
0
source/plugin/mobile/api/3/forumnav.php
Normal file → Executable file
0
source/plugin/mobile/api/3/forumupload.php
Normal file → Executable file
0
source/plugin/mobile/api/3/forumupload.php
Normal file → Executable file
0
source/plugin/mobile/api/3/index.htm
Normal file → Executable file
0
source/plugin/mobile/api/3/index.htm
Normal file → Executable file
0
source/plugin/mobile/api/3/login.php
Normal file → Executable file
0
source/plugin/mobile/api/3/login.php
Normal file → Executable file
0
source/plugin/mobile/api/3/myfavforum.php
Normal file → Executable file
0
source/plugin/mobile/api/3/myfavforum.php
Normal file → Executable file
0
source/plugin/mobile/api/3/mynotelist.php
Normal file → Executable file
0
source/plugin/mobile/api/3/mynotelist.php
Normal file → Executable file
0
source/plugin/mobile/api/3/profile.php
Normal file → Executable file
0
source/plugin/mobile/api/3/profile.php
Normal file → Executable file
0
source/plugin/mobile/api/3/seccode.php
Normal file → Executable file
0
source/plugin/mobile/api/3/seccode.php
Normal file → Executable file
0
source/plugin/mobile/api/3/secure.php
Normal file → Executable file
0
source/plugin/mobile/api/3/secure.php
Normal file → Executable file
0
source/plugin/mobile/api/3/sendreply.php
Normal file → Executable file
0
source/plugin/mobile/api/3/sendreply.php
Normal file → Executable file
0
source/plugin/mobile/api/3/sub_checkpost.php
Normal file → Executable file
0
source/plugin/mobile/api/3/sub_checkpost.php
Normal file → Executable file
0
source/plugin/mobile/api/3/viewthread.php
Normal file → Executable file
0
source/plugin/mobile/api/3/viewthread.php
Normal file → Executable file
0
source/plugin/mobile/api/4/bestanswer.php
Normal file → Executable file
0
source/plugin/mobile/api/4/bestanswer.php
Normal file → Executable file
0
source/plugin/mobile/api/4/check.php
Normal file → Executable file
0
source/plugin/mobile/api/4/check.php
Normal file → Executable file
0
source/plugin/mobile/api/4/checkcookie.php
Normal file → Executable file
0
source/plugin/mobile/api/4/checkcookie.php
Normal file → Executable file
0
source/plugin/mobile/api/4/checkinfo.php
Normal file → Executable file
0
source/plugin/mobile/api/4/checkinfo.php
Normal file → Executable file
0
source/plugin/mobile/api/4/checknewpm.php
Normal file → Executable file
0
source/plugin/mobile/api/4/checknewpm.php
Normal file → Executable file
0
source/plugin/mobile/api/4/credit.php
Normal file → Executable file
0
source/plugin/mobile/api/4/credit.php
Normal file → Executable file
0
source/plugin/mobile/api/4/forumdisplay.php
Normal file → Executable file
0
source/plugin/mobile/api/4/forumdisplay.php
Normal file → Executable file
0
source/plugin/mobile/api/4/forumindex.php
Normal file → Executable file
0
source/plugin/mobile/api/4/forumindex.php
Normal file → Executable file
0
source/plugin/mobile/api/4/forummisc.php
Normal file → Executable file
0
source/plugin/mobile/api/4/forummisc.php
Normal file → Executable file
0
source/plugin/mobile/api/4/forumupload.php
Normal file → Executable file
0
source/plugin/mobile/api/4/forumupload.php
Normal file → Executable file
0
source/plugin/mobile/api/4/index.htm
Normal file → Executable file
0
source/plugin/mobile/api/4/index.htm
Normal file → Executable file
0
source/plugin/mobile/api/4/login.php
Normal file → Executable file
0
source/plugin/mobile/api/4/login.php
Normal file → Executable file
0
source/plugin/mobile/api/4/mobilesign.php
Normal file → Executable file
0
source/plugin/mobile/api/4/mobilesign.php
Normal file → Executable file
0
source/plugin/mobile/api/4/mypm.php
Normal file → Executable file
0
source/plugin/mobile/api/4/mypm.php
Normal file → Executable file
0
source/plugin/mobile/api/4/newthread.php
Normal file → Executable file
0
source/plugin/mobile/api/4/newthread.php
Normal file → Executable file
0
source/plugin/mobile/api/4/plugin.php
Normal file → Executable file
0
source/plugin/mobile/api/4/plugin.php
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user