注释掉的哪行有点问题,只能参照别的文件自己修补下了
其他地方的应该是没有问题。
<?php
if ( defined( "IN_DISCUZ" ) )
{
exit( "Access Denied" );
}
define( "S_PLUGINNAME", "singcere_wxpublic" );
require_once( DISCUZ_ROOT."./source/plugin/singcere_wxpublic/function/function_singcere_core.php" );
require_once( DISCUZ_ROOT."./source/plugin/singcere_wxpublic/gc.class.php" );
require_once( s_libfile( "api/weixin/wechatcallback" ) );
require_once( s_libfile( "cmdhelper" ) );
global $_G;
$wechat = new wechatcallback( getpluginparam( "token" ) );
if ( $_GET['echostr'] )
{
$wechat->valid( );
exit( );
}
if ( $_GET['debug'] == 1 )
{
if ( $_SERVER['REQUEST_METHOD'] == "GET" )
{
$gc = new GC( "singcere_wxpublic.plugin", 0 );
$gc->validate( 43200, "showmessage" );
global $_G;
header( "Content-type: text/html; charset=utf-8" );
$wxlogo = file_exists( $_G['setting']['attachurl']."/singcere_file/singcere_wxpublic/wxlogo.jpg" ) ? $_G['setting']['attachurl']."/singcere_file/singcere_wxpublic/wxlogo.jpg" : "source/plugin/singcere_wxpublic/template/src/images/wx.jpg";
$sitename = str_convert_encoding( $_G['setting']['bbname'], CHARSET, "utf-8" );
$page = in_array( $_GET['page'], array( "welcome", "guide", "code" ) ) ? $_GET['page'] : "welcome";
include( template( "singcere_wxpublic:".$page ) );
}
else
{
header( "Content-type: text/html; charset=utf-8" );
global $_G;
global $syscmdlist;
global $cuscmdlist;
global $postobj;
$postobj = $wechat->getMsg( );
$ch = new cmdhelper( $postobj );
$gc = new GC( "singcere_wxpublic.plugin", 0 );
if ( $gc->validate( 43200, "text" ) )
{
$wechat->responseMsg( $ch->send( $gc->validate( 43200, "text", "The website has not been authorized (Singcere.net)" ) ) );
}
define( "IN_WEIXIN", 1 );
if ( getpluginparam( "close" ) )
{
/*$wechat->responseMsg( getpluginparam( "close_notice" )( getpluginparam( "close_notice" ) ) );*/
exit( );
}
switch ( $postobj->MsgType )
{
case "text" :
$content = str_convert_encoding( trim( $postobj->Content ), "UTF-8", CHARSET );
break;
case "image" :
$_GET['action'] = "publish";
require( DISCUZ_ROOT."source/plugin/singcere_wxpublic/ishare.inc.php" );
exit( );
case "event" :
$content = str_convert_encoding( trim( $postobj->Event ), "UTF-8", CHARSET );
}
$cmd = explode( $_G['cache']['plugin']['singcere_wxpublic']['separator'], $content, 2 );
if ( $cmd[0] == "subscribe" )
{
$salutation = str_replace( "{bbname}", $_G['setting']['bbname'], getpluginparam( "salutation" ) );
$wechat->responseMsg( $ch->send( $salutation ) );
exit( );
}
$ch->init( );
$wechat->responseMsg( $ch->exec( ) );
}
}
?>