egroupware/phpgwapi/inc/class.bolink.inc.php
Ralf Becker 501df49cbb stream wrapper interface is now eGW VFS interface
- if you already run the 1.5.003 update (AND modified anything in the VFS), you have to re-run it, to not loose your modifications or risk an inconsistent VFS (DB does not match filesystem)
- to re-run the 1.5.003 update (only if your version is already 1.5.003 or bigger!) run the following sql:
UPDATE egw_applications SET app_version=1.5.002 WHERE app_name=phpgwapi
- the new vfs supports now an extended ACL, if that is supported by the backend (sqlfs only currently)
- eacl allows to set separate recursive acl rights for different users or groups on a directory (and subdirs)
- former group grants of group dirs are converted to eacl, thought we only support read or read+write access (no extra add or delete)
- attachments via the links class now also use a stream wrapper interface (links_stream_wrapper) and WebDAV as download handler (which requires no longer filemanager run rights)
2008-04-14 05:52:24 +00:00

41 lines
1.1 KiB
PHP

<?php
/**
* API - Interapplicaton links BO layer
*
* Links have two ends each pointing to an entry, each entry is a double:
* - app app-name or directory-name of an egw application, eg. 'infolog'
* - id this is the id, eg. an integer or a tupple like '0:INBOX:1234'
*
* @link http://www.egroupware.org
* @author Ralf Becker <RalfBecker-AT-outdoor-training.de>
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
* @package api
* @subpackage link
* @version $Id$
*/
/**
* Generalized linking between entries of eGroupware apps - BO layer
*
* @deprecated use egw_link class with it's static methods instead
*/
class bolink extends egw_link
{
/**
* @deprecated use egw_link::VFS_APPNAME
*/
var $vfs_appname = egw_link::VFS_APPNAME;
/**
* @deprecated use solink::TABLE
*/
var $link_table = solink::TABLE;
/**
* Overwrite private constructor of egw_links, to allow (depricated) instancated usage
*
*/
function __construct()
{
error_log('Call to depricated bolink class from '.function_backtrace(1));
}
}