Пример #1
0
 public static function setRootElement($root)
 {
     self::$root = $root;
 }
Пример #2
0
<?php

define('DOCROOT', '../..');
define('DOMAIN', rtrim(rtrim($_SERVER['HTTP_HOST'], '\\/') . dirname($_SERVER['PHP_SELF']), '\\/'));
require_once DOCROOT . '/symphony/lib/boot/bundle.php';
require_once DOCROOT . '/symphony/lib/interface/interface.fileresource.php';
require_once TOOLKIT . '/class.entrymanager.php';
require_once CORE . '/class.frontend.php';
require_once 'lib/class.images_info.php';
ImagesInfo::setRootElement('image-info');
// init Frontend
Frontend::instance();
$options = array('iptc' => $_GET['iptc'], 'exif' => $_GET['exif']);
try {
    $section = ImagesInfo::findSection($_GET['section']);
    $entries = ImagesInfo::findEntries($_GET['entries'], $section);
    $xml = ImagesInfo::process(array('entries' => $entries, 'section' => $section, 'field_name' => $_GET['field_name']));
    $xml->setIncludeHeader();
    echo $xml->generate();
} catch (Exception $ex) {
    $error = new XMLElement(ImagesInfo::getRootElement());
    $error->appendChild(new XMLElement('error', $ex->getMessage()));
    die($error->generate());
}