Code Duplication    Length = 6-7 lines in 3 locations

lib/private/legacy/util.php 3 locations

@@ 932-937 (lines=6) @@
929
			chmod($dataDirectory, 0770);
930
			clearstatcache();
931
			$perms = substr(decoct(@fileperms($dataDirectory)), -3);
932
			if (substr($perms, 2, 1) != '0') {
933
				$errors[] = array(
934
					'error' => $l->t('Data directory (%s) is readable by other users', array($dataDirectory)),
935
					'hint' => $permissionsModHint
936
				);
937
			}
938
		}
939
		return $errors;
940
	}
@@ 952-957 (lines=6) @@
949
	public static function checkDataDirectoryValidity($dataDirectory) {
950
		$l = \OC::$server->getL10N('lib');
951
		$errors = [];
952
		if ($dataDirectory[0] !== '/') {
953
			$errors[] = [
954
				'error' => $l->t('Data directory (%s) must be an absolute path', [$dataDirectory]),
955
				'hint' => $l->t('Check the value of "datadirectory" in your configuration')
956
			];
957
		}
958
		if (!file_exists($dataDirectory . '/.ocdata')) {
959
			$errors[] = [
960
				'error' => $l->t('Data directory (%s) is invalid', [$dataDirectory]),
@@ 958-964 (lines=7) @@
955
				'hint' => $l->t('Check the value of "datadirectory" in your configuration')
956
			];
957
		}
958
		if (!file_exists($dataDirectory . '/.ocdata')) {
959
			$errors[] = [
960
				'error' => $l->t('Data directory (%s) is invalid', [$dataDirectory]),
961
				'hint' => $l->t('Please check that the data directory contains a file' .
962
					' ".ocdata" in its root.')
963
			];
964
		}
965
		return $errors;
966
	}
967