1
0

[#1563] Corrected an introduced bug when a tag is created and reworked so that the extract function recreates tags for when iptc data is rescanned.

This commit is contained in:
chalbertgit 2012-11-12 16:48:16 -05:00
parent aa11952e28
commit 96bb867fb9

View File

@ -71,17 +71,18 @@ class iptc_Core {
$record->key_count = count($keys);
$record->dirty = 0;
$record->save();
if (!empty($iptc['Keywords']) {
$tags = explode(';', $iptc['Keywords']);
foreach ($tags as $tag) {
try {
tag::add($item, $tag);
} catch (Exception $e) {
Kohana_Log::add("error", "Error adding tag: $tag\n"
. $e->getMessage() . "\n"
. $e->getTraceAsString();
}
}
if ( array_key_exists('Keywords', $keys) ) {
$tags = explode(';', $keys['Keywords']);
foreach ($tags as $tag) {
try {
tag::add($item, $tag);
} catch (Exception $e) {
Kohana_Log::add("error", "Error adding tag: $tag\n"
. $e->getMessage() . "\n"
. $e->getTraceAsString());
}
}
}
}