mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 17:02:19 +00:00
Diverse SQL-Injection Lücken geschlossen
This commit is contained in:
+22
-21
@@ -161,7 +161,7 @@ class statistik extends basis_db
|
||||
*/
|
||||
public function getGruppe($gruppe,$publish=null)
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_statistik WHERE gruppe='$gruppe'";
|
||||
$qry = "SELECT * FROM public.tbl_statistik WHERE gruppe=".$this->db_add_param($gruppe);
|
||||
if ($publish==true)
|
||||
$qry.=' AND publish ';
|
||||
elseif ($publish==false)
|
||||
@@ -567,27 +567,28 @@ class statistik extends basis_db
|
||||
{
|
||||
return json_encode($this->json);
|
||||
}
|
||||
/**
|
||||
*
|
||||
* Parst Variablen aus einem String und liefert diese als Array zurueck
|
||||
* @param $value String mit Variablen
|
||||
* z.B.: "Select * from tbl_person where person_id<'$person_id'"
|
||||
* oder "../content/statistik/bewerberstatistik.php?stsem=$StSem&stg_kz=$stg_kz"
|
||||
*
|
||||
* @return Array mit den Variablennamen
|
||||
*/
|
||||
function parseVars($value)
|
||||
{
|
||||
$result = array();
|
||||
|
||||
$check = '/\$[0-9A-z]+/';
|
||||
preg_match_all($check, $value, $result);
|
||||
$result = $result[0];
|
||||
|
||||
for($i=0;$i<count($result);$i++)
|
||||
/**
|
||||
*
|
||||
* Parst Variablen aus einem String und liefert diese als Array zurueck
|
||||
* @param $value String mit Variablen
|
||||
* z.B.: "Select * from tbl_person where person_id<'$person_id'"
|
||||
* oder "../content/statistik/bewerberstatistik.php?stsem=$StSem&stg_kz=$stg_kz"
|
||||
*
|
||||
* @return Array mit den Variablennamen
|
||||
*/
|
||||
function parseVars($value)
|
||||
{
|
||||
$result[$i] = mb_str_replace('$','',$result[$i]);
|
||||
$result = array();
|
||||
|
||||
$check = '/\$[0-9A-z]+/';
|
||||
preg_match_all($check, $value, $result);
|
||||
$result = $result[0];
|
||||
|
||||
for($i=0;$i<count($result);$i++)
|
||||
{
|
||||
$result[$i] = mb_str_replace('$','',$result[$i]);
|
||||
}
|
||||
return array_unique($result);
|
||||
}
|
||||
return array_unique($result);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user