Code Duplication    Length = 23-23 lines in 2 locations

lib/Service/FileService.php 2 locations

@@ 100-122 (lines=23) @@
97
	 *
98
	 * @return string[]
99
	 */
100
	public function getSourceFiles($base, $dir = '') {
101
102
		$base = MiscService::endSlash($base);
103
		$dir = MiscService::endSlash($dir);
104
105
		$files = [];
106
		foreach (new DirectoryIterator($base . $dir) as $file) {
107
108
			if (substr($file->getFilename(), 0, 1) === '.') {
109
				continue;
110
			}
111
112
			if ($file->isDir()) {
113
				$files[] = $dir . $file->getFilename() . '/';
114
				$files = array_merge($files, $this->getSourceFiles($base, $dir . $file->getFilename()));
115
				continue;
116
			}
117
118
			$files[] = $dir . $file->getFilename();
119
		}
120
121
		return $files;
122
	}
123
124
125
	/**
@@ 133-155 (lines=23) @@
130
	 *
131
	 * @return string[]
132
	 */
133
	public function getAppDataFiles($base, $dir = '') {
134
135
		$base = MiscService::endSlash($base);
136
		$dir = MiscService::endSlash($dir);
137
138
		$files = [];
139
		foreach (new DirectoryIterator($base . $dir) as $file) {
140
141
			if (substr($file->getFilename(), 0, 1) === '.') {
142
				continue;
143
			}
144
145
			if ($file->isDir()) {
146
				$files[] = $dir . $file->getFilename() . '/';
147
				$files = array_merge($files, $this->getSourceFiles($base, $dir . $file->getFilename()));
148
				continue;
149
			}
150
151
			$files[] = $dir . $file->getFilename();
152
		}
153
154
		return $files;
155
	}
156
157
158
	/**