From fcbe6fc5a0e3ade02d87b39aef11ce004aa62673 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 5 May 2026 21:57:42 +0200 Subject: [PATCH] use default user --- utils/xmlimport.php | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/utils/xmlimport.php b/utils/xmlimport.php index 39b071738..e4f6a178e 100644 --- a/utils/xmlimport.php +++ b/utils/xmlimport.php @@ -307,10 +307,11 @@ function insert_keywordcategory($keywordcat) { /* {{{ */ if($debug) print_r($keywordcat); if(!array_key_exists((int) $keywordcat['attributes']['owner'], $objmap['users'])) { - $logger->err("Owner of keyword category cannot be found"); - return false; + $logger->warning("Owner of keyword category cannot be mapped using default user"); + $owner = $defaultUser; + } else { + $owner = $objmap['users'][(int) $keywordcat['attributes']['owner']]; } - $owner = $objmap['users'][(int) $keywordcat['attributes']['owner']]; if($newCategory = $dms->getKeywordCategoryByName($keywordcat['attributes']['name'], $owner)) { $logger->warning("Keyword category already exists"); @@ -640,10 +641,11 @@ function insert_document($document) { /* {{{ */ $newDocument->setInheritAccess($document['attributes']['inheritaccess']); foreach($document['versions'] as $version) { if(!array_key_exists((int) $version['attributes']['owner'], $objmap['users'])) { - $logger->err("Owner of document cannot be mapped"); - return false; + $logger->warning("Owner of document version cannot be mapped using default user"); + $owner = $defaultUser; + } else { + $owner = $dms->getUser($objmap['users'][(int) $version['attributes']['owner']]); } - $owner = $dms->getUser($objmap['users'][(int) $version['attributes']['owner']]); /* Rewriting the review/approval log will set reviewers/approvers */ $reviews = array('i'=>array(), 'g'=>array()); @@ -1699,11 +1701,15 @@ if(isset($options['config'])) { define('SEEDDMS_CONFIG_FILE', $_SERVER['SEEDDMS_CONFIG_FILE']); } -include($myincpath."/inc/inc.Settings.php"); -include($myincpath."/inc/inc.Utils.php"); -include($myincpath."/inc/inc.Init.php"); -include($myincpath."/inc/inc.Extension.php"); -include($myincpath."/inc/inc.DBInit.php"); +require $myincpath.'/vendor/autoload.php'; +require_once($myincpath."/inc/inc.Settings.php"); +require_once($myincpath.'/inc/inc.Language.php'); +require_once($myincpath."/inc/inc.LogInit.php"); +require_once($myincpath."/inc/inc.Utils.php"); +require_once($myincpath."/inc/inc.Init.php"); +require_once($myincpath."/inc/inc.Extension.php"); +require_once($myincpath."/inc/inc.DBInit.php"); +require_once($myincpath."/inc/inc.ClassAcl.php"); $logfile = "xmlimport.log"; $logconf = array();