*/ $cwdir = getcwd(); require_once '../newscorm/lp_upload.php'; // Reinit current working directory as many functions in upload change it chdir($cwdir); $error = api_failure::get_last_failure(); if ($error == 'upload_file_too_big') { $msg = urlencode(get_lang('UplFileTooBig')); $dialogtype = 'error'; } else { if ($error == 'not_a_learning_path') { $msg = urlencode(get_lang('ScormUnknownPackageFormat')); $dialogtype = 'error'; } elseif ($error == 'not_enough_space') { $msg = urlencode( get_lang('ScormNotEnoughSpaceInCourseToInstallPackage') ); $dialogtype = 'error'; } elseif ($error == 'not_scorm_content') { $msg = urlencode(get_lang('ScormPackageFormatNotScorm')); $dialogtype = 'error'; } else { if (api_get_setting('search_enabled') == 'true') { require_once api_get_path(LIBRARY_PATH) . 'specific_fields_manager.lib.php'; $specific_fields = get_specific_field_list(); foreach ($specific_fields as $specific_field) { $values = explode(',', trim($_POST[$specific_field['code']])); if (!empty($values)) { foreach ($values as $value) { $value = trim($value); if (!empty($value)) { add_specific_field_value( $specific_field['id'], api_get_course_id(), TOOL_LEARNPATH, $oScorm->lp_id, $value ); } } } } } $msg = urlencode(get_lang('UplUploadSucceeded')); $dialogtype = 'confirmation'; } } header('location: ../newscorm/lp_controller.php?action=list&dialog_box=' . $msg . '&dialogtype=' . $dialogtype); exit;