diff options
| author | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-03-12 08:53:24 +0200 |
|---|---|---|
| committer | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-03-12 08:53:24 +0200 |
| commit | 8b1a9cca9ca949d431f6ef5cf2b1fba0f27b4209 (patch) | |
| tree | 9d33cd2775cbe00acd715351cfce9442dcacdc1b /html/app/routes | |
| parent | ef9390aa604733f689f6c2c51b4c915744b8fb6c (diff) | |
| download | classroom-8b1a9cca9ca949d431f6ef5cf2b1fba0f27b4209.tar.gz classroom-8b1a9cca9ca949d431f6ef5cf2b1fba0f27b4209.tar.bz2 classroom-8b1a9cca9ca949d431f6ef5cf2b1fba0f27b4209.zip | |
media serve and validate models (abstruct/skeleton)
Diffstat (limited to 'html/app/routes')
| -rw-r--r-- | html/app/routes/frontend.php | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/html/app/routes/frontend.php b/html/app/routes/frontend.php index 1eea46c..8ba7b4f 100644 --- a/html/app/routes/frontend.php +++ b/html/app/routes/frontend.php @@ -19,23 +19,25 @@ Route::notFound( function() { }); // 404 -// Resolve friendly urls -// --- -Route::add('/([0-9a-zA-Z-_]*)', - function($a) { Resolve::url([$a]); } +// Resolve urls +// --- -- -- - - - +Route::add('/course/([0-9a-zA-Z-_]*)', + function($label) { Course::show([$label]); } ); -Route::add('/([0-9a-zA-Z-_]*)/([0-9a-zA-Z-_]*)', - function($a, $b) { Resolve::url([$a, $b]); } + +Route::add('/lesson/([0-9a-f]*)/([0-9a-zA-Z-_]*)', + function($ticket, $lesson) { Lesson::show([$lesson, $ticket]); } ); -Route::add('/([0-9a-zA-Z-_]*)/([0-9a-zA-Z-_]*)/([0-9a-zA-Z-_]*)', - function($a, $b, $c) { Resolve::url([$a, $b, $c]); } + +Route::add('/media/([0-9a-f]*)/([0-9a-zA-Z-_]*)/([0-9]*)/', + function($ticket, $type, $id) { Media::serve([$type, $id, $ticket]); } ); // 4-th level paths belong to products // --- -Route::add('/([0-9a-zA-Z-_]*)/([0-9a-zA-Z-_]*)/([0-9a-zA-Z-_]*)/([0-9a-zA-Z-_]*)', - function($a, $b, $c, $d) { Product::fromUrl($d, [$a, $b, $c]); } +Route::add('/about/([0-9a-zA-Z-_]*)/([0-9a-zA-Z-_]*)/([0-9a-zA-Z-_]*)', + function($a, $b, $c) { Page::show([$a, $b, $c]); } ); |
