li-dance-backoffice/backend/utils/tools.php

67 lines
1.6 KiB
PHP
Raw Permalink Normal View History

2024-03-04 16:07:16 +01:00
<?php
function umlaute($string) {
$string = str_replace("ä", "&auml;", $string);
$string = str_replace("ü", "&uuml;", $string);
$string = str_replace("ö", "&ouml;", $string);
$string = str_replace("Ä", "&Auml;", $string);
$string = str_replace("Ü", "&Uuml;", $string);
$string = str_replace("Ö", "&Ouml;", $string);
return $string;
}
2024-06-03 01:28:56 +02:00
function umlaute_as_e($string) {
$string = str_replace("ä", "ae", $string);
$string = str_replace("ü", "ue", $string);
$string = str_replace("ö", "oe", $string);
$string = str_replace("Ä", "Ae", $string);
$string = str_replace("Ü", "Ue", $string);
$string = str_replace("Ö", "Oe", $string);
return $string;
}
function gender($num) {
switch ($num)
{
case 0: return 'M';
case 1: return 'W';
case 2: return 'D';
default: return 'unbekannt';
}
}
2024-03-04 16:07:16 +01:00
function escape($connection, $string) {
return str_replace('\n','', trim(mysqli_real_escape_string($connection, $string)));
}
function timeLessThan($hour1, $minute1, $hour2, $minute2) {
$val1 = $hour1 * 60 + $minute1;
$val2 = $hour2 * 60 + $minute2;
if( $val1 < $val2 ){
return true;
} else {
return false;
}
}
function timeI2S( $hour, $minute, $separator ) {
return str_pad($hour, 2, '0') . $separator . str_pad($minute, 2, '0');
}
function stepCount($hour1, $minute1, $hour2, $minute2, $intervall) {
$val1 = $hour1 * 60 + $minute1;
$val2 = $hour2 * 60 + $minute2;
$retval = (($val2 - $val1) / $intervall);
return $retval;
}
function login( $token ) {
$expectedToken = sha1( MAGIC_WORD . date(MAGIC_DATE) );
return ($expectedToken === $token);
}
?>