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;
   }