Fix undefined extra_vars in importer module

This commit is contained in:
Kijin Sung 2025-05-11 01:10:41 +09:00
parent a7f32afb21
commit 80729f2aaf

View file

@ -391,7 +391,7 @@ class importerAdminController extends importer
$obj->signature = base64_decode($xmlObj->member->signature->body); $obj->signature = base64_decode($xmlObj->member->signature->body);
$obj->regdate = base64_decode($xmlObj->member->regdate->body); $obj->regdate = base64_decode($xmlObj->member->regdate->body);
$obj->last_login = base64_decode($xmlObj->member->last_login->body); $obj->last_login = base64_decode($xmlObj->member->last_login->body);
$obj->extra_vars = new stdClass();
if($xmlObj->member->extra_vars) if($xmlObj->member->extra_vars)
{ {
foreach($xmlObj->member->extra_vars as $key => $val) foreach($xmlObj->member->extra_vars as $key => $val)
@ -426,10 +426,8 @@ class importerAdminController extends importer
if(!$obj->last_login) $obj->last_login = $obj->regdate; if(!$obj->last_login) $obj->last_login = $obj->regdate;
// Set the list order // Set the list order
$obj->list_order = -1 * $obj->member_srl; $obj->list_order = -1 * $obj->member_srl;
// List extra vars // Serialize extra vars
$extra_vars = $obj->extra_vars; $obj->extra_vars = serialize($obj->extra_vars);
unset($obj->extra_vars);
$obj->extra_vars = serialize($extra_vars);
// Check if the same user ID exists // Check if the same user ID exists
$args = new stdClass; $args = new stdClass;
$args->user_id = $obj->user_id; $args->user_id = $obj->user_id;