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'));