1a495d34cSAndreas Boehler<?php 2a495d34cSAndreas Boehler 3cb71a62aSAndreas Boehler/** 4cb71a62aSAndreas Boehler * DokuWiki DAVCal PlugIn - JSINFO component 5cb71a62aSAndreas Boehler */ 6cb71a62aSAndreas 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 15cb71a62aSAndreas Boehler /** 16cb71a62aSAndreas Boehler * Add the language variable to the JSINFO variable 17cb71a62aSAndreas 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; 34*185e2535SAndreas Boehler $JSINFO['plugin']['davcal']['disable_sync'] = $this->getConf('disable_sync'); 35*185e2535SAndreas Boehler $JSINFO['plugin']['davcal']['disable_ics'] = $this->getConf('disable_ics'); 36a495d34cSAndreas Boehler } 37a495d34cSAndreas Boehler} 38