Page MenuHomePhabricator

jsinfo.php
No OneTemporary

jsinfo.php

<?php
/**
* DokuWiki DAVCal PlugIn - JSINFO component
*/
if(!defined('DOKU_INC')) die();
class action_plugin_davcal_jsinfo extends DokuWiki_Action_Plugin {
function register(Doku_Event_Handler $controller) {
$controller->register_hook('DOKUWIKI_STARTED', 'AFTER', $this, 'add_jsinfo_information');
}
/**
* Add the language variable to the JSINFO variable
*/
function add_jsinfo_information(&$event, $param) {
global $conf;
global $JSINFO;
$lang = $conf['lang'];
switch($lang)
{
case 'de':
case 'de-informal':
$lc = 'de';
break;
case 'nl':
$lc = 'nl';
break;
case 'fr':
$lc = 'fr';
break;
default:
$lc = 'en';
}
$JSINFO['plugin']['davcal']['sectok'] = getSecurityToken();
$JSINFO['plugin']['davcal']['language'] = $lc;
if(isset($_SERVER['REMOTE_USER']) && !is_null($_SERVER['REMOTE_USER']))
{
$JSINFO['plugin']['davcal']['disable_sync'] = $this->getConf('disable_sync');
$JSINFO['plugin']['davcal']['disable_settings'] = $this->getConf('hide_settings');
}
else
{
$JSINFO['plugin']['davcal']['disable_settings'] = 1;
$JSINFO['plugin']['davcal']['disable_sync'] = 1;
}
$JSINFO['plugin']['davcal']['disable_ics'] = $this->getConf('disable_ics');
}
}

File Metadata

Mime Type
text/x-php
Expires
Thu, Dec 5, 3:32 AM (6 h, 42 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
912014
Default Alt Text
jsinfo.php (1 KB)

Event Timeline