Da wir bei MM2.0 mehr oder minder einen Feature-Freeze haben, kann ich nicht versprechen, dass es für Contao 3 noch reinkommt.
Aber mit Contao 3 kannst du ja noch ziemlich einfach eine event_listeners.php erstellen unter "system/modules/mymmmod/config/event_listeners.php" mit folgendem Inhalt:
PHP-Code:
<?php
use ContaoCommunityAlliance\DcGeneral\Event\PreEditModelEvent;
return [
PreEditModelEvent::NAME => [
function (PreEditModelEvent $event) {
if ('FE' !== TL_MODE
|| 'mm_employee' !== $event->getEnvironment()
->getDataDefinition()
->getBasicDefinition()
->getDataProvider()) {
return;
}
/** @var \MetaModels\DcGeneral\Data\Model $model */
$model = $event->getModel();
if ($model->getItem()->get('owner') !== \Contao\FrontendUser::getInstance()->id) {
die_nicely('be_forbidden', 'Forbidden');
}
},
],
];
Lesezeichen