'-12 (IDLW)',
'-1100' => '-11 (NT)',
'-1000' => '-10 (HST)',
'-0900' => '-9 (AKST)',
'-0800' => '-8 (PST/AKDT)',
'-0700' => '-7 (MST/PDT)',
'-0600' => '-6 (CST/MDT)',
'-0500' => '-5 (EST/CDT)',
'-0400' => '-4 (AST/EDT)',
'-0345' => '-3:45',
'-0330' => '-3:30',
'-0300' => '-3 (ADT)',
'-0200' => '-2 (AT)',
'-0100' => '-1 (WAT)',
'Z' => '+0 (GMT/UTC)',
'+0100' => '+1 (CET/BST/IST/WEST)',
'+0200' => '+2 (EET/CEST)',
'+0300' => '+3 (MSK/EEST)',
'+0330' => '+3:30 (Iran)',
'+0400' => '+4 (ZP4/MSD)',
'+0430' => '+4:30 (Afghanistan)',
'+0500' => '+5 (ZP5)',
'+0530' => '+5:30 (India)',
'+0600' => '+6 (ZP6)',
'+0630' => '+6:30 (Myanmar)',
'+0700' => '+7 (WAST)',
'+0800' => '+8 (WST)',
'+0900' => '+9 (JST)',
'+0930' => '+9:30 (Central Australia)',
'+1000' => '+10 (AEST)',
'+1100' => '+11 (AEST [summer])',
'+1200' => '+12 (NZST/IDLE)');
function introspect(&$propbag)
{
global $serendipity;
$this->title = $this->get_config('display_title', $this->title);
$propbag->add('name', $this->title);
$propbag->add('description', PLUGIN_MICROFORMATS_TITLE_D);
$propbag->add('stackable', false);
$propbag->add('author', 'Matthias Gutjahr');
$propbag->add('version', '0.24');
$propbag->add('requirements', array(
'serendipity' => '0.9',
'smarty' => '2.6.7',
'php' => '4.1.0'
));
$propbag->add('groups', array('FRONTEND_FEATURES'));
$propbag->add('configuration', array('display_title', 'sort', 'purge', 'include_entries', 'icondisplay', 'timezone', 'eventlist_XML', 'explain'));
$this->dependencies = array('serendipity_event_microformats' => 'keep');
}
function introspect_config_item($name, &$propbag)
{
switch($name) {
case 'display_title':
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_MICROFORMATS_DISPLAY_N);
$propbag->add('description', PLUGIN_MICROFORMATS_DISPLAY_D);
$propbag->add('default', PLUGIN_MICROFORMATS_TITLE_N);
break;
case 'sort':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_MICROFORMATS_SORT_N);
$propbag->add('description', PLUGIN_MICROFORMATS_SORT_D);
$propbag->add('default', true);
break;
case 'purge':
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_MICROFORMATS_PURGE_N);
$propbag->add('description', PLUGIN_MICROFORMATS_PURGE_D);
$propbag->add('default', '1');
break;
case 'include_entries':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_MICROFORMATS_ENTRIES_N);
$propbag->add('description', PLUGIN_MICROFORMATS_ENTRIES_D);
$propbag->add('default', true);
break;
case 'icondisplay':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_MICROFORMATS_ICONDISPLAY_N);
$propbag->add('description', PLUGIN_MICROFORMATS_ICONDISPLAY_D);
$propbag->add('default', true);
break;
case 'timezone':
$propbag->add('type', 'select');
$propbag->add('name', PLUGIN_MICROFORMATS_TIMEZONE_N);
$propbag->add('description', PLUGIN_MICROFORMATS_TIMEZONE_D);
$propbag->add('select_values', $this->timezones);
$propbag->add('default', 'Z');
break;
case 'eventlist_XML':
$propbag->add('type', 'text');
$propbag->add('name', PLUGIN_MICROFORMATS_EVENTLIST_XML_N);
$propbag->add('description', PLUGIN_MICROFORMATS_EVENTLIST_XML_D);
$propbag->add('default', '
' . htmlentities($v['SUMMARY']) . '
'; echo '' . htmlentities($v['LOCATION']) . '
'; echo '' . date('d.m.Y, H:i', strtotime($dtstart)) . ' Uhr
'; /* LATER if (isset($v['DESC'])) { echo '' . $v['DESC'] . '
'; }*/ echo '