object = new Languages($data); } /** * Finalize configuration object. */ protected function finalizeObject() { $this->object->checksum($this->checksum()); } /** * Function gets called when cached configuration is saved. */ public function modified() { $this->object->modified(true); } /** * Load single configuration file and append it to the correct position. * * @param string $name Name of the position. * @param string $filename File to be loaded. */ protected function loadFile($name, $filename) { $file = CompiledYamlFile::instance($filename); if (preg_match('|languages\.yaml$|', $filename)) { $this->object->mergeRecursive((array)$file->content()); } else { $this->object->join($name, $file->content(), '/'); } $file->free(); } }