public function delete(GalleryItem $item) { $props = $item->toArray(); if (file_exists(ROOT . $props['fullsrc'])) { unlink(ROOT . $props['fullsrc']); } if (file_exists(ROOT . $props['lowsrc'])) { unlink(ROOT . $props['lowsrc']); } }
public function testDeleteFromFile() { $list = new Gallery(); $list->fromJson(self::$outputDir . self::$jsonName); $item = new GalleryItem("desc", "year", "pathToFull", "pathToThumb"); $this->assertTrue($list->exists($item->getName())); $this->assertTrue($list->deleteByName($item->getName())); $this->assertFalse($list->exists($item->getName())); $list = new Gallery(); $list->fromJson(self::$outputDir . self::$jsonName); $this->assertFalse($list->exists($item->getName())); }
public function add(GalleryItem $image) { $this->items[] = $image->toArray(); $this->save(); }
public function testToArray() { $item = new GalleryItem('img', '2016', 'pathToFull', 'pathToLow'); $this->assertEquals($item->toArray(), ['description' => 'img', 'category' => '2016', 'fullsrc' => 'pathToFull', 'lowsrc' => 'pathToLow']); }