AddSubjectProperties (line 412)
Fügt Subject-Properties zu einem Array, das bereits Subject-IDs enthält, hinzu.
void
AddSubjectProperties
( $Type, $List, $Col, $Columns)
-
$Type
-
$List
-
$Col
-
$Columns
CheckSubjectName (line 377)
void
CheckSubjectName
( $aName, [ $raiseError = true])
CreateSubject (line 392)
void
CreateSubject
( $Type, $Name, [ $Email = NULL])
CreateSubjectInstance (line 563)
void
&CreateSubjectInstance
( &$aIdent, [ $aForceType = "subject"])
DeleteSubject (line 530)
void
DeleteSubject
( &$aSubject)
GetColumnDeteils (line 368)
void
GetColumnDeteils
( $Type)
GetColumns (line 361)
void
GetColumns
( $Type)
GetRightID (line 112)
Liefert die ID eines Rechtes zurück.
Wenn das angefragte Recht nicht existiert, wird eine Warnmeldung ausgegeben.
int
GetRightID
(string $Ident)
-
string
$Ident: entweder die ID oder der Name des Rechtes.
GetRightName (line 96)
Liefert den Namen eines Rechtes zurück.
Wenn das angefragte Recht nicht existiert, wird eine Warnmeldung ausgegeben.
string
GetRightName
(string $Ident)
-
string
$Ident: entweder die ID oder der Name des Rechtes.
GetRightOwners (line 122)
void
GetRightOwners
( $aRightIdent, [ $controlled = 0])
GetRights (line 75)
Gibt ein assoziatives Array zurück, welches den Rechte-IDs die Rechte-Namen zuordnet.
Dabei wird das Rückgabeergebnis gecached, so dass ein häufiger Aufruf von GetRights() kein Performanceproblem darstellt.
array
GetRights
([ $ForceReload = false])
GetSubjectID (line 146)
Gibt die ID von einem Subject zurück.
Zusätzlich wird das Rückgabeergebnis währen der Programmausführung gecached. Es wird nicht überprüft, ob die zurückgegebene Subject-ID gültig ist.
int
GetSubjectID
(mixed $Subject, [boolean $DoLookupIfNecc = true])
-
mixed
$Subject: Irgend etwas, dass sich als Subject interpretieren lässt:
- Die Instanz einer Klasse vom Typ Subject oder deren Nachfahren.
- Ein Array, welches den Key "id" enthält. (z.B. ein Datensatz aus der Tabelle TblPrefix().flip_user_subject)
- Eine Zahl.
- Ein String welcher ein Subject-Name oder die Email-Adrese eines Subjectes ist.
-
boolean
$DoLookupIfNecc: Um die ID zu einem Namen oder einer EMail-Adresse ausfindig zu machen, ist eine Datenbankabfrage notwendig. $DoLookupIfNecc gibt an, ob diese gestattet ist.
GetSubjectName (line 170)
void
GetSubjectName
( $Subject, [ $DoLookupIfNecc = true])
GetSubjects (line 428)
void
GetSubjects
( $Type, [ $Columns = array ()], [ $Where = ""], [ $OrderBy = ""])
-
$Type
-
$Columns
-
$Where
-
$OrderBy
GetTypeInfo (line 51)
Gibt Informationen über einen oder alle Subjekt-Typen zurück.
Informationen über einen Subject-Typ sind wiederum als Eigenschaften eines Subjectes gespeichert. (Das bedeutet, der Subject-Typ "type" definiert sich selbst). GetTypeInfo() cached das Rückgabeergebnis und kann daher ohne Performanceeinbussen beliebig oft aufgerufen werden.
array
GetTypeInfo
([string $Type = ""])
-
string
$Type: (optional) Der Name des Types zu dem Informationen abgefragt werden sollen.
RequireAllowCreateSubject (line 591)
void
RequireAllowCreateSubject
( $Type)
SubjectExists (line 541)
void
SubjectExists
( $aIdent, [ $aType = ""])
UserLogin (line 1137)
void
UserLogin
( $Ident, $Password, [ $ForceEnabled = true])
-
$Ident
-
$Password
-
$ForceEnabled
UserTryLogin (line 1127)
void
UserTryLogin
()
_AddChildIDS (line 316)
void
_AddChildIDS
( $Parents)
_GetColumnInfo (line 338)
void
_GetColumnInfo
( $Type, [ $FlushCache = false])
_readSubject (line 552)
void
_readSubject
( $aIdent, $tryOnly)