<?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();
Exemplo n.º 2
0
<?
$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));
 */
?>