47 lines
1.4 KiB
PHP
47 lines
1.4 KiB
PHP
<?php
|
|
/**
|
|
* Plugin Name: OgreIssuu
|
|
* Plugin URI: https://plugins.cleverogre.com/plugin/ogreissuu/
|
|
* Description: WordPress integration with Issuu API v2.
|
|
* Version: 0.1.0
|
|
* Requires at Least: 6.0
|
|
* Requires PHP: 8.0
|
|
* Author: CleverOgre
|
|
* Author URI: https://cleverogre.com/
|
|
* License: GPLv3 or later
|
|
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
|
* Text Domain: ogreissuu
|
|
* Domain Path: /lang
|
|
* Update URI: https://plugins.cleverogre.com/plugin/ogreissuu/
|
|
* Icon1x: https://plugins.cleverogre.com/plugin/ogreissuu/?asset=icon-sm
|
|
* Icon2x: https://plugins.cleverogre.com/plugin/ogreissuu/?asset=icon
|
|
* BannerHigh: https://plugins.cleverogre.com/plugin/ogreissuu/?asset=banner
|
|
* BannerLow: https://plugins.cleverogre.com/plugin/ogreissuu/?asset=banner-sm
|
|
* Copyright: © 2024 CleverOgre, Inc. All rights reserved.
|
|
*/
|
|
|
|
namespace OgreIssuu;
|
|
|
|
defined('ABSPATH') || exit;
|
|
|
|
// Load Base Requirements
|
|
include_once(__DIR__ . '/includes/trait-singleton.php');
|
|
include_once(__DIR__ . '/includes/abstract-plugin-base.php');
|
|
|
|
class Plugin extends PluginBase {
|
|
|
|
public function __construct() {
|
|
parent::__construct(__FILE__);
|
|
|
|
$this->add_files([
|
|
'vendor/autoload.php',
|
|
'includes/class-settings.php',
|
|
'includes/api/class-publications.php',
|
|
'includes/class-api.php',
|
|
]);
|
|
}
|
|
|
|
}
|
|
|
|
Plugin::instance();
|