diff --git a/include/auth_mixed.class.php b/include/auth_mixed.class.php
index 51473d21d..2e080f3e1 100644
--- a/include/auth_mixed.class.php
+++ b/include/auth_mixed.class.php
@@ -91,6 +91,7 @@ class authentication extends auth
/* Authentifizierung des User */
if (($link_id = @ldap_bind($connect, $user_dn, $passwort)) == false)
{
+ $this->errormsg='LDAP Bind fehlgeschlagen: '.ldap_error($connect);
return false;
}
diff --git a/include/cronjob.class.php b/include/cronjob.class.php
index da1bfc3db..bde76744f 100644
--- a/include/cronjob.class.php
+++ b/include/cronjob.class.php
@@ -80,7 +80,7 @@ class cronjob extends basis_db
return false;
}
- $qry = "SELECT * FROM system.tbl_cronjob WHERE cronjob_id='".addslashes($cronjob_id)."'";
+ $qry = "SELECT * FROM system.tbl_cronjob WHERE cronjob_id=".$this->db_add_param($cronjob_id, FHC_INTEGER);
if($this->db_query($qry))
{
@@ -92,15 +92,15 @@ class cronjob extends basis_db
$this->beschreibung = $row->beschreibung;
$this->file = $row->file;
$this->last_execute = $row->last_execute;
- $this->aktiv = ($row->aktiv=='t'?true:false);
- $this->running = ($row->running=='t'?true:false);
+ $this->aktiv = $this->db_parse_bool($row->aktiv);
+ $this->running = $this->db_parse_bool($row->running);
$this->jahr = $row->jahr;
$this->monat = $row->monat;
$this->tag = $row->tag;
$this->wochentag = $row->wochentag;
$this->stunde = $row->stunde;
$this->minute = $row->minute;
- $this->standalone = ($row->standalone=='t'?true:false);
+ $this->standalone = $this->db_parse_bool($row->standalone);
$this->reihenfolge = $row->reihenfolge;
$this->updateamum = $row->updateamum;
$this->updatevon = $row->updatevon;
@@ -186,26 +186,26 @@ class cronjob extends basis_db
$qry = 'BEGIN;INSERT INTO system.tbl_cronjob (server_kurzbz, titel, beschreibung, file, last_execute, aktiv,
running, jahr, monat, tag, wochentag, stunde, minute, standalone, reihenfolge, updateamum, updatevon,
insertamum, insertvon, variablen) VALUES('.
- $this->addslashes($this->server_kurzbz).', '.
- $this->addslashes($this->titel).', '.
- $this->addslashes($this->beschreibung).', '.
- $this->addslashes($this->file).', '.
- $this->addslashes($this->last_execute).', '.
- ($this->aktiv?'true':'false').', '.
- ($this->running?'true':'false').', '.
- $this->addslashes($this->jahr).', '.
- $this->addslashes($this->monat).', '.
- $this->addslashes($this->tag).', '.
- $this->addslashes($this->wochentag).', '.
- $this->addslashes($this->stunde).', '.
- $this->addslashes($this->minute).', '.
- ($this->standalone?'true':'false').', '.
- $this->addslashes($this->reihenfolge).', '.
- $this->addslashes($this->updateamum).', '.
- $this->addslashes($this->updatevon).', '.
- $this->addslashes($this->insertamum).', '.
- $this->addslashes($this->insertvon).','.
- $this->addslashes($this->variablen).');';
+ $this->db_add_param($this->server_kurzbz).', '.
+ $this->db_add_param($this->titel).', '.
+ $this->db_add_param($this->beschreibung).', '.
+ $this->db_add_param($this->file).', '.
+ $this->db_add_param($this->last_execute).', '.
+ $this->db_add_param($this->aktiv, FHC_BOOLEAN).', '.
+ $this->db_add_param($this->running, FHC_BOOLEAN).', '.
+ $this->db_add_param($this->jahr).', '.
+ $this->db_add_param($this->monat).', '.
+ $this->db_add_param($this->tag).', '.
+ $this->db_add_param($this->wochentag).', '.
+ $this->db_add_param($this->stunde).', '.
+ $this->db_add_param($this->minute).', '.
+ $this->db_add_param($this->standalone, FHC_BOOLEAN).', '.
+ $this->db_add_param($this->reihenfolge).', '.
+ $this->db_add_param($this->updateamum).', '.
+ $this->db_add_param($this->updatevon).', '.
+ $this->db_add_param($this->insertamum).', '.
+ $this->db_add_param($this->insertvon).','.
+ $this->db_add_param($this->variablen).');';
}
else
{
@@ -219,25 +219,25 @@ class cronjob extends basis_db
}
$qry='UPDATE system.tbl_cronjob SET '.
- 'server_kurzbz='.$this->addslashes($this->server_kurzbz).', '.
- 'titel='.$this->addslashes($this->titel).', '.
- 'beschreibung='.$this->addslashes($this->beschreibung).', '.
- 'file='.$this->addslashes($this->file).', '.
- 'last_execute='.$this->addslashes($this->last_execute).', '.
- 'aktiv='.($this->aktiv?'true':'false').', '.
- 'running='.($this->running?'true':'false').', '.
- 'jahr='.$this->addslashes($this->jahr).', '.
- 'monat='.$this->addslashes($this->monat).', '.
- 'tag='.$this->addslashes($this->tag).', '.
- 'wochentag='.$this->addslashes($this->wochentag).', '.
- 'stunde='.$this->addslashes($this->stunde).', '.
- 'minute='.$this->addslashes($this->minute).', '.
- 'standalone='.($this->standalone?'true':'false').', '.
- 'reihenfolge='.$this->addslashes($this->reihenfolge).', '.
- 'variablen='.$this->addslashes($this->variablen).','.
- 'updateamum='.$this->addslashes($this->updateamum).','.
- 'updatevon='.$this->addslashes($this->updatevon).' '.
- 'WHERE cronjob_id='.$this->addslashes($this->cronjob_id).';';
+ 'server_kurzbz='.$this->db_add_param($this->server_kurzbz).', '.
+ 'titel='.$this->db_add_param($this->titel).', '.
+ 'beschreibung='.$this->db_add_param($this->beschreibung).', '.
+ 'file='.$this->db_add_param($this->file).', '.
+ 'last_execute='.$this->db_add_param($this->last_execute).', '.
+ 'aktiv='.$this->db_add_param($this->aktiv, FHC_BOOLEAN).', '.
+ 'running='.$this->db_add_param($this->running, FHC_BOOLEAN).', '.
+ 'jahr='.$this->db_add_param($this->jahr).', '.
+ 'monat='.$this->db_add_param($this->monat).', '.
+ 'tag='.$this->db_add_param($this->tag).', '.
+ 'wochentag='.$this->db_add_param($this->wochentag).', '.
+ 'stunde='.$this->db_add_param($this->stunde).', '.
+ 'minute='.$this->db_add_param($this->minute).', '.
+ 'standalone='.$this->db_add_param($this->standalone, FHC_BOOLEAN).', '.
+ 'reihenfolge='.$this->db_add_param($this->reihenfolge).', '.
+ 'variablen='.$this->db_add_param($this->variablen).','.
+ 'updateamum='.$this->db_add_param($this->updateamum).','.
+ 'updatevon='.$this->db_add_param($this->updatevon).' '.
+ 'WHERE cronjob_id='.$this->db_add_param($this->cronjob_id, FHC_INTEGER).';';
}
if($this->db_query($qry))
@@ -290,7 +290,7 @@ class cronjob extends basis_db
return false;
}
- $qry = "DELETE FROM system.tbl_cronjob WHERE cronjob_id='".addslashes($cronjob_id)."'";
+ $qry = "DELETE FROM system.tbl_cronjob WHERE cronjob_id=".$this->db_add_param($cronjob_id, FHC_INTEGER);
if($this->db_query($qry))
return true;
@@ -312,7 +312,7 @@ class cronjob extends basis_db
{
$qry = "SELECT * FROM system.tbl_cronjob WHERE 1=1";
if($server!=null)
- $qry.=" AND server_kurzbz='".addslashes($server)."'";
+ $qry.=" AND server_kurzbz=".$this->db_add_param($server);
if ($aktiv)
$qry.=' AND aktiv=true';
@@ -335,15 +335,15 @@ class cronjob extends basis_db
$obj->beschreibung = $row->beschreibung;
$obj->file = $row->file;
$obj->last_execute = $row->last_execute;
- $obj->aktiv = ($row->aktiv=='t'?true:false);
- $obj->running = ($row->running=='t'?true:false);
+ $obj->aktiv = $this->db_parse_bool($row->aktiv);
+ $obj->running = $this->db_parse_bool($row->running);
$obj->jahr = $row->jahr;
$obj->monat = $row->monat;
$obj->tag = $row->tag;
$obj->wochentag = $row->wochentag;
$obj->stunde = $row->stunde;
$obj->minute = $row->minute;
- $obj->standalone = ($row->standalone=='t'?true:false);
+ $obj->standalone = $this->db_parse_bool($row->standalone);
$obj->reihenfolge = $row->reihenfolge;
$obj->updateamum = $row->updateamum;
$obj->updatevon = $row->updatevon;
@@ -664,4 +664,4 @@ class cronjob extends basis_db
return false;
}
}
-?>
\ No newline at end of file
+?>
diff --git a/system/checksystem.php b/system/checksystem.php
index 553abe0eb..77d42dd00 100644
--- a/system/checksystem.php
+++ b/system/checksystem.php
@@ -4163,6 +4163,7 @@ $tabellen=array(
"lehre.tbl_lehrfach" => array("lehrfach_id","studiengang_kz","fachbereich_kurzbz","kurzbz","bezeichnung","farbe","aktiv","semester","sprache","updateamum","updatevon","insertamum","insertvon","ext_id"),
"lehre.tbl_lehrform" => array("lehrform_kurzbz","bezeichnung","verplanen"),
"lehre.tbl_lehrfunktion" => array("lehrfunktion_kurzbz","beschreibung","standardfaktor","sort"),
+ "lehre.tbl_lehrmittel" => array("lehrmittel_kurzbz","beschreibung","ort_kurzbz"),
"lehre.tbl_lehrveranstaltung" => array("lehrveranstaltung_id","kurzbz","bezeichnung","lehrform_kurzbz","studiengang_kz","semester","sprache","ects","semesterstunden","anmerkung","lehre","lehreverzeichnis","aktiv","planfaktor","planlektoren","planpersonalkosten","plankostenprolektor","koordinator","sort","zeugnis","projektarbeit","updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung_english","orgform_kurzbz","incoming"),
"lehre.tbl_moodle" => array("lehrveranstaltung_id","lehreinheit_id","moodle_id","mdl_course_id","studiensemester_kurzbz","gruppen","insertamum","insertvon","moodle_version"),
"lehre.tbl_moodle_version" => array("moodle_version","bezeichnung","pfad"),
@@ -4188,7 +4189,6 @@ $tabellen=array(
"public.tbl_benutzer" => array("uid","person_id","aktiv","alias","insertamum","insertvon","updateamum","updatevon","ext_id","updateaktivvon","updateaktivam"),
"public.tbl_benutzerfunktion" => array("benutzerfunktion_id","fachbereich_kurzbz","uid","oe_kurzbz","funktion_kurzbz","semester", "datum_von","datum_bis", "updateamum","updatevon","insertamum","insertvon","ext_id","bezeichnung"),
"public.tbl_benutzergruppe" => array("uid","gruppe_kurzbz","studiensemester_kurzbz","updateamum","updatevon","insertamum","insertvon","ext_id"),
- "public.tbl_berechtigung" => array("berechtigung_kurzbz","beschreibung"),
"public.tbl_buchungstyp" => array("buchungstyp_kurzbz","beschreibung","standardbetrag","standardtext","aktiv"),
"public.tbl_dokument" => array("dokument_kurzbz","bezeichnung","ext_id"),
"public.tbl_dokumentprestudent" => array("dokument_kurzbz","prestudent_id","mitarbeiter_uid","datum","updateamum","updatevon","insertamum","insertvon","ext_id"),
@@ -4247,7 +4247,6 @@ $tabellen=array(
"public.tbl_variable" => array("name","uid","wert"),
"public.tbl_vorlage" => array("vorlage_kurzbz","bezeichnung","anmerkung","mimetype"),
"public.tbl_vorlagestudiengang" => array("vorlagestudiengang_id","vorlage_kurzbz","studiengang_kz","version","text","oe_kurzbz"),
- "sync.tbl_zutrittskarte" => array("key","name","firstname","groupe","logaswnumber","physaswnumber","validstart","validend","text1","text2","text3","text4","text5","text6","pin"),
"testtool.tbl_ablauf" => array("ablauf_id","gebiet_id","studiengang_kz","reihung","gewicht","semester", "insertamum","insertvon","updateamum", "updatevon"),
"testtool.tbl_antwort" => array("antwort_id","pruefling_id","vorschlag_id"),
"testtool.tbl_frage" => array("frage_id","kategorie_kurzbz","gebiet_id","level","nummer","demo","insertamum","insertvon","updateamum","updatevon"),
diff --git a/vilesci/cronjobs/cronjob.php b/vilesci/cronjobs/cronjob.php
index f8d643b58..63d5e6af0 100644
--- a/vilesci/cronjobs/cronjob.php
+++ b/vilesci/cronjobs/cronjob.php
@@ -34,7 +34,7 @@ $datum = new datum();
$cj = new cronjob();
if(!$cj->getAll(SERVER_NAME,'reihenfolge',true))
die('Fehler beim Laden der Cronjobs');
-
+
foreach ($cj->result as $cronjob)
{
$timestamp = $cronjob->getNextExecutionTime();
@@ -43,13 +43,13 @@ foreach ($cj->result as $cronjob)
//Starten des Jobs
if($cronjob->execute())
{
- echo date('d.m.Y H:i:s').' '.$cronjob->titel.'('.$cronjob->cronjob_id.') executed
';
+ echo date('d.m.Y H:i:s').' '.$cronjob->titel.'('.$cronjob->cronjob_id.') executed
'."\n";
}
else
{
- echo date('d.m.Y H:i:s').' '.$cronjob->titel.'('.$cronjob->cronjob_id.') failed
';
+ echo date('d.m.Y H:i:s').' '.$cronjob->titel.'('.$cronjob->cronjob_id.') failed
'."\n";
}
}
}
-?>
\ No newline at end of file
+?>