Completed
Pull Request — master (#8232)
by Joas
24:55 queued 08:44
created
lib/private/Security/IdentityProof/Signer.php 2 patches
Indentation   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -26,76 +26,76 @@
 block discarded – undo
26 26
 use OCP\IUserManager;
27 27
 
28 28
 class Signer {
29
-	/** @var Manager */
30
-	private $keyManager;
31
-	/** @var ITimeFactory */
32
-	private $timeFactory;
33
-	/** @var IUserManager */
34
-	private $userManager;
29
+    /** @var Manager */
30
+    private $keyManager;
31
+    /** @var ITimeFactory */
32
+    private $timeFactory;
33
+    /** @var IUserManager */
34
+    private $userManager;
35 35
 
36
-	/**
37
-	 * @param Manager $keyManager
38
-	 * @param ITimeFactory $timeFactory
39
-	 * @param IUserManager $userManager
40
-	 */
41
-	public function __construct(Manager $keyManager,
42
-								ITimeFactory $timeFactory,
43
-								IUserManager $userManager) {
44
-		$this->keyManager = $keyManager;
45
-		$this->timeFactory = $timeFactory;
46
-		$this->userManager = $userManager;
47
-	}
36
+    /**
37
+     * @param Manager $keyManager
38
+     * @param ITimeFactory $timeFactory
39
+     * @param IUserManager $userManager
40
+     */
41
+    public function __construct(Manager $keyManager,
42
+                                ITimeFactory $timeFactory,
43
+                                IUserManager $userManager) {
44
+        $this->keyManager = $keyManager;
45
+        $this->timeFactory = $timeFactory;
46
+        $this->userManager = $userManager;
47
+    }
48 48
 
49
-	/**
50
-	 * Returns a signed blob for $data
51
-	 *
52
-	 * @param string $type
53
-	 * @param array $data
54
-	 * @param IUser $user
55
-	 * @return array ['message', 'signature']
56
-	 */
57
-	public function sign($type, array $data, IUser $user) {
58
-		$privateKey = $this->keyManager->getKey($user)->getPrivate();
59
-		$data = [
60
-			'data' => $data,
61
-			'type' => $type,
62
-			'signer' => $user->getCloudId(),
63
-			'timestamp' => $this->timeFactory->getTime(),
64
-		];
65
-		openssl_sign(json_encode($data), $signature, $privateKey, OPENSSL_ALGO_SHA512);
49
+    /**
50
+     * Returns a signed blob for $data
51
+     *
52
+     * @param string $type
53
+     * @param array $data
54
+     * @param IUser $user
55
+     * @return array ['message', 'signature']
56
+     */
57
+    public function sign($type, array $data, IUser $user) {
58
+        $privateKey = $this->keyManager->getKey($user)->getPrivate();
59
+        $data = [
60
+            'data' => $data,
61
+            'type' => $type,
62
+            'signer' => $user->getCloudId(),
63
+            'timestamp' => $this->timeFactory->getTime(),
64
+        ];
65
+        openssl_sign(json_encode($data), $signature, $privateKey, OPENSSL_ALGO_SHA512);
66 66
 
67
-		return [
68
-			'message' => $data,
69
-			'signature' => base64_encode($signature),
70
-		];
71
-	}
67
+        return [
68
+            'message' => $data,
69
+            'signature' => base64_encode($signature),
70
+        ];
71
+    }
72 72
 
73
-	/**
74
-	 * Whether the data is signed properly
75
-	 *
76
-	 * @param array $data
77
-	 * @return bool
78
-	 */
79
-	public function verify(array $data) {
80
-		if(isset($data['message'])
81
-			&& isset($data['signature'])
82
-			&& isset($data['message']['signer'])
83
-		) {
84
-			$location = strrpos($data['message']['signer'], '@');
85
-			$userId = substr($data['message']['signer'], 0, $location);
73
+    /**
74
+     * Whether the data is signed properly
75
+     *
76
+     * @param array $data
77
+     * @return bool
78
+     */
79
+    public function verify(array $data) {
80
+        if(isset($data['message'])
81
+            && isset($data['signature'])
82
+            && isset($data['message']['signer'])
83
+        ) {
84
+            $location = strrpos($data['message']['signer'], '@');
85
+            $userId = substr($data['message']['signer'], 0, $location);
86 86
 
87
-			$user = $this->userManager->get($userId);
88
-			if($user !== null) {
89
-				$key = $this->keyManager->getKey($user);
90
-				return (bool)openssl_verify(
91
-					json_encode($data['message']),
92
-					base64_decode($data['signature']),
93
-					$key->getPublic(),
94
-					OPENSSL_ALGO_SHA512
95
-				);
96
-			}
97
-		}
87
+            $user = $this->userManager->get($userId);
88
+            if($user !== null) {
89
+                $key = $this->keyManager->getKey($user);
90
+                return (bool)openssl_verify(
91
+                    json_encode($data['message']),
92
+                    base64_decode($data['signature']),
93
+                    $key->getPublic(),
94
+                    OPENSSL_ALGO_SHA512
95
+                );
96
+            }
97
+        }
98 98
 
99
-		return false;
100
-	}
99
+        return false;
100
+    }
101 101
 }
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
 	 * @return bool
78 78
 	 */
79 79
 	public function verify(array $data) {
80
-		if(isset($data['message'])
80
+		if (isset($data['message'])
81 81
 			&& isset($data['signature'])
82 82
 			&& isset($data['message']['signer'])
83 83
 		) {
@@ -85,9 +85,9 @@  discard block
 block discarded – undo
85 85
 			$userId = substr($data['message']['signer'], 0, $location);
86 86
 
87 87
 			$user = $this->userManager->get($userId);
88
-			if($user !== null) {
88
+			if ($user !== null) {
89 89
 				$key = $this->keyManager->getKey($user);
90
-				return (bool)openssl_verify(
90
+				return (bool) openssl_verify(
91 91
 					json_encode($data['message']),
92 92
 					base64_decode($data['signature']),
93 93
 					$key->getPublic(),
Please login to merge, or discard this patch.
lib/private/Security/IdentityProof/Key.php 1 patch
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -22,25 +22,25 @@
 block discarded – undo
22 22
 namespace OC\Security\IdentityProof;
23 23
 
24 24
 class Key {
25
-	/** @var string */
26
-	private $publicKey;
27
-	/** @var string */
28
-	private $privateKey;
25
+    /** @var string */
26
+    private $publicKey;
27
+    /** @var string */
28
+    private $privateKey;
29 29
 
30
-	/**
31
-	 * @param string $publicKey
32
-	 * @param string $privateKey
33
-	 */
34
-	public function __construct($publicKey, $privateKey) {
35
-		$this->publicKey = $publicKey;
36
-		$this->privateKey = $privateKey;
37
-	}
30
+    /**
31
+     * @param string $publicKey
32
+     * @param string $privateKey
33
+     */
34
+    public function __construct($publicKey, $privateKey) {
35
+        $this->publicKey = $publicKey;
36
+        $this->privateKey = $privateKey;
37
+    }
38 38
 
39
-	public function getPrivate() {
40
-		return $this->privateKey;
41
-	}
39
+    public function getPrivate() {
40
+        return $this->privateKey;
41
+    }
42 42
 
43
-	public function getPublic() {
44
-		return $this->publicKey;
45
-	}
43
+    public function getPublic() {
44
+        return $this->publicKey;
45
+    }
46 46
 }
Please login to merge, or discard this patch.
lib/private/TempManager.php 2 patches
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -65,13 +65,13 @@  discard block
 block discarded – undo
65 65
 	 * @return string
66 66
 	 */
67 67
 	private function buildFileNameWithSuffix($absolutePath, $postFix = '') {
68
-		if($postFix !== '') {
69
-			$postFix = '.' . ltrim($postFix, '.');
68
+		if ($postFix !== '') {
69
+			$postFix = '.'.ltrim($postFix, '.');
70 70
 			$postFix = str_replace(['\\', '/'], '', $postFix);
71 71
 			$absolutePath .= '-';
72 72
 		}
73 73
 
74
-		return $absolutePath . $postFix;
74
+		return $absolutePath.$postFix;
75 75
 	}
76 76
 
77 77
 	/**
@@ -91,7 +91,7 @@  discard block
 block discarded – undo
91 91
 
92 92
 			// If a postfix got specified sanitize it and create a postfixed
93 93
 			// temporary file
94
-			if($postFix !== '') {
94
+			if ($postFix !== '') {
95 95
 				$fileNameWithPostfix = $this->buildFileNameWithSuffix($file, $postFix);
96 96
 				touch($fileNameWithPostfix);
97 97
 				chmod($fileNameWithPostfix, 0600);
@@ -127,11 +127,11 @@  discard block
 block discarded – undo
127 127
 			$this->current[] = $uniqueFileName;
128 128
 
129 129
 			// Build a name without postfix
130
-			$path = $this->buildFileNameWithSuffix($uniqueFileName . '-folder', $postFix);
130
+			$path = $this->buildFileNameWithSuffix($uniqueFileName.'-folder', $postFix);
131 131
 			mkdir($path, 0700);
132 132
 			$this->current[] = $path;
133 133
 
134
-			return $path . '/';
134
+			return $path.'/';
135 135
 		} else {
136 136
 			$this->log->warning(
137 137
 				'Can not create a temporary folder in directory {dir}. Check it exists and has correct permissions',
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
 		if ($dh) {
191 191
 			while (($file = readdir($dh)) !== false) {
192 192
 				if (substr($file, 0, 7) === self::TMP_PREFIX) {
193
-					$path = $this->tmpBaseDir . '/' . $file;
193
+					$path = $this->tmpBaseDir.'/'.$file;
194 194
 					$mtime = filemtime($path);
195 195
 					if ($mtime < $cutOfTime) {
196 196
 						$files[] = $path;
Please login to merge, or discard this patch.
Indentation   +221 added lines, -221 removed lines patch added patch discarded remove patch
@@ -34,246 +34,246 @@
 block discarded – undo
34 34
 use OCP\ITempManager;
35 35
 
36 36
 class TempManager implements ITempManager {
37
-	/** @var string[] Current temporary files and folders, used for cleanup */
38
-	protected $current = [];
39
-	/** @var string i.e. /tmp on linux systems */
40
-	protected $tmpBaseDir;
41
-	/** @var ILogger */
42
-	protected $log;
43
-	/** @var IConfig */
44
-	protected $config;
37
+    /** @var string[] Current temporary files and folders, used for cleanup */
38
+    protected $current = [];
39
+    /** @var string i.e. /tmp on linux systems */
40
+    protected $tmpBaseDir;
41
+    /** @var ILogger */
42
+    protected $log;
43
+    /** @var IConfig */
44
+    protected $config;
45 45
 
46
-	/** Prefix */
47
-	const TMP_PREFIX = 'oc_tmp_';
46
+    /** Prefix */
47
+    const TMP_PREFIX = 'oc_tmp_';
48 48
 
49
-	/**
50
-	 * @param \OCP\ILogger $logger
51
-	 * @param \OCP\IConfig $config
52
-	 */
53
-	public function __construct(ILogger $logger, IConfig $config) {
54
-		$this->log = $logger;
55
-		$this->config = $config;
56
-		$this->tmpBaseDir = $this->getTempBaseDir();
57
-	}
49
+    /**
50
+     * @param \OCP\ILogger $logger
51
+     * @param \OCP\IConfig $config
52
+     */
53
+    public function __construct(ILogger $logger, IConfig $config) {
54
+        $this->log = $logger;
55
+        $this->config = $config;
56
+        $this->tmpBaseDir = $this->getTempBaseDir();
57
+    }
58 58
 
59
-	/**
60
-	 * Builds the filename with suffix and removes potential dangerous characters
61
-	 * such as directory separators.
62
-	 *
63
-	 * @param string $absolutePath Absolute path to the file / folder
64
-	 * @param string $postFix Postfix appended to the temporary file name, may be user controlled
65
-	 * @return string
66
-	 */
67
-	private function buildFileNameWithSuffix($absolutePath, $postFix = '') {
68
-		if($postFix !== '') {
69
-			$postFix = '.' . ltrim($postFix, '.');
70
-			$postFix = str_replace(['\\', '/'], '', $postFix);
71
-			$absolutePath .= '-';
72
-		}
59
+    /**
60
+     * Builds the filename with suffix and removes potential dangerous characters
61
+     * such as directory separators.
62
+     *
63
+     * @param string $absolutePath Absolute path to the file / folder
64
+     * @param string $postFix Postfix appended to the temporary file name, may be user controlled
65
+     * @return string
66
+     */
67
+    private function buildFileNameWithSuffix($absolutePath, $postFix = '') {
68
+        if($postFix !== '') {
69
+            $postFix = '.' . ltrim($postFix, '.');
70
+            $postFix = str_replace(['\\', '/'], '', $postFix);
71
+            $absolutePath .= '-';
72
+        }
73 73
 
74
-		return $absolutePath . $postFix;
75
-	}
74
+        return $absolutePath . $postFix;
75
+    }
76 76
 
77
-	/**
78
-	 * Create a temporary file and return the path
79
-	 *
80
-	 * @param string $postFix Postfix appended to the temporary file name
81
-	 * @return string
82
-	 */
83
-	public function getTemporaryFile($postFix = '') {
84
-		if (is_writable($this->tmpBaseDir)) {
85
-			// To create an unique file and prevent the risk of race conditions
86
-			// or duplicated temporary files by other means such as collisions
87
-			// we need to create the file using `tempnam` and append a possible
88
-			// postfix to it later
89
-			$file = tempnam($this->tmpBaseDir, self::TMP_PREFIX);
90
-			$this->current[] = $file;
77
+    /**
78
+     * Create a temporary file and return the path
79
+     *
80
+     * @param string $postFix Postfix appended to the temporary file name
81
+     * @return string
82
+     */
83
+    public function getTemporaryFile($postFix = '') {
84
+        if (is_writable($this->tmpBaseDir)) {
85
+            // To create an unique file and prevent the risk of race conditions
86
+            // or duplicated temporary files by other means such as collisions
87
+            // we need to create the file using `tempnam` and append a possible
88
+            // postfix to it later
89
+            $file = tempnam($this->tmpBaseDir, self::TMP_PREFIX);
90
+            $this->current[] = $file;
91 91
 
92
-			// If a postfix got specified sanitize it and create a postfixed
93
-			// temporary file
94
-			if($postFix !== '') {
95
-				$fileNameWithPostfix = $this->buildFileNameWithSuffix($file, $postFix);
96
-				touch($fileNameWithPostfix);
97
-				chmod($fileNameWithPostfix, 0600);
98
-				$this->current[] = $fileNameWithPostfix;
99
-				return $fileNameWithPostfix;
100
-			}
92
+            // If a postfix got specified sanitize it and create a postfixed
93
+            // temporary file
94
+            if($postFix !== '') {
95
+                $fileNameWithPostfix = $this->buildFileNameWithSuffix($file, $postFix);
96
+                touch($fileNameWithPostfix);
97
+                chmod($fileNameWithPostfix, 0600);
98
+                $this->current[] = $fileNameWithPostfix;
99
+                return $fileNameWithPostfix;
100
+            }
101 101
 
102
-			return $file;
103
-		} else {
104
-			$this->log->warning(
105
-				'Can not create a temporary file in directory {dir}. Check it exists and has correct permissions',
106
-				[
107
-					'dir' => $this->tmpBaseDir,
108
-				]
109
-			);
110
-			return false;
111
-		}
112
-	}
102
+            return $file;
103
+        } else {
104
+            $this->log->warning(
105
+                'Can not create a temporary file in directory {dir}. Check it exists and has correct permissions',
106
+                [
107
+                    'dir' => $this->tmpBaseDir,
108
+                ]
109
+            );
110
+            return false;
111
+        }
112
+    }
113 113
 
114
-	/**
115
-	 * Create a temporary folder and return the path
116
-	 *
117
-	 * @param string $postFix Postfix appended to the temporary folder name
118
-	 * @return string
119
-	 */
120
-	public function getTemporaryFolder($postFix = '') {
121
-		if (is_writable($this->tmpBaseDir)) {
122
-			// To create an unique directory and prevent the risk of race conditions
123
-			// or duplicated temporary files by other means such as collisions
124
-			// we need to create the file using `tempnam` and append a possible
125
-			// postfix to it later
126
-			$uniqueFileName = tempnam($this->tmpBaseDir, self::TMP_PREFIX);
127
-			$this->current[] = $uniqueFileName;
114
+    /**
115
+     * Create a temporary folder and return the path
116
+     *
117
+     * @param string $postFix Postfix appended to the temporary folder name
118
+     * @return string
119
+     */
120
+    public function getTemporaryFolder($postFix = '') {
121
+        if (is_writable($this->tmpBaseDir)) {
122
+            // To create an unique directory and prevent the risk of race conditions
123
+            // or duplicated temporary files by other means such as collisions
124
+            // we need to create the file using `tempnam` and append a possible
125
+            // postfix to it later
126
+            $uniqueFileName = tempnam($this->tmpBaseDir, self::TMP_PREFIX);
127
+            $this->current[] = $uniqueFileName;
128 128
 
129
-			// Build a name without postfix
130
-			$path = $this->buildFileNameWithSuffix($uniqueFileName . '-folder', $postFix);
131
-			mkdir($path, 0700);
132
-			$this->current[] = $path;
129
+            // Build a name without postfix
130
+            $path = $this->buildFileNameWithSuffix($uniqueFileName . '-folder', $postFix);
131
+            mkdir($path, 0700);
132
+            $this->current[] = $path;
133 133
 
134
-			return $path . '/';
135
-		} else {
136
-			$this->log->warning(
137
-				'Can not create a temporary folder in directory {dir}. Check it exists and has correct permissions',
138
-				[
139
-					'dir' => $this->tmpBaseDir,
140
-				]
141
-			);
142
-			return false;
143
-		}
144
-	}
134
+            return $path . '/';
135
+        } else {
136
+            $this->log->warning(
137
+                'Can not create a temporary folder in directory {dir}. Check it exists and has correct permissions',
138
+                [
139
+                    'dir' => $this->tmpBaseDir,
140
+                ]
141
+            );
142
+            return false;
143
+        }
144
+    }
145 145
 
146
-	/**
147
-	 * Remove the temporary files and folders generated during this request
148
-	 */
149
-	public function clean() {
150
-		$this->cleanFiles($this->current);
151
-	}
146
+    /**
147
+     * Remove the temporary files and folders generated during this request
148
+     */
149
+    public function clean() {
150
+        $this->cleanFiles($this->current);
151
+    }
152 152
 
153
-	/**
154
-	 * @param string[] $files
155
-	 */
156
-	protected function cleanFiles($files) {
157
-		foreach ($files as $file) {
158
-			if (file_exists($file)) {
159
-				try {
160
-					\OC_Helper::rmdirr($file);
161
-				} catch (\UnexpectedValueException $ex) {
162
-					$this->log->warning(
163
-						"Error deleting temporary file/folder: {file} - Reason: {error}",
164
-						[
165
-							'file' => $file,
166
-							'error' => $ex->getMessage(),
167
-						]
168
-					);
169
-				}
170
-			}
171
-		}
172
-	}
153
+    /**
154
+     * @param string[] $files
155
+     */
156
+    protected function cleanFiles($files) {
157
+        foreach ($files as $file) {
158
+            if (file_exists($file)) {
159
+                try {
160
+                    \OC_Helper::rmdirr($file);
161
+                } catch (\UnexpectedValueException $ex) {
162
+                    $this->log->warning(
163
+                        "Error deleting temporary file/folder: {file} - Reason: {error}",
164
+                        [
165
+                            'file' => $file,
166
+                            'error' => $ex->getMessage(),
167
+                        ]
168
+                    );
169
+                }
170
+            }
171
+        }
172
+    }
173 173
 
174
-	/**
175
-	 * Remove old temporary files and folders that were failed to be cleaned
176
-	 */
177
-	public function cleanOld() {
178
-		$this->cleanFiles($this->getOldFiles());
179
-	}
174
+    /**
175
+     * Remove old temporary files and folders that were failed to be cleaned
176
+     */
177
+    public function cleanOld() {
178
+        $this->cleanFiles($this->getOldFiles());
179
+    }
180 180
 
181
-	/**
182
-	 * Get all temporary files and folders generated by oc older than an hour
183
-	 *
184
-	 * @return string[]
185
-	 */
186
-	protected function getOldFiles() {
187
-		$cutOfTime = time() - 3600;
188
-		$files = [];
189
-		$dh = opendir($this->tmpBaseDir);
190
-		if ($dh) {
191
-			while (($file = readdir($dh)) !== false) {
192
-				if (substr($file, 0, 7) === self::TMP_PREFIX) {
193
-					$path = $this->tmpBaseDir . '/' . $file;
194
-					$mtime = filemtime($path);
195
-					if ($mtime < $cutOfTime) {
196
-						$files[] = $path;
197
-					}
198
-				}
199
-			}
200
-		}
201
-		return $files;
202
-	}
181
+    /**
182
+     * Get all temporary files and folders generated by oc older than an hour
183
+     *
184
+     * @return string[]
185
+     */
186
+    protected function getOldFiles() {
187
+        $cutOfTime = time() - 3600;
188
+        $files = [];
189
+        $dh = opendir($this->tmpBaseDir);
190
+        if ($dh) {
191
+            while (($file = readdir($dh)) !== false) {
192
+                if (substr($file, 0, 7) === self::TMP_PREFIX) {
193
+                    $path = $this->tmpBaseDir . '/' . $file;
194
+                    $mtime = filemtime($path);
195
+                    if ($mtime < $cutOfTime) {
196
+                        $files[] = $path;
197
+                    }
198
+                }
199
+            }
200
+        }
201
+        return $files;
202
+    }
203 203
 
204
-	/**
205
-	 * Get the temporary base directory configured on the server
206
-	 *
207
-	 * @return string Path to the temporary directory or null
208
-	 * @throws \UnexpectedValueException
209
-	 */
210
-	public function getTempBaseDir() {
211
-		if ($this->tmpBaseDir) {
212
-			return $this->tmpBaseDir;
213
-		}
204
+    /**
205
+     * Get the temporary base directory configured on the server
206
+     *
207
+     * @return string Path to the temporary directory or null
208
+     * @throws \UnexpectedValueException
209
+     */
210
+    public function getTempBaseDir() {
211
+        if ($this->tmpBaseDir) {
212
+            return $this->tmpBaseDir;
213
+        }
214 214
 
215
-		$directories = [];
216
-		if ($temp = $this->config->getSystemValue('tempdirectory', null)) {
217
-			$directories[] = $temp;
218
-		}
219
-		if ($temp = \OC::$server->getIniWrapper()->get('upload_tmp_dir')) {
220
-			$directories[] = $temp;
221
-		}
222
-		if ($temp = getenv('TMP')) {
223
-			$directories[] = $temp;
224
-		}
225
-		if ($temp = getenv('TEMP')) {
226
-			$directories[] = $temp;
227
-		}
228
-		if ($temp = getenv('TMPDIR')) {
229
-			$directories[] = $temp;
230
-		}
231
-		if ($temp = sys_get_temp_dir()) {
232
-			$directories[] = $temp;
233
-		}
215
+        $directories = [];
216
+        if ($temp = $this->config->getSystemValue('tempdirectory', null)) {
217
+            $directories[] = $temp;
218
+        }
219
+        if ($temp = \OC::$server->getIniWrapper()->get('upload_tmp_dir')) {
220
+            $directories[] = $temp;
221
+        }
222
+        if ($temp = getenv('TMP')) {
223
+            $directories[] = $temp;
224
+        }
225
+        if ($temp = getenv('TEMP')) {
226
+            $directories[] = $temp;
227
+        }
228
+        if ($temp = getenv('TMPDIR')) {
229
+            $directories[] = $temp;
230
+        }
231
+        if ($temp = sys_get_temp_dir()) {
232
+            $directories[] = $temp;
233
+        }
234 234
 
235
-		foreach ($directories as $dir) {
236
-			if ($this->checkTemporaryDirectory($dir)) {
237
-				return $dir;
238
-			}
239
-		}
235
+        foreach ($directories as $dir) {
236
+            if ($this->checkTemporaryDirectory($dir)) {
237
+                return $dir;
238
+            }
239
+        }
240 240
 
241
-		$temp = tempnam(dirname(__FILE__), '');
242
-		if (file_exists($temp)) {
243
-			unlink($temp);
244
-			return dirname($temp);
245
-		}
246
-		throw new \UnexpectedValueException('Unable to detect system temporary directory');
247
-	}
241
+        $temp = tempnam(dirname(__FILE__), '');
242
+        if (file_exists($temp)) {
243
+            unlink($temp);
244
+            return dirname($temp);
245
+        }
246
+        throw new \UnexpectedValueException('Unable to detect system temporary directory');
247
+    }
248 248
 
249
-	/**
250
-	 * Check if a temporary directory is ready for use
251
-	 *
252
-	 * @param mixed $directory
253
-	 * @return bool
254
-	 */
255
-	private function checkTemporaryDirectory($directory) {
256
-		// suppress any possible errors caused by is_writable
257
-		// checks missing or invalid path or characters, wrong permissions etc
258
-		try {
259
-			if (is_writable($directory)) {
260
-				return true;
261
-			}
262
-		} catch (\Exception $e) {
263
-		}
264
-		$this->log->warning('Temporary directory {dir} is not present or writable',
265
-			['dir' => $directory]
266
-		);
267
-		return false;
268
-	}
249
+    /**
250
+     * Check if a temporary directory is ready for use
251
+     *
252
+     * @param mixed $directory
253
+     * @return bool
254
+     */
255
+    private function checkTemporaryDirectory($directory) {
256
+        // suppress any possible errors caused by is_writable
257
+        // checks missing or invalid path or characters, wrong permissions etc
258
+        try {
259
+            if (is_writable($directory)) {
260
+                return true;
261
+            }
262
+        } catch (\Exception $e) {
263
+        }
264
+        $this->log->warning('Temporary directory {dir} is not present or writable',
265
+            ['dir' => $directory]
266
+        );
267
+        return false;
268
+    }
269 269
 
270
-	/**
271
-	 * Override the temporary base directory
272
-	 *
273
-	 * @param string $directory
274
-	 */
275
-	public function overrideTempBaseDir($directory) {
276
-		$this->tmpBaseDir = $directory;
277
-	}
270
+    /**
271
+     * Override the temporary base directory
272
+     *
273
+     * @param string $directory
274
+     */
275
+    public function overrideTempBaseDir($directory) {
276
+        $this->tmpBaseDir = $directory;
277
+    }
278 278
 
279 279
 }
Please login to merge, or discard this patch.
lib/private/Log/Errorlog.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -28,20 +28,20 @@
 block discarded – undo
28 28
 class Errorlog {
29 29
 
30 30
 
31
-	/**
32
-	 * Init class data
33
-	 */
34
-	public static function init() {
35
-	}
31
+    /**
32
+     * Init class data
33
+     */
34
+    public static function init() {
35
+    }
36 36
 
37
-	/**
38
-	 * write a message in the log
39
-	 * @param string $app
40
-	 * @param string $message
41
-	 * @param int $level
42
-	 */
43
-	public static function write($app, $message, $level) {
44
-		error_log('[owncloud]['.$app.']['.$level.'] '.$message);
45
-	}
37
+    /**
38
+     * write a message in the log
39
+     * @param string $app
40
+     * @param string $message
41
+     * @param int $level
42
+     */
43
+    public static function write($app, $message, $level) {
44
+        error_log('[owncloud]['.$app.']['.$level.'] '.$message);
45
+    }
46 46
 }
47 47
 
Please login to merge, or discard this patch.
lib/private/Log/Syslog.php 1 patch
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -26,31 +26,31 @@
 block discarded – undo
26 26
 namespace OC\Log;
27 27
 
28 28
 class Syslog {
29
-	static protected $levels = array(
30
-		\OCP\Util::DEBUG => LOG_DEBUG,
31
-		\OCP\Util::INFO => LOG_INFO,
32
-		\OCP\Util::WARN => LOG_WARNING,
33
-		\OCP\Util::ERROR => LOG_ERR,
34
-		\OCP\Util::FATAL => LOG_CRIT,
35
-	);
29
+    static protected $levels = array(
30
+        \OCP\Util::DEBUG => LOG_DEBUG,
31
+        \OCP\Util::INFO => LOG_INFO,
32
+        \OCP\Util::WARN => LOG_WARNING,
33
+        \OCP\Util::ERROR => LOG_ERR,
34
+        \OCP\Util::FATAL => LOG_CRIT,
35
+    );
36 36
 
37
-	/**
38
-	 * Init class data
39
-	 */
40
-	public static function init() {
41
-		openlog(\OC::$server->getSystemConfig()->getValue("syslog_tag", "ownCloud"), LOG_PID | LOG_CONS, LOG_USER);
42
-		// Close at shutdown
43
-		register_shutdown_function('closelog');
44
-	}
37
+    /**
38
+     * Init class data
39
+     */
40
+    public static function init() {
41
+        openlog(\OC::$server->getSystemConfig()->getValue("syslog_tag", "ownCloud"), LOG_PID | LOG_CONS, LOG_USER);
42
+        // Close at shutdown
43
+        register_shutdown_function('closelog');
44
+    }
45 45
 
46
-	/**
47
-	 * write a message in the log
48
-	 * @param string $app
49
-	 * @param string $message
50
-	 * @param int $level
51
-	 */
52
-	public static function write($app, $message, $level) {
53
-		$syslog_level = self::$levels[$level];
54
-		syslog($syslog_level, '{'.$app.'} '.$message);
55
-	}
46
+    /**
47
+     * write a message in the log
48
+     * @param string $app
49
+     * @param string $message
50
+     * @param int $level
51
+     */
52
+    public static function write($app, $message, $level) {
53
+        $syslog_level = self::$levels[$level];
54
+        syslog($syslog_level, '{'.$app.'} '.$message);
55
+    }
56 56
 }
Please login to merge, or discard this patch.
lib/private/Log/ErrorHandler.php 2 patches
Indentation   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -28,74 +28,74 @@
 block discarded – undo
28 28
 use OCP\ILogger;
29 29
 
30 30
 class ErrorHandler {
31
-	/** @var ILogger */
32
-	private static $logger;
31
+    /** @var ILogger */
32
+    private static $logger;
33 33
 
34
-	/**
35
-	 * remove password in URLs
36
-	 * @param string $msg
37
-	 * @return string
38
-	 */
39
-	protected static function removePassword($msg) {
40
-		return preg_replace('/\/\/(.*):(.*)@/', '//xxx:xxx@', $msg);
41
-	}
34
+    /**
35
+     * remove password in URLs
36
+     * @param string $msg
37
+     * @return string
38
+     */
39
+    protected static function removePassword($msg) {
40
+        return preg_replace('/\/\/(.*):(.*)@/', '//xxx:xxx@', $msg);
41
+    }
42 42
 
43
-	public static function register($debug=false) {
44
-		$handler = new ErrorHandler();
43
+    public static function register($debug=false) {
44
+        $handler = new ErrorHandler();
45 45
 
46
-		if ($debug) {
47
-			set_error_handler(array($handler, 'onAll'), E_ALL);
48
-			if (\OC::$CLI) {
49
-				set_exception_handler(array('OC_Template', 'printExceptionErrorPage'));
50
-			}
51
-		} else {
52
-			set_error_handler(array($handler, 'onError'));
53
-		}
54
-		register_shutdown_function(array($handler, 'onShutdown'));
55
-		set_exception_handler(array($handler, 'onException'));
56
-	}
46
+        if ($debug) {
47
+            set_error_handler(array($handler, 'onAll'), E_ALL);
48
+            if (\OC::$CLI) {
49
+                set_exception_handler(array('OC_Template', 'printExceptionErrorPage'));
50
+            }
51
+        } else {
52
+            set_error_handler(array($handler, 'onError'));
53
+        }
54
+        register_shutdown_function(array($handler, 'onShutdown'));
55
+        set_exception_handler(array($handler, 'onException'));
56
+    }
57 57
 
58
-	public static function setLogger(ILogger $logger) {
59
-		self::$logger = $logger;
60
-	}
58
+    public static function setLogger(ILogger $logger) {
59
+        self::$logger = $logger;
60
+    }
61 61
 
62
-	//Fatal errors handler
63
-	public static function onShutdown() {
64
-		$error = error_get_last();
65
-		if($error && self::$logger) {
66
-			//ob_end_clean();
67
-			$msg = $error['message'] . ' at ' . $error['file'] . '#' . $error['line'];
68
-			self::$logger->critical(self::removePassword($msg), array('app' => 'PHP'));
69
-		}
70
-	}
62
+    //Fatal errors handler
63
+    public static function onShutdown() {
64
+        $error = error_get_last();
65
+        if($error && self::$logger) {
66
+            //ob_end_clean();
67
+            $msg = $error['message'] . ' at ' . $error['file'] . '#' . $error['line'];
68
+            self::$logger->critical(self::removePassword($msg), array('app' => 'PHP'));
69
+        }
70
+    }
71 71
 
72
-	/**
73
-	 * 	Uncaught exception handler
74
-	 *
75
-	 * @param \Exception $exception
76
-	 */
77
-	public static function onException($exception) {
78
-		$class = get_class($exception);
79
-		$msg = $exception->getMessage();
80
-		$msg = "$class: $msg at " . $exception->getFile() . '#' . $exception->getLine();
81
-		self::$logger->critical(self::removePassword($msg), ['app' => 'PHP']);
82
-	}
72
+    /**
73
+     * 	Uncaught exception handler
74
+     *
75
+     * @param \Exception $exception
76
+     */
77
+    public static function onException($exception) {
78
+        $class = get_class($exception);
79
+        $msg = $exception->getMessage();
80
+        $msg = "$class: $msg at " . $exception->getFile() . '#' . $exception->getLine();
81
+        self::$logger->critical(self::removePassword($msg), ['app' => 'PHP']);
82
+    }
83 83
 
84
-	//Recoverable errors handler
85
-	public static function onError($number, $message, $file, $line) {
86
-		if (error_reporting() === 0) {
87
-			return;
88
-		}
89
-		$msg = $message . ' at ' . $file . '#' . $line;
90
-		self::$logger->error(self::removePassword($msg), array('app' => 'PHP'));
84
+    //Recoverable errors handler
85
+    public static function onError($number, $message, $file, $line) {
86
+        if (error_reporting() === 0) {
87
+            return;
88
+        }
89
+        $msg = $message . ' at ' . $file . '#' . $line;
90
+        self::$logger->error(self::removePassword($msg), array('app' => 'PHP'));
91 91
 
92
-	}
92
+    }
93 93
 
94
-	//Recoverable handler which catch all errors, warnings and notices
95
-	public static function onAll($number, $message, $file, $line) {
96
-		$msg = $message . ' at ' . $file . '#' . $line;
97
-		self::$logger->debug(self::removePassword($msg), array('app' => 'PHP'));
94
+    //Recoverable handler which catch all errors, warnings and notices
95
+    public static function onAll($number, $message, $file, $line) {
96
+        $msg = $message . ' at ' . $file . '#' . $line;
97
+        self::$logger->debug(self::removePassword($msg), array('app' => 'PHP'));
98 98
 
99
-	}
99
+    }
100 100
 
101 101
 }
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
 		return preg_replace('/\/\/(.*):(.*)@/', '//xxx:xxx@', $msg);
41 41
 	}
42 42
 
43
-	public static function register($debug=false) {
43
+	public static function register($debug = false) {
44 44
 		$handler = new ErrorHandler();
45 45
 
46 46
 		if ($debug) {
@@ -62,9 +62,9 @@  discard block
 block discarded – undo
62 62
 	//Fatal errors handler
63 63
 	public static function onShutdown() {
64 64
 		$error = error_get_last();
65
-		if($error && self::$logger) {
65
+		if ($error && self::$logger) {
66 66
 			//ob_end_clean();
67
-			$msg = $error['message'] . ' at ' . $error['file'] . '#' . $error['line'];
67
+			$msg = $error['message'].' at '.$error['file'].'#'.$error['line'];
68 68
 			self::$logger->critical(self::removePassword($msg), array('app' => 'PHP'));
69 69
 		}
70 70
 	}
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
 	public static function onException($exception) {
78 78
 		$class = get_class($exception);
79 79
 		$msg = $exception->getMessage();
80
-		$msg = "$class: $msg at " . $exception->getFile() . '#' . $exception->getLine();
80
+		$msg = "$class: $msg at ".$exception->getFile().'#'.$exception->getLine();
81 81
 		self::$logger->critical(self::removePassword($msg), ['app' => 'PHP']);
82 82
 	}
83 83
 
@@ -86,14 +86,14 @@  discard block
 block discarded – undo
86 86
 		if (error_reporting() === 0) {
87 87
 			return;
88 88
 		}
89
-		$msg = $message . ' at ' . $file . '#' . $line;
89
+		$msg = $message.' at '.$file.'#'.$line;
90 90
 		self::$logger->error(self::removePassword($msg), array('app' => 'PHP'));
91 91
 
92 92
 	}
93 93
 
94 94
 	//Recoverable handler which catch all errors, warnings and notices
95 95
 	public static function onAll($number, $message, $file, $line) {
96
-		$msg = $message . ' at ' . $file . '#' . $line;
96
+		$msg = $message.' at '.$file.'#'.$line;
97 97
 		self::$logger->debug(self::removePassword($msg), array('app' => 'PHP'));
98 98
 
99 99
 	}
Please login to merge, or discard this patch.
lib/private/Log/Rotate.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -34,7 +34,7 @@
 block discarded – undo
34 34
 	private $max_log_size;
35 35
 	public function run($dummy) {
36 36
 		$systemConfig = \OC::$server->getSystemConfig();
37
-		$logFile = $systemConfig->getValue('logfile', $systemConfig->getValue('datadirectory', \OC::$SERVERROOT . '/data') . '/nextcloud.log');
37
+		$logFile = $systemConfig->getValue('logfile', $systemConfig->getValue('datadirectory', \OC::$SERVERROOT.'/data').'/nextcloud.log');
38 38
 		$this->max_log_size = \OC::$server->getConfig()->getSystemValue('log_rotate_size', false);
39 39
 		if ($this->max_log_size) {
40 40
 			$filesize = @filesize($logFile);
Please login to merge, or discard this patch.
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -32,23 +32,23 @@
 block discarded – undo
32 32
  * location and manage that with your own tools.
33 33
  */
34 34
 class Rotate extends \OC\BackgroundJob\Job {
35
-	private $max_log_size;
36
-	public function run($dummy) {
37
-		$systemConfig = \OC::$server->getSystemConfig();
38
-		$logFile = $systemConfig->getValue('logfile', $systemConfig->getValue('datadirectory', \OC::$SERVERROOT . '/data') . '/nextcloud.log');
39
-		$this->max_log_size = \OC::$server->getConfig()->getSystemValue('log_rotate_size', false);
40
-		if ($this->max_log_size) {
41
-			$filesize = @filesize($logFile);
42
-			if ($filesize >= $this->max_log_size) {
43
-				$this->rotate($logFile);
44
-			}
45
-		}
46
-	}
35
+    private $max_log_size;
36
+    public function run($dummy) {
37
+        $systemConfig = \OC::$server->getSystemConfig();
38
+        $logFile = $systemConfig->getValue('logfile', $systemConfig->getValue('datadirectory', \OC::$SERVERROOT . '/data') . '/nextcloud.log');
39
+        $this->max_log_size = \OC::$server->getConfig()->getSystemValue('log_rotate_size', false);
40
+        if ($this->max_log_size) {
41
+            $filesize = @filesize($logFile);
42
+            if ($filesize >= $this->max_log_size) {
43
+                $this->rotate($logFile);
44
+            }
45
+        }
46
+    }
47 47
 
48
-	protected function rotate($logfile) {
49
-		$rotatedLogfile = $logfile.'.1';
50
-		rename($logfile, $rotatedLogfile);
51
-		$msg = 'Log file "'.$logfile.'" was over '.$this->max_log_size.' bytes, moved to "'.$rotatedLogfile.'"';
52
-		\OCP\Util::writeLog(Rotate::class, $msg, \OCP\Util::WARN);
53
-	}
48
+    protected function rotate($logfile) {
49
+        $rotatedLogfile = $logfile.'.1';
50
+        rename($logfile, $rotatedLogfile);
51
+        $msg = 'Log file "'.$logfile.'" was over '.$this->max_log_size.' bytes, moved to "'.$rotatedLogfile.'"';
52
+        \OCP\Util::writeLog(Rotate::class, $msg, \OCP\Util::WARN);
53
+    }
54 54
 }
Please login to merge, or discard this patch.
lib/private/Search.php 2 patches
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -59,9 +59,9 @@  discard block
 block discarded – undo
59 59
 	public function searchPaged($query, array $inApps = array(), $page = 1, $size = 30) {
60 60
 		$this->initProviders();
61 61
 		$results = array();
62
-		foreach($this->providers as $provider) {
62
+		foreach ($this->providers as $provider) {
63 63
 			/** @var $provider Provider */
64
-			if ( ! $provider->providesResultsFor($inApps) ) {
64
+			if (!$provider->providesResultsFor($inApps)) {
65 65
 				continue;
66 66
 			}
67 67
 			if ($provider instanceof PagedProvider) {
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
 	public function removeProvider($provider) {
97 97
 		$this->registeredProviders = array_filter(
98 98
 			$this->registeredProviders,
99
-			function ($element) use ($provider) {
99
+			function($element) use ($provider) {
100 100
 				return ($element['class'] != $provider);
101 101
 			}
102 102
 		);
@@ -117,10 +117,10 @@  discard block
 block discarded – undo
117 117
 	 * Create instances of all the registered search providers
118 118
 	 */
119 119
 	private function initProviders() {
120
-		if( ! empty($this->providers) ) {
120
+		if (!empty($this->providers)) {
121 121
 			return;
122 122
 		}
123
-		foreach($this->registeredProviders as $provider) {
123
+		foreach ($this->registeredProviders as $provider) {
124 124
 			$class = $provider['class'];
125 125
 			$options = $provider['options'];
126 126
 			$this->providers[] = new $class($options);
Please login to merge, or discard this patch.
Indentation   +76 added lines, -76 removed lines patch added patch discarded remove patch
@@ -34,86 +34,86 @@
 block discarded – undo
34 34
  */
35 35
 class Search implements ISearch {
36 36
 
37
-	private $providers = array();
38
-	private $registeredProviders = array();
37
+    private $providers = array();
38
+    private $registeredProviders = array();
39 39
 
40
-	/**
41
-	 * Search all providers for $query
42
-	 * @param string $query
43
-	 * @param string[] $inApps optionally limit results to the given apps
44
-	 * @param int $page pages start at page 1
45
-	 * @param int $size, 0 = all
46
-	 * @return array An array of OC\Search\Result's
47
-	 */
48
-	public function searchPaged($query, array $inApps = array(), $page = 1, $size = 30) {
49
-		$this->initProviders();
50
-		$results = array();
51
-		foreach($this->providers as $provider) {
52
-			/** @var $provider Provider */
53
-			if ( ! $provider->providesResultsFor($inApps) ) {
54
-				continue;
55
-			}
56
-			if ($provider instanceof PagedProvider) {
57
-				$results = array_merge($results, $provider->searchPaged($query, $page, $size));
58
-			} else if ($provider instanceof Provider) {
59
-				$providerResults = $provider->search($query);
60
-				if ($size > 0) {
61
-					$slicedResults = array_slice($providerResults, ($page - 1) * $size, $size);
62
-					$results = array_merge($results, $slicedResults);
63
-				} else {
64
-					$results = array_merge($results, $providerResults);
65
-				}
66
-			} else {
67
-				\OC::$server->getLogger()->warning('Ignoring Unknown search provider', array('provider' => $provider));
68
-			}
69
-		}
70
-		return $results;
71
-	}
40
+    /**
41
+     * Search all providers for $query
42
+     * @param string $query
43
+     * @param string[] $inApps optionally limit results to the given apps
44
+     * @param int $page pages start at page 1
45
+     * @param int $size, 0 = all
46
+     * @return array An array of OC\Search\Result's
47
+     */
48
+    public function searchPaged($query, array $inApps = array(), $page = 1, $size = 30) {
49
+        $this->initProviders();
50
+        $results = array();
51
+        foreach($this->providers as $provider) {
52
+            /** @var $provider Provider */
53
+            if ( ! $provider->providesResultsFor($inApps) ) {
54
+                continue;
55
+            }
56
+            if ($provider instanceof PagedProvider) {
57
+                $results = array_merge($results, $provider->searchPaged($query, $page, $size));
58
+            } else if ($provider instanceof Provider) {
59
+                $providerResults = $provider->search($query);
60
+                if ($size > 0) {
61
+                    $slicedResults = array_slice($providerResults, ($page - 1) * $size, $size);
62
+                    $results = array_merge($results, $slicedResults);
63
+                } else {
64
+                    $results = array_merge($results, $providerResults);
65
+                }
66
+            } else {
67
+                \OC::$server->getLogger()->warning('Ignoring Unknown search provider', array('provider' => $provider));
68
+            }
69
+        }
70
+        return $results;
71
+    }
72 72
 
73
-	/**
74
-	 * Remove all registered search providers
75
-	 */
76
-	public function clearProviders() {
77
-		$this->providers = array();
78
-		$this->registeredProviders = array();
79
-	}
73
+    /**
74
+     * Remove all registered search providers
75
+     */
76
+    public function clearProviders() {
77
+        $this->providers = array();
78
+        $this->registeredProviders = array();
79
+    }
80 80
 
81
-	/**
82
-	 * Remove one existing search provider
83
-	 * @param string $provider class name of a OC\Search\Provider
84
-	 */
85
-	public function removeProvider($provider) {
86
-		$this->registeredProviders = array_filter(
87
-			$this->registeredProviders,
88
-			function ($element) use ($provider) {
89
-				return ($element['class'] != $provider);
90
-			}
91
-		);
92
-		// force regeneration of providers on next search
93
-		$this->providers = array();
94
-	}
81
+    /**
82
+     * Remove one existing search provider
83
+     * @param string $provider class name of a OC\Search\Provider
84
+     */
85
+    public function removeProvider($provider) {
86
+        $this->registeredProviders = array_filter(
87
+            $this->registeredProviders,
88
+            function ($element) use ($provider) {
89
+                return ($element['class'] != $provider);
90
+            }
91
+        );
92
+        // force regeneration of providers on next search
93
+        $this->providers = array();
94
+    }
95 95
 
96
-	/**
97
-	 * Register a new search provider to search with
98
-	 * @param string $class class name of a OC\Search\Provider
99
-	 * @param array $options optional
100
-	 */
101
-	public function registerProvider($class, array $options = array()) {
102
-		$this->registeredProviders[] = array('class' => $class, 'options' => $options);
103
-	}
96
+    /**
97
+     * Register a new search provider to search with
98
+     * @param string $class class name of a OC\Search\Provider
99
+     * @param array $options optional
100
+     */
101
+    public function registerProvider($class, array $options = array()) {
102
+        $this->registeredProviders[] = array('class' => $class, 'options' => $options);
103
+    }
104 104
 
105
-	/**
106
-	 * Create instances of all the registered search providers
107
-	 */
108
-	private function initProviders() {
109
-		if( ! empty($this->providers) ) {
110
-			return;
111
-		}
112
-		foreach($this->registeredProviders as $provider) {
113
-			$class = $provider['class'];
114
-			$options = $provider['options'];
115
-			$this->providers[] = new $class($options);
116
-		}
117
-	}
105
+    /**
106
+     * Create instances of all the registered search providers
107
+     */
108
+    private function initProviders() {
109
+        if( ! empty($this->providers) ) {
110
+            return;
111
+        }
112
+        foreach($this->registeredProviders as $provider) {
113
+            $class = $provider['class'];
114
+            $options = $provider['options'];
115
+            $this->providers[] = new $class($options);
116
+        }
117
+    }
118 118
 
119 119
 }
Please login to merge, or discard this patch.
lib/private/Session/Memory.php 1 patch
Indentation   +72 added lines, -72 removed lines patch added patch discarded remove patch
@@ -38,86 +38,86 @@
 block discarded – undo
38 38
  * @package OC\Session
39 39
  */
40 40
 class Memory extends Session {
41
-	protected $data;
41
+    protected $data;
42 42
 
43
-	public function __construct($name) {
44
-		//no need to use $name since all data is already scoped to this instance
45
-		$this->data = array();
46
-	}
43
+    public function __construct($name) {
44
+        //no need to use $name since all data is already scoped to this instance
45
+        $this->data = array();
46
+    }
47 47
 
48
-	/**
49
-	 * @param string $key
50
-	 * @param integer $value
51
-	 */
52
-	public function set($key, $value) {
53
-		$this->validateSession();
54
-		$this->data[$key] = $value;
55
-	}
48
+    /**
49
+     * @param string $key
50
+     * @param integer $value
51
+     */
52
+    public function set($key, $value) {
53
+        $this->validateSession();
54
+        $this->data[$key] = $value;
55
+    }
56 56
 
57
-	/**
58
-	 * @param string $key
59
-	 * @return mixed
60
-	 */
61
-	public function get($key) {
62
-		if (!$this->exists($key)) {
63
-			return null;
64
-		}
65
-		return $this->data[$key];
66
-	}
57
+    /**
58
+     * @param string $key
59
+     * @return mixed
60
+     */
61
+    public function get($key) {
62
+        if (!$this->exists($key)) {
63
+            return null;
64
+        }
65
+        return $this->data[$key];
66
+    }
67 67
 
68
-	/**
69
-	 * @param string $key
70
-	 * @return bool
71
-	 */
72
-	public function exists($key) {
73
-		return isset($this->data[$key]);
74
-	}
68
+    /**
69
+     * @param string $key
70
+     * @return bool
71
+     */
72
+    public function exists($key) {
73
+        return isset($this->data[$key]);
74
+    }
75 75
 
76
-	/**
77
-	 * @param string $key
78
-	 */
79
-	public function remove($key) {
80
-		$this->validateSession();
81
-		unset($this->data[$key]);
82
-	}
76
+    /**
77
+     * @param string $key
78
+     */
79
+    public function remove($key) {
80
+        $this->validateSession();
81
+        unset($this->data[$key]);
82
+    }
83 83
 
84
-	public function clear() {
85
-		$this->data = array();
86
-	}
84
+    public function clear() {
85
+        $this->data = array();
86
+    }
87 87
 
88
-	/**
89
-	 * Stub since the session ID does not need to get regenerated for the cache
90
-	 *
91
-	 * @param bool $deleteOldSession
92
-	 */
93
-	public function regenerateId($deleteOldSession = true) {}
88
+    /**
89
+     * Stub since the session ID does not need to get regenerated for the cache
90
+     *
91
+     * @param bool $deleteOldSession
92
+     */
93
+    public function regenerateId($deleteOldSession = true) {}
94 94
 
95
-	/**
96
-	 * Wrapper around session_id
97
-	 *
98
-	 * @return string
99
-	 * @throws SessionNotAvailableException
100
-	 * @since 9.1.0
101
-	 */
102
-	public function getId() {
103
-		throw new SessionNotAvailableException('Memory session does not have an ID');
104
-	}
95
+    /**
96
+     * Wrapper around session_id
97
+     *
98
+     * @return string
99
+     * @throws SessionNotAvailableException
100
+     * @since 9.1.0
101
+     */
102
+    public function getId() {
103
+        throw new SessionNotAvailableException('Memory session does not have an ID');
104
+    }
105 105
 
106
-	/**
107
-	 * Helper function for PHPUnit execution - don't use in non-test code
108
-	 */
109
-	public function reopen() {
110
-		$this->sessionClosed = false;
111
-	}
106
+    /**
107
+     * Helper function for PHPUnit execution - don't use in non-test code
108
+     */
109
+    public function reopen() {
110
+        $this->sessionClosed = false;
111
+    }
112 112
 
113
-	/**
114
-	 * In case the session has already been locked an exception will be thrown
115
-	 *
116
-	 * @throws Exception
117
-	 */
118
-	private function validateSession() {
119
-		if ($this->sessionClosed) {
120
-			throw new Exception('Session has been closed - no further changes to the session are allowed');
121
-		}
122
-	}
113
+    /**
114
+     * In case the session has already been locked an exception will be thrown
115
+     *
116
+     * @throws Exception
117
+     */
118
+    private function validateSession() {
119
+        if ($this->sessionClosed) {
120
+            throw new Exception('Session has been closed - no further changes to the session are allowed');
121
+        }
122
+    }
123 123
 }
Please login to merge, or discard this patch.