diff --git a/main/auth/inscription.php b/main/auth/inscription.php
index 58f04622b3..b48fb7e626 100755
--- a/main/auth/inscription.php
+++ b/main/auth/inscription.php
@@ -670,41 +670,58 @@ if (api_get_setting('allow_terms_conditions') == 'true') {
}
}
- /*
- * Ofaj
- $language = api_get_interface_language();
- $language = api_get_language_id($language);
- $term_preview = LegalManager::get_last_condition($language);
-
- if (!$term_preview) {
- //we load from the platform
- $language = api_get_setting('platformLanguage');
+ // Ofaj
+ if (!api_is_anonymous()) {
+ $language = api_get_interface_language();
$language = api_get_language_id($language);
$term_preview = LegalManager::get_last_condition($language);
- //if is false we load from english
if (!$term_preview) {
- $language = api_get_language_id('english'); //this must work
+ //we load from the platform
+ $language = api_get_setting('platformLanguage');
+ $language = api_get_language_id($language);
$term_preview = LegalManager::get_last_condition($language);
- }
- }
- // Version and language
- $form->addElement('hidden', 'legal_accept_type', $term_preview['version'].':'.$term_preview['language_id']);
- $form->addElement('hidden', 'legal_info', $term_preview['id'].':'.$term_preview['language_id']);
+ //if is false we load from english
+ if (!$term_preview) {
+ $language = api_get_language_id('english'); //this must work
+ $term_preview = LegalManager::get_last_condition($language);
+ }
+ }
- if ($term_preview['type'] == 1) {
+ // Version and language
$form->addElement(
- 'checkbox',
- 'legal_accept',
- null,
- get_lang('IHaveReadAndAgree').' '.get_lang('TermsAndConditions').''
+ 'hidden',
+ 'legal_accept_type',
+ $term_preview['version'].':'.$term_preview['language_id']
);
- $form->addRule('legal_accept', get_lang('ThisFieldIsRequired'), 'required');
- } else {
- $preview = LegalManager::show_last_condition($term_preview);
- $form->addElement('label', null, $preview);
- }*/
+ $form->addElement(
+ 'hidden',
+ 'legal_info',
+ $term_preview['id'].':'.$term_preview['language_id']
+ );
+
+ if ($term_preview['type'] == 1) {
+ $form->addElement(
+ 'checkbox',
+ 'legal_accept',
+ null,
+ get_lang(
+ 'IHaveReadAndAgree'
+ ).' '.get_lang(
+ 'TermsAndConditions'
+ ).''
+ );
+ $form->addRule(
+ 'legal_accept',
+ get_lang('ThisFieldIsRequired'),
+ 'required'
+ );
+ } else {
+ $preview = LegalManager::show_last_condition($term_preview);
+ $form->addElement('label', null, $preview);
+ }
+ }
}
$form->addCheckBox('extra_platformuseconditions', null, get_lang('PlatformUseConditions'));