aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/lib/metadata.php14
1 files changed, 6 insertions, 8 deletions
diff --git a/engine/lib/metadata.php b/engine/lib/metadata.php
index f2b1fd642..c15a163b7 100644
--- a/engine/lib/metadata.php
+++ b/engine/lib/metadata.php
@@ -58,20 +58,18 @@ function get_metadata($id) {
function remove_metadata($entity_guid, $name, $value = "") {
global $CONFIG;
$entity_guid = (int) $entity_guid;
- $name = sanitise_string($name);
- $value = sanitise_string($value);
- $name = get_metastring_id($name);
- if ($name === FALSE) {
+ $name_id = get_metastring_id($name);
+ if ($name_id === FALSE) {
// name doesn't exist
return FALSE;
}
- $query = "SELECT * from {$CONFIG->dbprefix}metadata WHERE entity_guid = '$entity_guid' and name_id = '$name'";
+ $query = "SELECT * from {$CONFIG->dbprefix}metadata WHERE entity_guid = '$entity_guid' and name_id = '$name_id'";
if ($value != "") {
- $value = get_metastring_id($value);
- if ($value !== FALSE) {
- $query .= " AND value_id = '$value'";
+ $value_id = get_metastring_id($value);
+ if ($value_id !== FALSE) {
+ $query .= " AND value_id = '$value_id'";
}
}