Initial import

This commit is contained in:
2026-06-04 11:13:34 +01:00
commit 563d9cc96d
143 changed files with 10572 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
<?php
class FavouriteController {
public static function user_set_favourite($doc) {
$user = get_user();
if ($user) {
$user->set_favourite($doc);
}
return redirect("/document/" . $doc);
}
public static function user_unset_favourite($doc) {
$user = get_user();
if ($user) {
$user->unset_favourite($doc);
}
return redirect("/document/" . $doc);
}
public static function favourites() {
$user = get_user();
if (!$user) return [403, "Huh... yeah right"];
$f = $user->favourites();
$docs = new Collection;
foreach ($f as $fav) {
$doc = new Document($fav->document);
$docs->add($doc);
}
return blade("/favourites", ["docs" => $docs]);
}
}