Class Horde_Share_Object_sqlng

Description

Extension of the Horde_Share_Object class for storing share information in the Sqlng driver.

Located in /Share/Share/sqlng.php (line 365)

Horde_Share_Object
   |
   --Horde_Share_Object_sql
      |
      --Horde_Share_Object_sqlng
Variable Summary
Method Summary
 Horde_Share_Object_sqlng Horde_Share_Object_sqlng (array $data)
 string serialize ()
 void setPermission (Horde_Perms_Permission $perm, [boolean $update = true])
 void unserialize (string $data)
 void _save ()
Variables
mixed $availablePermissions = array() (line 375)

A list of available permission.

This is necessary to unset certain permission when updating existing share objects.

Inherited Variables

Inherited from Horde_Share_Object_sql

Horde_Share_Object_sql::$data

Inherited from Horde_Share_Object

Horde_Share_Object::$_shareOb
Methods
Constructor Horde_Share_Object_sqlng (line 382)

Constructor.

Horde_Share_Object_sqlng Horde_Share_Object_sqlng (array $data)
  • array $data: Share data array.
serialize (line 393)

Serialize this object.

  • return: The serialized data.
string serialize ()
setPermission (line 584)

Sets the permission of this share.

void setPermission (Horde_Perms_Permission $perm, [boolean $update = true])
  • Horde_Perms_Permission $perm: Permission object.
  • boolean $update: Should the share be saved after this operation?

Redefinition of:
Horde_Share_Object_sql::setPermission()
Sets the permission of this share.
unserialize (line 408)

Reconstruct the object from serialized data.

void unserialize (string $data)
  • string $data: The serialized data.
_save (line 428)

Saves the current attribute values.

void _save ()

Redefinition of:
Horde_Share_Object_sql::_save()
Saves the current attribute values.
_setAvailablePermissions (line 596)

Populates the $availablePermissions property with all seen permissions.

This is necessary because the share tables might be extended with arbitrary permissions.

void _setAvailablePermissions ()

Inherited Methods

Inherited From Horde_Share_Object_sql

 Horde_Share_Object_sql::Horde_Share_Object_sql()
 Horde_Share_Object_sql::getPermission()
 Horde_Share_Object_sql::hasPermission()
 Horde_Share_Object_sql::setPermission()
 Horde_Share_Object_sql::_get()
 Horde_Share_Object_sql::_getId()
 Horde_Share_Object_sql::_getName()
 Horde_Share_Object_sql::_save()
 Horde_Share_Object_sql::_set()

Inherited From Horde_Share_Object

 Horde_Share_Object::addGroupPermission()
 Horde_Share_Object::addUserPermission()
 Horde_Share_Object::get()
 Horde_Share_Object::getId()
 Horde_Share_Object::getName()
 Horde_Share_Object::listGroups()
 Horde_Share_Object::listUsers()
 Horde_Share_Object::removeGroup()
 Horde_Share_Object::removeGroupPermission()
 Horde_Share_Object::removeUser()
 Horde_Share_Object::removeUserPermission()
 Horde_Share_Object::save()
 Horde_Share_Object::set()
 Horde_Share_Object::setShareOb()
 Horde_Share_Object::__sleep()

Documentation generated on Sun, 30 Jan 2011 05:22:06 +0000 by phpDocumentor 1.4.3