Syntax

$object.canDelete()

canDelete($object)

Beschreibung

Prüft, ob der aktuell angemeldete Nutzer das angegebene Objekt löschen darf, und liefert einen Wahrheitswert.

Die Funktion schlägt nie fehl und filtert nicht; sie erlaubt es, den Löschzugriff vorab zu prüfen, anstatt in den Berechtigungsfehler zu laufen, den delete für ein nicht löschbares Objekt auslösen würde.

Die Prüfung erfolgt für den aktuell angemeldeten Nutzer und folgt denselben Regeln wie die implizite Berechtigungsprüfung: standardmäßige Verweigerung, Rollenvererbung entlang der Sicherheitshierarchie sowie Vollzugriff für Administratoren oder Ausführungen im Systemkontext.

Parameter

NameTypTypbeschreibungPflichtStandardwert
objectFachobjektDas Objekt, dessen Löschzugriff geprüft wird.ja

Rückgabewert

Typ: Wahrheitswert

true, wenn der aktuelle Nutzer das Objekt löschen darf, sonst false (insbesondere für null).

Beispiele

Beispiel 1

if($obsolete.canDelete(), $obsolete.delete(), null)

Ausgabe: Löscht das Objekt nur, wenn der angemeldete Nutzer dazu berechtigt ist – andernfalls geschieht nichts, ohne Berechtigungsfehler.