ostepu / ostepu-core

OSTEPU: Open Source Tutorial and Exercise Platform for Universities
8 stars 3 forks source link

Uploalimit für Quelltexte von Studenten #321

Open Garados007 opened 6 years ago

Garados007 commented 6 years ago

Uploadlimit eventuell erhöhen. Limit zu finden unter: logic/LTutor.php unter Zeile 845 folgend.

// die Umwandlung der Datei wird nur durchgeführt, wenn sie mindestens den mimeType text/
// besitzt und nicht über 20kb groß ist.
if (isset($newFile)){
    if (strpos($newFile['mimeType'],'text/')!==false && $newFile['fileSize']<=20000){
        $newFileSend[] = $newFile;
    } else {
        if( $newFile['fileSize']>20000){
            // wenn die Datei zu groß ist, wollen wir einen Hinweis
            $newFileData = new File();
            $newFileData->setBody(Language::Get('main','submissionSizeError', self::$langTemplate, array('maxSize'=>20)), true);
            $newFileSend[] = $newFileData;
        }
    }
} else {
    // wenn keine konkrete Datei festgelegt wurde, dann muss eine leere existieren,
    // für die Rückgabe des POST /pdf
    $newFile = array();
    $fileInfo['filename'] = "Korrektur";
}           
tilluhlig commented 6 years ago

Man könnte es auch als Veranstaltungsparameter umsetzen, sodass es pro Veranstaltung in der Veranstaltungsverwaltung konfigurierbar ist... allerdings sollte man bedenken, dass zu große Dateien die Erstellung eines Korrekturarchivs komplett blockieren könnten, sodass beliebig große Werte problematisch werden können... trotzdem kann man natürlich einen vernünftigen Wert festlegen und die Einstellung mit einem Warnhinweise versehen

tilluhlig commented 6 years ago

a