/** * Check if configuration file is writable * * @return bool */ public function checkIfWritable() { $configDirectory = $this->filesystem->getDirectoryWrite(DirectoryList::CONFIG); if ($configDirectory->isWritable($this->reader->getFile())) { return true; } return false; }
public function testGetFile() { $object = new Reader($this->dirList); $this->assertEquals(Reader::DEFAULT_FILE, $object->getFile()); $object = new Reader($this->dirList, 'custom.php'); $this->assertEquals('custom.php', $object->getFile()); }
/** * Persists the data into file * * @param array $data * @return void */ private function write($data) { $contents = $this->formatter->format($data); $this->filesystem->getDirectoryWrite(DirectoryList::CONFIG)->writeFile($this->reader->getFile(), $contents); }