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

Commit d472eb0

Browse files
committed
Add user if not in indexed URL.
1 parent 5855164 commit d472eb0

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

core/src/plugins/index.elasticsearch/src/ElasticSearchIndexer.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,16 @@ public function applyAction(\Psr\Http\Message\ServerRequestInterface $requestInt
266266
if ($source["serialized_metadata"] != null) {
267267
$meta = unserialize(base64_decode($source["serialized_metadata"]));
268268
$tmpNode = new AJXP_Node($source["node_url"], $meta);
269+
if(!$tmpNode->hasUser()){
270+
if($source['ajxp_scope'] === "user" && !empty($source['ajxp_user'])) $tmpNode->setUserId($source['ajxp_user']);
271+
else $tmpNode->setUserId($ctx->getUser()->getId());
272+
}
269273
} else {
270274
$tmpNode = new AJXP_Node($source["node_url"], []);
275+
if(!$tmpNode->hasUser()){
276+
if($source['ajxp_scope'] === "user" && !empty($source['ajxp_user'])) $tmpNode->setUserId($source['ajxp_user']);
277+
else $tmpNode->setUserId($ctx->getUser()->getId());
278+
}
271279
$tmpNode->loadNodeInfo();
272280
}
273281

@@ -330,8 +338,16 @@ public function applyAction(\Psr\Http\Message\ServerRequestInterface $requestInt
330338
if ($hit->serialized_metadata!=null) {
331339
$meta = unserialize(base64_decode($hit->serialized_metadata));
332340
$tmpNode = new AJXP_Node($hit->node_url, $meta);
341+
if(!$tmpNode->hasUser()){
342+
if($hit->ajxp_user) $tmpNode->setUserId($hit->ajxp_user);
343+
else $tmpNode->setUserId($ctx->getUser()->getId());
344+
}
333345
} else {
334346
$tmpNode = new AJXP_Node($hit->node_url, []);
347+
if(!$tmpNode->hasUser()){
348+
if($hit->ajxp_user) $tmpNode->setUserId($hit->ajxp_user);
349+
else $tmpNode->setUserId($ctx->getUser()->getId());
350+
}
335351
$tmpNode->loadNodeInfo();
336352
}
337353
if (!file_exists($tmpNode->getUrl())) {

0 commit comments

Comments
 (0)