"exercice.php", "name"=> get_lang('Exercices')); $is_allowedToEdit = api_is_allowed_to_edit(null, true); /** * This function displays the form for import of the zip file with qti2 */ function ch_qti2_display_form() { $name_tools = get_lang('ImportQtiQuiz'); $form = '
'; $form .= '' . Display :: return_icon('back.png', get_lang('BackToExercisesList'),'','32').''; $form .= '
'; $form .= '
'; $form .= '
'.$name_tools.'
'; $form .= '
'; $form .= '
'; $form .= '*'; $form .= get_lang('DownloadFile').' :'; $form .= '
'; $form .= '
'; $form .= '


'; $form .= '
'; echo $form; } /** * This function will import the zip file with the respective qti2 * @param array $uploaded_file ($_FILES) */ function ch_qti2_import_file($array_file) { $unzip = 0; $lib_path = api_get_path(LIBRARY_PATH); require_once $lib_path.'fileUpload.lib.php'; require_once $lib_path.'fileManage.lib.php'; $process = process_uploaded_file($array_file); if (preg_match('/\.zip$/i', $array_file['name'])) { // if it's a zip, allow zip upload $unzip = 1; } if ($process && $unzip == 1) { $main_path = api_get_path(SYS_CODE_PATH); require_once $main_path.'exercice/export/exercise_import.inc.php'; require_once $main_path.'exercice/export/qti2/qti2_classes.php'; $imported = import_exercise($array_file['name']); if ($imported) { header('Location: exercice.php?' . Security::remove_XSS(api_get_cidreq()) .''); } else { Display::display_error_message(get_lang('The import was not performed')); return false; } } } // import file if ((api_is_allowed_to_edit(null, true))) { if (isset($_POST['submit'])) { ch_qti2_import_file($_FILES['userFile']); } } // display header Display::display_header(get_lang('ImportQtiQuiz'), 'Exercises'); // display qti form ch_qti2_display_form(); // display the footer Display::display_footer(); ?>