This commit is contained in:
Christian Paminger
2007-10-10 13:17:42 +00:00
parent c9eca58603
commit ef2cd432eb
+14 -1
View File
@@ -274,13 +274,26 @@ class benutzerberechtigung
return true;
}
//****************************************************************************
// * Rueckgabewert ist TRUE wenn eine Berechtigung entspricht.
// * Wenn der Parameter stg_kz NULL ist tritt einheit_kurzbzb in Kraft.
// * @param string $uid UserID
// * @return variable Array mit LVA, false bei Fehler
// ***************************************************************************
function isBerechtigt($berechtigung,$studiengang_kz=null,$art=null, $fachbereich_kurzbz=null)
{
$timestamp=time();
foreach ($this->berechtigungen as $b)
{
//Admin auf alles ist immer TRUE
if ($b->berechtigung_kurzbz=='admin' && is_null($b->fachbereich_kurzbz) && is_null($b->studiengang_kz))
if ($b->berechtigung_kurzbz=='admin' && is_null($b->fachbereich_kurzbz) && is_null($b->studiengang_kz) )
if ($b->starttimestamp!=null && $b->endetimestamp!=null)
{
if ($timestamp>$b->starttimestamp && $timestamp<$b->endetimestamp)
return true;
}
else
return true;
return true;
//Fachbereichsberechtigung