Vorbereitungen für selbstgewählte Farben im Wettkampfplaner

geändert:       homepage/wkParticipo/index.php
	geändert:       homepage/wkParticipo/wkParticipo.css
This commit is contained in:
Marko Bunzel
2019-07-28 19:12:13 +02:00
parent 42f7a4a0dc
commit b9d4b5aa08
2 changed files with 340 additions and 10 deletions

View File

@@ -18,8 +18,26 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
if ($mysqlConn->connect_error) {
$sqlMessage['error'] .= 'Datenbankverbindung fehlgeschlagen: ' . $mysqlConn->connect_error;
}
// var_dump($_SESSION);
/// Stellt den cssCode mit den Variablendefinitionen bereit
function colorThemeCss($colorArray = ['backgroundColor'=>"#FFAE00", 'highlightColor'=>"#FF8100", 'buttonColor'=>"#291670"]){
$colorTypes = ["backgroundColor", "highlightColor", "buttonColor"];
$defaultColors =['backgroundColor'=> "#FFAE00", 'highlightColor'=>"#FF8100", 'buttonColor'=>"#291670"];
foreach($colorTypes as $key){
if( !preg_match("/^#(?:[0-9a-fA-F]{3}){1,2}$/", $key) ){
$colorThemeCss[$key] = $defaultColors[$key];
}
}
$ret = ":root{";
foreach($colorArray as $key=>$value){
$ret .= "--".$key.": ".$value."; ";
}
$ret .= "}";
return $ret;
}
?>
<!DOCTYPE html>
<html>
@@ -33,10 +51,28 @@ setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
<link rel="icon" href="/ressourcen/graphiken/icons/cwsv.ico" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="wkParticipo.css">
<link rel="stylesheet" href="http://cwsvjudo.bplaced.net/ressourcen/css/cwsvJudoNavBar.css">
<style>
<?php
$css = file_get_contents( $basePath."/pages/desktop/wkParticipo/wkParticipo.css");
if(!empty($_SESSION['login'])){
try{
if(!empty($_SESSION['user']['userConfig'])){
var_dump($_SESSION);
#$config = json_decode($_SESSION['user']['userConfig'], true);
#$css = str_replace ( "#FFAE00", $config['color1'], $css );
#$css = str_replace ( "#ffae00", $config['color1'], $css );
#$css = str_replace ( "#FF8100", $config['color2'], $css );
#$css = str_replace ( "#ff8100", $config['color2'], $css );
}
}
catch (Exception $e) {
echo 'Exception abgefangen: ', $e->getMessage(), "\n";
}
}
echo(colorThemeCss($_SESSION['user']['userConfig']));
echo($css);
?>
</style>
<?php PHPCount::AddHit("Wettkampfplaner (".htmlspecialchars($_SESSION['user']['username']).")");?>
</head>
<body>