You are here

function _agenda_parse_googleid in Agenda 7.2

Same name and namespace in other branches
  1. 6.2 agenda.module \_agenda_parse_googleid()
  2. 7 agenda.module \_agenda_parse_googleid()

Parse a Google ID into the email address and token components

e.g. p54126mdgs4r1jeqrjcrp4big4@group.calendar.google.com/private-181818aa271006f5de8919ac93fc04f7

3 calls to _agenda_parse_googleid()
agenda_admin_configure_validate in ./agenda.admin.php
Validate function for the admin configuration
agenda_debug in ./agenda.admin.php
Provide a page to debug a calendar ID that is not working
agenda_get_events in ./agenda.module
Given a list of calendar IDs, parse out and return any event data

File

./agenda.module, line 519

Code

function _agenda_parse_googleid($googleid) {
  $parts = explode('/', $googleid);
  if (!valid_email_address($parts[0])) {
    return FALSE;
  }
  $token = 'public';
  if (count($parts) === 2) {
    $token = $parts[1];
  }
  return array(
    $parts[0],
    $token,
  );
}