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