} if ($form->hasValidData('use_standard_xmp')) { $data['use_standard_xmp'] = $form->use_standard_xmp; } else { $data['use_standard_xmp'] = 0; } if ($form->hasValidData('test_recipients')) { $data['test_recipients'] = $form->test_recipients; } else { $data['test_recipients'] = ''; } if ($form->hasValidData('test_group_recipients')) { $data['test_group_recipients'] = $form->test_group_recipients; } else { $data['test_group_recipients'] = ''; } $xmpData->value = serialize($data); $xmpData->saveThis(); if (isset($_POST['StoreXMPSettingsTest'])) { try { erLhcoreClassXMP::sendTestXMP($currentUser->getUserData()); $tpl->set('message_send', 'done'); } catch (Exception $e) { $tpl->set('errors', array($e->getMessage())); } } $tpl->set('updated', 'done'); } $tpl->set('xmp_data', $data); $Result['content'] = $tpl->fetch(); $Result['path'] = array(array('url' => erLhcoreClassDesign::baseurl('system/configuration'), 'title' => erTranslationClassLhTranslation::getInstance()->getTranslation('system/htmlcode', 'System configuration')), array('title' => erTranslationClassLhTranslation::getInstance()->getTranslation('system/xmpp', 'XMPP settings')));