Changes for new return value of bsGetMetadataValue(). Fixes for function renaming. Removed extra data copying for error checking (the $foo = $r = myFunc() stuff).

This commit is contained in:
paul 2006-11-21 16:11:27 +00:00
parent 883c6037b6
commit a781d02678
1 changed files with 14 additions and 21 deletions

View File

@ -214,37 +214,30 @@ class Renderer
$realOgg = $r['realFname'];
$owner = $r['owner'];
$gunid = $r['gunid'];
if (PEAR::isError($r)) {
return $r;
$parid = $gb->_getHomeDirId($owner);
if (PEAR::isError($parid)) {
return $parid;
}
$parid = $r = $gb->_getHomeDirId($owner);
if (PEAR::isError($r)) return $r;
$fileName = 'rendered_playlist';
$id = $r = $gb->_idFromGunid($gunid);
if (PEAR::isError($r)) {
return $r;
$id = $gb->idFromGunid($gunid);
if (PEAR::isError($id)) {
return $id;
}
$mdata = '';
foreach (array(
'dc:title', 'dcterms:extent', 'dc:creator', 'dc:description'
) as $item) {
$md = $r = $gb->bsGetMetadataValue($id, $item);
if (PEAR::isError($r)) {
return $r;
}
$val = ( isset($md[0]) ? ( isset($md[0]['value']) ? $md[0]['value'] : '') : '');
foreach (array('dc:title', 'dcterms:extent', 'dc:creator', 'dc:description') as $item) {
$val = $gb->bsGetMetadataValue($id, $item);
$mdata .= " <$item>$val</$item>\n";
}
$mdata = "<audioClip>\n <metadata>\n$mdata </metadata>\n</audioClip>\n";
//$mdata = "<audioClip>\n <metadata>\n$mdata<dcterms:extent>0</dcterms:extent>\n</metadata>\n</audioClip>\n";
$id = $r = $gb->bsPutFile($parid, $fileName, $realOgg, $mdata,
$id = $gb->bsPutFile($parid, $fileName, $realOgg, $mdata,
NULL, 'audioclip', 'string');
if (PEAR::isError($r)) {
return $r;
if (PEAR::isError($id)) {
return $id;
}
$ac = $r = StoredFile::recall($gb, $id);
if (PEAR::isError($r)) {
return $r;
$ac = StoredFile::recall($gb, $id);
if (PEAR::isError($ac)) {
return $ac;
}
return array('gunid' => $ac->gunid);
}