XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe Permission
+ Graphe d'héritage de Permission:
+ Graphe de collaboration de Permission:

Fonctions membres publiques

 init ()
 
 checkPermission ($gperm_name, $gperm_itemid, $trueifadmin=true)
 
 checkPermissionRedirect ( $gperm_name, $gperm_itemid, $url, $time=3, $message='', $trueifadmin=true)
 
 getGroupsForItem ($gperm_name, $gperm_itemid)
 
 savePermissionForItem ($gperm_name, $gperm_itemid, $groups)
 
 deletePermissionForItem ($gperm_name, $gperm_itemid)
 
 getGroupSelectFormForItem ( $gperm_name, $gperm_itemid, $caption, $name=null, $include_anon=false, $size=5, $multiple=true)
 
 defaultFieldName ($gperm_name, $gperm_itemid)
 
- Fonctions membres publiques hérités de AbstractHelper
 __construct ($dirname=null)
 
 dirname ()
 
 setDebug ($bool=true)
 
 addLog ($log)
 

Fonctions membres protégées

 getUserGroups ()
 
- Fonctions membres protégées hérités de AbstractHelper
 serializeForHelperLog ($value)
 

Attributs protégés

 $mid
 
 $dirname
 
 $permissionHandler
 
- Attributs protégés hérités de AbstractHelper
 $dirname
 
 $module
 
 $debug
 

Documentation des fonctions membres

◆ checkPermission()

checkPermission (   $gperm_name,
  $gperm_itemid,
  $trueifadmin = true 
)

Check if the user has permission for an item

Paramètres
string$gperm_namename of the permission to test
int$gperm_itemidid of the object to check
bool$trueifadmintrue to always return true for admin groups
Renvoie
bool true if user has access, false if not
+ Voici le graphe d'appel pour cette fonction :

◆ checkPermissionRedirect()

checkPermissionRedirect (   $gperm_name,
  $gperm_itemid,
  $url,
  $time = 3,
  $message = '',
  $trueifadmin = true 
)

Redirect to a url if user does not have permission for an item

Paramètres
string$gperm_namename of the permission to test
int$gperm_itemidid of the object to check
string$urlmodule relative url to redirect to
int$timetime in seconds to delay
string$messagemessage to display with redirect
bool$trueifadmintrue to always return true for admin groups
Renvoie
void
+ Voici le graphe d'appel pour cette fonction :

◆ defaultFieldName()

defaultFieldName (   $gperm_name,
  $gperm_itemid 
)

Generate a default name for a XoopsFormElement based on module, gperm_name and gperm_itemid

Paramètres
string$gperm_namename of the permission to test
int$gperm_itemidid of the object to check
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ deletePermissionForItem()

deletePermissionForItem (   $gperm_name,
  $gperm_itemid 
)

Delete all permissions for an item and a specific name or array of names

Paramètres
string | string[]$gperm_namename(s) of the permission to delete
int$gperm_itemidid of the object to check
Renvoie
bool true if no errors
+ Voici le graphe des appelants de cette fonction :

◆ getGroupSelectFormForItem()

getGroupSelectFormForItem (   $gperm_name,
  $gperm_itemid,
  $caption,
  $name = null,
  $include_anon = false,
  $size = 5,
  $multiple = true 
)

Generate a XoopsFormElement to select groups to grant permission to a specific gperm_name and gperm_item. Field will be preset with existing permissions.

Paramètres
string$gperm_namename of the permission to test
int$gperm_itemidid of the object to check
string$captioncaption for form field
string$namename/id of form field
bool$include_anontrue to include anonymous group
int$sizesize of list
bool$multipletrue to allow multiple selections
Renvoie
object XoopsFormSelectGroup
+ Voici le graphe d'appel pour cette fonction :

◆ getGroupsForItem()

getGroupsForItem (   $gperm_name,
  $gperm_itemid 
)

Get array of groups with named permission to an item

Paramètres
string$gperm_namename of the permission to test
int$gperm_itemidid of the object to check
Renvoie
array groups with permission for item
+ Voici le graphe des appelants de cette fonction :

◆ getUserGroups()

getUserGroups ( )
protected

Get any groups associated with the current user

Renvoie
int|int[] group id(s)
+ Voici le graphe des appelants de cette fonction :

◆ init()

init ( )

Initialize parent::__construct calls this after verifying module object.

Renvoie
void

Réimplémentée à partir de AbstractHelper.

+ Voici le graphe d'appel pour cette fonction :

◆ savePermissionForItem()

savePermissionForItem (   $gperm_name,
  $gperm_itemid,
  $groups 
)

Save group permissions for an item

Paramètres
string$gperm_namename of the permission to test
int$gperm_itemidid of the object to check
array$groupsgroup ids to grant permission to
Renvoie
bool true if no errors
+ Voici le graphe d'appel pour cette fonction :

Documentation des champs

◆ $dirname

$dirname
protected

◆ $mid

$mid
protected

◆ $permissionHandler

$permissionHandler
protected

La documentation de cette classe a été générée à partir du fichier suivant :