Overview

Packages

  • None
  • Share

Classes

  • Horde_Share_Base
  • Horde_Share_Datatree
  • Horde_Share_Kolab
  • Horde_Share_Object
  • Horde_Share_Object_Datatree
  • Horde_Share_Object_DataTree_Share
  • Horde_Share_Object_Kolab
  • Horde_Share_Object_Sql
  • Horde_Share_Object_Sqlng
  • Horde_Share_Sql
  • Horde_Share_Sqlng
  • Horde_Share_Translation
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Share_Object_Sqlng

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

Horde_Share_Object implements Serializable
Extended by Horde_Share_Object_Sql implements Serializable
Extended by Horde_Share_Object_Sqlng
Package: Share
Author: Jan Schneider jan@horde.org
Located at Horde/Share/Object/Sqlng.php
Methods summary
public
# __construct( array $data )

Constructor.

Constructor.

Parameters

$data
Share data array.

Overrides

Horde_Share_Object_Sql::__construct()
public string
# serialize( )

Serialize this object.

Serialize this object.

Returns

string
The serialized data.

Overrides

Horde_Share_Object_Sql::serialize()
public
# unserialize( string $data )

Reconstruct the object from serialized data.

Reconstruct the object from serialized data.

Parameters

$data
The serialized data.

Overrides

Horde_Share_Object_Sql::unserialize()
public
# setPermission( Horde_Perms_Permission $perm, boolean $update = true )

Sets the permission of this share.

Sets the permission of this share.

Parameters

$perm
Permission object.
$update
<p>Should the share be saved after this operation?</p>

Overrides

Horde_Share_Object_Sql::setPermission()
Methods inherited from Horde_Share_Object_Sql
countChildren(), get(), getChildren(), getId(), getName(), getParent(), getParents(), getPermission(), hasPermission(), set(), setParent()
Methods inherited from Horde_Share_Object
addCreatorPermission(), addDefaultPermission(), addGroupPermission(), addGuestPermission(), addUserPermission(), getShareOb(), listGroups(), listUsers(), removeCreatorPermission(), removeDefaultPermission(), removeGroup(), removeGroupPermission(), removeGuestPermission(), removeUser(), removeUserPermission(), save(), setShareOb()
Constants inherited from Horde_Share_Object_Sql
VERSION
Properties summary
public array $availablePermissions

A list of available permission.

A list of available permission.

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

Param

array
# array()
Properties inherited from Horde_Share_Object_Sql
$data
API documentation generated by ApiGen