From 72563b17eaeebdede0a121fb76ecf0379a525c72 Mon Sep 17 00:00:00 2001 From: marko Date: Sun, 28 Nov 2021 20:42:56 +0100 Subject: [PATCH] gateway to cwsvJudoApps --- homepage/participo/auth.php | 16 + homepage/participo/config/participo.php | 8 + homepage/participo/index.php | 161 +++---- homepage/participo/kyu.php | 256 +++++++++++ homepage/participo/lib/api.php | 166 +++++++ homepage/participo/lib/db.php | 420 ++++++++++++++++++ .../participo/lib/participoLib/participo.php | 34 ++ homepage/participo/local/.htaccess | 1 + homepage/participo/local/achievementsConf.php | 10 + homepage/participo/local/cwsvJudo.php | 6 + homepage/participo/local/dbConf.php | 8 + homepage/participo/login.php | 114 +++++ homepage/participo/logout.php | 18 + homepage/participo/sidenav/backToMain.php | 1 + homepage/participo/sidenav/kyu.php | 15 + homepage/participo/sidenav/loginStatus.php | 6 + 16 files changed, 1137 insertions(+), 103 deletions(-) create mode 100644 homepage/participo/auth.php create mode 100644 homepage/participo/config/participo.php create mode 100644 homepage/participo/kyu.php create mode 100644 homepage/participo/lib/api.php create mode 100644 homepage/participo/lib/db.php create mode 100644 homepage/participo/lib/participoLib/participo.php create mode 100644 homepage/participo/local/.htaccess create mode 100644 homepage/participo/local/achievementsConf.php create mode 100644 homepage/participo/local/cwsvJudo.php create mode 100644 homepage/participo/local/dbConf.php create mode 100644 homepage/participo/login.php create mode 100644 homepage/participo/logout.php create mode 100644 homepage/participo/sidenav/backToMain.php create mode 100644 homepage/participo/sidenav/kyu.php create mode 100644 homepage/participo/sidenav/loginStatus.php diff --git a/homepage/participo/auth.php b/homepage/participo/auth.php new file mode 100644 index 0000000..c25f3a6 --- /dev/null +++ b/homepage/participo/auth.php @@ -0,0 +1,16 @@ +". + "Datum: ".date("Y-m-d")."
". + "Angemeldet als ".htmlspecialchars($_SESSION['user']['username']).".
". + "Sitzung beenden". + ""; + } +?> diff --git a/homepage/participo/config/participo.php b/homepage/participo/config/participo.php new file mode 100644 index 0000000..d3b7012 --- /dev/null +++ b/homepage/participo/config/participo.php @@ -0,0 +1,8 @@ + diff --git a/homepage/participo/index.php b/homepage/participo/index.php index 202e346..57b6d69 100644 --- a/homepage/participo/index.php +++ b/homepage/participo/index.php @@ -1,120 +1,75 @@ - - - + + + - - - - + + + + + + - - + + + - participo - + participo + - - - - + + + + - - - -menu + + + menu + - - - - Eigene Achievements" ); - echo( htmlUsersUploadBox($dbConnection, $_SESSION['user']['userId']) ); - echo(htmlAchievementListForUser( - $dbConnection, - $achievementGroups, - $_SESSION['user']['userId'], - getUsersAchievements($dbConnection, $_SESSION['user']['userId']) - )); - } - ?> - - ".$k['vorname']." ".$k['name']."" ); - echo( htmlUsersUploadBox($dbConnection, $k['kidId']) ); - echo(htmlAchievementListForUser( - $dbConnection, - $achievementGroups, - $k['id'], - getUsersAchievements($dbConnection, $k['id']) - )); - } - } - ?> - Add Achievements"); - echo(htmlAddAchievementBox()); - - echo("

Update Achievements

"); - $achievements = getAchievements($dbConnection); - foreach($achievements as $a){ - echo( htmlUpdateAchievementBox( - $a['id'], - $a['name'], - $a['description'], - $a['rootId'], - $a['level'] - )); - echo("
"); - } - } - ?> - - +if($_SESSION['login']){ +?> + + + diff --git a/homepage/participo/kyu.php b/homepage/participo/kyu.php new file mode 100644 index 0000000..b04847f --- /dev/null +++ b/homepage/participo/kyu.php @@ -0,0 +1,256 @@ +array(..), 'mdText'=>string) +function loadMarkdownFile($fileName){ + $fileText = file_get_contents($fileName); + + $fileParts = preg_split('/[\n]*[-]{3}[\n]/', $fileText, 3); + + return array( + 'yaml' => Spyc::YAMLLoadString($fileParts[1]) + , 'mdText' => preg_replace("/^#(.*)$/m", "", $fileParts[2]) + ); +} + +/// @brief Gibt die URL der gerade aufgerufenen Seite zurück +function getCurPagesUrl(){ + $pageURL = 'http'; + if ($_SERVER["HTTPS"] == "on"){ + $pageURL .= "s"; + } + $pageURL .= "://"; + if($_SERVER["SERVER_PORT"] != "80"){ + $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; + } + else{ + $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; + } +return $pageURL; +} + +function htmlCardCode($article, $Parsedown){ + if( + empty($article['yaml']) + && empty($article['mdText']) + ) return ""; + $videoFrame = ( + array_key_exists('yaml', $article) + ?( + array_key_exists('video', $article['yaml']) + ?( + "
".html5VideoFrame($article['yaml']['video'])."
" + ) + :"" + ) + :"" + ); + $ytVideoFrame = ( + array_key_exists('yaml', $article) + ?( + array_key_exists('youtube', $article['yaml']) + ?( + ytLightEmbed($article['yaml']['youtube']) + ) + :"" + ) + :"" + ); +return + "
" + ."
" + ."
" + .(!empty($videoFrame)?$videoFrame:$ytVideoFrame) + ."
" + ."
" + ."" + .$article['yaml']['title'] + ."more_vert" + ."" + ."
" + ."
" + ."" + .$article['yaml']['title'] + ."close" + ."" + .$Parsedown->text($article['mdText']) + ."
" + ."
" + ."
"; +} + +//! create the