Example #1
0
function getExtraData($description,$extra_data_pattern,$urlize) {
	$extra_data = '';
	$pattern = '/\[\['.$extra_data_pattern.'\]\](.*)\[\[\/'.$extra_data_pattern.'\]\]/';
	if (preg_match($pattern,$description,$matches)) {
		if (trim($matches[1] != '')) {
			if ($urlize) {
				$extra_data = URLize($matches[1]);
			} else {
				$extra_data = $matches[1];
			}
		}
		$description = preg_replace($pattern,'',$description);
	}
	return array($description,$extra_data);
}
Example #2
0
<?php
$docRoot = getenv("DOCUMENT_ROOT");

require_once $docRoot . "/mobi-config/mobi_web_constants.php";
require WEBROOT . "page_builder/page_header.php";
require_once LIBDIR . "mit_calendar.php";
require WEBROOT . "calendar/calendar_lib.php";

$event = MIT_Calendar::getEvent($_REQUEST['id']);
$time_of_day = MIT_Calendar::timeText($event);

$day_num = (string)(int)$event->start->day;
$date_str = "{$event->start->weekday}, {$event->start->monthname} {$day_num}, {$event->start->year}"; 

$event->urlize = URLize($event->infourl);

function phoneURL($number) {
  if($number) {
    $number = preg_replace('/\W/', '', map_mit_phone($number));
    return "tel:1$number";
  }
}

function URLize($web_address) {
  if(preg_match('/^http\:\/\//', $web_address)) {
    return $web_address;
  } else {
    return 'http://' . $web_address;
  }
}