* @version 0.2 * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * * v 0.2 supports the new webplayer * for more information about the player go to * http://mediaplayer.yahoo.com/ * http://yahoomediaplayer.wikia.com/wiki/How_To_Use * */ 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_yahoomediaplayer extends DokuWiki_Action_Plugin { /** * return some info */ function getInfo(){ return array('author' => 'Heiko Thielen', 'email' => 'thielen@datenfahrt.de', 'date' => '2011-25-04', 'name' => 'Yahoo! Media Player Plugin', 'desc' => 'Insert the yahoo media player in your dokuwiki.', 'url' => 'http://datenfahrt.de/wiki/webdev/stuff/yahoo-mediaplayer-plugin-fuer-dokuwiki'); } /** * Register Hook */ function register(&$controller) { $controller->register_hook('TPL_METAHEADER_OUTPUT', 'BEFORE', $this, "_hookjs"); } /** * insert mediaplayer source */ function _hookjs(&$event, $param) { $event->data['script'][] = array( 'type' => 'text/javascript', 'charset' => 'utf-8', '_data' => '', 'src' => 'http://webplayer.yahooapis.com/player.js'); } } ?>