pass email to setAuthor() only if it is syntactical correct

This commit is contained in:
Uwe Steinmann 2021-05-06 20:25:18 +02:00
parent c640ece18b
commit a99efecb7b

View File

@ -14,7 +14,7 @@
/**
* Include parent class
*/
require_once("class.Bootstrap.php");
//require_once("class.Bootstrap.php");
require_once("vendor/autoload.php");
@ -34,7 +34,7 @@ require_once("SeedDMS/Preview.php");
* @copyright Copyright (C)2016 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_View_TimelineFeed extends SeedDMS_Bootstrap_Style {
class SeedDMS_View_TimelineFeed extends SeedDMS_Theme_Style {
function show() { /* {{{ */
$dms = $this->params['dms'];
@ -126,7 +126,7 @@ class SeedDMS_View_TimelineFeed extends SeedDMS_Bootstrap_Style {
"<p>".getMLText("creation_date").": <b>".getLongReadableDate($doc->getDate())."</p>"
);
$newItem->setDate(date('c', $d));
$newItem->setAuthor($owner->getFullName(), $owner->getEmail());
$newItem->setAuthor($owner->getFullName(), preg_match('/.+@.+/', $owner->getEmail()) == 1 ? $owner->getEmail() : null);
$newItem->setId($baseurl.'out/out.ViewDocument.php?documentid='.$doc->getID()."&kkk=".$classname, true);
if(!empty($item['version'])) {
$version = $doc->getContentByVersion($item['version']);