<?php
 
/* ADiCT /  mgroup.php
    by Hans Schou
    .....
    2008-01-10: Frank Damgaard
    fixed register_globals=off for organizer, showfuture and PHP_SELF

*/
 
 
if (file_exists("mgroup.top.php")) {
  include(
"mgroup.top.php");
 } else {
?><!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<!-- PHP script by Hans Schou -->
<HTML><HEAD><TITLE>ADiCT Event Calendar</TITLE>
</HEAD><BODY BGCOLOR="#FFFFFF">
<blockquote>
<h1 align="center">ADiCT Event Calendar</h1>
<? }

include(
"config.php");

$showfuture=$_REQUEST['showfuture'];
$organizer=$_REQUEST['organizer'];
$PHP_SELF=$_SERVER['PHP_SELF'];
if (!isset(
$showfuture))
  
$showfuture "1";

if (isset(
$organizer)) {
 
$organizer rawurldecode($organizer);
 
$ORG "&amp;organizer=$organizer";
}


echo 
"<h3 align=\"center\">".($showfuture "Kommende" "Tidligere")." arrangementer ".($organizer "hos $organizer"i Sverige/Danmark")."</h3>\n";

function 
showevent$lugname ) {
 global 
$organizer;
 if ((
$organizer) && ($organizer != $lugname))
   return 
0;
 return 
1;
}

function 
makelink$url$text ) {
 if (
$url)
  return 
"<a href=\"".$url."\">$text</a>";
 else
  return 
$text;
}

if (
$showfuture == "1")
 
$events file($future);
else
 
$events file($past);
$lugs = array();

while (list(
$key,$value) = each($events)) {
 
$fields split(";"$value);
 
$lugs[$fields[14]] = $fields[15]; // 14:ORG 15:ORGURL
}
?>
<center>
<table width="80%"><!-- All LUG's table -->
<tr><th colspan="2" bgcolor="lightgrey">Arrangementer hos de enkelte grupper</th></tr>
<tr>
 <td colspan="2" align="center" bgcolor="lightgrey">
<?php
ksort
($lugs);
reset($lugs);
while (list(
$key,$value) = each($lugs)) {
  
$url $PHP_SELF."?organizer=".rawurlencode($key);
  if ((
$showfuture == "0") && ($key != $organizer))
   
$url .= "&amp;showfuture=0";
  echo 
makelink($url$key);
  echo 
"\n";
}
?>
 </td>
</tr>
<tr><td align="left" bgcolor="lightgrey" width="50%">
<a href="<?php echo $PHP_SELF?>?showfuture=1">Alle kommende arrangementer</a>
</td><td align="right" bgcolor="lightgrey">
<a href="<?php echo "$PHP_SELF?showfuture=0$ORG?>">Tidligere <?php echo $organizer ?> arrangementer</a>
</td></tr>
</table><!-- End of LUG table -->
</center>
<p>

<?php
reset
($events);
$YYYY "";
$MM "";
$ind 0// indent
while (list($key,$value) = each($events)) {
 
$fields split(";"$value);
 if (
showevent($fields[14])) {
  
$DATE $fields[0];
  if (
substr($DATE,0,4) != $YYYY) { // if new year
    
echo "<font size=\"+2\" face=\"Helvetica\"><b>".($YYYY substr($DATE,0,4))."</b></font>\n";
        
$MM "";
  }
  if (
substr($DATE,4,2) != $MM) {
    echo 
" <blockquote><font size=\"+1\" face=\"Helvetica\"><b>".$month[($MM substr($DATE,4,2))]."</b></font></blockquote>\n";
  }
  
$mktime adictmktime($fields[0], $fields[3]);
  echo 
"\n   <blockquote><blockquote>\n";
  
$uniq $fields[0].$fields[1].$fields[14];
  
$uniqhref $PHP_SELF."#$uniq?showfuture=$showfuture";
  echo 
"   <a name=\"$uniq\"></a>\n";
  echo 
"   <font face=\"Helvetica\"><a href=\"$uniqhref\">";
  echo 
"<b>".dayofweek($mktime)." ".date("j",$mktime).($fields[2]>1?"-".date("j",$mktime+($fields[2]-1)*3600*24):"")."</b></a>.\n   ";
  echo 
"<b>".makelink$fields[15], $fields[14]); // ORG-URL and ORG
  
echo "\n   - ";
  
//echo makelink( ($fields[16]?$fields[16]:$uniqhref), $fields[17]);    // Headline
  
echo ($fields[16]?makelink($fields[16], $fields[17]):$fields[17]);    // Headline
  
echo "</b></font><br>\n";
  echo 
"   <em>Fra ".formattime($fields[3])." til ".formattime($fields[4]);
  echo 
" - på ".$fields[13];  // City 20070723/frank: rettet "i" til "på"
  
echo "</em><br>\n   ";
  
// if price > 0 then show price
  
if ($fields[9] = "0.00") {
    echo 
"";
  } else if (
$fields[9]) {
    echo 
"Pris: ".$fields[8]." ".$fields[9]."<br>\n";
  }
  
$body htmlentities($fields[18]);
  
$body ereg_replace("(http://[^ ,\r\n]+)","<a href=\"\\1\">\\1</a>",$body);
  
$body ereg_replace("([^ <\r\n\t]+\@[^ >\r\n\t]+)""<a href=\"mailto:\\1\">\\1</a>"$body );
  echo 
$body;
  echo 
"   </blockquote></blockquote>\n";
  echo 
"   <p>\n\n";
  
flush(); // flush buffer for faster update on client screen
 
}
}

?>
</blockquote>
<center>
View <a href="<? echo $PHP_SELF ?>s">source</a> - 
Calendar generated by <a href="http://www.adict.net/">ADiCT</a></center>
<?
 
if (file_exists("mgroup.bot.php")) {
  include(
"mgroup.bot.php");
 } else
  echo 
"</body></html>";
?>