Fix missing legal link render because of custom pages BT#17190

pull/3235/head
Julio Montoya 6 years ago
parent 6ce24499f7
commit 4af43f9b3b
  1. 60
      main/auth/inscription.php

@ -1,12 +1,11 @@
<?php <?php
/* For licensing terms, see /license.txt */ /* For licensing terms, see /license.txt */
use ChamiloSession as Session; use ChamiloSession as Session;
/** /**
* This script displays a form for registering new users. * This script displays a form for registering new users.
*
* @package chamilo.auth
*/ */
//quick hack to adapt the registration form result to the selected registration language //quick hack to adapt the registration form result to the selected registration language
@ -445,44 +444,43 @@ $content = null;
$tool_name = get_lang('Registration'); $tool_name = get_lang('Registration');
if (!CustomPages::enabled()) { // Load terms & conditions from the current lang
// Load terms & conditions from the current lang if (api_get_setting('allow_terms_conditions') === 'true') {
if (api_get_setting('allow_terms_conditions') === 'true') { $get = array_keys($_GET);
$get = array_keys($_GET); if (isset($get)) {
if (isset($get)) { if (isset($get[0]) && $get[0] == 'legal') {
if (isset($get[0]) && $get[0] == 'legal') { $language = api_get_interface_language();
$language = api_get_interface_language(); $language = api_get_language_id($language);
$term_preview = LegalManager::get_last_condition($language);
if (!$term_preview) {
//look for the default language
$language = api_get_setting('platformLanguage');
$language = api_get_language_id($language); $language = api_get_language_id($language);
$term_preview = LegalManager::get_last_condition($language); $term_preview = LegalManager::get_last_condition($language);
if (!$term_preview) { }
//look for the default language Display::display_header(get_lang('TermsAndConditions'));
$language = api_get_setting('platformLanguage'); if (!empty($term_preview['content'])) {
$language = api_get_language_id($language); echo $term_preview['content'];
$term_preview = LegalManager::get_last_condition($language);
} $termExtraFields = new ExtraFieldValue('terms_and_condition');
Display::display_header(get_lang('TermsAndConditions')); $values = $termExtraFields->getAllValuesByItem($term_preview['id']);
if (!empty($term_preview['content'])) { foreach ($values as $value) {
echo $term_preview['content']; echo '<h3>'.$value['display_text'].'</h3><br />'.$value['value'].'<br />';
$termExtraFields = new ExtraFieldValue('terms_and_condition');
$values = $termExtraFields->getAllValuesByItem($term_preview['id']);
foreach ($values as $value) {
echo '<h3>'.$value['display_text'].'</h3><br />'.$value['value'].'<br />';
}
} else {
echo get_lang('ComingSoon');
} }
Display::display_footer(); } else {
exit; echo get_lang('ComingSoon');
} }
Display::display_footer();
exit;
} }
} }
}
if (api_get_setting('allow_terms_conditions') === 'true' && $user_already_registered_show_terms) { if (api_get_setting('allow_terms_conditions') === 'true' && $user_already_registered_show_terms) {
$tool_name = get_lang('TermsAndConditions'); $tool_name = get_lang('TermsAndConditions');
}
} }
$home = api_get_path(SYS_APP_PATH).'home/'; $home = api_get_path(SYS_APP_PATH).'home/';
if (api_is_multiple_url_enabled()) { if (api_is_multiple_url_enabled()) {
$access_url_id = api_get_current_access_url_id(); $access_url_id = api_get_current_access_url_id();

Loading…
Cancel
Save