62 lines
1.6 KiB
PHP
62 lines
1.6 KiB
PHP
<?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: Moonstone Media
|
|
* Author URI: https://simplecalendar.io
|
|
* Version: 3.1.2
|
|
* Text Domain: google-calendar-events
|
|
* Domain Path: /i18n
|
|
*
|
|
* @copyright 2015-2016 Moonstone Media/Phil Derksen. 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 = array(
|
|
'SIMPLE_CALENDAR_VERSION' => '3.1.2',
|
|
'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/',
|
|
);
|
|
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__ ), array(
|
|
'PHP' => '5.3.3',
|
|
'WordPress' => '4.1',
|
|
'Extensions' => array(
|
|
'curl',
|
|
'iconv',
|
|
'json',
|
|
'mbstring',
|
|
),
|
|
) );
|
|
if ( $this_plugin_checks->pass() === false ) {
|
|
$this_plugin_checks->halt();
|
|
|
|
return;
|
|
}
|
|
|
|
include_once 'vendor/autoload.php';
|
|
|
|
// Load plugin.
|
|
include_once 'includes/main.php';
|