Exercise : Only permit exercise mass delete if the exercise to be deleted is in the current session -refs GH#4281

pull/4468/head
NicoDucou 3 years ago
parent ab05654212
commit a07bd45aec
  1. 6
      main/exercise/exercise.php
  2. 1
      main/lang/english/trad4all.inc.php
  3. 1
      main/lang/french/trad4all.inc.php
  4. 1
      main/lang/spanish/trad4all.inc.php

@ -279,7 +279,11 @@ if (!empty($action) && $is_allowedToEdit) {
switch ($action) {
case 'delete':
if ($allowDelete) {
$objExerciseTmp->delete();
if ($objExerciseTmp->sessionId == $sessionId) {
$objExerciseTmp->delete();
} else {
Display::addFlash(Display::return_message(sprintf(get_lang('ExerciseXNotDeleted'), $objExerciseTmp->name), 'error'));
}
}
break;
case 'visible':

@ -8940,4 +8940,5 @@ $ListOfCoursesCodesAndSessions = "List of course codes and sessions";
$AllUsersIncludingInactiveIncluded = "*: All users, including inactive, are included";
$ReportQuarterlyTotalDiskUsage = "Total disk usage";
$EditPortfolioComment = "Edit portfolio comment";
$ExerciseXNotDeleted = "Test '%s' not deleted";
?>

@ -8876,4 +8876,5 @@ $ListOfCoursesCodesAndSessions = "Liste de codes de cours et sessions";
$AllUsersIncludingInactiveIncluded = "*: Tous les utilisateurs, dont inactifs, sont inclus";
$ReportQuarterlyTotalDiskUsage = "Utilisation totale du disque";
$EditPortfolioComment = "Éditer le commentaire";
$ExerciseXNotDeleted = "Exercice '%s' non supprimé";
?>

@ -8968,4 +8968,5 @@ $ListOfCoursesCodesAndSessions = "Lista de códigos de curso y sesiones";
$AllUsersIncludingInactiveIncluded = "*: Todos los usuarios, inactivos inclusive";
$ReportQuarterlyTotalDiskUsage = "Uso total del disco";
$EditPortfolioComment = "Editar comentario de portafolio";
$ExerciseXNotDeleted = "Ejercicio '%s' no ha sido borrado";
?>
Loading…
Cancel
Save