Display::display_confirmation_message(get_lang('ItemUpdated')); break; } } } // destruction of Exercise unset($objExerciseTmp); Security::clear_token(); } if (!empty($hpchoice)) { switch ($hpchoice) { case 'delete': // deletes an exercise $imgparams = array(); $imgcount = 0; GetImgParams($file, $documentPath, $imgparams, $imgcount); $fld = GetFolderName($file); for ($i = 0; $i < $imgcount; $i++) { FileManager::my_delete($documentPath . $uploadPath . "/" . $fld . "/" . $imgparams[$i]); FileManager::update_db_info("delete", $uploadPath . "/" . $fld . "/" . $imgparams[$i]); } if (FileManager::my_delete($documentPath . $file)) { FileManager::update_db_info("delete", $file); } // hotpotatoes folder may contains several tests so don't delete folder if not empty : #2165 if (!(strstr($uploadPath, DIR_HOTPOTATOES) && !FileManager::folder_is_empty($documentPath . $uploadPath . "/" . $fld . "/"))) { FileManager::my_delete($documentPath . $uploadPath . "/" . $fld . "/"); } break; case 'enable': // enables an exercise
$imgcount = $imgcount - 1; } else { $dialogBox .= $filename . ' ' . get_lang('NameNotEqual'); FileManager::my_delete($document_sys_path . $uploadPath . '/' . $fld . '/' . $filename); FileManager::update_db_info('delete', $uploadPath . '/' . $fld . '/' . $filename); } if ($imgcount == 0) { // all image uploaded $finish = 1; } } else { // If we are (still) on the first step of the upload process. if ($finish == 0) { $finish = 2; // Get number and name of images from the files contents. GetImgParams('/' . $filename, $document_sys_path . $uploadPath . '/' . $fld, $imgparams, $imgcount); if ($imgcount == 0) { $finish = 1; } else { $dialogBox .= get_lang('DownloadEnd'); } } } $title = @htmlspecialchars(GetQuizName($filename, $document_sys_path . $uploadPath . '/' . $fld . '/'), ENT_COMPAT, api_get_system_encoding()); $query = "UPDATE {$dbTable} SET comment='" . Database::escape_string($title) . "' WHERE c_id = {$course_id} AND path=\"" . $uploadPath . "/" . $fld . "/" . $filename . "\""; Database::query($query); api_item_property_update($_course, TOOL_QUIZ, $id, 'QuizAdded', api_get_user_id()); } else { if ($finish == 2) { // delete? //$dialogBox .= get_lang('NoImg');