if (!empty($formdata->pass_delete)) { // supprimer $pass = referentiel_delete_pass($occurrence_object->referentiel->id); if (!$pass) { // Abandonner redirect($viewurl); die; } } else { if (!empty($formdata->pass_referentiel)) { if (!empty($formdata->force_pass)) { // force EDITION $pass = referentiel_set_pass($occurrence_object->referentiel->id, $formdata->pass_referentiel); } else { // tester le mot de passe $pass = referentiel_check_pass($occurrence_object->referentiel, $formdata->pass_referentiel); } if (!$pass) { // Abandonner redirect($viewurl); die; } } else { if (empty($formdata->force_pass)) { // empty password and not an admin or author connected // Abandonner redirect($viewurl); die; } } }
$fileformatnames = referentiel_get_import_export_formats('import', 'rformat'); $options = array('subdirs' => 0, 'maxbytes' => get_max_upload_file_size($CFG->maxbytes, $course->maxbytes, 0), 'maxfiles' => 1, 'accepted_types' => '*', 'return_types' => FILE_INTERNAL); $mform = new referentiel_import_form(null, array('d' => $referentiel->id, 'contextid' => $context->id, 'filearea' => 'referentiel', 'fileformats' => $fileformatnames, 'override' => 0, 'stoponerror' => 1, 'newinstance' => 1, 'action' => 'importreferentiel', 'msg' => get_string('import', 'referentiel'), 'options' => $options)); // mot de passe ? if ($referentiel_referentiel) { // Le referentiel est-il protege par mot de passe ? // RECUPERER LES FORMULAIRES if (isset($SESSION->modform)) { // Variables are stored in the session $form = $SESSION->modform; unset($SESSION->modform); } else { $form = (object) $_POST; } if (!$pass && $checkpass == 'checkpass' && !empty($form->pass_referentiel)) { $pass = referentiel_check_pass($referentiel_referentiel, $form->pass_referentiel); if (!$pass) { // Abandonner echo $OUTPUT->continue_button($CFG->wwwroot . '/mod/referentiel/view.php?id=' . $cm->id . '&non_redirection=1'); exit; } } else { // saisie du mot de passe if (isset($referentiel_referentiel->mail_auteur_referentiel) && $referentiel_referentiel->mail_auteur_referentiel != '' && referentiel_get_user_mail($USER->id) != $referentiel_referentiel->mail_auteur_referentiel) { // echo $OUTPUT->header(); echo $OUTPUT->box_start('generalbox boxaligncenter'); // formulaires $appli_appelante = "import.php"; include_once "pass_inc.php"; echo $OUTPUT->box_end();