$objectData = new $objectClass(); $object_trans = $objectData->getModuleTranslations(); if (isset($object_trans['permission']) && !$currentUser->hasAccessTo($object_trans['permission']['module'], $object_trans['permission']['function'])) { erLhcoreClassModule::redirect(); exit; } if (isset($_POST['CancelAction'])) { erLhcoreClassModule::redirect('abstract/list', '/' . $Params['user_parameters']['identifier']); exit; } if (isset($_POST['SaveClient']) || isset($_POST['UpdateClient'])) { if (!isset($_POST['csfr_token']) || !$currentUser->validateCSFRToken($_POST['csfr_token'])) { erLhcoreClassModule::redirect(); exit; } $Errors = erLhcoreClassAbstract::validateInput($objectData); if (count($Errors) == 0) { if (method_exists($objectData, 'saveThis')) { $objectData->saveThis(); } else { erLhcoreClassAbstract::getSession()->save($objectData); } if (method_exists($objectData, 'synchronizeAttribute')) { $objectData->synchronizeAttribute(); erLhcoreClassAbstract::getSession()->update($objectData); } if (isset($_POST['SaveClient'])) { erLhcoreClassModule::redirect('abstract/list', '/' . $Params['user_parameters']['identifier']); exit; } if (isset($_POST['UpdateClient'])) {