diff --git a/cis/private/lehre/semupload.php b/cis/private/lehre/semupload.php index 1a24fd85b..2aea205c6 100644 --- a/cis/private/lehre/semupload.php +++ b/cis/private/lehre/semupload.php @@ -1,59 +1,76 @@ , + * 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(); +$user = get_uid(); - if(check_lektor($user)) - $is_lector=true; +if(check_lektor($user)) + $is_lector=true; - if(!isset($_GET['lvid']) || !is_numeric($_GET['lvid'])) - { - die("Fehler bei der Parameteruebergabe"); - } - else - $lvid = $_GET['lvid']; +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(); +$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'); +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/'; +$openpath = DOC_ROOT.'/documents/'.strtolower($stg_obj->kuerzel).'/'.$lv_obj->semester.'/'.strtolower($lv_obj->lehreverzeichnis).'/semesterplan/'; ?> - - - + + Upload Semesterplan + + -Upload Semesterplan - +
@@ -70,7 +87,7 @@ function ConfirmFile(handle) if(!$is_lector) die(''); - echo ""; + echo ''; - echo "
  Upload Semesterplan
 Sie haben keine Berechtigung für diesen Bereich
 "; + echo '
 '; if(isset($_POST['inhalt'])) { $inhalt = $_POST['inhalt']; @@ -82,7 +99,7 @@ function ConfirmFile(handle) { writeCISlog('DELETE', "rm -r '$openpath$inhalt'"); exec("rm -r '$openpath$inhalt'"); - echo "
Datei erfolgreich gelöscht
"; + echo '
Datei erfolgreich gelöscht
'; } else { @@ -92,48 +109,52 @@ function ConfirmFile(handle) else { writeCISlog('REPORT', 'versuchter Loeschvorgang von '.$openpath.$inhalt); - echo "
Fehlerhafte Parameter
"; + echo '
Fehlerhafte Parameter
'; } } else { - echo "
Bitte zuerst eine Datei auswählen
"; + echo '
Bitte zuerst eine Datei auswählen
'; } } if(isset($_POST['upload'])) { - echo "UPLOAD"; if(is_uploaded_file($_FILES['userfile']['tmp_name'])) { $fn = $_FILES['userfile']['name']; //Original Dateiname - if(!stristr($fn, '.php') && !stristr($fn, '.php3') && - !stristr($fn,'.php4') && !stristr($fn, '.php5') && - !stristr($fn, '.cgi') && !stristr($fn, '.pl')) + if(check_filename($fn)) { - if(move_uploaded_file($_FILES['userfile']['tmp_name'],$openpath . $fn)) + if(!stristr($fn, '.php') && !stristr($fn, '.php3') && + !stristr($fn,'.php4') && !stristr($fn, '.php5') && + !stristr($fn, '.cgi') && !stristr($fn, '.pl')) { - exec('sudo chown www-data:teacher "'.$openpath.$fn.'"'); - echo "
Das File wurde erfolgreich hochgeladen
"; + 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 "
Fehler beim Upload! Bitte Versuchen Sie es erneut
"; + { + echo '
Dieser Dateityp ist nicht erlaubt
'; + } } else - { - echo "
Dieser Dateityp ist nicht erlaubt
"; - } + echo '
Der Dateiname darf nur Buchstaben und Zahlen enthalten
'; } else - echo "
Fehler beim Upload! Bitte Versuchen Sie es erneut
"; + echo '
Fehler beim Upload! Bitte Versuchen Sie es erneut
'; } - echo "
 
"; - echo "
 '; + echo '"; - echo ""; - echo ""; + echo ''; + echo ''; + echo ''; //FileAuswahlfeld echo '
 
'; @@ -154,5 +175,6 @@ function ConfirmFile(handle) echo ' '; echo '
'; ?> +
\ No newline at end of file