prepare for OS file storage, and add bbcode attachment link to mod/filestorage. This isn't beautiful, but it's a start.

This commit is contained in:
friendica
2014-01-06 18:13:02 -08:00
parent 41df51a815
commit 5a5466346c
5 changed files with 29 additions and 11 deletions

View File

@@ -376,11 +376,16 @@ class RedFile extends DAV\Node implements DAV\IFile {
function get() {
logger('RedFile::get: ' . basename($this->name));
$r = q("select data from attach where hash = '%s' and uid = %d limit 1",
$r = q("select data, flags from attach where hash = '%s' and uid = %d limit 1",
dbesc($this->data['hash']),
intval($this->data['uid'])
);
if($r) return $r[0]['data'];
if($r) {
if($r[0]['flags'] & ATTACH_FLAG_OS ) {
return fopen($r[0]['data'],'rb');
}
return $r[0]['data'];
}
}