include ('admin/var.inc.php');
function user_online24($id)
{
  $zeitspanne = 86400; // in Sekunden
  $REMOTE_ADDR = getenv("REMOTE_ADDR");
   // Zählerstand ermitteln.
	$result = db_query("SELECT * FROM counter WHERE id='".$id."'");
	$counte = mysql_fetch_assoc($result);
	$counter = $counte[count];
  // Löscht alte Einträge
	db_query("DELETE FROM user_online24 WHERE expire < ".time()." AND id='".$id."'");
  // Versucht einen Datensatz zu ändern
	db_query("SELECT * FROM user_online24 WHERE ip='".$REMOTE_ADDR."' AND id='".$id."'");
	$anzahl = mysql_affected_rows();
	if ($anzahl > 0)
	{
	}
	else
	{
		db_query("INSERT INTO user_online24 (id,ip,expire) VALUES ('".$id."','$REMOTE_ADDR','".(time()+$zeitspanne)."')");
		$counter = $counter + 1;
		db_query("UPDATE counter SET count = '".$counter."' WHERE id='".$id."'");
	}
	$zeichen = strlen ($counter);
	$counter_gr = " ";
	for ($i=0; $i<$zeichen; $i++)
	{
		$zahl = $counter[$i];
		if ($i == 0)
		{
			$counter_gr = "
";
		}
		else
		{
			$counter_gr .= "
";
		}
	}
	return $counter_gr;
}
function db_query($query)
{
	global $dbserver,$dbuser,$dbpass,$dbname;
	$conn =  mysql_pconnect($dbserver,$dbuser,$dbpass);
	mysql_select_db($dbname,$conn);
	if (!$conn)
	{
		die ("Keine Verbindung zur Datenbank!");
	}
	$result = mysql_query($query,$conn);
	if (!$result)
	{
		echo "Query = $query\n";
		die ("Abfrage gescheitert!");
	}
	return $result;
}
function kopf($title)
{
	eval ("\$header = \"".gettemplate("header")."\";");
	return $header;
}
function kopf_print($title)
{
	eval ("\$header = \"".gettemplate("header_print")."\";");
	return $header;
}
function fuß()
{
	eval ("\$foot = \"".gettemplate("foot")."\";");
	return $foot;
}
function gettemplate($template,$endung="htm")
{
        global $templatefolder;
        if(!$templatefolder) $templatefolder = "templates";
        return str_replace("\"","\\\"",implode("",file($templatefolder."/".$template.".".$endung)));
}
function dooutput($template)
{
        global $bgcolor, $tablebg, $tableb, $tablec, $tabled, $tablea, $font, $fontcolor, $fontcolorsec, $fontcolorthi, $fontcolorfour, $bgfixed, $bgimage;
        $template = str_replace("{tablebordercolor}","$tablebg",$template);
        echo $template;
}
function datum_de ($datumstring)
{
	$formatted_datum[jahr] = substr ($datumstring, 0 ,4);
	$formatted_datum[monat] = substr ($datumstring, 5 ,2);
	$formatted_datum[tag] = substr ($datumstring, 8 ,2);
	$formatted_datum[nr] = substr ($datumstring, 11);
	$datum_de = $formatted_datum[tag];
	$datum_de .= ".";
	$datum_de .= $formatted_datum[monat];
	$datum_de .= ".";
	$datum_de .= $formatted_datum[jahr];
	$datum_de .= " ";
	$datum_de .= $formatted_datum[nr];
	return $datum_de;
}
function mask_string ($eingabestring)
{
	$translation = get_html_translation_table(HTML_ENTITIES);
	$ausgabestring = strtr($eingabestring, $translation);
	$ausgabestring = str_replace ("\n","
",$ausgabestring);
	$ausgabestring = addslashes ($ausgabestring);
	return $ausgabestring;
}
function demask_string ($eingabestring)
{
	$translation = get_html_translation_table(HTML_ENTITIES);
	$translation = array_flip ($translation);
	$eingabestring = strtr ($eingabestring, $translation);
#	$eingabestring = str_replace ("
","\n",$eingabestring);
	return stripslashes($eingabestring);
}
function nullen_zeigen ($wert,$anzahl_stellen)
{
	$anzahl = strlen ($wert);
	$fuell = 0;
	if ($anzahl < $anzahl_stellen)
	{
		for ($i=0;$i<($anzahl_stellen-$anzahl);$i++)
		{
			$wert = $fuell.$wert;
		}
	}
	return $wert;
}
function check_user($userid)
{
	$result = db_query("SELECT * FROM jehv_online");
	$zeile =  mysql_fetch_array($result,MYSQL_ASSOC);
	$reihen = mysql_num_rows($result);
	if ($reihen <= 0)
	{
		$check = 0;
	}
	else
	{
		$check = 1;
	}
	return $check;
}
function finde_username($von)
{
	$result = db_query("SELECT username FROM bb1_user_table WHERE userid = '".$von."'");
	$zeile =  mysql_fetch_array($result,MYSQL_ASSOC);
	$username = $zeile[username];
	return $username;
}
function finde_veranstaltung($veranstaltung)
{
	$result = db_query("SELECT bezeichnung FROM jehv_veranstaltungen WHERE id = '".$veranstaltung."'");
	$zeile =  mysql_fetch_array($result,MYSQL_ASSOC);
	$bezeichnung = $zeile[bezeichnung];
	return $bezeichnung;
}
function finde_aufgabe($todo)
{
	$result = db_query("SELECT bezeichnung FROM jehv_todo_list WHERE id = '".$todo."'");
	$zeile =  mysql_fetch_array($result,MYSQL_ASSOC);
	$bezeichnung = $zeile[bezeichnung];
	return $bezeichnung;
}
function finde_usergruppe($von)
{
	$result = db_query("SELECT groupid FROM bb1_user_table WHERE userid = '".$von."'");
	$zeile =  mysql_fetch_array($result,MYSQL_ASSOC);
	$usergruppe = $zeile[groupid];
	return $usergruppe;
}
?>