summaryrefslogtreecommitdiff
path: root/script/bookmarks_load.pl
diff options
context:
space:
mode:
authordakkar <dakkar@luxion>2005-11-09 17:14:54 +0000
committerdakkar <dakkar@luxion>2005-11-09 17:14:54 +0000
commit27cff350e9e5fb832185bc14dee35b5b8f942a81 (patch)
treee89f9b5d457b711cce6d908ef0b33792cab20e75 /script/bookmarks_load.pl
parentora il BookmarksManager gestisce per bene i tag multipli, e i template sono f... (diff)
downloadBookmarks-27cff350e9e5fb832185bc14dee35b5b8f942a81.tar.gz
Bookmarks-27cff350e9e5fb832185bc14dee35b5b8f942a81.tar.bz2
Bookmarks-27cff350e9e5fb832185bc14dee35b5b8f942a81.zip
* passati i template a HTML4, altrimenti l'autocompletamento non va
* aggiunto autocompletamento per i nomi di tag * migliorato il caricatore da YAML * aggiunto un convertitore XBEL -> YAML * aggiunto campo 'tipo icona' * aggiunta funzionalità di edit e delete di link * dopo ogni update di un link, i tag non più riferiti vengono cancellati * migliorato il recupero favicon, con tipo
Diffstat (limited to 'script/bookmarks_load.pl')
-rwxr-xr-xscript/bookmarks_load.pl14
1 files changed, 9 insertions, 5 deletions
diff --git a/script/bookmarks_load.pl b/script/bookmarks_load.pl
index 7b16fa1..6433f24 100755
--- a/script/bookmarks_load.pl
+++ b/script/bookmarks_load.pl
@@ -30,16 +30,20 @@ for my $link (@$links) {
my $dblink=Bookmarks::M::DB::Links->find_or_create({
url => $link->{href},
});
- if (!Bookmarks::Utils::check_link($link->{href})) {
- warn "Link $link->{href} non valido, marco come tale\n";
- $link->{description}.=' [INVALID]';
- }
+ if (!Bookmarks::Utils::check_link($link->{href})) {
+ warn "Link $link->{href} non valido, marco come tale\n";
+ $link->{description}.=' [INVALID]';
+ }
+ else {
+ my ($icon,$type)=Bookmarks::Utils::get_site_icon($link->{href});
+ $dblink->set_icon($icon);
+ $dblink->icon_type($type);
+ }
$link->{created}||=time();
$link->{modified}||=time();
while (my ($f1,$f2) = each %fields) {
$dblink->$f2($link->{$f1});
}
- $dblink->set_icon(Bookmarks::Utils::get_site_icon($link->{href}));
$dblink->update();
Bookmarks::M::DB::LinksTags->search({link => $dblink->pk()})->delete_all();