@ -13,8 +13,6 @@ if (!empty($_POST['language'])) { //quick hack to adapt the registration form re
require_once '../inc/global.inc.php';
require_once api_get_path(CONFIGURATION_PATH).'profile.conf.php';
require_once api_get_path(LIBRARY_PATH).'mail.lib.inc.php';
require_once api_get_path(LIBRARY_PATH).'legal.lib.php';
//require_once api_get_path(LIBRARY_PATH).'custompages.lib.php';moved to autoload
if (!empty($_SESSION['user_language_choice'])) {
$user_selected_language = $_SESSION['user_language_choice'];
@ -248,8 +246,6 @@ if ($display_all_form) {
}
}
$form->addElement('style_submit_button', 'submit', get_lang('RegisterUser'), 'class="btn"');
if (isset($_SESSION['user_language_choice']) & & $_SESSION['user_language_choice'] != '') {
$defaults['language'] = $_SESSION['user_language_choice'];
} else {
@ -324,7 +320,6 @@ if (!CustomPages::enabled()) {
}
}
if (file_exists($home.'register_top_'.$user_selected_language.'.html')) {
$home_top_temp = @(string)file_get_contents($home.'register_top_'.$user_selected_language.'.html');
$open = str_replace('{rel_path}', api_get_path(REL_PATH), $home_top_temp);
@ -349,13 +344,12 @@ if (!CustomPages::enabled()) {
}
}
// Terms and conditions
if (api_get_setting('allow_terms_conditions') == 'true') {
$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');
@ -367,6 +361,7 @@ if (api_get_setting('allow_terms_conditions') == 'true') {
$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['legal_id'].':'.$term_preview['language_id']);
@ -374,25 +369,19 @@ if (api_get_setting('allow_terms_conditions') == 'true') {
if (isset($_SESSION['info_current_user'][1]) & & isset($_SESSION['info_current_user'][2])) {
$form->addElement('hidden', 'login', $_SESSION['info_current_user'][1]);
$form->addElement('hidden', 'password', $_SESSION['info_current_user'][2]);
}
}
if ($term_preview['type'] == 1) {
$form->addElement('checkbox', 'legal_accept', null, get_lang('IHaveReadAndAgree').' < a href = "inscription.php?legal" target = "_blank" > '.get_lang('TermsAndConditions').'< / a > ');
$form->addRule('legal_accept', get_lang('ThisFieldIsRequired'), 'required');
} else {
if (!empty($term_preview['content'])) {
$preview = LegalManager::show_last_condition($term_preview);
$term_preview = '< div class = "row" >
< div class = "label" > '.get_lang('TermsAndConditions').'< / div >
< div class = "formw" >
'.$preview.'
< br / >
< / div >
< / div > ';
$form->addElement('html', $term_preview);
$preview = LegalManager::show_last_condition($term_preview);
$form->addElement('label', get_lang('TermsAndConditions'), $preview);
}
}
}
$form->addElement('button', 'submit', get_lang('RegisterUser'));
if ($form->validate()) {
/*
@ -413,7 +402,6 @@ if ($form->validate()) {
$values['username'] = $values['email'];
}
// creating a new user
$user_id = UserManager::create_user($values['firstname'], $values['lastname'], $values['status'], $values['email'], $values['username'], $values['pass1'], $values['official_code'], $values['language'], $values['phone'], $picture_uri);
@ -508,6 +496,7 @@ if ($form->validate()) {
$emailsubject = get_lang('ApprovalForNewAccount',null,$values['language']).': '.$values['username'];
$emailbody = get_lang('ApprovalForNewAccount',null,$values['language'])."\n";
$emailbody .= get_lang('UserName',null,$values['language']).': '.$values['username']."\n";
if (api_is_western_name_order()) {
$emailbody .= get_lang('FirstName',null,$values['language']).': '.$values['firstname']."\n";
$emailbody .= get_lang('LastName',null,$values['language']).': '.$values['lastname']."\n";
@ -532,9 +521,7 @@ if ($form->validate()) {
exit;
}
/*
SESSION REGISTERING
*/
/* SESSION REGISTERING */
$_user['firstName'] = stripslashes($values['firstname']);
$_user['lastName'] = stripslashes($values['lastname']);
$_user['mail'] = $values['email'];
@ -551,9 +538,7 @@ if ($form->validate()) {
Session::write('user_last_login_datetime',$user_last_login_datetime);
/*
EMAIL NOTIFICATION
*/
/* EMAIL NOTIFICATION */
if (strpos($values['email'], '@') !== false) {
// Let us predefine some variables. Be sure to change the from address!
@ -589,8 +574,7 @@ if ($form->validate()) {
$display_text.= '< p > '.get_lang('MailHasBeenSent',null,$_user['language']).'.< / p > ';
}
$button_text = '';
if ($is_allowedCreateCourse) {
if ($is_allowedCreateCourse) {
$display_text .= '< p > '. get_lang('NowGoCreateYourCourse',null,$_user['language']). ".< / p > \n";
$action_url = '../create_course/add_course.php';
$button_text = api_get_setting('course_validation') == 'true'
@ -608,16 +592,16 @@ if ($form->validate()) {
// ?uidReset=true& uidReq=$_user['user_id']
$display_text .= '< form action = "'. $action_url. '" method = "post" > '. "\n". '< button type = "submit" class = "next" name = "next" value = "'. get_lang('Next',null,$_user['language']). '" validationmsg = " '. get_lang('Next',null,$_user['language']). ' " > '. $button_text. '< / button > '. "\n". '< / form > < br / > '. "\n";
if (CustomPages::enabled()) {
CustomPages::display(CustomPages::REGISTRATION_FEEDBACK, array('info' => $display_text));
}
if (CustomPages::enabled()) {
CustomPages::display(CustomPages::REGISTRATION_FEEDBACK, array('info' => $display_text));
}
echo $display_text;
} else {
// Custom pages
if (CustomPages::enabled()) {
CustomPages::display(CustomPages::REGISTRATION, array('form' => $form));
} else {
$form->display();
}
if (CustomPages::enabled()) {
CustomPages::display(CustomPages::REGISTRATION, array('form' => $form));
} else {
$form->display();
}
}
Display :: display_footer();