diff --git a/main/course_description/listing.php b/main/course_description/listing.php
index 1dbdd416b9..fb114839a8 100755
--- a/main/course_description/listing.php
+++ b/main/course_description/listing.php
@@ -11,9 +11,11 @@
api_protect_course_script(true);
// display messages
-if ($messages['edit'] || $messages['add']) {
+if ((isset($messages['edit']) && $messages['edit']) ||
+ (isset($messages['add']) && $messages['add'])
+) {
Display :: display_confirmation_message(get_lang('CourseDescriptionUpdated'));
-} else if ($messages['destroy']) {
+} else if (isset($messages['destroy']) && $messages['destroy']) {
Display :: display_confirmation_message(get_lang('CourseDescriptionDeleted'));
}
@@ -39,42 +41,45 @@ if (api_is_allowed_to_edit(null,true)) {
}
echo '';
}
+$history = isset($history) ? $history : null;
// display course description list
if ($history) {
echo '
';
-
- if (api_is_allowed_to_edit(null,true) && !$history) {
- if (api_get_session_id() == $description['session_id']) {
- $description['title'] = $description['title'].' '.api_get_session_image(api_get_session_id(), $user_info['status']);
+ if (!empty($description)) {
+ echo '
';
- //delete
- echo '
';
- echo Display::return_icon('delete.png', get_lang('Delete'), array('style' => 'vertical-align:middle;float:right;'),ICON_SIZE_SMALL);
- echo ' ';
+ if (api_is_allowed_to_edit(null,true) && !$history) {
+ if (api_get_session_id() == $description['session_id']) {
+ $description['title'] = $description['title'].' '.api_get_session_image(api_get_session_id(), $user_info['status']);
- //edit
- echo '
';
- echo Display::return_icon('edit.png', get_lang('Edit'), array('style' => 'vertical-align:middle;float:right; padding-right:4px;'),ICON_SIZE_SMALL);
- echo ' ';
- } else {
- echo Display::return_icon('edit_na.png', get_lang('EditionNotAvailableFromSession'), array('style' => 'vertical-align:middle;float:right;'),ICON_SIZE_SMALL);
+ //delete
+ echo '
';
+ echo Display::return_icon('delete.png', get_lang('Delete'), array('style' => 'vertical-align:middle;float:right;'),ICON_SIZE_SMALL);
+ echo ' ';
+ //edit
+ echo '
';
+ echo Display::return_icon('edit.png', get_lang('Edit'), array('style' => 'vertical-align:middle;float:right; padding-right:4px;'),ICON_SIZE_SMALL);
+ echo ' ';
+ } else {
+ echo Display::return_icon('edit_na.png', get_lang('EditionNotAvailableFromSession'), array('style' => 'vertical-align:middle;float:right;'),ICON_SIZE_SMALL);
+ }
}
- }
- echo $description['title'];
- echo '
';
- echo '';
- }
+ echo $description['title'];
+ echo '
';
+ echo '';
+ }
+ }
} else {
- echo '