<?php
/**
 * Yahoo! Media Player: Plugin for Dokuwiki
 *
 * @author      Haiko Hall <haiko.hall@gmail.com>
 * @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');
    }
}

?>
