diff --git a/main/auth/course_description.php b/main/auth/course_description.php
deleted file mode 100755
index d5661d2468..0000000000
--- a/main/auth/course_description.php
+++ /dev/null
@@ -1,48 +0,0 @@
-id] = $description;
- }
-
- // Function that displays the details of the course description in html.
- return CourseManager::get_details_course_description_html($descriptions, api_get_system_encoding(), false);
-}
-
-echo show_course_description();
diff --git a/main/auth/courses.php b/main/auth/courses.php
index 61feb7896b..5a63ab9dbe 100755
--- a/main/auth/courses.php
+++ b/main/auth/courses.php
@@ -15,7 +15,7 @@
*/
// Names of the language file that needs to be included.
-$language_file = array ('courses', 'registration');
+$language_file = array ('courses', 'registration');
// Delete the globals['_cid'], we don't need it here.
$cidReset = true; // Flag forcing the 'current course' reset
@@ -495,7 +495,7 @@ function display_subscribe_to_courses($courses) {
// block course description
echo "\t\t
";
$icon_title = get_lang('CourseDetails') . ' - ' . $course['title'];
- echo "".Display::return_icon('synthese_view.gif', $icon_title)."";
+ echo "".Display::return_icon('synthese_view.gif', $icon_title)."";
echo "\t\t | ";
}
@@ -858,7 +858,7 @@ function display_courses_in_category($user_category_id, $showicons) {
// block course description
echo "\t\t";
$icon_title = get_lang('CourseDetails') . ' - ' . $course['title'];
- echo "".Display::return_icon('synthese_view.gif', $icon_title)."";
+ echo "".Display::return_icon('synthese_view.gif', $icon_title)."";
echo "\t\t | ";
}
diff --git a/main/auth/generate_api_key.inc.php b/main/auth/generate_api_key.inc.php
deleted file mode 100755
index 8851bb9634..0000000000
--- a/main/auth/generate_api_key.inc.php
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
\ No newline at end of file
diff --git a/main/auth/lostPassword.php b/main/auth/lostPassword.php
index af47b57d80..8d1dc6b8af 100755
--- a/main/auth/lostPassword.php
+++ b/main/auth/lostPassword.php
@@ -1,5 +1,5 @@
';
if (isset ($_GET['reset']) && isset ($_GET['id'])) {
-
- $msg = reset_password($_GET["reset"], $_GET["id"], true);
+ $msg = Login::reset_password($_GET["reset"], $_GET["id"], true);
$msg1= ''.get_lang('Back').'';
echo '
'.$msg1.'
';
@@ -59,6 +58,7 @@ if (isset ($_GET['reset']) && isset ($_GET['id'])) {
if ($form->validate()) {
$values = $form->exportValues();
+
$user = $values['user'];
$email = $values['email'];
@@ -74,8 +74,8 @@ if (isset ($_GET['reset']) && isset ($_GET['id'])) {
FROM ".$tbl_user."
WHERE ( username = '".Database::escape_string($user)."' $condition ) ";
- $result = Database::query($query);
- $num_rows = Database::num_rows($result);
+ $result = Database::query($query);
+ $num_rows = Database::num_rows($result);
if ($result && $num_rows > 0) {
if ($num_rows > 1) {
@@ -88,9 +88,9 @@ if (isset ($_GET['reset']) && isset ($_GET['id'])) {
$user = Database::fetch_array($result);
}
if ($userPasswordCrypted != 'none') {
- handle_encrypted_password($user, $by_username);
+ Login::handle_encrypted_password($user, $by_username);
} else {
- send_password_to_user($user, $by_username);
+ Login::send_password_to_user($user, $by_username);
}
} else {
Display::display_error_message(get_lang('NoUserAccountWithThisEmailAddress'));
@@ -100,12 +100,10 @@ if (isset ($_GET['reset']) && isset ($_GET['id'])) {
echo '
'.$msg.'
';
} else {
-
echo '';
echo get_lang('EnterEmailUserAndWellSendYouPassword');
echo '
';
$form->display();
}
}
-
-Display :: display_footer();
+Display :: display_footer();
\ No newline at end of file
diff --git a/main/auth/lost_password.lib.php b/main/auth/lost_password.lib.php
deleted file mode 100755
index c7fe7dee70..0000000000
--- a/main/auth/lost_password.lib.php
+++ /dev/null
@@ -1,210 +0,0 @@
-, Ghent University
- */
-/*
-function get_email_headers() {
- $emailHeaders = "From: \"".addslashes(api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'), null, PERSON_NAME_EMAIL_ADDRESS))."\" <".api_get_setting('emailAdministrator').">\n";
- $emailHeaders .= "Reply-To: ".api_get_setting('emailAdministrator')."\n";
- $emailHeaders .= "Return-Path: ".api_get_setting('emailAdministrator')."\n";
- $emailHeaders .= "X-Sender: ".api_get_setting('emailAdministrator')."\n";
- $emailHeaders .= "X-Mailer: PHP / ".phpversion()."\n";
- $emailHeaders .= "Content-Type: text/plain;\n\tcharset=\"".api_get_system_encoding()."\"\n";
- $emailHeaders .= "Mime-Version: 1.0";
- return $emailHeaders;
-}
-*/
-
-/**
- * Enter description here...
- *
- * @param unknown_type $user
- * @param boolean $reset
- * @param boolean $by_username
- * @return unknown
- * @author Olivier Cauberghe , Ghent University
- */
-function get_user_account_list($user, $reset = false, $by_username = false) {
- global $_configuration;
- $portal_url = $_configuration['root_web'];
- if ($_configuration['multiple_access_urls']) {
- $access_url_id = api_get_current_access_url_id();
- if ($access_url_id != -1 ) {
- $url = api_get_access_url($access_url_id);
- $portal_url = $url['url'];
- }
- }
-
- if ($reset) {
-
- if ($by_username) {
-
- $secret_word = get_secret_word($user['email']);
- if ($reset) {
- $reset_link = $portal_url."main/auth/lostPassword.php?reset=".$secret_word."&id=".$user['uid'];
- } else {
- $reset_link = get_lang('Pass')." : $user[password]";
- }
- $user_account_list = get_lang('YourRegistrationData')." : \n".get_lang('UserName').' : '.$user['loginName']."\n".get_lang('ResetLink').' : '.$reset_link.'';
-
- if ($user_account_list) {
- $user_account_list = "\n------------------------\n" . $user_account_list;
- }
-
- } else {
-
- foreach ($user as $this_user) {
- $secret_word = get_secret_word($this_user['email']);
- if ($reset) {
- $reset_link = $portal_url."main/auth/lostPassword.php?reset=".$secret_word."&id=".$this_user['uid'];
- } else {
- $reset_link = get_lang('Pass')." : $this_user[password]";
- }
- $user_account_list[] = get_lang('YourRegistrationData')." : \n".get_lang('UserName').' : '.$this_user['loginName']."\n".get_lang('ResetLink').' : '.$reset_link.'';
- }
-
- if ($user_account_list) {
- $user_account_list = implode("\n------------------------\n", $user_account_list);
- }
- }
-
- } else {
-
- if (!$by_username) {
- $user = $user[0];
- }
- $reset_link = get_lang('Pass')." : $user[password]";
- $user_account_list = get_lang('YourRegistrationData')." : \n".get_lang('UserName').' : '.$user['loginName']."\n".$reset_link.'';
-
- }
- return $user_account_list;
-}
-
-/**
- * This function sends the actual password to the user
- *
- * @param unknown_type $user
- * @author Olivier Cauberghe , Ghent University
- */
-function send_password_to_user($user, $by_username = false) {
-
- global $_configuration;
- /*
- $emailHeaders = get_email_headers(); // Email Headers
- */
- $email_subject = "[".api_get_setting('siteName')."] ".get_lang('LoginRequest'); // SUBJECT
-
- if ($by_username) { // Show only for lost password
- $user_account_list = get_user_account_list($user, false, $by_username); // BODY
- $email_to = $user['email'];
- } else {
- $user_account_list = get_user_account_list($user); // BODY
- $email_to = $user[0]['email'];
- }
-
- $portal_url = $_configuration['root_web'];
- if ($_configuration['multiple_access_urls']) {
- $access_url_id = api_get_current_access_url_id();
- if ($access_url_id != -1 ) {
- $url = api_get_access_url($access_url_id);
- $portal_url = $url['url'];
- }
- }
-
- $email_body = get_lang('YourAccountParam')." ".$portal_url."\n\n$user_account_list";
- // SEND MESSAGE
- $sender_name = api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'), null, PERSON_NAME_EMAIL_ADDRESS);
- $email_admin = api_get_setting('emailAdministrator');
-
- if (@api_mail('', $email_to, $email_subject, $email_body, $sender_name, $email_admin) == 1) {
- Display::display_confirmation_message(get_lang('YourPasswordHasBeenEmailed'));
- } else {
- $message = get_lang('SystemUnableToSendEmailContact').' '.Display :: encrypted_mailto_link(api_get_setting('emailAdministrator'), get_lang('PlatformAdmin')).".";
- }
-}
-
-/**
- * Enter description here...
- *
- * @param unknown_type $user
- * @param bool $by_username
- * @return unknown
- *
- * @author Olivier Cauberghe , Ghent University
- */
-function handle_encrypted_password($user, $by_username = false) {
-
- global $_configuration;
-
- /*
- $emailHeaders = get_email_headers(); // Email Headers
- */
- $email_subject = "[".api_get_setting('siteName')."] ".get_lang('LoginRequest'); // SUBJECT
-
- if ($by_username) { // Show only for lost password
- $user_account_list = get_user_account_list($user, true, $by_username); // BODY
- $email_to = $user['email'];
- } else {
- $user_account_list = get_user_account_list($user, true); // BODY
- $email_to = $user[0]['email'];
- }
-
- $secret_word = get_secret_word($email_to);
- $email_body = get_lang('DearUser')." :\n".get_lang('password_request')."\n\n";
- $email_body .= "-----------------------------------------------\n".$user_account_list."\n-----------------------------------------------\n\n";
- $email_body .= get_lang('PasswordEncryptedForSecurity');
- $email_body .= "\n\n".get_lang('Formula').",\n".get_lang('PlataformAdmin');
- $sender_name = api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'), null, PERSON_NAME_EMAIL_ADDRESS);
- $email_admin = api_get_setting('emailAdministrator');
-
- if (@api_mail('', $email_to, $email_subject, $email_body, $sender_name, $email_admin) == 1) {
- Display::display_confirmation_message(get_lang('YourPasswordHasBeenEmailed'));
- } else {
- $message = get_lang('SystemUnableToSendEmailContact').' '.Display :: encrypted_mailto_link(api_get_setting('emailAdministrator'), get_lang('PlatformAdmin')).".";
- Display::display_error_message($message, false);
- }
-}
-
-/**
- * Enter description here...
- * @author Olivier Cauberghe , Ghent University
- */
-function get_secret_word($add) {
- global $_configuration;
- return $secret_word = md5($_configuration['security_key'].$add);
-}
-
-/**
- * Enter description here...
- * @author Olivier Cauberghe , Ghent University
- */
-function reset_password($secret, $id, $by_username = false) {
- $tbl_user = Database::get_main_table(TABLE_MAIN_USER);
- $id = intval($id);
- $sql = "SELECT user_id AS uid, lastname AS lastName, firstname AS firstName, username AS loginName, password, email FROM ".$tbl_user." WHERE user_id=$id";
- $result = Database::query($sql);
- $num_rows = Database::num_rows($result);
-
- if ($result && $num_rows > 0) {
- $user = Database::fetch_array($result);
- } else {
- return 'Could not reset password.'; // TODO: This message has to be translated.
- }
-
- if (get_secret_word($user['email']) == $secret) { // OK, secret word is good. Now change password and mail it.
- $user['password'] = api_generate_password();
- $crypted = $user['password'];
- $crypted = api_get_encrypted_password($crypted);
- $sql = "UPDATE ".$tbl_user." SET password='$crypted' WHERE user_id=$id";
- $result = Database::query($sql);
- return send_password_to_user($user, $by_username);
- } else {
- return 'Not allowed.'; // TODO: This message has to be translated.
- }
-}
diff --git a/main/auth/profile.php b/main/auth/profile.php
index ac830070da..f480d930cf 100755
--- a/main/auth/profile.php
+++ b/main/auth/profile.php
@@ -60,7 +60,7 @@ function generate_open_id_form() {
beforeSend: function(objeto) {
/*$("#div_api_key").html("Loading...");*/ },
type: "POST",
- url: "../auth/generate_api_key.inc.php",
+ url: "'.api_get_path(WEB_AJAX_PATH).'user_manager.ajax.php?a=generate_api_key",
data: "num_key_id="+"",
success: function(datos) {
$("#div_api_key").html(datos);
diff --git a/main/exercice/admin.php b/main/exercice/admin.php
index bfe2a4006c..c2c4e730e1 100755
--- a/main/exercice/admin.php
+++ b/main/exercice/admin.php
@@ -423,6 +423,7 @@ function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
Display::display_header($nameTools,'Exercise');
+
$show_quiz_edition = true;
if (isset($exerciseId) && !empty($exerciseId)) {
$TBL_LP_ITEM = Database::get_course_table(TABLE_LP_ITEM);
@@ -438,8 +439,6 @@ if (isset($exerciseId) && !empty($exerciseId)) {
echo '