mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 15:33:15 +00:00
Fix #319
This commit is contained in:
@@ -758,7 +758,6 @@ class set_export extends set_abstract
|
||||
return false;
|
||||
}
|
||||
if (isset($list['complete']) && $list['complete'] === true)
|
||||
|
||||
return;
|
||||
|
||||
|
||||
@@ -886,39 +885,30 @@ class set_export extends set_abstract
|
||||
|
||||
$buffer = array();
|
||||
|
||||
if ($sxe = simplexml_load_string($desc))
|
||||
foreach ($record->get_caption()->get_fields() as $field)
|
||||
{
|
||||
$z = $sxe->xpath('/record/description');
|
||||
if ($z && is_array($z))
|
||||
if (($rights || !isset($restrict[$field->get_name()])))
|
||||
{
|
||||
foreach ($z[0] as $ki => $vi)
|
||||
{
|
||||
if (($rights || !isset($restrict[$ki])))
|
||||
{
|
||||
|
||||
|
||||
switch ($format)
|
||||
{
|
||||
case 'yaml':
|
||||
case 'yml':
|
||||
|
||||
$vi = trim($vi);
|
||||
$vi = $field->get_value();
|
||||
if (ctype_digit($vi))
|
||||
$vi = (int) $vi;
|
||||
|
||||
$buffer[trim($ki)] = $vi;
|
||||
$buffer[$field->get_name()] = $vi;
|
||||
break;
|
||||
case 'xml':
|
||||
default:
|
||||
$dom_el = $dom->createElement($ki);
|
||||
$dom_el->appendChild($dom->createTextNode(trim($vi)));
|
||||
$dom_el = $dom->createElement($field->get_name());
|
||||
$dom_el->appendChild($dom->createTextNode($field->get_value(true)));
|
||||
$dom_desc->appendChild($dom_el);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$buffer = array('record' => array('description' => $buffer));
|
||||
|
||||
|
Reference in New Issue
Block a user