1<?php 2/** 3 * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 4 * @author Stephan Dekker <Stephan@SparklingSoftware.com.au> 5 */ 6 7if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); 8require_once DOKU_PLUGIN.'action.php'; 9 10class action_plugin_git_javascript extends DokuWiki_Action_Plugin { 11 12 function register(&$controller) { 13 $controller->register_hook('TPL_METAHEADER_OUTPUT', 'BEFORE', $this, '_hook_header'); 14 } 15 16 function git_commit_select() 17 { 18 $script = '<script type="text/javascript"> 19 function ChangeGitCommit() { 20 var hash = jQuery("#git_commit").val(); 21 jQuery(".commit_div").hide("fast"); 22 jQuery("#" + hash).show("fast"); 23 24 jQuery("#diff_table").hide("fast"); 25 } </script>'; 26 return $script; 27 } 28 29 function _hook_header(&$event, $param) { 30 31 $data = $this->git_commit_select(); 32 ptln($data); 33 34 //$event->data['script'][] = array( 35 // 'type' => 'text/javascript', 36 // 'charset' => 'utf-8', 37 // '_data' => $data, 38 //); 39 } 40} 41