Beispiel #1
0
 public function indexAction()
 {
     /** @var \DOMElement $configNode */
     $configNode = $this->root->appendChild($this->xml->createElement('GalleryConfig'));
     $configNode->appendChild($this->xml->createElement('zlo'));
     $conf = \Difra\Config::getInstance();
     $configNode->setAttribute('perpage', $conf->getValue('gallery', 'perpage'));
     $imgSizes = \Difra\Plugins\Gallery\Album::getSizes();
     $imgSizes2 = [];
     foreach ($imgSizes as $k => $arr) {
         if ($k == 'f') {
             continue;
         }
         $imgSizes2[] = $k . ' ' . implode(' ', $arr);
     }
     $configNode->setAttribute('imgSizes', implode("\n", $imgSizes2));
     $configNode->setAttribute('waterOn', $conf->getValue('gallery', 'watermark'));
     $configNode->setAttribute('waterOnPreview', $conf->getValue('gallery', 'waterOnPreview'));
     $configNode->setAttribute('waterText', $conf->getValue('gallery', 'waterText'));
     $configNode->setAttribute('format', $conf->getValue('gallery', 'format'));
     if (file_exists(DIR_DATA . 'gallery/watermark.png')) {
         $configNode->setAttribute('waterFile', true);
     }
 }