From: Richard Whitehouse Date: Fri, 28 Jan 2011 20:10:08 +0000 (+0000) Subject: Inital commit X-Git-Url: https://git.richardwhiuk.com/?a=commitdiff_plain;h=ddf88dcdafee95cefcba32ec1fb5a79eece81ec6;p=ical-relay.git Inital commit --- ddf88dcdafee95cefcba32ec1fb5a79eece81ec6 diff --git a/index.php b/index.php new file mode 100644 index 0000000..3f41850 --- /dev/null +++ b/index.php @@ -0,0 +1,87 @@ +_data[$name]); + } + function __get($name){ + return $this->_data[$name]; + } + function __set($name, $value){ + return ($this->_data[$name][] = $value); + } + function __unset($name){ + unset($this->_data[$name]); + } + function display($t = 0){ + foreach($this->_data as $k => $l){ + foreach($l as $v){ + for($i = 0; $i < $t; $i ++){ echo "\t"; } + echo $k . ': '; + if(is_object($v)){ + echo "\r\n"; $v->display($t + 1); + } else { + echo $v . "\r\n"; + } + } + } + } +} + +foreach($directives as $line){ + $directive = explode(':', $line, 2); + if($directive[0] == 'BEGIN'){ + $child = new ical_obj(); + $child->_type = $type = $directive[1]; + $child->_parent = $current; + $current->$type = $child; + $current = $child; + } elseif($directive[0] == 'END'){ + if($current->_type != $directive[1]){ + exit('INVALID .ICAL FILE'); + } + $current = $current->_parent; + } else { + $type = $directive[0]; + $current->$type = $directive[1]; + } +} + +$ical->display(); +