xref: /plugin/davcal/action/jsinfo.php (revision cb71a62a32c9da24e9fd44e8cf1e3b9946e1dec2)
1a495d34cSAndreas Boehler<?php
2a495d34cSAndreas Boehler
3*cb71a62aSAndreas Boehler/**
4*cb71a62aSAndreas Boehler * DokuWiki DAVCal PlugIn - JSINFO component
5*cb71a62aSAndreas Boehler */
6*cb71a62aSAndreas Boehler
7a495d34cSAndreas Boehlerif(!defined('DOKU_INC')) die();
8a495d34cSAndreas Boehler
9a495d34cSAndreas Boehlerclass action_plugin_davcal_jsinfo extends DokuWiki_Action_Plugin {
10a495d34cSAndreas Boehler
11a495d34cSAndreas Boehler    function register(Doku_Event_Handler $controller) {
12a495d34cSAndreas Boehler        $controller->register_hook('DOKUWIKI_STARTED', 'AFTER', $this, 'add_jsinfo_information');
13a495d34cSAndreas Boehler    }
14a495d34cSAndreas Boehler
15*cb71a62aSAndreas Boehler    /**
16*cb71a62aSAndreas Boehler     * Add the language variable to the JSINFO variable
17*cb71a62aSAndreas Boehler     */
18a495d34cSAndreas Boehler    function add_jsinfo_information(&$event, $param) {
19a495d34cSAndreas Boehler      global $conf;
20a495d34cSAndreas Boehler      global $JSINFO;
21a495d34cSAndreas Boehler
22a495d34cSAndreas Boehler      $lang = $conf['lang'];
23a495d34cSAndreas Boehler
24a495d34cSAndreas Boehler      if(strpos($lang, "de") === 0)
25a495d34cSAndreas Boehler      {
26a495d34cSAndreas Boehler          $lc = 'de';
27a495d34cSAndreas Boehler      }
28a495d34cSAndreas Boehler      else
29a495d34cSAndreas Boehler      {
30a495d34cSAndreas Boehler          $lc = 'en';
31a495d34cSAndreas Boehler      }
32a495d34cSAndreas Boehler
33a495d34cSAndreas Boehler      $JSINFO['plugin']['davcal']['language'] = $lc;
34a495d34cSAndreas Boehler    }
35a495d34cSAndreas Boehler}
36