do not include inc/inc.ClassNotificationService.php and inc.ClassEmailNotify.php

This commit is contained in:
Uwe Steinmann 2023-04-18 12:48:20 +02:00
parent 9bde72fe20
commit 7fcb8da860

View File

@ -135,87 +135,86 @@ if($reqversion<1)
$reqversion=1; $reqversion=1;
include($myincpath."/inc/inc.Settings.php"); include($myincpath."/inc/inc.Settings.php");
include($myincpath."/inc/inc.LogInit.php");
include($myincpath."/inc/inc.Init.php"); include($myincpath."/inc/inc.Init.php");
include($myincpath."/inc/inc.Extension.php"); include($myincpath."/inc/inc.Extension.php");
include($myincpath."/inc/inc.DBInit.php"); include($myincpath."/inc/inc.DBInit.php");
include($myincpath."/inc/inc.ClassNotificationService.php");
include($myincpath."/inc/inc.ClassEmailNotify.php");
include($myincpath."/inc/inc.ClassController.php"); include($myincpath."/inc/inc.ClassController.php");
/* Parse categories {{{ */ /* Parse categories {{{ */
$categories = array(); $categories = array();
if(isset($options['K'])) { if(isset($options['K'])) {
$categorynames = explode(',', $options['K']); $categorynames = explode(',', $options['K']);
foreach($categorynames as $categoryname) { foreach($categorynames as $categoryname) {
$cat = $dms->getDocumentCategoryByName($categoryname); $cat = $dms->getDocumentCategoryByName($categoryname);
if($cat) { if($cat) {
$categories[] = $cat; $categories[] = $cat;
} else {
echo "Category '".$categoryname."' not found".PHP_EOL;
}
}
} /* }}} */
/* Parse document attributes. {{{ */
$document_attributes = array();
if (isset($options['a'])) {
$docattr = array();
if (is_array($options['a'])) {
$docattr = $options['a'];
} else { } else {
echo "Category '".$categoryname."' not found".PHP_EOL; $docattr = array($options['a']);
} }
}
} /* }}} */
/* Parse document attributes. {{{ */ foreach ($docattr as $thisAttribute) {
$document_attributes = array(); $attrKey = strstr($thisAttribute, '=', true);
if (isset($options['a'])) { $attrVal = substr(strstr($thisAttribute, '='), 1);
$docattr = array(); if (empty($attrKey) || empty($attrVal)) {
if (is_array($options['a'])) { echo "Document attribute $thisAttribute not understood".PHP_EOL;
$docattr = $options['a']; exit(1);
} else { }
$docattr = array($options['a']); $attrdef = $dms->getAttributeDefinitionByName($attrKey);
} if (!$attrdef) {
echo "Document attribute $attrKey unknown".PHP_EOL;
foreach ($docattr as $thisAttribute) { exit(1);
$attrKey = strstr($thisAttribute, '=', true); }
$attrVal = substr(strstr($thisAttribute, '='), 1); $document_attributes[$attrdef->getID()] = $attrVal;
if (empty($attrKey) || empty($attrVal)) {
echo "Document attribute $thisAttribute not understood".PHP_EOL;
exit(1);
} }
$attrdef = $dms->getAttributeDefinitionByName($attrKey); } /* }}} */
if (!$attrdef) {
echo "Document attribute $attrKey unknown".PHP_EOL;
exit(1);
}
$document_attributes[$attrdef->getID()] = $attrVal;
}
} /* }}} */
/* Parse version attributes. {{{ */ /* Parse version attributes. {{{ */
$version_attributes = array(); $version_attributes = array();
if (isset($options['A'])) { if (isset($options['A'])) {
$verattr = array(); $verattr = array();
if (is_array($options['A'])) { if (is_array($options['A'])) {
$verattr = $options['A']; $verattr = $options['A'];
} else { } else {
$verattr = array($options['A']); $verattr = array($options['A']);
}
foreach ($verattr as $thisAttribute) {
$attrKey = strstr($thisAttribute, '=', true);
$attrVal = substr(strstr($thisAttribute, '='), 1);
if (empty($attrKey) || empty($attrVal)) {
echo "Version attribute $thisAttribute not understood".PHP_EOL;
exit(1);
} }
$attrdef = $dms->getAttributeDefinitionByName($attrKey);
if (!$attrdef) {
echo "Version attribute $attrKey unknown".PHP_EOL;
exit(1);
}
$version_attributes[$attrdef->getID()] = $attrVal;
}
} /* }}} */
/* Create a global user object {{{ */ foreach ($verattr as $thisAttribute) {
if($username) { $attrKey = strstr($thisAttribute, '=', true);
if(!($user = $dms->getUserByLogin($username))) { $attrVal = substr(strstr($thisAttribute, '='), 1);
echo "No such user '".$username."'."; if (empty($attrKey) || empty($attrVal)) {
exit; echo "Version attribute $thisAttribute not understood".PHP_EOL;
} exit(1);
} else }
$user = $dms->getUser(1); $attrdef = $dms->getAttributeDefinitionByName($attrKey);
if (!$attrdef) {
echo "Version attribute $attrKey unknown".PHP_EOL;
exit(1);
}
$version_attributes[$attrdef->getID()] = $attrVal;
}
} /* }}} */
/* Create a global user object {{{ */
if($username) {
if(!($user = $dms->getUserByLogin($username))) {
echo "No such user '".$username."'.";
exit;
}
} else
$user = $dms->getUser(1);
$dms->setUser($user); $dms->setUser($user);
/* }}} */ /* }}} */