diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2021-10-13 21:51:07 +0100 | 
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2021-10-13 21:51:07 +0100 | 
| commit | cbaedbc5251f3b127bd81242d1344c0cd3e56e0c (patch) | |
| tree | f76273742992d8f06983fd5d6fef37efc85a2c07 /src/DTS | |
| parent | 2ab5661583d74b03c86bb4f437616bb634d9c4fc (diff) | |
Implemente redirects
Diffstat (limited to 'src/DTS')
| -rw-r--r-- | src/DTS/Bookmark.php | 10 | ||||
| -rw-r--r-- | src/DTS/BookmarkRepository.php | 18 | ||||
| -rw-r--r-- | src/DTS/Functions.php | 5 | 
3 files changed, 15 insertions, 18 deletions
diff --git a/src/DTS/Bookmark.php b/src/DTS/Bookmark.php index 560fad4..543a552 100644 --- a/src/DTS/Bookmark.php +++ b/src/DTS/Bookmark.php @@ -17,14 +17,4 @@ class Bookmark      public string $addedAt;      public bool $unread; - -    function __construct(string $id, string $url, string $title, string $tag, string $addedAt, bool $unread) -    { -        $this->id = $id; -        $this->url = $url; -        $this->title = $title; -        $this->tag = $tag; -        $this->addedAt = $addedAt; -        $this->unread = $unread; -    }  } diff --git a/src/DTS/BookmarkRepository.php b/src/DTS/BookmarkRepository.php index 5d22100..a3fd5dd 100644 --- a/src/DTS/BookmarkRepository.php +++ b/src/DTS/BookmarkRepository.php @@ -128,14 +128,16 @@ class BookmarkRepository implements \Iterator          }          while (($data = fgetcsv($fp)) !== FALSE) { -            $this->repository[] = new Bookmark( -                $data[0],       // Id. -                $data[1],       // Url. -                $data[2],       // Title. -                $data[3],       // Tag. -                $data[4],       // Added At. -                (bool)$data[4], // Read. -            ); +            $bookmark = new Bookmark(); + +            $bookmark->id = $data[0]; +            $bookmark->url = $data[1]; +            $bookmark->title = $data[2]; +            $bookmark->tag = $data[3]; +            $bookmark->addedAt = $data[4]; +            $bookmark->unread = (bool)$data[5]; + +            $this->repository[] = $bookmark;          }          fclose($fp); diff --git a/src/DTS/Functions.php b/src/DTS/Functions.php index d7ca835..2101cda 100644 --- a/src/DTS/Functions.php +++ b/src/DTS/Functions.php @@ -16,3 +16,8 @@ function respondAndExit(int $responseCode, string $header, string $body = '', ar      exit();  } + +function redirectAndExit(string $location): void +{ +    respondAndExit(302, 'Found', '', ["Location: $location"]); +}  | 
