private function getModeratorEmailIfModerationEnabled(Publication $publication, $user = null)
{
if ($publication->getCommentsEnabled()) {
if ($publication->getCommentsSubscribersModerated() && ($publication->getPublicCommentsEnabled() && $publication->getCommentsPublicModerated())) {
return $publication->getModeratorTo();
}
if ($publication->getPublicCommentsEnabled() && $publication->getCommentsPublicModerated() && !$publication->getCommentsSubscribersModerated() && !$user || $publication->getCommentsSubscribersModerated() && !($publication->getPublicCommentsEnabled() && $publication->getCommentsPublicModerated()) && $user) {
return $publication->getModeratorTo();
}
}
}