Code Duplication    Length = 6-7 lines in 3 locations

lib/private/legacy/util.php 3 locations

@@ 912-917 (lines=6) @@
909
			chmod($dataDirectory, 0770);
910
			clearstatcache();
911
			$perms = substr(decoct(@fileperms($dataDirectory)), -3);
912
			if (substr($perms, 2, 1) != '0') {
913
				$errors[] = array(
914
					'error' => $l->t('Data directory (%s) is readable by other users', array($dataDirectory)),
915
					'hint' => $permissionsModHint
916
				);
917
			}
918
		}
919
		return $errors;
920
	}
@@ 932-937 (lines=6) @@
929
	public static function checkDataDirectoryValidity($dataDirectory) {
930
		$l = \OC::$server->getL10N('lib');
931
		$errors = [];
932
		if ($dataDirectory[0] !== '/') {
933
			$errors[] = [
934
				'error' => $l->t('Data directory (%s) must be an absolute path', [$dataDirectory]),
935
				'hint' => $l->t('Check the value of "datadirectory" in your configuration')
936
			];
937
		}
938
		if (!file_exists($dataDirectory . '/.ocdata')) {
939
			$errors[] = [
940
				'error' => $l->t('Data directory (%s) is invalid', [$dataDirectory]),
@@ 938-944 (lines=7) @@
935
				'hint' => $l->t('Check the value of "datadirectory" in your configuration')
936
			];
937
		}
938
		if (!file_exists($dataDirectory . '/.ocdata')) {
939
			$errors[] = [
940
				'error' => $l->t('Data directory (%s) is invalid', [$dataDirectory]),
941
				'hint' => $l->t('Please check that the data directory contains a file' .
942
					' ".ocdata" in its root.')
943
			];
944
		}
945
		return $errors;
946
	}
947