|
40 |
// false data means delete the pfb |
40 |
// false data means delete the pfb |
41 |
unlink($fbfilename); |
41 |
unlink($fbfilename); |
42 |
$oldacl = $this->loadACL( $filename ); |
42 |
$oldacl = $this->loadACL( $filename ); |
43 |
$db = dba_open( '/var/www/freebusy/cache/pfbcache.db', 'cd', 'gdbm' ); |
43 |
$db = dba_open( '/var/www/freebusy/cache/pfbcache.db', 'cd', 'db4' ); |
44 |
if( $db === false ) return false; |
44 |
if( $db === false ) return false; |
45 |
foreach( $oldacl as $ac ) { |
45 |
foreach( $oldacl as $ac ) { |
46 |
if( dba_exists( $ac['USER'], $db ) ) { |
46 |
if( dba_exists( $ac['USER'], $db ) ) { |
|
87 |
default: $perm = 'a'; |
87 |
default: $perm = 'a'; |
88 |
} |
88 |
} |
89 |
|
89 |
|
90 |
$db = dba_open( '/var/www/freebusy/cache/pfbcache.db', 'cd', 'gdbm' ); |
90 |
$db = dba_open( '/var/www/freebusy/cache/pfbcache.db', 'cd', 'db4' ); |
91 |
if( $db === false ) { |
91 |
if( $db === false ) { |
92 |
myLog('Unable to open freebusy cache db '.'/var/www/freebusy/cache/pfbcache.db', |
92 |
myLog('Unable to open freebusy cache db '.'/var/www/freebusy/cache/pfbcache.db', |
93 |
RM_LOG_ERROR ); |
93 |
RM_LOG_ERROR ); |
Lines 139-145
class FreeBusyCache {
|
Link Here
|
---|
|
139 |
$fbfilename = $this->mkfbfilename($filename); |
139 |
$fbfilename = $this->mkfbfilename($filename); |
140 |
unlink($fbfilename); |
140 |
unlink($fbfilename); |
141 |
unlink($this->mkaclfilename($filename)); |
141 |
unlink($this->mkaclfilename($filename)); |
142 |
$db = dba_open( '/var/www/freebusy/cache/pfbcache.db', 'cd', 'gdbm' ); |
142 |
$db = dba_open( '/var/www/freebusy/cache/pfbcache.db', 'cd', 'db4' ); |
143 |
if( $db === false ) return false; |
143 |
if( $db === false ) return false; |
144 |
for( $uid = dba_firstkey($db); $uid !== false; $uid = dba_nextkey($db)) { |
144 |
for( $uid = dba_firstkey($db); $uid !== false; $uid = dba_nextkey($db)) { |
145 |
$lst = dba_fetch( $uid, $db ); |
145 |
$lst = dba_fetch( $uid, $db ); |
Lines 153-159
class FreeBusyCache {
|
Link Here
|
---|
|
153 |
|
153 |
|
154 |
function findAll( $uid, $groups ) { |
154 |
function findAll( $uid, $groups ) { |
155 |
$lst = array(); |
155 |
$lst = array(); |
156 |
$db = dba_open( '/var/www/freebusy/cache/pfbcache.db', 'rd', 'gdbm' ); |
156 |
$db = dba_open( '/var/www/freebusy/cache/pfbcache.db', 'rd', 'db4' ); |
157 |
if( $db === false ) return false; |
157 |
if( $db === false ) return false; |
158 |
$uids = $groups; |
158 |
$uids = $groups; |
159 |
for( $i = 0; $i < count($uids); $i++ ) $uids[$i] = 'group:'.$uids[$i]; |
159 |
for( $i = 0; $i < count($uids); $i++ ) $uids[$i] = 'group:'.$uids[$i]; |