- Av:
function randomPassword() { $alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890)'; $pass = array(); //remember to declare $pass as an array $alphaLength = strlen($alphabet) - 1; //put the length -1 in cache for ($i = 0; $i < 8; $i++) { $n = rand(0, $alphaLength); $pass[] = $alphabet[$n]; } return implode($pass); //turn the array into a string } // Funktion f?r att kryptera l?senord. function XkryptXold($string) { if ($string != "") { $retstring=""; for($i=0;$i < strlen($string); $i++) { $retstring[$i]=chr((ord($string[$i])+($i%60))); } return implode("",$retstring); } else { return false; } } // Funktion f?r att kryptera l?senord. function XkryptX($string) { if ($string != "") { $retstring=""; for($i=0;$i < strlen($string); $i++) { $retstring[$i]=chr((ord($string[$i])+($i%60))); } return $retstring; } else { return false; } } // Funktion f?r att dekryptera l?senord. function dekrypt($string) { if ($string != "") { $retstring=""; for($i=0;$i < strlen($string); $i++) { $retstring[$i]=chr((ord($string[$i])-($i%60))); } return $retstring; } else { return false; } } function krypt($data = "", $width=192, $rounds = 3) { return substr( implode( array_map( function ($h) { return str_pad(bin2hex(strrev($h)), 16, "0"); }, str_split(hash("tiger192,$rounds", $data, true), 8) ) ), 0, 48-(192-$width)/4 ); } // Funktion f?r att skapa SEO v?nliga urler function urlname( $s, $charset='UTF-8' ) { $pattern = '/&([a-z][ze]?)(uml|acute|circ|tilde|ring|lig|grave|slash|horn|cedil|th);/i'; $replace = "\\1"; $s = htmlentities($s, ENT_NOQUOTES, $charset); $s = preg_replace($pattern, $replace, $s); $s = html_entity_decode($s, ENT_NOQUOTES, $charset); return preg_replace('/[^a-z0-9._-]/', '-', strtolower( $s )); } // Funktion f?r att skapa SEO v?nliga urler function urlname5( $s, $charset='ISO-8859-1' ) { $pattern = '/&([a-z][ze]?)(uml|acute|circ|tilde|ring|lig|grave|slash|horn|cedil|th);/i'; $replace = "\\1"; $s = htmlentities($s, ENT_NOQUOTES, $charset); $s = preg_replace($pattern, $replace, $s); $s = html_entity_decode($s, ENT_NOQUOTES, $charset); return preg_replace('/[^a-z0-9._-]/', '-', strtolower( $s )); } // Funktion f?r att ladda upp bilder och besk?ra class thumbnail { var $img; function thumbnail($imgfile) { //detect image format $this->img["format"] = preg_replace("#.*\.(.*)$#", "\\1", $imgfile); $this->img["format"] = strtoupper($this->img["format"]); if ($this->img["format"]=="JPG" || $this->img["format"]=="JPEG") { //JPEG $this->img["format"]="JPEG"; $this->img["src"] = ImageCreateFromJPEG ($imgfile); } else if ($this->img["format"]=="PNG") { //PNG $this->img["format"]="PNG"; $this->img["src"] = ImageCreateFromPNG ($imgfile); } else if ($this->img["format"]=="GIF") { //GIF $this->img["format"]="GIF"; $this->img["src"] = ImageCreateFromGIF ($imgfile); } else if ($this->img["format"]=="WBMP") { //WBMP $this->img["format"]="WBMP"; $this->img["src"] = ImageCreateFromWBMP ($imgfile); } else { //DEFAULT echo "Not Supported File"; exit(); } @$this->img["lebar"] = imagesx($this->img["src"]); @$this->img["tinggi"] = imagesy($this->img["src"]); //default quality jpeg $this->img["quality"]=75; } function size_height($size=100) { //height $this->img["tinggi_thumb"]=$size; //@$this->img["lebar_thumb"] = ($this->img["tinggi_thumb"]/$this->img["tinggi"])*$this->img["lebar"]; } function size_width($size=100) { //width $this->img["lebar_thumb"]=$size; //@$this->img["tinggi_thumb"] = ($this->img["lebar_thumb"]/$this->img["lebar"])*$this->img["tinggi"]; } function size_auto($size=500) { //size if ($this->img["lebar"]>=$this->img["tinggi"]) { $this->img["lebar_thumb"]=$size; @$this->img["tinggi_thumb"] = ($this->img["lebar_thumb"]/$this->img["lebar"])*$this->img["tinggi"]; } else { $this->img["tinggi_thumb"]=$size; @$this->img["lebar_thumb"] = ($this->img["tinggi_thumb"]/$this->img["tinggi"])*$this->img["lebar"]; } } function jpeg_quality($quality=75) { //jpeg quality $this->img["quality"]=$quality; } function show() { //show thumb @Header("Content-Type: image/".$this->img["format"]); /* change ImageCreateTrueColor to ImageCreate if your GD not supported ImageCreateTrueColor function*/ $this->img["des"] = ImageCreateTrueColor($this->img["lebar_thumb"],$this->img["tinggi_thumb"]); @imagecopyresampled ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]); if ($this->img["format"]=="JPG" || $this->img["format"]=="JPEG") { //JPEG imageJPEG($this->img["des"],"",$this->img["quality"]); } elseif ($this->img["format"]=="PNG") { //PNG imagePNG($this->img["des"]); } elseif ($this->img["format"]=="GIF") { //GIF imageGIF($this->img["des"]); } elseif ($this->img["format"]=="WBMP") { //WBMP imageWBMP($this->img["des"]); } } function save($save="") { //save thumb if (empty($save)) $save=strtolower("./thumb.".$this->img["format"]); /* change ImageCreateTrueColor to ImageCreate if your GD not supported ImageCreateTrueColor function*/ $this->img["des"] = ImageCreateTrueColor($this->img["lebar_thumb"],$this->img["tinggi_thumb"]); ImageCopyResampled($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]); if ($this->img["format"]=="JPG" || $this->img["format"]=="JPEG") { //JPEG imageJPEG($this->img["des"],"$save",$this->img["quality"]); } elseif ($this->img["format"]=="PNG") { //PNG imagePNG($this->img["des"],"$save"); } elseif ($this->img["format"]=="GIF") { //GIF imageGIF($this->img["des"],"$save"); } elseif ($this->img["format"]=="WBMP") { //WBMP imageWBMP($this->img["des"],"$save"); } } } function stammerPersonnummer($personnummer, $kon){ for($i = 2; $i < 13; $i++) if($i != 8) @$kontroll += ($nummer = $personnummer[$i] * (2 - @$uddaEllerJamn++ % 2)) > 9 ? $nummer - 9 : $nummer; return $personnummer[11] % 2 == ($kon == "Man") && !($kontroll % 10); } function rudr_instagram_api_curl_connect( $api_url ){ $connection_c = curl_init(); // initializing curl_setopt( $connection_c, CURLOPT_URL, $api_url ); // API URL to connect curl_setopt( $connection_c, CURLOPT_RETURNTRANSFER, 1 ); // return the result, do not print curl_setopt( $connection_c, CURLOPT_TIMEOUT, 20 ); $json_return = curl_exec( $connection_c ); // connect and get json data curl_close( $connection_c ); // close connection return json_decode( $json_return ); // decode and return } ?> ob_start(); ?> // Hämtar sidan //$thispage=$_SERVER['REQUEST_URI']; $thispage = isset($_GET['id']) ? $_GET['id'] : ''; //$thispage=$_GET['id']; //$thispage=substr($thispage,5); //$kkl=$_GET['visa']; $kkl = isset( $_GET["visa"] ) ? $_GET["visa"] : null; $readmoreX=isset( $_GET["visa"] ) ? $_GET["visa"] : null; if(($thispage=="") OR ($thispage=="startsida")) { $desctitle="Välkommen till Umeå Bangolfklubb"; } else if($thispage=="gruppbokning") { $desctitle="Gruppbokning"; } else if($thispage=="logga-in") { $desctitle="Inloggning medlemmar"; } else if($thispage=="kalender") { $desctitle="Tävlingskalender"; } else if($thispage=="info") { $desctitle="Protokoll, dokument och blanketter"; } else if($thispage=="konto") { $desctitle="Mitt konto"; } else if($thispage=="anmalan/") { $desctitle="Anmälan till tävling"; } else if($thispage=="anmalda") { $desctitle="Anmälda till tävling"; } else if($thispage=="klubbtavlingar") { $desctitle="Klubbtävlingar"; } else if($thispage=="bildgalleri") { $desctitle="Fotoalbum"; } else if($thispage=="event") { $desctitle="Kalender"; } else if($thispage=="nyhetsarkiv") { $desctitle="Nyhetsarkiv"; } else if($thispage=="nyheter") { if($kkl!="") { $infoX=$koppling->query("SELECT * FROM news WHERE url='$readmoreX'") or die(mysqli_error()); $raf = $infoX->fetch_assoc(); $desctitle=$raf['rubrik']; } else { $desctitle="Nyhetsarkiv"; } } else if($thispage=="anmalan") { $desctitle="Anmälan till tävling"; } else if($thispage=="anmalda") { $desctitle="Visa anmälda till tävling"; } else if($thispage=="oppettider") { $desctitle="Öppettider"; } else { $infoX=$koppling->query("SELECT * FROM pages WHERE url='$kkl'") or die(mysqli_error()); $raf = $infoX->fetch_assoc(); $desctitle=$raf['rubrik']; } ?>
$year = date('Y');
$ddate = date('Y-m-d');
//$ddate = "2021-11-01";
$date = new DateTime($ddate);
$week_number = $date->format("W");
$dagensNr=date('w');
$getWeek=$koppling->query("SELECT * FROM timecrate WHERE '$ddate' between startdate AND enddate") or die(mysqli_error());
if (mysqli_num_rows($getWeek) == 0) {
echo "Stängt för säsongen";
}
else
{
$radC = $getWeek->fetch_assoc();
function getWeekday($datum) {
return date('w', strtotime($datum));
}
for($day=1; $day<=7; $day++)
{
$datum=date('Y-m-d', strtotime($year."W".$week_number.$day));
$dag=getWeekday($datum);
if($dag=="1") { $vDag="Måndag "; $openToday=$radC['mon']; }
if($dag=="2") { $vDag="Tisdag "; $openToday=$radC['tis']; }
if($dag=="3") { $vDag="Onsdag "; $openToday=$radC['ons'];}
if($dag=="4") { $vDag="Torsdag "; $openToday=$radC['tors']; }
if($dag=="5") { $vDag="Fredag "; $openToday=$radC['fre']; }
if($dag=="6") { $vDag="Lördag "; $openToday=$radC['lord']; }
if($dag=="0") { $vDag="Söndag "; $openToday=$radC['son']; }
if ($dagensNr==$dag)
{
$getAvv=$koppling->query("SELECT * FROM tidavvikelse WHERE datum ='$datum' ORDER BY datum ASC");
if (mysqli_num_rows($getAvv) > 0) {
$rad2 = $getAvv->fetch_assoc();
echo "" .$vDag ." ". $rad2['tid'] ."
";
}
else
{
echo "" .$vDag ." ". $openToday ."
";
} // Om ingen avvikelse idag slut
}
// Om inte idag
else
{
$getAvv=$koppling->query("SELECT * FROM tidavvikelse WHERE datum ='$datum' ORDER BY datum ASC");
if (mysqli_num_rows($getAvv) > 0) {
while($rad2 = $getAvv->fetch_assoc())
{
echo $vDag ." ". $rad2['tid'] ."
";
}
}
else
{
echo $vDag ." ". $openToday ."
";
}
}
}
?>