, * Andreas Oesterreicher and * Karl Burkhart . */ /** * Formular zum Uploaden und Loeschen von * Semesterplaenen. */ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/lehrveranstaltung.class.php'); $user = get_uid(); if(check_lektor($user)) $is_lector=true; if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid'])) { die("Fehler bei der Parameteruebergabe"); } else $lvid = $_GET['lvid']; $lv_obj = new lehrveranstaltung(); if(!$lv_obj->load($lvid)) die('Fehler beim Laden der Lehrveranstaltung'); $stg_obj = new studiengang(); if(!$stg_obj->load($lv_obj->studiengang_kz)) die('Fehler beim Laden des Studienganges'); $openpath = DOC_ROOT.'/documents/'.strtolower($stg_obj->kuerzel).'/'.$lv_obj->semester.'/'.strtolower($lv_obj->lehreverzeichnis).'/semesterplan/'; ?> Upload Semesterplan '); echo ''; echo '
  Upload Semesterplan
   
 Sie haben keine Berechtigung für diesen Bereich
 '; if(isset($_POST['inhalt'])) { $inhalt = $_POST['inhalt']; if($inhalt!="____Ordnerinhalt____") { if(!mb_strstr($inhalt,'..')) { if(is_file($openpath . $inhalt)) { writeCISlog('DELETE', "rm -r '$openpath$inhalt'"); exec("rm -r '$openpath$inhalt'"); echo '
Datei erfolgreich gelöscht
'; } else { echo "
Die Datei $openpath$inhalt konnte nicht gefunden werden.
"; } } else { writeCISlog('REPORT', 'versuchter Loeschvorgang von '.$openpath.$inhalt); echo '
Fehlerhafte Parameter
'; } } else { echo '
Bitte zuerst eine Datei auswählen
'; } } if(isset($_POST['upload'])) { if(is_uploaded_file($_FILES['userfile']['tmp_name'])) { $fn = $_FILES['userfile']['name']; //Original Dateiname if(check_filename($fn)) { if(!stristr($fn, '.php') && !stristr($fn, '.php3') && !stristr($fn,'.php4') && !stristr($fn, '.php5') && !stristr($fn, '.cgi') && !stristr($fn, '.pl')) { if(move_uploaded_file($_FILES['userfile']['tmp_name'],$openpath . $fn)) { exec('sudo chown www-data:teacher "'.$openpath.$fn.'"'); echo '
Das File wurde erfolgreich hochgeladen
'; } else echo '
Fehler beim Upload! Bitte Versuchen Sie es erneut
'; } else { echo '
Dieser Dateityp ist nicht erlaubt
'; } } else echo '
Der Dateiname darf nur Buchstaben und Zahlen enthalten
'; } else echo '
Fehler beim Upload! Bitte Versuchen Sie es erneut
'; } echo '
 
'; echo ''; echo ''; echo '
'; //FileAuswahlfeld echo '
 
'; echo ' '; echo ' '; echo '
'; ?>