*/ // must be run within Dokuwiki 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_symbols extends DokuWiki_Action_Plugin { /** * return some info * * @author dan.kreiser */ function getInfo(){ return array_merge(confToHash(dirname(__FILE__).'/README'), array('name' => 'Toolbar Component')); } /** * register the eventhandlers * * @author dan.kreiser */ function register(&$controller){ $controller->register_hook('TOOLBAR_DEFINE', 'AFTER', $this, 'handle_toolbar', array ()); } function handle_toolbar(&$event, $param) { $event->data[] =array ( 'type' => 'picker', 'title' => $this->getLang('symbols'), 'icon' => '../../plugins/symbols/images/toolbar/buttons/symbole.png', 'list' => array( array( 'type' => 'insert', 'title' => 'Warnung', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_alert_icon.png', 'insert' => 'i_alert_icon', ), array( 'type' => 'insert', 'title' => 'English', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_english_icon.png', 'insert' => 'i_english_icon', ), array( 'type' => 'insert', 'title' => 'Deutsch', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_german_icon.png', 'insert' => 'i_german_icon', ), array( 'type' => 'insert', 'title' => 'YES', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_yes_icon.png', 'insert' => 'i_yes_icon', ), array( 'type' => 'insert', 'title' => 'NO', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_no_icon.png', 'insert' => 'i_no_icon', ), array( 'type' => 'insert', 'title' => 'STAR', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_star_icon.png', 'insert' => 'i_star_icon', ), array( 'type' => 'insert', 'title' => 'TIP', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_tip_icon.png', 'insert' => 'i_tip_icon', ), array( 'type' => 'insert', 'title' => 'TODO', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_todo_icon.png', 'insert' => 'i_todo_icon', ), array( 'type' => 'insert', 'title' => 'INFO', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_info_icon.png', 'insert' => 'i_info_icon', ), array( 'type' => 'insert', 'title' => 'IMPORTANT', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_important_icon.png', 'insert' => 'i_important_icon', ), array( 'type' => 'insert', 'title' => 'HOME', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_home_icon.png', 'insert' => 'i_home_icon', ), array( 'type' => 'insert', 'title' => 'MAIL', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_mail_icon.png', 'insert' => 'i_mail_icon', ), array( 'type' => 'insert', 'title' => 'PHONE', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_phone_icon.png', 'insert' => 'i_phone_icon', ), array( 'type' => 'insert', 'title' => 'FAX', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_fax_icon.png', 'insert' => 'i_fax_icon', ), array( 'type' => 'insert', 'title' => 'Apple', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_apple_icon.png', 'insert' => 'i_apple_icon', ), array( 'type' => 'insert', 'title' => 'Windows', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_windows_icon.png', 'insert' => 'i_windows_icon', ), array( 'type' => 'insert', 'title' => 'Linux', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_linux_icon.png', 'insert' => 'i_linux_icon', ), array( 'type' => 'insert', 'title' => 'OPENSOURCE', 'icon' => '../../plugins/symbols/images/toolbar/symbols/i_opensource_icon.png', 'insert' => 'i_opensource_icon', ) ) ); } }