aboutsummaryrefslogtreecommitdiffhomepage
path: root/application/bookmark
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2019-02-09 14:13:08 +0100
committerArthurHoaro <arthur@hoa.ro>2019-02-24 12:25:50 +0100
commita8e7da01146455f13ef06b151a7dafedd3acf769 (patch)
treeb8278b8fb78fd40183e4273e880b85555358c6de /application/bookmark
parent905f8675a728841b03b300d2c7dc909a1c4f7f03 (diff)
downloadShaarli-a8e7da01146455f13ef06b151a7dafedd3acf769.tar.gz
Shaarli-a8e7da01146455f13ef06b151a7dafedd3acf769.tar.zst
Shaarli-a8e7da01146455f13ef06b151a7dafedd3acf769.zip
Do not try to retrieve thumbnails for internal link
Also adds a helper function to determine if a link is a note and apply it across multiple files.
Diffstat (limited to 'application/bookmark')
-rw-r--r--application/bookmark/LinkUtils.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/application/bookmark/LinkUtils.php b/application/bookmark/LinkUtils.php
index de5b61cb..9e9d4f0a 100644
--- a/application/bookmark/LinkUtils.php
+++ b/application/bookmark/LinkUtils.php
@@ -220,3 +220,16 @@ function link_small_hash($date, $id)
220{ 220{
221 return smallHash($date->format(LinkDB::LINK_DATE_FORMAT) . $id); 221 return smallHash($date->format(LinkDB::LINK_DATE_FORMAT) . $id);
222} 222}
223
224/**
225 * Returns whether or not the link is an internal note.
226 * Its URL starts by `?` because it's actually a permalink.
227 *
228 * @param string $linkUrl
229 *
230 * @return bool true if internal note, false otherwise.
231 */
232function is_note($linkUrl)
233{
234 return isset($linkUrl[0]) && $linkUrl[0] === '?';
235}