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

Class: LiveUser_Admin_Perm_Medium

Source Location: /LiveUser_Admin-0.3.4/Perm/Medium.php

Class Overview

LiveUser_Admin_Perm_Simple
   |
   --LiveUser_Admin_Perm_Medium

Medium container for permission handling


Author(s):

Version:

  • Release: @package_version@

Copyright:

  • 2002-2005 Markus Wolff

Methods


Child classes:

LiveUser_Admin_Perm_Complex
Complex permission administration class

Inherited Variables

Inherited Methods

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()
Add application
LiveUser_Admin_Perm_Simple::addArea()
Add area
LiveUser_Admin_Perm_Simple::addRight()
Add right
LiveUser_Admin_Perm_Simple::addTranslation()
Add translation
LiveUser_Admin_Perm_Simple::addUser()
Add user
LiveUser_Admin_Perm_Simple::disconnect()
properly disconnect from resources
LiveUser_Admin_Perm_Simple::getApplications()
Fetches applications
LiveUser_Admin_Perm_Simple::getAreas()
Fetches areas
LiveUser_Admin_Perm_Simple::getCurrentApplication()
Get current application
LiveUser_Admin_Perm_Simple::getRights()
Fetches rights
LiveUser_Admin_Perm_Simple::getTranslations()
Fetches translations
LiveUser_Admin_Perm_Simple::getUsers()
Fetches users
LiveUser_Admin_Perm_Simple::grantUserRight()
Grant user a right
LiveUser_Admin_Perm_Simple::init()
Load the storage container
LiveUser_Admin_Perm_Simple::outputRightsConstants()
Generate the constants to a file or define them directly.
LiveUser_Admin_Perm_Simple::removeApplication()
Remove application(s)
LiveUser_Admin_Perm_Simple::removeArea()
Removes all areas define in the filter as well as any rights assigned to that area.
LiveUser_Admin_Perm_Simple::removeRight()
Remove right
LiveUser_Admin_Perm_Simple::removeTranslation()
Remove translation(s)
LiveUser_Admin_Perm_Simple::removeUser()
Remove user
LiveUser_Admin_Perm_Simple::revokeUserRight()
Revoke (remove) right(s) from the user(s)
LiveUser_Admin_Perm_Simple::setCurrentApplication()
Set current application
LiveUser_Admin_Perm_Simple::updateApplication()
Update application - This will update the liveuser_perm_users table
LiveUser_Admin_Perm_Simple::updateArea()
Update area - This will update the liveuser_perm_users table
LiveUser_Admin_Perm_Simple::updateRight()
Update right - This will update the liveuser_perm_users table
LiveUser_Admin_Perm_Simple::updateTranslation()
Update translation - This will update the liveuser_perm_users table
LiveUser_Admin_Perm_Simple::updateUser()
Update user - This will update the liveuser_perm_users table
LiveUser_Admin_Perm_Simple::updateUserRight()
Update right(s) for the given user(s)

Class Details

[line 90]
Medium container for permission handling

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

LiveUser_Admin_Perm_Medium (Constructor)   [line 99]

void LiveUser_Admin_Perm_Medium( mixed 0)

Constructor
  • Access: protected

Parameters:

mixed   0   —  configuration array

[ Top ]

addGroup   [line 117]

void addGroup( array $data)

Adds a group
  • Access: public

Parameters:

array   $data   — 

[ Top ]

addUserToGroup   [line 255]

void addUserToGroup( array $data)

Adds a user to a group
  • Access: public

Parameters:

array   $data   — 

[ Top ]

getGroups   [line 352]

void getGroups( [array $params = array()])

Fetches group(s)
  • Access: public

Overridden in child classes as:

LiveUser_Admin_Perm_Complex::getGroups()
Get groups

Parameters:

array   $params   — 

[ Top ]

grantGroupRight   [line 187]

void grantGroupRight( array $data)

Grants a group X rights
  • Access: public

Overridden in child classes as:

LiveUser_Admin_Perm_Complex::grantGroupRight()
Grant Group Rights

Parameters:

array   $data   — 

[ Top ]

removeGroup   [line 156]

void removeGroup( array $filters)

Removes group(s)
  • Access: public
  • Uses: LiveUser_Admin_Perm_Medium::removeUserFromGroup - LiveUser_Admin_Perm_Medium::revokeGroupRight

Overridden in child classes as:

LiveUser_Admin_Perm_Complex::removeGroup()
Removes groups, can remove subgroups recursively if option recursive is passed on as true.

Parameters:

array   $filters   —  Array containing the filters on what group(s) should be removed

[ Top ]

removeRight   [line 301]

void removeRight( array $filters)

Removes right(s)
  • Access: public
  • Uses: LiveUser_Admin_Perm_Simple::removeRight - LiveUser_Admin_Perm_Medium::revokeGroupRight

Overridden in child classes as:

LiveUser_Admin_Perm_Complex::removeRight()
Remove Right

Overrides LiveUser_Admin_Perm_Simple::removeRight() (Remove right)

Parameters:

array   $filters   —  Array containing the filters on what right(s) should be removed

[ Top ]

removeUser   [line 328]

void removeUser( array $filters)

Removes user(s)
  • Access: public
  • Uses: LiveUser_Admin_Perm_Simple::removeUser - LiveUser_Admin_Perm_Medium::removeUserFromGroup

Overridden in child classes as:

LiveUser_Admin_Perm_Complex::removeUser()
Remove User

Overrides LiveUser_Admin_Perm_Simple::removeUser() (Remove user)

Parameters:

array   $filters   —  Array containing the filters on what user(s) should be removed

[ Top ]

removeUserFromGroup   [line 282]

void removeUserFromGroup( array $filters)

Removes user(s) from group(s)
  • Access: public

Parameters:

array   $filters   —  Array containing the filters on what user(s) should be removed from what group(s)

[ Top ]

revokeGroupRight   [line 240]

void revokeGroupRight( array $filters)

Revokes (removes) right(s) from group(s)
  • Access: public

Parameters:

array   $filters   —  Array containing the filters on what right(s) should be removed from what group(s)

[ Top ]

updateGroup   [line 137]

mixed updateGroup( array $data, array $filters)

Update group - This will update the liveuser_perm_users table
  • Return: false on error, the affected rows on success
  • Access: public

Parameters:

array   $data   —  associative array in the form of $fieldname => $data
array   $filters   —  associative array in the form of $fieldname => $data This will construct the WHERE clause of your update Be careful, if you leave this blank no WHERE clause will be used and all groups will be affected by the update

[ Top ]

updateGroupRight   [line 223]

void updateGroupRight( array $data, array $filters)

Updates group(s) right(s)
  • Access: public

Parameters:

array   $data   — 
array   $filters   — 

[ Top ]


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