Sicherheitslücke in Gruppenverwaltung behoben, Hintergrundfarbe für JS-Tree entfernt

This commit is contained in:
Andreas Österreicher
2013-11-08 13:15:20 +00:00
parent 3a56234c33
commit fcf1335f26
5 changed files with 30 additions and 28 deletions
+17 -7
View File
@@ -73,7 +73,7 @@ class lehrverband extends basis_db
}
else
{
$this->errormsg = 'Fehler bei Abfrage: '.$qry;
$this->errormsg = 'Fehler bei Abfrage';
return false;
}
}
@@ -199,9 +199,13 @@ class lehrverband extends basis_db
}
}
public function getSemesterFromStudiengang($studiengang_kz, $where)
public function getSemesterFromStudiengang($studiengang_kz, $aktiv=false)
{
$qry = 'SELECT semester, aktiv FROM public.tbl_lehrverband WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER)." AND verband=' ' ".$where;
$qry = 'SELECT semester, aktiv FROM public.tbl_lehrverband WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER)." AND verband=' ' ";
if($aktiv)
$qry.= ' AND aktiv=true';
$qry .= ' GROUP BY semester, aktiv ORDER BY semester;';
if($this->db_query($qry))
@@ -223,9 +227,11 @@ class lehrverband extends basis_db
}
}
public function getVerbandFromSemester($studiengang_kz, $semester, $where)
public function getVerbandFromSemester($studiengang_kz, $semester, $aktiv=false)
{
$qry = 'SELECT verband, aktiv, bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER).' AND semester='.$this->db_add_param($semester, FHC_INTEGER)." AND gruppe=' ' ".$where;
$qry = 'SELECT verband, aktiv, bezeichnung FROM public.tbl_lehrverband WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER).' AND semester='.$this->db_add_param($semester, FHC_INTEGER)." AND gruppe=' ' ";
if($aktiv)
$qry.=' AND aktiv=true';
$qry .= ' GROUP BY verband, aktiv, bezeichnung ORDER BY verband;';
if($this->db_query($qry))
@@ -248,9 +254,13 @@ class lehrverband extends basis_db
}
}
public function getGruppeFromVerband($studiengang_kz, $semester, $verband, $where)
public function getGruppeFromVerband($studiengang_kz, $semester, $verband, $aktiv=false)
{
$qry = 'SELECT gruppe, bezeichnung, aktiv FROM public.tbl_lehrverband WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER).' AND semester='.$this->db_add_param($semester, FHC_INTEGER).' AND verband='.$this->db_add_param($verband, FHC_STRING).$where;
$qry = 'SELECT gruppe, bezeichnung, aktiv FROM public.tbl_lehrverband WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER).' AND semester='.$this->db_add_param($semester, FHC_INTEGER).' AND verband='.$this->db_add_param($verband, FHC_STRING);
if($aktiv)
{
$qry.=' AND aktiv=true';
}
$qry .= ' GROUP BY gruppe, bezeichnung, aktiv ORDER BY gruppe;';
if($this->db_query($qry))
{