LiveUser
[ class tree: LiveUser ] [ index: LiveUser ] [ all elements ]

Class: LiveUser_Admin_Perm_Complex

Source Location: /LiveUser_Admin-0.1.0/Perm/Complex.php

Class Overview

LiveUser_Admin_Perm_Simple
   |
   --LiveUser_Admin_Perm_Medium
      |
      --LiveUser_Admin_Perm_Complex

This class provides a set of functions for implementing a user permission management system on live websites. All authorisation backends/containers must be extensions of this base class.


Author(s):

Version:

  • $Id: Complex.php,v 1.18 2004/12/20 13:25:48 dufuz Exp $

Methods


Inherited Variables

Inherited Methods

Class: LiveUser_Admin_Perm_Medium

LiveUser_Admin_Perm_Medium::addGroup()
LiveUser_Admin_Perm_Medium::addUserToGroup()
LiveUser_Admin_Perm_Medium::getGroups()
LiveUser_Admin_Perm_Medium::grantGroupRight()
LiveUser_Admin_Perm_Medium::LiveUser_Perm_Medium()
Constructor
LiveUser_Admin_Perm_Medium::removeGroup()
LiveUser_Admin_Perm_Medium::removeRight()
LiveUser_Admin_Perm_Medium::removeUser()
LiveUser_Admin_Perm_Medium::removeUserFromGroup()
LiveUser_Admin_Perm_Medium::revokeGroupRight()
LiveUser_Admin_Perm_Medium::updateGroup()
LiveUser_Admin_Perm_Medium::updateGroupRight()

Class: LiveUser_Admin_Perm_Simple

LiveUser_Admin_Perm_Simple::LiveUser_Admin_Perm_Simple()
Class constructor. Feel free to override in backend subclasses.
LiveUser_Admin_Perm_Simple::addApplication()
LiveUser_Admin_Perm_Simple::addArea()
LiveUser_Admin_Perm_Simple::addRight()
LiveUser_Admin_Perm_Simple::addTranslation()
LiveUser_Admin_Perm_Simple::addUser()
LiveUser_Admin_Perm_Simple::disconnect()
properly disconnect from resources
LiveUser_Admin_Perm_Simple::getApplications()
LiveUser_Admin_Perm_Simple::getAreas()
LiveUser_Admin_Perm_Simple::getCurrentApplication()
Get current application
LiveUser_Admin_Perm_Simple::getRights()
LiveUser_Admin_Perm_Simple::getTranslations()
LiveUser_Admin_Perm_Simple::getUsers()
LiveUser_Admin_Perm_Simple::grantUserRight()
LiveUser_Admin_Perm_Simple::outputRightsConstants()
Generate the constants to a file or define them directly.
LiveUser_Admin_Perm_Simple::removeApplication()
LiveUser_Admin_Perm_Simple::removeArea()
LiveUser_Admin_Perm_Simple::removeRight()
LiveUser_Admin_Perm_Simple::removeTranslation()
LiveUser_Admin_Perm_Simple::removeUser()
LiveUser_Admin_Perm_Simple::revokeUserRight()
LiveUser_Admin_Perm_Simple::setCurrentApplication()
Set current application
LiveUser_Admin_Perm_Simple::updateApplication()
LiveUser_Admin_Perm_Simple::updateArea()
LiveUser_Admin_Perm_Simple::updateRight()
LiveUser_Admin_Perm_Simple::updateTranslation()
LiveUser_Admin_Perm_Simple::updateUser()
LiveUser_Admin_Perm_Simple::updateUserRight()

Class Details

[line 42]
This class provides a set of functions for implementing a user permission management system on live websites. All authorisation backends/containers must be extensions of this base class.


[ Top ]


Method Detail

assignSubGroup   [line 77]

void assignSubGroup( array $data)

  • Access: public

Parameters:

array   $data   — 

[ Top ]

getGroups   [line 323]

void getGroups( )


Overrides LiveUser_Admin_Perm_Medium::getGroups() (parent method not documented)
[ Top ]

getImpliedRights   [line 333]

void getImpliedRights( )


[ Top ]

getInheritedRights   [line 338]

void getInheritedRights( )


[ Top ]

getParentGroup   [line 318]

void getParentGroup( )


[ Top ]

getRights   [line 328]

void getRights( )


Overrides LiveUser_Admin_Perm_Simple::getRights() (parent method not documented)
[ Top ]

grantGroupRight   [line 306]

void grantGroupRight( array $data)

  • Access: public

Overrides LiveUser_Admin_Perm_Medium::grantGroupRight() (parent method not documented)

Parameters:

array   $data   — 

[ Top ]

grantUserRight   [line 287]

void grantUserRight( array $data)

  • Access: public

Overrides LiveUser_Admin_Perm_Simple::grantUserRight() (parent method not documented)

Parameters:

array   $data   — 

[ Top ]

implyRight   [line 223]

void implyRight( array $data)

  • Access: public

Parameters:

array   $data   — 

[ Top ]

LiveUser_Perm_Complex   [line 51]

void LiveUser_Perm_Complex( mixed &$confArray)

Constructor
  • Access: protected

Parameters:

mixed   &$confArray   —  configuration array

[ Top ]

removeArea   [line 63]

void removeArea( array $filters)

  • Access: public

Overrides LiveUser_Admin_Perm_Simple::removeArea() (parent method not documented)

Parameters:

array   $filters   — 

[ Top ]

removeGroup   [line 138]

void removeGroup( array $filters)

  • Access: public

Overrides LiveUser_Admin_Perm_Medium::removeGroup() (parent method not documented)

Parameters:

array   $filters   — 

[ Top ]

removeRight   [line 254]

void removeRight( array $filters)

  • Access: public

Overrides LiveUser_Admin_Perm_Medium::removeRight() (parent method not documented)

Parameters:

array   $filters   — 

[ Top ]

removeUser   [line 269]

void removeUser( array $filters)

  • Access: public

Overrides LiveUser_Admin_Perm_Medium::removeUser() (parent method not documented)

Parameters:

array   $filters   — 

[ Top ]

unassignSubGroup   [line 122]

void unassignSubGroup( array $filters)

  • Access: public

Parameters:

array   $filters   — 

[ Top ]

unimplyRight   [line 240]

void unimplyRight( array $filters)

  • Access: public

Parameters:

array   $filters   — 

[ Top ]

_updateImpliedStatus   [line 167]

void _updateImpliedStatus( array $filters)

  • Access: public

Parameters:

array   $filters   — 

[ Top ]

_updateLevelStatus   [line 192]

void _updateLevelStatus( array $filters)

  • Access: public

Parameters:

array   $filters   — 

[ Top ]


Documentation generated on Mon, 11 Mar 2019 14:00:08 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.