summaryrefslogtreecommitdiff
path: root/src/DTS
diff options
context:
space:
mode:
Diffstat (limited to 'src/DTS')
-rw-r--r--src/DTS/Bookmark.php10
-rw-r--r--src/DTS/BookmarkRepository.php18
-rw-r--r--src/DTS/Functions.php5
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"]);
+}