mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
61 lines
1.5 KiB
PHP
61 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Presentation Plugin, Deckset addon
|
|
*
|
|
* PHP version 7
|
|
*
|
|
* @category Extensions
|
|
* @package Grav
|
|
* @subpackage PresentationDeckset
|
|
* @author Ole Vik <git@olevik.net>
|
|
* @license http://www.opensource.org/licenses/mit-license.html MIT License
|
|
* @link https://github.com/OleVik/grav-plugin-presentation-deckset
|
|
*/
|
|
namespace Grav\Plugin;
|
|
|
|
use Grav\Common\Plugin;
|
|
use Grav\Plugin\PresentationPlugin\API\DecksetParser;
|
|
use RocketTheme\Toolbox\Event\Event;
|
|
|
|
/**
|
|
* Creates slides using Deckset-syntax
|
|
*
|
|
* Class PresentationDecksetPlugin
|
|
*
|
|
* @category Extensions
|
|
* @package Grav\Plugin\PresentationPlugin
|
|
* @author Ole Vik <git@olevik.net>
|
|
* @license http://www.opensource.org/licenses/mit-license.html MIT License
|
|
* @link https://github.com/OleVik/grav-plugin-presentation-deckset
|
|
*/
|
|
class PresentationDecksetPlugin extends Plugin
|
|
{
|
|
/**
|
|
* Register initial event
|
|
*
|
|
* @return array
|
|
*/
|
|
public static function getSubscribedEvents()
|
|
{
|
|
return [
|
|
'onPluginsInitialized' => ['onPluginsInitialized', 0]
|
|
];
|
|
}
|
|
|
|
/**
|
|
* Initialize the plugin
|
|
*
|
|
* @param Event $event RocketTheme events
|
|
*
|
|
* @return void
|
|
*/
|
|
public function onPluginsInitialized(Event $event)
|
|
{
|
|
if (
|
|
$this->config->get('plugins.presentation.enabled') &&
|
|
$this->config->get('plugins.presentation-deckset.enabled')
|
|
) {
|
|
include_once __DIR__ . '/classes/DecksetParser.php';
|
|
}
|
|
}
|
|
}
|