Uninstall.php
<?php /**
* Created by PhpStorm. * User: yangzhiguo * Date: 15/6/27 * Time: 13:51 */
if(!defined('IN_DISCUZ') || !defined('IN_ADMINCP')) {
exit('Access Denied');
}
$pluginid = 'xigua_re';
require_once DISCUZ_ROOT.'./source/plugin/wechat/wechat.lib.class.php'; WeChatHook::delAPIHook($pluginid); $p = WeChatHook::getRedirect(); if($p['plugin']==$pluginid){
WeChatHook::updateRedirect( array('plugin' => 'wechat', 'include' => 'response.class.php', 'class' => 'WSQResponse', 'method' => 'redirect') );
}
$sql = <<<EOT
DROP TABLE pre_xgre_order; DROP TABLE pre_xgre_user; DROP TABLE pre_xgre_tixian;
EOT;
if($sql){
runquery($sql);
}
$finish = TRUE;
@unlink(DISCUZ_ROOT . './source/plugin/xigua_re/discuz_plugin_xigua_re.xml'); @unlink(DISCUZ_ROOT . './source/plugin/xigua_re/discuz_plugin_xigua_re_SC_GBK.xml'); @unlink(DISCUZ_ROOT . './source/plugin/xigua_re/discuz_plugin_xigua_re_SC_UTF8.xml'); @unlink(DISCUZ_ROOT . './source/plugin/xigua_re/discuz_plugin_xigua_re_TC_BIG5.xml'); @unlink(DISCUZ_ROOT . './source/plugin/xigua_re/discuz_plugin_xigua_re_TC_UTF8.xml'); @unlink(DISCUZ_ROOT . './source/plugin/xigua_re/install.php');
xwb_delall(DISCUZ_ROOT . "./source/plugin/xigua_re"); @rmdir(DISCUZ_ROOT . "./source/plugin/xigua_re");
function xwb_delall($directory, $empty = false) {
if(substr($directory,-1) == "/") { $directory = substr($directory,0,-1); } if(!file_exists($directory) || !is_dir($directory)) { return false; } elseif(!is_readable($directory)) { return false; } else { @$directoryHandle = opendir($directory);
while ($contents = @readdir($directoryHandle)) { if($contents != '.' && $contents != '..') { $path = $directory . "/" . $contents;
if(is_dir($path)) { @xwb_delall($path); } else { @unlink($path); } } } @closedir($directoryHandle); if($empty == false) { if(!@rmdir($directory)) { return false; } } return true; }