@@ -266,8 +266,16 @@ public function applyAction(\Psr\Http\Message\ServerRequestInterface $requestInt
266
266
if ($ source ["serialized_metadata " ] != null ) {
267
267
$ meta = unserialize (base64_decode ($ source ["serialized_metadata " ]));
268
268
$ 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
+ }
269
273
} else {
270
274
$ 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
+ }
271
279
$ tmpNode ->loadNodeInfo ();
272
280
}
273
281
@@ -330,8 +338,16 @@ public function applyAction(\Psr\Http\Message\ServerRequestInterface $requestInt
330
338
if ($ hit ->serialized_metadata !=null ) {
331
339
$ meta = unserialize (base64_decode ($ hit ->serialized_metadata ));
332
340
$ 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
+ }
333
345
} else {
334
346
$ 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
+ }
335
351
$ tmpNode ->loadNodeInfo ();
336
352
}
337
353
if (!file_exists ($ tmpNode ->getUrl ())) {
0 commit comments