Hallo Jörg,
Also, zuerst legst du dir ein eigenes Modul an, durch einen Ordner in system/modules/ (z.B. "z_custom").
Danach in diesem Ordner eine Klassendatei, z.B. "Custom.php" mit ca. folgendem Inhalt:
PHP-Code:
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
class Custom extends Backend
{
function secureEvents()
{
* }
}
Zusätzlich muss du noch den onload_callback definieren. Dazu im Modulordner einen Unterordner "dca" und dort eine "tl_calendar.php". Diese mit folgendem Inhalt:
PHP-Code:
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
$GLOBALS['TL_DCA']['tl_calendar']['config']['onload_callback'][] = array('Custom', 'secureEvents');
Nun wird beim Laden der Seite die entsprechende Funktion in deiner Klasse aufgerufen. Dort kannst du nun prüfen was der Benutzer macht
PHP-Code:
$this->Input->get('act')
und ihn gegebenenfalls daran hindern
PHP-Code:
$this-redirect('typolight/main.php?act=error');
Lesezeichen