<?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } require_once 'simplepie.inc'; $plugin_info = array('pi_name' => 'Google Calendar', 'pi_version' => '0.5a', 'pi_author' => 'Jason Hamilton-Mascioli (Orig Matthew Romaine)', 'pi_author_url' => 'http://www.kickstartlabs.com', 'pi_description' => 'Allows you to display information from a Google Calendar feed (Converted to EE2)', 'pi_usage' => GCal::usage()); /** * GCal Class * * @package ExpressionEngine * @category Plugin * @author Matthew Romaine * @link http://expressionengine.com/downloads/details/google_calendar/ */ class GCal { var $return_data; var $gcal_id = ''; var $cache_name = 'gcal_cache'; var $cache_expired = FALSE; var $refresh = 30; // Period between cache refreshes, in minutes var $limit = 10; var $show_future = 'false'; // yes, as a string var $orderby = 'starttime'; var $sort_order = 'ascending'; var $startmin = ''; var $startmax = ''; var $events = array();
<? $g = new GCal(); $g->login("ACCOUNT", "PASSWORD"); $calendars = $g->getCalendars(); foreach($calendars as $cal){ print_r($cal); echo "<br/><br/>"; } /* echo "<Br/>"; echo "<Br/>"; $e = $g->addEvent($calendars[1], "show title-test", "2011-05-21T03:11:02.000Z", "2011-05-22T01:02:03.000Z", "details"); $es = $g->getEvents($calendars[1], "2011-05-20T03:11:02.000Z", "", ""); foreach($es as $event){ print_r($event); echo "<br/><br/>"; } echo "<Br/>"; echo "<Br/>"; $new = clone $es[0]; $new->title = "HAHAHAtest"; print_r($g->editEvent($es[0], $new)); print_r($g->deleteEvent($e)); */ ?>