mastodon_comments.php 2.52 KB
Newer Older
Thomas's avatar
Thomas committed
1
2
3
4
5
6
7
8
9
10
11
12
<?php

/**
 * The plugin bootstrap file
 *
 * This file is read by WordPress to generate the plugin information in the plugin
 * admin area. This file also includes all of the dependencies used by the plugin,
 * registers the activation and deactivation functions, and defines a function
 * that starts the plugin.
 *
 * @link              https://gitlab.com/tom79
 * @since             1.0.0
Thomas's avatar
Thomas committed
13
 * @package           mastalab-comments
Thomas's avatar
Thomas committed
14
15
 *
 * @wordpress-plugin
Thomas's avatar
Thomas committed
16
 * Plugin Name:       Mastalab comments
Thomas's avatar
Thomas committed
17
 * Plugin URI:        https://mastalab.app
Thomas's avatar
Thomas committed
18
 * Description:       Display comments coming from Mastodon and Peertube related to a URL
Thomas's avatar
Thomas committed
19
 * Version:           1.0.5
Thomas's avatar
Thomas committed
20
 * Author:            Thomas Schneider
Thomas's avatar
Thomas committed
21
 * Author URI:        https://gitlab.com/tom79/mastodon-comments-for-wordpress
Thomas's avatar
Thomas committed
22
23
 * License:           GPL-2.0+
 * License URI:       http://www.gnu.org/licenses/gpl-2.0.txt
Thomas's avatar
Thomas committed
24
 * Text Domain:       mastalab_comments
Thomas's avatar
Thomas committed
25
26
27
28
29
30
31
32
33
34
35
36
37
 * Domain Path:       /languages
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

/**
 * Currently plugin version.
 * Start at version 1.0.0 and use SemVer - https://semver.org
 * Rename this for your plugin and update it as you release new versions.
 */
Thomas's avatar
Thomas committed
38
define( 'PLUGIN_NAME_VERSION', '1.0.5' );
Thomas's avatar
Thomas committed
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

/**
 * The code that runs during plugin activation.
 * This action is documented in includes/class-mastodon_comments-activator.php
 */
function activate_mastodon_comments() {
	require_once plugin_dir_path( __FILE__ ) . 'includes/class-mastodon_comments-activator.php';
	Mastodon_comments_Activator::activate();
}

/**
 * The code that runs during plugin deactivation.
 * This action is documented in includes/class-mastodon_comments-deactivator.php
 */
function deactivate_mastodon_comments() {
	require_once plugin_dir_path( __FILE__ ) . 'includes/class-mastodon_comments-deactivator.php';
	Mastodon_comments_Deactivator::deactivate();
}

register_activation_hook( __FILE__, 'activate_mastodon_comments' );
register_deactivation_hook( __FILE__, 'deactivate_mastodon_comments' );

/**
 * The core plugin class that is used to define internationalization,
 * admin-specific hooks, and public-facing site hooks.
 */
require plugin_dir_path( __FILE__ ) . 'includes/class-mastodon_comments.php';

/**
 * Begins execution of the plugin.
 *
 * Since everything within the plugin is registered via hooks,
 * then kicking off the plugin from this point in the file does
 * not affect the page life cycle.
 *
 * @since    1.0.0
 */
function run_mastodon_comments() {

	$plugin = new Mastodon_comments();
	$plugin->run();

}
run_mastodon_comments();