JAccess

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

class JAccess

enthält alle Funktionen die man für grundlegende Authorisierungsvorgänge innerhalb des Joomla! Frameworks braucht.

Inhaltsverzeichnis

[Bearbeiten] Definiert in

Folder blue.png /libraries/joomla/access/access.php

[Bearbeiten] Status

  • @since Joomla 11.1

[Bearbeiten] Importieren

jimport('joomla.access.access');

[Bearbeiten] Eigenschaften

Access Typ Name
protected static array $viewLevels
protected static array $assetRules
protected static array $userGroups
protected static array $userGroupPaths
protected static array $groupsByUser

[Bearbeiten] Methoden

Access Name
public static check($userId, $action, [$asset = null])

Diese Funktion überprüft, ob eine Aktion von dem angegebenen Benutzer ausgeführt werden darf. Optional werden dabei Assets einbezogen.

public static checkGroup($groupId, $action, [$asset = null])

Diese Funktion überprüft, ob eine Aktion von der angegebenen Gruppe ausgeführt werden darf. Optional werden dabei Assets einbezogen.

public static clearStatics()

Diese Funktion löscht die statischen Caches.

public static getActions($component, [$section = 'component'])

Gibt mögliche Aktionen anhand der angegebenen Komponente und Sektion zurück.

public static getAssetRules($asset, [$recursive = false])

Füllt ein JRules - Objekt mit den Assets aus der Datenbank und gibt es zurück. Optional werden die Assets rekursiv ausgelesen.

public static getAuthorisedViewLevels($userId)

Gibt Zugriffsebenen zurück in denen sich der angegebene Benutzer bewegen kann.

protected static getGroupPath($groupId)

Gibt bis zur obersten Gruppe die übergeordneten Gruppen zu dem diese gehört zurück.

public static getGroupsByUser($userId, [$recursive = true])

Gibt alle Gruppen zurück, mit denen der Benutzer direkt referenziert ist. Optional werden auch die untergeordneten Gruppen mit ausgegeben.

public static getUsersByGroup($groupId, [$recursive = false])

Gibt alle Benutzer zurück, die dieser Gruppe zugeordnet sind.

[Bearbeiten] Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge