|
@@ -11,36 +11,37 @@ use ChamiloSession as Session;
|
|
|
$cidReset = true;
|
|
|
require_once __DIR__.'/../inc/global.inc.php';
|
|
|
$this_section = SECTION_COURSES;
|
|
|
-$course_id = isset($_GET['course_id']) ? intval($_GET['course_id']) : null;
|
|
|
-$session_id = isset($_GET['session_id']) ? intval($_GET['session_id']) : null;
|
|
|
-$user_id = api_get_user_id();
|
|
|
+$courseId = isset($_GET['course_id']) ? intval($_GET['course_id']) : null;
|
|
|
+$sessionId = isset($_GET['session_id']) ? intval($_GET['session_id']) : null;
|
|
|
+$userId = api_get_user_id();
|
|
|
|
|
|
/**
|
|
|
* Security check.
|
|
|
*/
|
|
|
-if (empty($course_id)) {
|
|
|
+if (empty($courseId)) {
|
|
|
api_not_allowed();
|
|
|
}
|
|
|
|
|
|
-$course_info = api_get_course_info_by_id($course_id);
|
|
|
+$courseInfo = api_get_course_info_by_id($courseId);
|
|
|
|
|
|
// Build the form
|
|
|
$form = new FormValidator(
|
|
|
'set_temp_password',
|
|
|
'POST',
|
|
|
- api_get_self().'?course_id='.$course_id.'&session_id='.$session_id
|
|
|
+ api_get_self().'?course_id='.$courseId.'&session_id='.$sessionId
|
|
|
);
|
|
|
$form->addElement('header', get_lang('CourseRequiresPassword'));
|
|
|
-$form->addElement('hidden', 'course_id', $course_id);
|
|
|
-$form->addElement('hidden', 'session_id', $session_id);
|
|
|
+$form->addElement('hidden', 'course_id', $courseId);
|
|
|
+$form->addElement('hidden', 'session_id', $sessionId);
|
|
|
$form->addElement('password', 'course_password', get_lang('Password'));
|
|
|
$form->addButtonSave(get_lang('Accept'));
|
|
|
|
|
|
if ($form->validate()) {
|
|
|
- $form_values = $form->exportValues();
|
|
|
- if (sha1($form_values['course_password']) === $course_info['registration_code']) {
|
|
|
- Session::write('course_password_'.$course_info['real_id'], true);
|
|
|
- header('Location: '.api_get_course_url($course_info['code'], $session_id));
|
|
|
+ $formValues = $form->exportValues();
|
|
|
+ if (sha1($formValues['course_password']) === $courseInfo['registration_code']) {
|
|
|
+ Session::write('course_password_'.$courseInfo['real_id'], true);
|
|
|
+ header('Location: '.api_get_course_url($courseInfo['code'], $sessionId).
|
|
|
+ '&action=subscribe&sec_token='.Security::get_existing_token());
|
|
|
exit;
|
|
|
} else {
|
|
|
Display::addFlash(
|