Code Duplication    Length = 6-7 lines in 3 locations

lib/private/legacy/util.php 3 locations

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