· 8 years ago · Jan 08, 2018, 08:48 AM
1<?php
2/*
3Plugin Name: Test Reviews1
4Plugin URI: https://test.in/
5Description: This Test Plugin.
6Version: 1.0
7Author: Test
8Author URI: https://test.in/
9License: GPLv2 or later
10
11 */
12 new test_plugin();
13 class test_plugin{
14
15 public function __construct(){
16
17 $this->plugin_dir = plugins_url( '' , __FILE__ );
18 include('inc/inc.php');
19 $this->security = new hidemysite_security();
20
21
22
23 }
24
25 }
26
27<?php
28class hidemysite_security{
29
30 public function __construct() {
31 if (is_admin()) {
32 register_activation_hook(__FILE__, array(&$this, 'activate'));
33 register_deactivation_hook( __FILE__, 'my_plugin_remove_database' );
34
35 }
36}
37
38public function activate() {
39 global $wpdb;
40 $table = $wpdb->prefix . 'md_things';
41 $charset = $wpdb->get_charset_collate();
42 $charset_collate = $wpdb->get_charset_collate();
43 $sql = "CREATE TABLE $table (
44 id mediumint(9) NOT NULL AUTO_INCREMENT,
45 time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
46 name tinytext NOT NULL,
47 text text NOT NULL,
48 url varchar(55) DEFAULT '' NOT NULL,
49 PRIMARY KEY (id)
50 ) $charset_collate;";
51
52 require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
53 dbDelta( $sql );
54}
55
56public function my_plugin_remove_database() {
57 global $wpdb;
58 $table_name = $wpdb->prefix . 'md_things';
59 $sql = "DROP TABLE IF EXISTS $table_name";
60 $wpdb->query($sql);
61 //delete_option("jal_db_version");
62}
63//
64}