private function onBundleTarget($target) { # Create ZIP $archive = new GWF_ZipArchive(); $archivename = sprintf('protected/zipped/language_bundle_%s.zip', $target); if (false === $archive->open($archivename, ZipArchive::CREATE)) { return $this->module->error('err_zip', __FILE__, __LINE__); } $files = $this->getLanguageFiles($target); foreach ($files as $file) { $archive->addFile($file); } if (false === $archive->close()) { return $this->module->error('err_zip', __FILE__, __LINE__); } return $this->module->message('msg_bundled', array($archivename, $archive->getTotalFilesCounter())); }