diff --git a/include/dbstructure.php b/include/dbstructure.php
index 146baff54..48cc02d2d 100644
--- a/include/dbstructure.php
+++ b/include/dbstructure.php
@@ -1,4 +1,7 @@
".bbcode($ev['summary'])."";
+ $o = "
" . bbcode($ev['desc']) . "
";
- $o .= "" . $event_start . "
";
- if(! $ev['nofinish'])
- $o .= "" . $event_end ."
";
+ }
- if(strlen($ev['location']))
- $o .= "" . $ev['location'] . "
";
+ }
return $o;
}
@@ -44,31 +47,34 @@ function format_event_html($ev, $simple = false) {
$o = '' . "\r\n";
- $o .= '
' . bbcode($ev['summary']) . '
' . "\r\n";
+ $o .= '
' . bbcode($ev['summary']) . '
' . "\r\n";
- $o .= '
' . bbcode($ev['desc']) . '
' . "\r\n";
+ $o .= '
' . bbcode($ev['desc']) . '
' . "\r\n";
$o .= '
' . t('Starts:') . ' '.$event_start
. '
' . "\r\n";
- if(! $ev['nofinish'])
+ if (! $ev['nofinish']) {
$o .= '
' . t('Finishes:') . ' '.$event_end
- . '
' . "\r\n";
+ . '' . "\r\n";
+ }
- if(strlen($ev['location'])){
+ if (strlen($ev['location'])) {
$o .= '
' . t('Location:') . ' '
. bbcode($ev['location'])
. '
' . "\r\n";
- if (strpos($ev['location'], "[map") !== False) {
+ // Include a map of the location if the [map] BBCode is used
+ if (strpos($ev['location'], "[map") !== false) {
$map = generate_named_map($ev['location']);
- if ($map!==$ev['location']) $o.=$map;
+ if ($map !== $ev['location']) {
+ $o.= $map;
+ }
}
-
}
$o .= '
' . "\r\n";
@@ -146,63 +152,81 @@ function format_event_bbcode($ev) {
$o = '';
- if($ev['summary'])
+ if ($ev['summary']) {
$o .= '[event-summary]' . $ev['summary'] . '[/event-summary]';
+ }
- if($ev['desc'])
+ if ($ev['desc']) {
$o .= '[event-description]' . $ev['desc'] . '[/event-description]';
+ }
- if($ev['start'])
+ if ($ev['start']) {
$o .= '[event-start]' . $ev['start'] . '[/event-start]';
+ }
- if(($ev['finish']) && (! $ev['nofinish']))
+ if (($ev['finish']) && (! $ev['nofinish'])) {
$o .= '[event-finish]' . $ev['finish'] . '[/event-finish]';
+ }
- if($ev['location'])
+ if ($ev['location']) {
$o .= '[event-location]' . $ev['location'] . '[/event-location]';
+ }
- if($ev['adjust'])
+ if ($ev['adjust']) {
$o .= '[event-adjust]' . $ev['adjust'] . '[/event-adjust]';
-
+ }
return $o;
-
}
function bbtovcal($s) {
$o = '';
$ev = bbtoevent($s);
- if($ev['desc'])
+
+ if ($ev['desc']) {
$o = format_event_html($ev);
+ }
+
return $o;
}
-
function bbtoevent($s) {
$ev = array();
$match = '';
- if(preg_match("/\[event\-summary\](.*?)\[\/event\-summary\]/is",$s,$match))
+ if (preg_match("/\[event\-summary\](.*?)\[\/event\-summary\]/is", $s, $match)) {
$ev['summary'] = $match[1];
- $match = '';
- if(preg_match("/\[event\-description\](.*?)\[\/event\-description\]/is",$s,$match))
- $ev['desc'] = $match[1];
- $match = '';
- if(preg_match("/\[event\-start\](.*?)\[\/event\-start\]/is",$s,$match))
- $ev['start'] = $match[1];
- $match = '';
- if(preg_match("/\[event\-finish\](.*?)\[\/event\-finish\]/is",$s,$match))
- $ev['finish'] = $match[1];
- $match = '';
- if(preg_match("/\[event\-location\](.*?)\[\/event\-location\]/is",$s,$match))
- $ev['location'] = $match[1];
- $match = '';
- if(preg_match("/\[event\-adjust\](.*?)\[\/event\-adjust\]/is",$s,$match))
- $ev['adjust'] = $match[1];
- $ev['nofinish'] = (((x($ev, 'start') && $ev['start']) && (!x($ev, 'finish') || !$ev['finish'])) ? 1 : 0);
- return $ev;
+ }
+ $match = '';
+ if (preg_match("/\[event\-description\](.*?)\[\/event\-description\]/is", $s, $match)) {
+ $ev['desc'] = $match[1];
+ }
+
+ $match = '';
+ if (preg_match("/\[event\-start\](.*?)\[\/event\-start\]/is", $s, $match)) {
+ $ev['start'] = $match[1];
+ }
+
+ $match = '';
+ if (preg_match("/\[event\-finish\](.*?)\[\/event\-finish\]/is", $s, $match)) {
+ $ev['finish'] = $match[1];
+ }
+
+ $match = '';
+ if (preg_match("/\[event\-location\](.*?)\[\/event\-location\]/is", $s, $match)) {
+ $ev['location'] = $match[1];
+ }
+
+ $match = '';
+ if (preg_match("/\[event\-adjust\](.*?)\[\/event\-adjust\]/is", $s, $match)) {
+ $ev['adjust'] = $match[1];
+ }
+
+ $ev['nofinish'] = (((x($ev, 'start') && $ev['start']) && (!x($ev, 'finish') || !$ev['finish'])) ? 1 : 0);
+
+ return $ev;
}
@@ -212,21 +236,22 @@ function sort_by_date($a) {
return $a;
}
-
function ev_compare($a,$b) {
- $date_a = (($a['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$a['start']) : $a['start']);
- $date_b = (($b['adjust']) ? datetime_convert('UTC',date_default_timezone_get(),$b['start']) : $b['start']);
+ $date_a = (($a['adjust']) ? datetime_convert('UTC', date_default_timezone_get(), $a['start']) : $a['start']);
+ $date_b = (($b['adjust']) ? datetime_convert('UTC', date_default_timezone_get(), $b['start']) : $b['start']);
- if($date_a === $date_b)
- return strcasecmp($a['desc'],$b['desc']);
+ if ($date_a === $date_b) {
+ return strcasecmp($a['desc'], $b['desc']);
+ }
- return strcmp($date_a,$date_b);
+ return strcmp($date_a, $date_b);
}
function event_delete($event_id) {
- if ($event_id == 0)
+ if ($event_id == 0) {
return;
+ }
q("DELETE FROM `event` WHERE `id` = %d", intval($event_id));
logger("Deleted event ".$event_id, LOGGER_DEBUG);
@@ -234,37 +259,39 @@ function event_delete($event_id) {
function event_store($arr) {
- require_once('include/datetime.php');
- require_once('include/items.php');
- require_once('include/bbcode.php');
+ require_once 'include/datetime.php';
+ require_once 'include/items.php';
+ require_once 'include/bbcode.php';
$a = get_app();
- $arr['created'] = (($arr['created']) ? $arr['created'] : datetime_convert());
- $arr['edited'] = (($arr['edited']) ? $arr['edited'] : datetime_convert());
- $arr['type'] = (($arr['type']) ? $arr['type'] : 'event' );
- $arr['cid'] = ((intval($arr['cid'])) ? intval($arr['cid']) : 0);
- $arr['uri'] = (x($arr,'uri') ? $arr['uri'] : item_new_uri($a->get_hostname(),$arr['uid']));
- $arr['private'] = ((x($arr,'private')) ? intval($arr['private']) : 0);
+ $arr['created'] = (($arr['created']) ? $arr['created'] : datetime_convert());
+ $arr['edited'] = (($arr['edited']) ? $arr['edited'] : datetime_convert());
+ $arr['type'] = (($arr['type']) ? $arr['type'] : 'event' );
+ $arr['cid'] = ((intval($arr['cid'])) ? intval($arr['cid']) : 0);
+ $arr['uri'] = (x($arr, 'uri') ? $arr['uri'] : item_new_uri($a->get_hostname(), $arr['uid']));
+ $arr['private'] = ((x($arr, 'private')) ? intval($arr['private']) : 0);
$arr['guid'] = get_guid(32);
- if($arr['cid'])
+ if ($arr['cid']) {
$c = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
intval($arr['cid']),
intval($arr['uid'])
);
- else
+ } else {
$c = q("SELECT * FROM `contact` WHERE `self` = 1 AND `uid` = %d LIMIT 1",
intval($arr['uid'])
);
+ }
- if(count($c))
+ if (dbm::is_result($c)) {
$contact = $c[0];
+ }
// Existing event being modified
- if($arr['id']) {
+ if ($arr['id']) {
// has the event actually changed?
@@ -272,7 +299,7 @@ function event_store($arr) {
intval($arr['id']),
intval($arr['uid'])
);
- if((! dbm::is_result($r)) || ($r[0]['edited'] === $arr['edited'])) {
+ if ((! dbm::is_result($r)) || ($r[0]['edited'] === $arr['edited'])) {
// Nothing has changed. Grab the item id to return.
@@ -280,7 +307,7 @@ function event_store($arr) {
intval($arr['id']),
intval($arr['uid'])
);
- return((dbm::is_result($r)) ? $r[0]['id'] : 0);
+ return ((dbm::is_result($r)) ? $r[0]['id'] : 0);
}
// The event changed. Update it.
@@ -318,7 +345,6 @@ function event_store($arr) {
$object .= '