Code Duplication    Length = 6-7 lines in 3 locations

lib/private/legacy/util.php 3 locations

@@ 919-924 (lines=6) @@
916
				chmod($dataDirectory, 0770);
917
				clearstatcache();
918
				$perms = substr(decoct(@fileperms($dataDirectory)), -3);
919
				if (substr($perms, 2, 1) != '0') {
920
					$errors[] = array(
921
						'error' => $l->t('Data directory (%s) is readable by other users', array($dataDirectory)),
922
						'hint' => $permissionsModHint
923
					);
924
				}
925
			}
926
		}
927
		return $errors;
@@ 940-945 (lines=6) @@
937
	public static function checkDataDirectoryValidity($dataDirectory) {
938
		$l = \OC::$server->getL10N('lib');
939
		$errors = [];
940
		if (!self::runningOnWindows() && $dataDirectory[0] !== '/') {
941
			$errors[] = [
942
				'error' => $l->t('Data directory (%s) must be an absolute path', [$dataDirectory]),
943
				'hint' => $l->t('Check the value of "datadirectory" in your configuration')
944
			];
945
		}
946
		if (!file_exists($dataDirectory . '/.ocdata')) {
947
			$errors[] = [
948
				'error' => $l->t('Data directory (%s) is invalid', [$dataDirectory]),
@@ 946-952 (lines=7) @@
943
				'hint' => $l->t('Check the value of "datadirectory" in your configuration')
944
			];
945
		}
946
		if (!file_exists($dataDirectory . '/.ocdata')) {
947
			$errors[] = [
948
				'error' => $l->t('Data directory (%s) is invalid', [$dataDirectory]),
949
				'hint' => $l->t('Please check that the data directory contains a file' .
950
					' ".ocdata" in its root.')
951
			];
952
		}
953
		return $errors;
954
	}
955