Exemple #1
0
 public function testGet()
 {
     $list = new Gallery();
     $list->fromJson(self::$outputDir . self::$jsonName);
     $item = new GalleryItem("desc", "year", "pathToFull", "pathToThumb");
     $this->assertEquals($list->get($item->getName()), $item);
 }
Exemple #2
0
 public function deleteAll()
 {
     $config = (require ROOT . '/config/main.php');
     $gallery = new Gallery();
     $gallery->fromJson(ROOT . $config['images']['json']);
     $gallery->deleteAll();
     F3::reroute('upload');
 }
Exemple #3
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;
 }