1: <?php
2: /**
3: * WxRobot Uninstall
4: *
5: * WP微信机器人卸载程序
6: *
7: * @author midoks
8: * @category Uninstall
9: * @package WxRobot/Uninstall
10: * @since 5.3.0
11: */
12:
13: if ( ! defined( 'ABSPATH' ) ) {
14: exit;
15: }
16:
17: if (! class_exists('WxRobot_Uninstall')) :
18:
19: /**
20: * WxRobot_Uninstall 插件卸载类
21: */
22: class WxRobot_Uninstall{
23:
24: /**
25: * 构造函数
26: *
27: * @return void
28: */
29: public function __construct(){
30: $this->delete_options();
31: $this->delete_tables();
32: }
33:
34: /**
35: * 删除配置内容
36: *
37: * @return void
38: */
39: public function delete_options(){
40: delete_option(WEIXIN_ROBOT_OPTIONS);
41: }
42:
43: /**
44: * 删除表
45: *
46: * @return void
47: */
48: public function delete_tables(){
49: global $wpdb;
50:
51: $sqls[] = "DROP TABLE midoks_weixin_robot;";
52: $sqls[] = "DROP TABLE midoks_weixin_robot_reply;";
53: $sqls[] = "DROP TABLE midoks_weixin_robot_menu;";
54: $sqls[] = "DROP TABLE midoks_weixin_robot_extends;";
55:
56: foreach($sqls as $sql){
57: $wpdb->query($sql);
58: }
59: }
60: }
61:
62: endif;
63:
64: return new WxRobot_Uninstall();
65: ?>
66: