xref: /template/strap/action/directorylayout.php (revision 4cadd4f8c541149bdda95f080e38a6d4e3a640ca)
1*c3437056SNickeau<?php
2*c3437056SNickeau
3*c3437056SNickeauif (!defined('DOKU_INC')) die();
4*c3437056SNickeaurequire_once(__DIR__ . '/../ComboStrap/PluginUtility.php');
5*c3437056SNickeau
6*c3437056SNickeau/**
7*c3437056SNickeau * Set the home of the web site documentation
8*c3437056SNickeau */
9*c3437056SNickeauclass action_plugin_combo_directorylayout extends DokuWiki_Action_Plugin
10*c3437056SNickeau{
11*c3437056SNickeau
12*c3437056SNickeau    /**
13*c3437056SNickeau     * @param Doku_Event_Handler $controller
14*c3437056SNickeau     */
15*c3437056SNickeau    function register(Doku_Event_Handler $controller)
16*c3437056SNickeau    {
17*c3437056SNickeau
18*c3437056SNickeau        $controller->register_hook('DOKUWIKI_STARTED', 'BEFORE', $this, 'set_home', array());
19*c3437056SNickeau        $controller->register_hook('MEDIAMANAGER_STARTED', 'BEFORE', $this, 'set_home', array());
20*c3437056SNickeau        $controller->register_hook('DETAIL_STARTED', 'BEFORE', $this, 'set_home', array());
21*c3437056SNickeau    }
22*c3437056SNickeau
23*c3437056SNickeau    /**
24*c3437056SNickeau     *
25*c3437056SNickeau     * @param Doku_Event $event
26*c3437056SNickeau     * @param $params
27*c3437056SNickeau     * The path are initialized in {@link init_paths}
28*c3437056SNickeau     */
29*c3437056SNickeau    function set_home(Doku_Event $event, $params)
30*c3437056SNickeau    {
31*c3437056SNickeau        // See also: https://www.dokuwiki.org/devel:preload
32*c3437056SNickeau//        global $conf;
33*c3437056SNickeau//        $conf['mediadir']="D:/dokuwiki/website/media";
34*c3437056SNickeau//        $conf['datadir']="D:/dokuwiki/website/pages";
35*c3437056SNickeau    }
36*c3437056SNickeau
37*c3437056SNickeau
38*c3437056SNickeau}
39