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 +?>