Hallöchen,
leider funktioniert mit php7.2.1 das folgende Eval (encrypt) bei Feldern nicht:(
gibt es dazu eine alternative, die ich übersehen habe?PHP-Code:
'eval' => array('encrypt'=>true,'maxlength'=>64, 'tl_class'=>'w50'),
Danke
Druckbare Version
Hallöchen,
leider funktioniert mit php7.2.1 das folgende Eval (encrypt) bei Feldern nicht:(
gibt es dazu eine alternative, die ich übersehen habe?PHP-Code:
'eval' => array('encrypt'=>true,'maxlength'=>64, 'tl_class'=>'w50'),
Danke
Ich denke mal, der Grund ist, dass mcrypt in PHP 7.2 rausgeflogen ist.
Die Encryption Klasse ist schon seit einiger Zeit deprecated.
Du müsstest andere Bibliotheken verwenden; wie das der Core macht, weiß ich aber gerade auch nciht.
dieses "mcrypt" wird vom ContaoCore in der Version 4.5.6 hier verwendet: "core-bundle/src/Resources/contao/library/Contao/Encryption.php"
Nein, es wird eben nicht verwendet. Die gesamte Klasse ist deprecated und nur noch da für Rückwärtskompatiblität. Aber sobald wir irgendwann mind. PHP 7.2 voraussetzen, können wir sie gleich komplett entfernen, weil sie funktioniert eh nicht mehr.
Du kannst jetzt zB die Open SSL Library nutzen und mittels load und save callback selber verschlüsseln.
EDIT: Meine Frage hat sich erübrigt!