<?php
/**
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     dan.kreiser <dan.kreiser@gmail.com>
 */

// 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 <dan.kreiser@gmail.com>
     */
    function getInfo(){
        return array_merge(confToHash(dirname(__FILE__).'/README'), array('name' => 'Toolbar Component'));
    }

    /**
     * register the eventhandlers
     *
      * @author     dan.kreiser <dan.kreiser@gmail.com>
     */
    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',
                )					
				
				)
				);
    }
	
}

