Code Duplication    Length = 6-7 lines in 3 locations

lib/private/legacy/util.php 3 locations

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