// CONNECT TO THE DATABASE
$db=mysqli_connect(localhost, lanv6, lan5GFH3) or die ("Could not connect");
mysqli_select_db(lanv6);
// VERSION NUMBER!
$ver="v13";
// Freeriders:
//
//
$gratis=0;
// FIKS FOR BRUK AV SÆRNORSKE TEGN:
//header("Content-type: text/html; charset=iso-8859-1");
// STATUSNIVÅER: Gamle nivåer i parantes:
// 1 Deltaker (1)
// 2 Rigging (2)
// 3 Security (N/A)
// 4 Kiosk (3)
// 5 Compo (4)
// 6 Tech (5)
// 7 Sponsor (6)
// 8 Admin (7)
// Legger til en bruker som gjest(om man da ikke er logget inn), dette er countern til selve siden.
//getCount(1);
/*
FUNKSJONER
*/
// Funksjon for å søke etter poststed fra postnummer.
echo "
";
// Funksjon for å søke etter navn og addresse fra mobilnummer.
echo "
";
// Lager en funksjon for å gjøre om nl2br funksjonen
function br2nl($text)
{
$text = str_replace("
","",$text);
$text = str_replace("
","",$text);
return $text;
}
// Fikser datohelvette!
function makedate($inputdato) {
//2005-04-03 20:36:35
$dato=substr($inputdato, 8, 2);
if (substr($dato, 0, 1) == "0") {
$dato=substr($dato, 1, 1);
};
$month=substr($inputdato, 5, 2);
if ($month == "01") { $month="Januar"; }
if ($month == "02") { $month="Februar"; }
if ($month == "03") { $month="Mars"; }
if ($month == "04") { $month="April"; }
if ($month == "05") { $month="Mai"; }
if ($month == "06") { $month="Juni"; }
if ($month == "07") { $month="Juli"; }
if ($month == "08") { $month="August"; }
if ($month == "09") { $month="September"; }
if ($month == "10") { $month="Oktober"; }
if ($month == "11") { $month="November"; }
if ($month == "12") { $month="Desember"; }
$year=substr($inputdato, 0, 4);
$hour=substr($inputdato, 11, 2);
$min=substr($inputdato, 14, 2);
print "$dato. $month $year - $hour:$min";
}
// Beregner alder, basert på input i format: YYYY-MM-DD
function getage($dob)
{
list($year,$month,$day) = explode("-",$dob);
$year_diff = date("Y") - $year;
$month_diff = date("m") - $month;
$day_diff = date("d") - $day;
if ($month_diff < 0) $year_diff--;
elseif (($month_diff==0) && ($day_diff < 0)) $year_diff--;
return $year_diff;
}
// Sjekker om en string er alfanumerisk
function eralphanum($str) {
$str=ereg_replace("[^A-Za-z0-9]", "", $str);
print "$str";
}
function makefodt($fodt) {
$y=substr($fodt, 0, 4);
$m=substr($fodt, 5, 2);
$d=substr($fodt, 8, 2);
if (substr($d, 0, 1) == "0") {
$d=substr($d, 1, 1);
};
if ($m == "01") { $m="Januar"; }
if ($m == "02") { $m="Februar"; }
if ($m == "03") { $m="Mars"; }
if ($m == "04") { $m="April"; }
if ($m == "05") { $m="Mai"; }
if ($m == "06") { $m="Juni"; }
if ($m == "07") { $m="Juli"; }
if ($m == "08") { $m="August"; }
if ($m == "09") { $m="September"; }
if ($m == "10") { $m="Oktober"; }
if ($m == "11") { $m="November"; }
if ($m == "12") { $m="Desember"; }
print "$d. $m $y";
}
//
// getSystemInfo() - Returns the array $sys where $sys[0] is the OS and $sys[1] is the browser
//
// Dette er noe jeg ikke har laget selv :p Fant det på php.net
//
function getSystemInfo() {
return "NULL";
} // getSystemInfo()
//
// getCount()
//
// $setting - hvis denne er lik 0 vil den som har logget seg inn få en ekstra count,
// men hvis den er satt til '1',vil den legge til en ny bruker av siden. Altså en gjest!
// Hvis setting er lik 2, vil ingen ting bli lagt til databasen, men kun returnerer antall
// gjester ($bruker_id =0) som har vært innom siden.
//
function getCount($setting='') {
global $HTTP_SESSION_VARS;
if(!$setting) {
$bruker = $HTTP_SESSION_VARS["s_id"];
}
elseif($setting == "2") {
$bruker = "0";
}
elseif($setting == "1") {
$bruker = "0";
$igar = time() - 1800;
$ip = getenv("REMOTE_ADDR");
$x = true;
$sys = getSystemInfo();
$os = $sys[0];
$browser = $sys[1];
$resultat = mysql_query("SELECT UNIX_TIMESTAMP(dato) as epoch_time,ip FROM lanv13_bruker_logs WHERE bruker_id='$bruker'");
while($bruker_resultat = mysql_fetch_array($resultat)) {
$tid_ = $bruker_resultat[0];
$ip_ = $bruker_resultat[1];
// Hvis ip'ene er like og tiden ikke har gått ut, blir $x false!
} // while(bruker=mysql...)
// Hvis $x true så vil brukeren legges til i databasen.
if($x == true) {
mysql_query("INSERT INTO lanv13_bruker_logs VALUES('','0','$ip','$os','$browser',NULL)")
or die(sql_error());
} // if(x==true)
} // elseif(setting==1)
// Henter antall personer
$resultat = mysql_query("SELECT COUNT(id) FROM lanv13_bruker_logs WHERE bruker_id='$bruker'") or die(sql_error());
$antall = mysql_fetch_array($resultat);
return $antall[0];
} // getCount()
//
// Lager ett tilfeldig passord som ineholder A-Za-z0-9 og som har lengden $length.
//
function genPass($length="8") {
return(substr(ereg_replace("[^A-Za-z0-9]", "", crypt(time())) .
ereg_replace("[^A-Za-z0-9]", "", crypt(time())) .
ereg_replace("[^A-Za-z0-9]", "", crypt(time())),
0, $length));
}
//
// brukerIdle - viser om en bruker er aktiv,idle, more idle eller offline...
//
function brukerIdle($brukerID='') {
$q = mysql_query("SELECT UNIX_TIMESTAMP(sist_innlogging) as mydate FROM tlan6_bruker WHERE id='$brukerID'")
or die(sql_error());
$idle = mysql_fetch_row($q);
if(time() - 30 < $idle[0]) { $idle = "Aktiv"; }
elseif(time()- 120 < $idle[0]) { $idle = "Idle"; }
elseif(time() - 180 < $idle[0]) { $idle = "More Idle"; }
else { $idle = "Offline"; }
return $idle;
} // function idle()
//
// DEFINISJONER FOR HEADERE, FOOTERE OG MELLOMSTYKKER - GRAFIKK!
//
$header1 = "