From 8a0135ac54bcb9ff95c2f627aa27c3e664bc0409 Mon Sep 17 00:00:00 2001 From: William Date: Sun, 22 Jan 2023 10:47:36 +0100 Subject: [PATCH] Commit --- public/static/img/tower.gif | Bin 0 -> 4432 bytes public/static/style/main.css | 10 ++-- routes/start.php | 4 ++ routes/willychat.php | 77 +++++++++++++++++++++++++++++ views/pages/home.php | 4 ++ views/pages/willychat/index.php | 75 ++++++++++++++++++++++++++++ views/pages/willychat/messages.php | 46 +++++++++++++++++ views/templates/footer.php | 19 +++++-- views/templates/header.php | 1 + 9 files changed, 228 insertions(+), 8 deletions(-) create mode 100644 public/static/img/tower.gif create mode 100644 routes/willychat.php create mode 100644 views/pages/willychat/index.php create mode 100644 views/pages/willychat/messages.php diff --git a/public/static/img/tower.gif b/public/static/img/tower.gif new file mode 100644 index 0000000000000000000000000000000000000000..6683b0af5bd7581539ef6223377565ba25b796dc GIT binary patch literal 4432 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 F_!s`e6_x-1 literal 0 HcmV?d00001 diff --git a/public/static/style/main.css b/public/static/style/main.css index 63ac1d4..2708257 100644 --- a/public/static/style/main.css +++ b/public/static/style/main.css @@ -22,7 +22,7 @@ a { } h1 { - border-bottom: 4px double yellow; + border-bottom: .25rem double yellow; color: yellow; } @@ -31,14 +31,14 @@ img { max-width: 100%; } -pre, code { +code { + display: block; + max-width: min-content; margin: auto; font-family: monospace; background: black; color: greenyellow; - padding: 8px; - max-width: min-content; - display: block; + padding: .75rem; overflow-x: auto; overflow-y: hidden; } \ No newline at end of file diff --git a/routes/start.php b/routes/start.php index 72ed9e3..d958b94 100644 --- a/routes/start.php +++ b/routes/start.php @@ -9,6 +9,10 @@ ErrorHandler::register(function($error_messages) { Route::get('/', fn() => view('pages/home')); +Route::group(function() { + require __DIR__ . '/willychat.php'; +}); + Route::get('/test/$whatever?', function($whatever = 'Default Value') { echo htmlspecialchars($whatever); }); diff --git a/routes/willychat.php b/routes/willychat.php new file mode 100644 index 0000000..0e53dc2 --- /dev/null +++ b/routes/willychat.php @@ -0,0 +1,77 @@ + 10) { + array_pop(WillyChat::$messages); + } + + if (!empty(trim($text, ' '))) { + + array_unshift(WillyChat::$messages, [ + 'nick' => $nick, + 'date' => time(), + 'text' => $text + ]); + + file_put_contents(WillyChat::$data_path, + json_encode( + WillyChat::$messages + ) + ); + } + + $just_sent_message = true; + } + + view('pages/willychat/index', [ + 'nick' => $nick, + 'just_sent_message' => $just_sent_message + ]); +}); + +Route::get('/willychat/messages', function() { + view('pages/willychat/messages', [ + 'messages' => WillyChat::$messages + ]); +}); + +Route::get('/willychat/sync', function() { + json_response( + hash('crc32', serialize(WillyChat::$messages)) + ); +}); \ No newline at end of file diff --git a/views/pages/home.php b/views/pages/home.php index ec3b59e..29be2ae 100644 --- a/views/pages/home.php +++ b/views/pages/home.php @@ -40,8 +40,12 @@ +

Having a problem?

+

Send me a nice and positive message on matrix: @william:willy.club

+

We love you! xoxo

+

Awesome webring

diff --git a/views/pages/willychat/index.php b/views/pages/willychat/index.php new file mode 100644 index 0000000..cd73b8f --- /dev/null +++ b/views/pages/willychat/index.php @@ -0,0 +1,75 @@ + + + + + + + WillyChat + + + + +
+ + + + + +
+ + + +
+ +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/views/pages/willychat/messages.php b/views/pages/willychat/messages.php new file mode 100644 index 0000000..9a41574 --- /dev/null +++ b/views/pages/willychat/messages.php @@ -0,0 +1,46 @@ + + + + + + + + + + + +
+ says: +

+
+ + + + + \ No newline at end of file diff --git a/views/templates/footer.php b/views/templates/footer.php index b781bcc..d020983 100644 --- a/views/templates/footer.php +++ b/views/templates/footer.php @@ -1,12 +1,25 @@ -

Live chat

- +
+

Message board

+ +

Racism not allowed

+ +

+
the Willy Club(WC)
- Copyeverything © 2020 - 2194 + Copyeverything © 2020 - \ No newline at end of file diff --git a/views/templates/header.php b/views/templates/header.php index 0fd4105..0f33c0d 100644 --- a/views/templates/header.php +++ b/views/templates/header.php @@ -14,6 +14,7 @@ function special_events(): string { <?=htmlspecialchars($title)?> - the Willy Club +