This commit is contained in:
Joey Kimsey
2024-12-18 08:56:58 -05:00
parent 06bd337d36
commit 59279c8349
23 changed files with 339 additions and 51 deletions

View File

@ -322,15 +322,6 @@ class Bookmarks extends DatabaseModel {
return $finalUrl;
// $headers = get_headers( $url, 1 );
$headers = @get_headers($url, 1);
if ( $headers === false ) {
@ -358,35 +349,33 @@ class Bookmarks extends DatabaseModel {
$instance->iconHtml = '<i class="fa fa-fw fa-link"></i>';
} else {
if (strpos($instance->icon, 'http') !== false) {
$instance->iconHtml = '<img src="' . $instance->icon .'" />';
$instance->iconHtml = '<img src="' . $instance->icon .'">';
} else {
$instance->iconHtml = '<img src="' . $base_url . ltrim( $instance->icon, '/' ) .'" />';
$instance->iconHtml = '<img src="' . $base_url . ltrim( $instance->icon, '/' ) .'">';
}
}
if ( $instance->privacy == 'private' ) {
$instance->privacyBadge = '<span class="mx-2 translate-center badge bg-success rounded-pill">Private</span>';
} else {
$instance->privacyBadge = '<span class="mx-2 translate-center badge bg-danger rounded-pill">Public</span>';
}
if ( $instance->privacy == 'private' ) {
$instance->publish = '
<a href="{ROOT_URL}bookmarks/publish/'.$instance->ID.'" class="btn btn-sm btn-outline-danger">
<i class="fa fa-fw fa-lock"></i>
</a>';
} else {
$instance->privacyBadge = '<span class="mx-2 translate-center badge bg-danger rounded-pill">Public</span>';
$instance->publish = '
<a href="{ROOT_URL}bookmarks/retract/'.$instance->ID.'" class="btn btn-sm btn-outline-secondary">
<i class="fa fa-fw fa-lock"></i>
</a>';
}
if ( empty( $instance->hiddenAt ) ) {
$instance->hidden_class = '';
$instance->hideBtn = '
<a href="{ROOT_URL}bookmarks/hideBookmark/'.$instance->ID.'" class="btn btn-sm btn-outline-warning">
<i class="fa fa-fw fa-eye"></i>
</a>';
} else {
$instance->hidden_class = 'link-hidden';
$instance->hideBtn = '
<a href="{ROOT_URL}bookmarks/showBookmark/'.$instance->ID.'" class="btn btn-sm btn-outline-secondary">
<i class="fa fa-fw fa-eye"></i>
@ -394,11 +383,13 @@ class Bookmarks extends DatabaseModel {
}
if ( empty( $instance->archivedAt ) ) {
$instance->archived_class = '';
$instance->archiveBtn = '
<a href="{ROOT_URL}bookmarks/archiveBookmark/'.$instance->ID.'" class="btn btn-sm btn-outline-info">
<i class="fa fa-fw fa-briefcase"></i>
</a>';
} else {
$instance->archived_class = 'link-archived';
$instance->archiveBtn = '
<a href="{ROOT_URL}bookmarks/unarchiveBookmark/'.$instance->ID.'" class="btn btn-sm btn-outline-secondary">
<i class="fa fa-fw fa-briefcase"></i>