* @copyright 2016 Cyrille Giquello * @license LGPL v3 http://www.gnu.org/licenses/lgpl.html * @link http://savoirscommuns.comptoir.net */ if(!defined('DOKU_INC')) die(); if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); require_once(DOKU_PLUGIN.'action.php'); class action_plugin_corsharing extends DokuWiki_Action_Plugin { /** * return some info */ function getInfo() { return array( 'author' => 'Cyrille37', 'email' => 'cyrille@comptoir.net', 'date' => '2022-08-20', 'name' => 'CORS - enabling Cross-Origin Resource Sharing', 'desc' => 'Used to enable Cross-Origin Resource Sharing http headers to permit client visiting other website to load some data from your dokuwiki website', 'url' => 'https://framagit.org/Cyrille37/dokuwiki-plugin-corsharing' ); } /** * Register its handlers with the DokuWiki's event controller. * * https://www.dokuwiki.org/devel:events */ function register( $controller) { $controller->register_hook('DOKUWIKI_INIT_DONE', 'AFTER', $this, 'handleEvent'); } function handleEvent( $event, $param ) { header('Access-Control-Allow-Origin: *'); } }