<?php
  // hcal profile for hkit
  // hacked together by Ray Jones 06/26/2006

  if (!isset($this))			// Prevent CVE-2011-3814.
    die();

  $this->root_class = 'vevent';

  $this->classes = array (
    'dtstart',
    'dtend',
    'duration',
    'rrule', 'exdate', 'rdate',
    'summary', 'description',
    'location',
    'url',
    'class', 'categories', 'priority',
    'transp', 'status',
    'tz', 'uid'
  );

  // classes that must only appear once per event
  $this->singles = array (
    'summary'
  );

  // classes that are required (not strictly enforced - give at least one!)
  $this->required = array (
    'dtstart'
  );

  $this->att_map = array (
    'url'  => array ('A|href', 'IMG|src', 'AREA|href')
  );


  $this->callbacks = array (
    'url'  => array ($this, 'resolvePath'),
    'email'  => array ($this, 'resolveEmail')
  );



  function hKit_hcal_post($a)
  {
    foreach ($a as &$vevent){

      hKit_labels_toUpper($vevent);

    }

    return $a;

  }


  function hKit_labels_toUpper(&$vevent)
  {
    $vevent = array_change_key_case($vevent, CASE_UPPER);
  }

?>
