Skip to content
This repository was archived by the owner on Nov 25, 2020. It is now read-only.

Commit f3d29f1

Browse files
committed
Pass AJXP_VALUE_CLEAR as metadata value to force clearing key after array_merge()
1 parent 9eb846f commit f3d29f1

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

core/src/plugins/metastore.serial/class.SerialMetaStore.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ public function setMetadata($ajxpNode, $nameSpace, $metaData, $private = false,
7474
self::$metaCache[$nameSpace] = array();
7575
}
7676
self::$metaCache[$nameSpace] = array_merge(self::$metaCache[$nameSpace], $metaData);
77+
if(is_array(self::$metaCache[$nameSpace])){
78+
foreach(self::$metaCache[$nameSpace] as $k => $v){
79+
if($v == AJXP_VALUE_CLEAR) unset(self::$metaCache[$nameSpace][$k]);
80+
}
81+
}
7782
$this->saveMetaFileData(
7883
$ajxpNode,
7984
$scope,

0 commit comments

Comments
 (0)