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 '
-