Esempio n. 1
0
 public static function build(array $cfg)
 {
     $loader = new GalleryLoader();
     $itemList = new Gallery();
     $itemList->fromJson(ROOT . $cfg['json']);
     $loader->setItemList($itemList);
     $itemHandler = new GalleryItemCreator();
     $itemHandler->setFullImageProps($cfg['full']);
     $itemHandler->setLowImageProps($cfg['low']);
     $loader->setItemHandler($itemHandler);
     return $loader;
 }
Esempio n. 2
0
 public function loadAll()
 {
     $config = (require ROOT . '/config/main.php');
     $loader = GalleryLoader::build($config['images']);
     $loader->loadFromDir(ROOT . $config['uploadDir']);
     $this->clearUploadDir(ROOT . $config['uploadDir']);
     if (!$loader->hasErrors()) {
         F3::reroute('list');
     } else {
         $view = new \View();
         echo $view->render('failed.htm', 'text/html', ['items' => $loader->getFailed()]);
     }
 }