funktion in helpers.php ausgelagert
This commit is contained in:
25
index.php
25
index.php
@@ -23,29 +23,7 @@ function get_next_meeting($conn)
|
||||
// Den nächsten Termin holen
|
||||
$row = get_next_meeting($conn);
|
||||
|
||||
// Funktion, die basierend auf der Hintergrundfarbe die optimale Textfarbe zurückgibt
|
||||
function get_readable_text_color($hex_code)
|
||||
{
|
||||
// Entferne das # falls vorhanden
|
||||
$hex_code = ltrim($hex_code, '#');
|
||||
|
||||
// Erweitere 3-stellige Hex-Codes auf 6 Stellen
|
||||
if (strlen($hex_code) == 3) {
|
||||
$hex_code = $hex_code[0] . $hex_code[0] . $hex_code[1] . $hex_code[1] . $hex_code[2] . $hex_code[2];
|
||||
}
|
||||
|
||||
// Konvertiere Hex zu RGB
|
||||
$r = hexdec(substr($hex_code, 0, 2));
|
||||
$g = hexdec(substr($hex_code, 2, 2));
|
||||
$b = hexdec(substr($hex_code, 4, 2));
|
||||
|
||||
// Berechne die Luminanz (Helligkeit)
|
||||
// Die menschliche Wahrnehmung von Helligkeit ist nicht linear
|
||||
$luminance = (0.299 * $r + 0.587 * $g + 0.114 * $b) / 255;
|
||||
|
||||
// Gib Weiß (#FFFFFF) für dunkle Farben und Schwarz (#000000) für helle Farben zurück
|
||||
return $luminance > 0.5 ? '#000000' : '#FFFFFF';
|
||||
}
|
||||
// Die Funktion get_readable_text_color() ist jetzt in helpers.php und kann hier direkt aufgerufen werden.
|
||||
|
||||
include('inc/header.php');
|
||||
|
||||
@@ -99,7 +77,6 @@ $german_weekdays = [
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<?php else: ?>
|
||||
<div class="alert alert-warning text-center">
|
||||
Keine anstehenden Termine gefunden.
|
||||
|
||||
Reference in New Issue
Block a user