-
Notifications
You must be signed in to change notification settings - Fork 37
/
google-calendar-events.php
57 lines (49 loc) · 1.64 KB
/
google-calendar-events.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
/**
* Plugin Name: Simple Calendar
* Plugin URI: https://simplecalendar.io
* Description: Add Google Calendar events to your WordPress site in minutes. Beautiful calendar displays. Fully responsive.
* Author: Simple Calendar
* Author URI: https://simplecalendar.io
* Version: PACKAGE_VERSION
* Text Domain: google-calendar-events
* Domain Path: /i18n
*
* @copyright 2013-2023 Xtendify Technologies. All rights reserved.
*/
// Exit if accessed directly.
if (!defined('ABSPATH')) {
exit();
}
// Plugin constants.
$this_plugin_path = trailingslashit(dirname(__FILE__));
$this_plugin_dir = plugin_dir_url(__FILE__);
$this_plugin_constants = [
'SIMPLE_CALENDAR_VERSION' => 'PACKAGE_VERSION',
'SIMPLE_CALENDAR_MAIN_FILE' => __FILE__,
'SIMPLE_CALENDAR_URL' => $this_plugin_dir,
'SIMPLE_CALENDAR_ASSETS' => $this_plugin_dir . 'assets/',
'SIMPLE_CALENDAR_PATH' => $this_plugin_path,
'SIMPLE_CALENDAR_INC' => $this_plugin_path . 'includes/',
'SIMPLE_CALENDAR_OAUTH_HELPER_AUTH_DOMAIN' => 'https://auth.simplecalendar.io/',
];
foreach ($this_plugin_constants as $constant => $value) {
if (!defined($constant)) {
define($constant, $value);
}
}
// Plugin requirements
include_once 'includes/wp-requirements.php';
// Check plugin requirements before loading plugin.
$this_plugin_checks = new SimCal_WP_Requirements('Simple Calendar', plugin_basename(__FILE__), [
'PHP' => '7.3',
'WordPress' => '4.2',
'Extensions' => ['curl', 'iconv', 'json', 'mbstring'],
]);
if ($this_plugin_checks->pass() === false) {
$this_plugin_checks->halt();
return;
}
include_once 'third-party/vendor/autoload.php';
// Load plugin.
include_once 'includes/main.php';