# Important tools for our events calendar #include ' .'' .'' .'' .'' .'' .'' .'' .''; $event_table_end = '
DateNameCityCountryConfExhib
'; $event_trow = '' .'%s' .'%s' .'%s' .'%s' .'%s' .'%s' .''; $event_border_start = '

' .'
' .'>
'; $event_border_end = '

'; $event_month = array ("","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); # Return a properly formatted name, maybe with a link # Only Debian gets localurl and deburl if available # function encode_name ($row, $type) { if ($type == "debian") { if ($row['localurl']) { $name = sprintf ("%s", $row['localurl'], $row['name']); } elseif ($row['deburl']) { $name = sprintf ("%s", $row['deburl'], $row['name']); } elseif ($row['url']) { $name = sprintf ("%s", $row['url'], $row['name']); } else { $name = $row['name']; } } elseif ($type == "infodrom") { if ($row['url']) { $name = sprintf ("%s", $row['url'], $row['name']); } else { $name = $row['name']; } } else { return $row['name']; } return $name; } # Properly decode start time and duration of an event # function format_date ($date, $end) { global $event_month; $mi = sprintf ("%d", $date[1]); if ($date[1] == $end[1]) { if ($date[2] == $end[2]) { $date = sprintf ("%s %d", $event_month[$mi], $date[2]); } else { $date = sprintf ("%s %d-%d", $event_month[$mi], $date[2], $end[2]); } } else { $mii = sprintf ("%d", $end[1]); $date = sprintf ("%s %d-%s %d", $event_month[$mi], $date[2], $event_month[$mii], $end[2]); } return $date; } # Connect to the database and return the handler # function event_connect () { $dbh = pg_pconnect ("", "", "") or die("Unable to connect to SQL server"); pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!"); return $dbh; } ?> # Local variables: # mode: html # mode: auto-fill # mode: iso-accents # end: