<?php
/**
 * DblClickEdit Plugin - enter edit mode with double click
 *
 * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
 * @author     HÃ¥kan Sandell <hakan.sandell@home.se>
 */

// must be run within Dokuwiki
if (!defined('DOKU_INC')) die();

class action_plugin_dblclickedit extends DokuWiki_Action_Plugin {

    /**
     * register the eventhandlers
     */
    function register(& $controller) {
        $controller->register_hook('DOKUWIKI_STARTED', 'AFTER', $this, 'enable_dblClick');
    }

    /**
     *  Ensure we have enough access rights and edit is an allowed action
     *  section edit is disabled for old revisions
     */
    function enable_dblClick(& $event, $param) {
        global $INFO;
        global $ACT;
        global $REV;
        global $JSINFO;

        if ($INFO['writable'] && in_array($ACT, array('show'))) {
            if ($REV > 0) {
                $JSINFO['dblclick'] = 1;
            } else {
                $JSINFO['dblclick'] = 2;
            }
        }
    }

}