Code Duplication    Length = 6-7 lines in 3 locations

lib/private/util.php 3 locations

@@ 892-897 (lines=6) @@
889
				chmod($dataDirectory, 0770);
890
				clearstatcache();
891
				$perms = substr(decoct(@fileperms($dataDirectory)), -3);
892
				if (substr($perms, 2, 1) != '0') {
893
					$errors[] = array(
894
						'error' => $l->t('Data directory (%s) is readable by other users', array($dataDirectory)),
895
						'hint' => $permissionsModHint
896
					);
897
				}
898
			}
899
		}
900
		return $errors;
@@ 913-918 (lines=6) @@
910
	public static function checkDataDirectoryValidity($dataDirectory) {
911
		$l = \OC::$server->getL10N('lib');
912
		$errors = [];
913
		if (!self::runningOnWindows() && $dataDirectory[0] !== '/') {
914
			$errors[] = [
915
				'error' => $l->t('Data directory (%s) must be an absolute path', [$dataDirectory]),
916
				'hint' => $l->t('Check the value of "datadirectory" in your configuration')
917
			];
918
		}
919
		if (!file_exists($dataDirectory . '/.ocdata')) {
920
			$errors[] = [
921
				'error' => $l->t('Data directory (%s) is invalid', [$dataDirectory]),
@@ 919-925 (lines=7) @@
916
				'hint' => $l->t('Check the value of "datadirectory" in your configuration')
917
			];
918
		}
919
		if (!file_exists($dataDirectory . '/.ocdata')) {
920
			$errors[] = [
921
				'error' => $l->t('Data directory (%s) is invalid', [$dataDirectory]),
922
				'hint' => $l->t('Please check that the data directory contains a file' .
923
					' ".ocdata" in its root.')
924
			];
925
		}
926
		return $errors;
927
	}
928