|
@@ 170-177 (lines=8) @@
|
| 167 |
|
|
| 168 |
|
if ($id !== false) { |
| 169 |
|
$obj = $this->get($id); |
| 170 |
|
if ($this->events->trigger('create', 'metadata', $obj)) { |
| 171 |
|
|
| 172 |
|
$this->cache->clear($entity_guid); |
| 173 |
|
|
| 174 |
|
return $id; |
| 175 |
|
} else { |
| 176 |
|
$this->delete($id); |
| 177 |
|
} |
| 178 |
|
} |
| 179 |
|
} |
| 180 |
|
|
|
@@ 247-256 (lines=10) @@
|
| 244 |
|
. " owner_guid=$owner_guid where id=$id"; |
| 245 |
|
|
| 246 |
|
$result = $this->db->updateData($query); |
| 247 |
|
if ($result !== false) { |
| 248 |
|
|
| 249 |
|
$this->cache->clear($md->entity_guid); |
| 250 |
|
|
| 251 |
|
// @todo this event tells you the metadata has been updated, but does not |
| 252 |
|
// let you do anything about it. What is needed is a plugin hook before |
| 253 |
|
// the update that passes old and new values. |
| 254 |
|
$obj = $this->get($id); |
| 255 |
|
$this->events->trigger('update', 'metadata', $obj); |
| 256 |
|
} |
| 257 |
|
|
| 258 |
|
return $result; |
| 259 |
|
} |