public function buildSet(Adapter\AdapterInterface $adapter) { $fs = $this->buildFs(); $tree = $fs->getTree(); $photo_test = array_shift($tree['Canon_450D']['Sandrine']); $set_root = new \SplFileInfo($fs->getRoot() . DIRECTORY_SEPARATOR . 'Canon_450D' . DIRECTORY_SEPARATOR . 'Sandrine'); file_put_contents($set_root->getRealPath() . DIRECTORY_SEPARATOR . $photo_test, base64_decode(self::IMG_DATA), LOCK_EX); $set = new \Smak\Portfolio\Set($set_root); $set->removeAdapters()->addAdapter($adapter); return $set; }
public function buildSet(Adapter\AdapterInterface $adapter, \SplFileInfo $set_root = null) { $fs = $this->buildFs(); $tree = $fs->getTree(); if (null == $set_root) { $set_root = new \SplFileInfo($fs->getRoot() . DIRECTORY_SEPARATOR . 'Travels' . DIRECTORY_SEPARATOR . 'Chile'); } $set = new \Smak\Portfolio\Set($set_root); $set->removeAdapters()->addAdapter($adapter); return $set; }