Пример #1
0
 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']);
     }
 }
Пример #2
0
 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()));
 }
Пример #3
0
 public function add(GalleryItem $image)
 {
     $this->items[] = $image->toArray();
     $this->save();
 }
Пример #4
0
 public function testToArray()
 {
     $item = new GalleryItem('img', '2016', 'pathToFull', 'pathToLow');
     $this->assertEquals($item->toArray(), ['description' => 'img', 'category' => '2016', 'fullsrc' => 'pathToFull', 'lowsrc' => 'pathToLow']);
 }