Class SQLObject_Permission

Description

Extension of the Horde_Permission class for storing permission information in the SQL driver.

Located in /Perms/Perms/sql.php (line 448)

Horde_Permission
   |
   --SQLObject_Permission
Variable Summary
 string $_id
Method Summary
 SQLObject_Permission SQLObject_Permission (string $name, [string $type = 'matrix'], [array $params = null])
 void getId ()
 boolean|PEAR_Error save ()
 void setId (string $id)
 void setSQLOb ( &$write_db, DB $write_db)
Variables
string $_id (line 455)

The string permission id.

DB $_write_db (line 462)

Database handle for saving changes.

Methods
Constructor SQLObject_Permission (line 472)

The Horde_Permission constructor.

SQLObject_Permission SQLObject_Permission (string $name, [string $type = 'matrix'], [array $params = null])
  • string $name: The name of the perm.
  • string $type: The permission type.
  • array $params: A hash with any parameters that the permission type needs.
getId (line 491)

Get permission ID

void getId ()
save (line 512)

Saves any changes to this object to the backend permanently. New objects are added instead.

  • return: PEAR_Error on failure.
boolean|PEAR_Error save ()
setId (line 501)

Set permission id

void setId (string $id)
  • string $id: Permission ID
setSQLOb (line 483)

Associates a DB object with this share.

void setSQLOb ( &$write_db, DB $write_db)
  • DB $write_db: The DB object.
  • &$write_db

Inherited Methods

Inherited From Horde_Permission

 Horde_Permission::Horde_Permission()
 Horde_Permission::addCreatorPermission()
 Horde_Permission::addDefaultPermission()
 Horde_Permission::addGroupPermission()
 Horde_Permission::addGuestPermission()
 Horde_Permission::addUserPermission()
 Horde_Permission::get()
 Horde_Permission::getCreatorPermissions()
 Horde_Permission::getData()
 Horde_Permission::getDefaultPermissions()
 Horde_Permission::getGroupPermissions()
 Horde_Permission::getGuestPermissions()
 Horde_Permission::getName()
 Horde_Permission::getUserPermissions()
 Horde_Permission::removeCreatorPermission()
 Horde_Permission::removeDefaultPermission()
 Horde_Permission::removeGroupPermission()
 Horde_Permission::removeGuestPermission()
 Horde_Permission::removeUserPermission()
 Horde_Permission::setData()
 Horde_Permission::setName()
 Horde_Permission::setPerm()
 Horde_Permission::unsetPerm()
 Horde_Permission::updatePermissions()

Documentation generated on Sun, 30 Jan 2011 05:21:51 +0000 by phpDocumentor 1.4.3