Die Modifikation hatte ich bisher in profile_save.php vorgenommen und dies auch auf die aktuelle Admidio-Version übertragen. Nur scheint meine Modifikation keinerlei Wirkung mehr zu haben. ich kann auch den kompletten Abschnitt auskommentieren und trotzdem werden die Pflichtfelder noch geprüft. Gibt es noch eine zweite Stelle im Code, an der Pflichtfelder überprüft werden? Oder hat jemand einen Tipp, was ich generell falsch mache?
Code: Alles auswählen
if(isset($_POST[$postId]))
{
// Pflichtfelder muessen gefuellt sein
// E-Mail bei Registrierung immer !!!
// MyHACK: Webmaster duerfen Felder leer lassen
if((strlen($_POST[$postId]) === 0 && $field->getValue('usf_mandatory') == 1 && !$gCurrentUser->isAdministrator())
|| (strlen($_POST[$postId]) === 0 && $field->getValue('usf_name_intern') === 'EMAIL' && $getNewUser === 2))
{
$gMessage->show($gL10n->get('SYS_FIELD_EMPTY', array($field->getValue('usf_name'))));
// => EXIT
}