diff --git a/cis/private/lehre/benotungstool/copy_uebung.php b/cis/private/lehre/benotungstool/copy_uebung.php index 2ad9a7ae1..8c34de8bd 100644 --- a/cis/private/lehre/benotungstool/copy_uebung.php +++ b/cis/private/lehre/benotungstool/copy_uebung.php @@ -46,8 +46,13 @@ $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $error=0; +function myaddslashes($var) +{ + return ($var!=''?"'".addslashes($var)."'":'null'); +} + if(!$rechte->isBerechtigt('admin')) - die('Sie haben keine Rechte für diese Seite'); + die('Sie haben keine Rechte für diese Seite'); if(isset($_GET['uebung_id_source'])) $uebung_id_source=$_GET['uebung_id_source']; @@ -66,13 +71,13 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='') $copy_insert_bsp = 0; $copy_update_bsp = 0; if (!is_numeric($uebung_id_source) or !is_numeric($lehreinheit_id_target)) - echo "Übung und Lehreinheit muss ausgewählt sein!"; + echo "Übung und Lehreinheit muss ausgewählt sein!"; else { $ueb_1 = new uebung($uebung_id_source); $lehreinheit_id=$ueb_1->lehreinheit_id; $nummer_source = $ueb_1->nummer; - $qry = "SELECT * from campus.tbl_uebung where nummer = '".$nummer_source."' and lehreinheit_id = '".$lehreinheit_id_target."'"; + $qry = "SELECT * from campus.tbl_uebung where nummer = ".myaddslashes($nummer_source)." and lehreinheit_id = ".myaddslashes($lehreinheit_id_target).";"; //echo $qry; if($result1 = $db->db_query($qry)) { @@ -119,12 +124,12 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='') if (!$ueb_1_target->save($new)) { $error = 1; - echo "Hauptübung konnte nicht kopiert werden!"; + echo "HauptÜbung konnte nicht kopiert werden!"; } else { - // Subübungen durchlaufen + // Subübungen durchlaufen $error = 0; $ueb_2 = new uebung(); @@ -182,7 +187,7 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='') if (!$ueb_2_target->save($new)) { $error = 1; - echo "Übung konnte nicht kopiert werden!"; + echo "Übung konnte nicht kopiert werden!"; } //angabedatei syncen @@ -242,7 +247,7 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='') echo "Beispiele konnten nicht angelegt werden"; } - //Notenschlüssel synchronisieren + //Notenschlüssel synchronisieren $clear = "delete from campus.tbl_notenschluesseluebung where uebung_id = '".$ueb_1_target->uebung_id."'"; $db->db_query($clear); @@ -267,8 +272,8 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='') if ($error == 0) { - echo "Übung erfolgreich kopiert! (Ü: ".$copy_insert."/".$copy_update."; B: ".$copy_insert_bsp."/".$copy_update_bsp.")"; - echo '

noch eine Übung Kopieren'; + echo "Übung erfolgreich kopiert! (%Uuml;: ".$copy_insert."/".$copy_update."; B: ".$copy_insert_bsp."/".$copy_update_bsp.")"; + echo '

noch eine Übung kopieren'; } } @@ -276,11 +281,11 @@ if($uebung_id_source!='' && $lehreinheit_id_target!='') else { echo ' -

Kopieren von Übungen in eine andere Lehreinheit

- Script zum Kopieren einer Übung in eine beliebige Lehreinheit:

+

Kopieren von Übungen in eine andere Lehreinheit

+ Script zum Kopieren einer Übung in eine beliebige Lehreinheit:

- ÜbungID die Kopiert werden soll:
- Lehreinheit_id in welche diese Übung kopiert werden soll:
+ ÜbungID die kopiert werden soll:
+ Lehreinheit_id in welche diese Übung kopiert werden soll:
'; } \ No newline at end of file