hab das Ganze jetzt mal ausprobiert (Contao 4.10.6)
wenn ich das hier eintrage, dann passiert bei mir im BE nichts und ein neu angelegtes Inhaltselement ist auf veröffentlicht (Auge grün)
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['invisible']['sql'] = "char(1) NOT NULL default '1'";
Wenn das eingetragen ist, dann sind die neu angelegten Inhaltselemente erstmal noch nicht veröffentlicht (Auge ist grau)
PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['fields']['invisible']['default'] = true;
Allerdings kann der Benutzer, der keine Berechtigung zum Veröffentlichen hat, dieses graue Auge auf grün stellen.
Mein Zwischen-Fazit:
Es besteht die Gefahr, daß ein Benutzer, der eigentliche generell keine Berechtigung zum Veröffentlichen besitzt, letztendlich doch durch Verändern bestehender Artikel diese veröffentlichen kann. Wenn da ein unerfahrener Azubi dran geht und da aus versehen was verwechselt, kann das negative Folgen haben. Glück hat, wer die Änderungen erkennt und dann noch die ursprünglichen Texte / Inhalte besitzt...
Eine Erweiterung diesbezüglich hab ich noch nicht gefunden.
Liese sich das beschriebene Problem durch entsprechende Funktionalitäten programmieren lassen?