@@ -82,7 +82,7 @@ discard block |
||
82 | 82 | * @param array $urlParams |
83 | 83 | * @param ServerContainer|null $server |
84 | 84 | */ |
85 | - public function __construct($appName, $urlParams = array(), ServerContainer $server = null){ |
|
85 | + public function __construct($appName, $urlParams = array(), ServerContainer $server = null) { |
|
86 | 86 | parent::__construct(); |
87 | 87 | $this['AppName'] = $appName; |
88 | 88 | $this['urlParams'] = $urlParams; |
@@ -102,7 +102,7 @@ discard block |
||
102 | 102 | /** |
103 | 103 | * Core services |
104 | 104 | */ |
105 | - $this->registerService(IOutput::class, function($c){ |
|
105 | + $this->registerService(IOutput::class, function($c) { |
|
106 | 106 | return new Output($this->getServer()->getWebRoot()); |
107 | 107 | }); |
108 | 108 | |
@@ -110,7 +110,7 @@ discard block |
||
110 | 110 | return $this->getServer()->getUserFolder(); |
111 | 111 | }); |
112 | 112 | |
113 | - $this->registerService(IAppData::class, function (SimpleContainer $c) { |
|
113 | + $this->registerService(IAppData::class, function(SimpleContainer $c) { |
|
114 | 114 | return $this->getServer()->getAppDataDir($c->query('AppName')); |
115 | 115 | }); |
116 | 116 | |
@@ -131,37 +131,37 @@ discard block |
||
131 | 131 | |
132 | 132 | $this->registerAlias(\OC\User\Session::class, \OCP\IUserSession::class); |
133 | 133 | |
134 | - $this->registerService(IServerContainer::class, function ($c) { |
|
134 | + $this->registerService(IServerContainer::class, function($c) { |
|
135 | 135 | return $this->getServer(); |
136 | 136 | }); |
137 | 137 | $this->registerAlias('ServerContainer', IServerContainer::class); |
138 | 138 | |
139 | - $this->registerService(\OCP\WorkflowEngine\IManager::class, function ($c) { |
|
139 | + $this->registerService(\OCP\WorkflowEngine\IManager::class, function($c) { |
|
140 | 140 | return $c->query(Manager::class); |
141 | 141 | }); |
142 | 142 | |
143 | - $this->registerService(\OCP\AppFramework\IAppContainer::class, function ($c) { |
|
143 | + $this->registerService(\OCP\AppFramework\IAppContainer::class, function($c) { |
|
144 | 144 | return $c; |
145 | 145 | }); |
146 | 146 | |
147 | 147 | // commonly used attributes |
148 | - $this->registerService('UserId', function ($c) { |
|
148 | + $this->registerService('UserId', function($c) { |
|
149 | 149 | return $c->query(IUserSession::class)->getSession()->get('user_id'); |
150 | 150 | }); |
151 | 151 | |
152 | - $this->registerService('WebRoot', function ($c) { |
|
152 | + $this->registerService('WebRoot', function($c) { |
|
153 | 153 | return $c->query('ServerContainer')->getWebRoot(); |
154 | 154 | }); |
155 | 155 | |
156 | - $this->registerService('OC_Defaults', function ($c) { |
|
156 | + $this->registerService('OC_Defaults', function($c) { |
|
157 | 157 | return $c->getServer()->getThemingDefaults(); |
158 | 158 | }); |
159 | 159 | |
160 | - $this->registerService(IManager::class, function ($c) { |
|
160 | + $this->registerService(IManager::class, function($c) { |
|
161 | 161 | return $this->getServer()->getEncryptionManager(); |
162 | 162 | }); |
163 | 163 | |
164 | - $this->registerService(IConfig::class, function ($c) { |
|
164 | + $this->registerService(IConfig::class, function($c) { |
|
165 | 165 | return $c->query(OC\GlobalScale\Config::class); |
166 | 166 | }); |
167 | 167 | |
@@ -169,7 +169,7 @@ discard block |
||
169 | 169 | return $c->query(Validator::class); |
170 | 170 | }); |
171 | 171 | |
172 | - $this->registerService(\OC\Security\IdentityProof\Manager::class, function ($c) { |
|
172 | + $this->registerService(\OC\Security\IdentityProof\Manager::class, function($c) { |
|
173 | 173 | return new \OC\Security\IdentityProof\Manager( |
174 | 174 | $this->getServer()->query(\OC\Files\AppData\Factory::class), |
175 | 175 | $this->getServer()->getCrypto(), |
@@ -177,7 +177,7 @@ discard block |
||
177 | 177 | ); |
178 | 178 | }); |
179 | 179 | |
180 | - $this->registerService('Protocol', function($c){ |
|
180 | + $this->registerService('Protocol', function($c) { |
|
181 | 181 | /** @var \OC\Server $server */ |
182 | 182 | $server = $c->query('ServerContainer'); |
183 | 183 | $protocol = $server->getRequest()->getHttpProtocol(); |
@@ -225,7 +225,7 @@ discard block |
||
225 | 225 | ); |
226 | 226 | }); |
227 | 227 | |
228 | - $this->registerService(OC\AppFramework\Middleware\Security\PasswordConfirmationMiddleware::class, function ($c) use ($app) { |
|
228 | + $this->registerService(OC\AppFramework\Middleware\Security\PasswordConfirmationMiddleware::class, function($c) use ($app) { |
|
229 | 229 | /** @var \OC\Server $server */ |
230 | 230 | $server = $app->getServer(); |
231 | 231 | |
@@ -277,7 +277,7 @@ discard block |
||
277 | 277 | ); |
278 | 278 | }); |
279 | 279 | |
280 | - $this->registerService('TwoFactorMiddleware', function (SimpleContainer $c) use ($app) { |
|
280 | + $this->registerService('TwoFactorMiddleware', function(SimpleContainer $c) use ($app) { |
|
281 | 281 | $twoFactorManager = $c->getServer()->getTwoFactorAuthManager(); |
282 | 282 | $userSession = $app->getServer()->getUserSession(); |
283 | 283 | $session = $app->getServer()->getSession(); |
@@ -287,13 +287,13 @@ discard block |
||
287 | 287 | return new TwoFactorMiddleware($twoFactorManager, $userSession, $session, $urlGenerator, $reflector, $request); |
288 | 288 | }); |
289 | 289 | |
290 | - $this->registerService('OCSMiddleware', function (SimpleContainer $c) { |
|
290 | + $this->registerService('OCSMiddleware', function(SimpleContainer $c) { |
|
291 | 291 | return new OCSMiddleware( |
292 | 292 | $c['Request'] |
293 | 293 | ); |
294 | 294 | }); |
295 | 295 | |
296 | - $this->registerService(OC\AppFramework\Middleware\Security\SameSiteCookieMiddleware::class, function (SimpleContainer $c) { |
|
296 | + $this->registerService(OC\AppFramework\Middleware\Security\SameSiteCookieMiddleware::class, function(SimpleContainer $c) { |
|
297 | 297 | return new OC\AppFramework\Middleware\Security\SameSiteCookieMiddleware( |
298 | 298 | $c['Request'], |
299 | 299 | $c['ControllerMethodReflector'] |
@@ -312,7 +312,7 @@ discard block |
||
312 | 312 | $dispatcher->registerMiddleware($c['BruteForceMiddleware']); |
313 | 313 | $dispatcher->registerMiddleware($c['RateLimitingMiddleware']); |
314 | 314 | |
315 | - foreach($middleWares as $middleWare) { |
|
315 | + foreach ($middleWares as $middleWare) { |
|
316 | 316 | $dispatcher->registerMiddleware($c[$middleWare]); |
317 | 317 | } |
318 | 318 | |
@@ -374,7 +374,7 @@ discard block |
||
374 | 374 | * @return mixed |
375 | 375 | */ |
376 | 376 | public function log($message, $level) { |
377 | - switch($level){ |
|
377 | + switch ($level) { |
|
378 | 378 | case 'debug': |
379 | 379 | $level = ILogger::DEBUG; |
380 | 380 | break; |
@@ -440,12 +440,12 @@ discard block |
||
440 | 440 | return parent::query($name); |
441 | 441 | } else if ($this['AppName'] === 'core' && strpos($name, 'OC\\Core\\') === 0) { |
442 | 442 | return parent::query($name); |
443 | - } else if (strpos($name, \OC\AppFramework\App::buildAppNamespace($this['AppName']) . '\\') === 0) { |
|
443 | + } else if (strpos($name, \OC\AppFramework\App::buildAppNamespace($this['AppName']).'\\') === 0) { |
|
444 | 444 | return parent::query($name); |
445 | 445 | } |
446 | 446 | } |
447 | 447 | |
448 | - throw new QueryException('Could not resolve ' . $name . '!' . |
|
448 | + throw new QueryException('Could not resolve '.$name.'!'. |
|
449 | 449 | ' Class can not be instantiated', 1); |
450 | 450 | } |
451 | 451 | } |
@@ -33,21 +33,21 @@ discard block |
||
33 | 33 | use Icewind\Streams\CallbackWrapper; |
34 | 34 | use OCP\ILogger; |
35 | 35 | |
36 | -class ZIP extends Archive{ |
|
36 | +class ZIP extends Archive { |
|
37 | 37 | /** |
38 | 38 | * @var \ZipArchive zip |
39 | 39 | */ |
40 | - private $zip=null; |
|
40 | + private $zip = null; |
|
41 | 41 | private $path; |
42 | 42 | |
43 | 43 | /** |
44 | 44 | * @param string $source |
45 | 45 | */ |
46 | 46 | public function __construct($source) { |
47 | - $this->path=$source; |
|
48 | - $this->zip=new \ZipArchive(); |
|
49 | - if($this->zip->open($source, \ZipArchive::CREATE)) { |
|
50 | - }else{ |
|
47 | + $this->path = $source; |
|
48 | + $this->zip = new \ZipArchive(); |
|
49 | + if ($this->zip->open($source, \ZipArchive::CREATE)) { |
|
50 | + } else { |
|
51 | 51 | \OCP\Util::writeLog('files_archive', 'Error while opening archive '.$source, ILogger::WARN); |
52 | 52 | } |
53 | 53 | } |
@@ -65,14 +65,14 @@ discard block |
||
65 | 65 | * @param string $source either a local file or string data |
66 | 66 | * @return bool |
67 | 67 | */ |
68 | - public function addFile($path, $source='') { |
|
69 | - if($source and $source[0]=='/' and file_exists($source)) { |
|
70 | - $result=$this->zip->addFile($source, $path); |
|
71 | - }else{ |
|
72 | - $result=$this->zip->addFromString($path, $source); |
|
68 | + public function addFile($path, $source = '') { |
|
69 | + if ($source and $source[0] == '/' and file_exists($source)) { |
|
70 | + $result = $this->zip->addFile($source, $path); |
|
71 | + } else { |
|
72 | + $result = $this->zip->addFromString($path, $source); |
|
73 | 73 | } |
74 | - if($result) { |
|
75 | - $this->zip->close();//close and reopen to save the zip |
|
74 | + if ($result) { |
|
75 | + $this->zip->close(); //close and reopen to save the zip |
|
76 | 76 | $this->zip->open($this->path); |
77 | 77 | } |
78 | 78 | return $result; |
@@ -84,8 +84,8 @@ discard block |
||
84 | 84 | * @return boolean|null |
85 | 85 | */ |
86 | 86 | public function rename($source, $dest) { |
87 | - $source=$this->stripPath($source); |
|
88 | - $dest=$this->stripPath($dest); |
|
87 | + $source = $this->stripPath($source); |
|
88 | + $dest = $this->stripPath($dest); |
|
89 | 89 | $this->zip->renameName($source, $dest); |
90 | 90 | } |
91 | 91 | /** |
@@ -94,7 +94,7 @@ discard block |
||
94 | 94 | * @return int |
95 | 95 | */ |
96 | 96 | public function filesize($path) { |
97 | - $stat=$this->zip->statName($path); |
|
97 | + $stat = $this->zip->statName($path); |
|
98 | 98 | return $stat['size']; |
99 | 99 | } |
100 | 100 | /** |
@@ -111,13 +111,13 @@ discard block |
||
111 | 111 | * @return array |
112 | 112 | */ |
113 | 113 | public function getFolder($path) { |
114 | - $files=$this->getFiles(); |
|
115 | - $folderContent=array(); |
|
116 | - $pathLength=strlen($path); |
|
117 | - foreach($files as $file) { |
|
118 | - if(substr($file, 0, $pathLength)==$path and $file!=$path) { |
|
119 | - if(strrpos(substr($file, 0, -1), '/')<=$pathLength) { |
|
120 | - $folderContent[]=substr($file, $pathLength); |
|
114 | + $files = $this->getFiles(); |
|
115 | + $folderContent = array(); |
|
116 | + $pathLength = strlen($path); |
|
117 | + foreach ($files as $file) { |
|
118 | + if (substr($file, 0, $pathLength) == $path and $file != $path) { |
|
119 | + if (strrpos(substr($file, 0, -1), '/') <= $pathLength) { |
|
120 | + $folderContent[] = substr($file, $pathLength); |
|
121 | 121 | } |
122 | 122 | } |
123 | 123 | } |
@@ -128,10 +128,10 @@ discard block |
||
128 | 128 | * @return array |
129 | 129 | */ |
130 | 130 | public function getFiles() { |
131 | - $fileCount=$this->zip->numFiles; |
|
132 | - $files=array(); |
|
133 | - for($i=0;$i<$fileCount;$i++) { |
|
134 | - $files[]=$this->zip->getNameIndex($i); |
|
131 | + $fileCount = $this->zip->numFiles; |
|
132 | + $files = array(); |
|
133 | + for ($i = 0; $i < $fileCount; $i++) { |
|
134 | + $files[] = $this->zip->getNameIndex($i); |
|
135 | 135 | } |
136 | 136 | return $files; |
137 | 137 | } |
@@ -167,7 +167,7 @@ discard block |
||
167 | 167 | * @return bool |
168 | 168 | */ |
169 | 169 | public function fileExists($path) { |
170 | - return ($this->zip->locateName($path)!==false) or ($this->zip->locateName($path.'/')!==false); |
|
170 | + return ($this->zip->locateName($path) !== false) or ($this->zip->locateName($path.'/') !== false); |
|
171 | 171 | } |
172 | 172 | /** |
173 | 173 | * remove a file or folder from the archive |
@@ -175,9 +175,9 @@ discard block |
||
175 | 175 | * @return bool |
176 | 176 | */ |
177 | 177 | public function remove($path) { |
178 | - if($this->fileExists($path.'/')) { |
|
178 | + if ($this->fileExists($path.'/')) { |
|
179 | 179 | return $this->zip->deleteName($path.'/'); |
180 | - }else{ |
|
180 | + } else { |
|
181 | 181 | return $this->zip->deleteName($path); |
182 | 182 | } |
183 | 183 | } |
@@ -188,23 +188,23 @@ discard block |
||
188 | 188 | * @return resource |
189 | 189 | */ |
190 | 190 | public function getStream($path, $mode) { |
191 | - if($mode=='r' or $mode=='rb') { |
|
191 | + if ($mode == 'r' or $mode == 'rb') { |
|
192 | 192 | return $this->zip->getStream($path); |
193 | 193 | } else { |
194 | 194 | //since we can't directly get a writable stream, |
195 | 195 | //make a temp copy of the file and put it back |
196 | 196 | //in the archive when the stream is closed |
197 | - if(strrpos($path, '.')!==false) { |
|
198 | - $ext=substr($path, strrpos($path, '.')); |
|
199 | - }else{ |
|
200 | - $ext=''; |
|
197 | + if (strrpos($path, '.') !== false) { |
|
198 | + $ext = substr($path, strrpos($path, '.')); |
|
199 | + } else { |
|
200 | + $ext = ''; |
|
201 | 201 | } |
202 | 202 | $tmpFile = \OC::$server->getTempManager()->getTemporaryFile($ext); |
203 | - if($this->fileExists($path)) { |
|
203 | + if ($this->fileExists($path)) { |
|
204 | 204 | $this->extractFile($path, $tmpFile); |
205 | 205 | } |
206 | 206 | $handle = fopen($tmpFile, $mode); |
207 | - return CallbackWrapper::wrap($handle, null, null, function () use ($path, $tmpFile) { |
|
207 | + return CallbackWrapper::wrap($handle, null, null, function() use ($path, $tmpFile) { |
|
208 | 208 | $this->writeBack($tmpFile, $path); |
209 | 209 | }); |
210 | 210 | } |
@@ -223,9 +223,9 @@ discard block |
||
223 | 223 | * @return string |
224 | 224 | */ |
225 | 225 | private function stripPath($path) { |
226 | - if(!$path || $path[0]=='/') { |
|
226 | + if (!$path || $path[0] == '/') { |
|
227 | 227 | return substr($path, 1); |
228 | - }else{ |
|
228 | + } else { |
|
229 | 229 | return $path; |
230 | 230 | } |
231 | 231 | } |
@@ -101,43 +101,43 @@ discard block |
||
101 | 101 | $this->logAllEvents(); |
102 | 102 | |
103 | 103 | $logLevel = $this->config->getSystemValue('loglevel', ILogger::WARN); |
104 | - $this->emit('\OC\Updater', 'setDebugLogLevel', [ $logLevel, $this->logLevelNames[$logLevel] ]); |
|
104 | + $this->emit('\OC\Updater', 'setDebugLogLevel', [$logLevel, $this->logLevelNames[$logLevel]]); |
|
105 | 105 | $this->config->setSystemValue('loglevel', ILogger::DEBUG); |
106 | 106 | |
107 | 107 | $wasMaintenanceModeEnabled = $this->config->getSystemValue('maintenance', false); |
108 | 108 | |
109 | - if(!$wasMaintenanceModeEnabled) { |
|
109 | + if (!$wasMaintenanceModeEnabled) { |
|
110 | 110 | $this->config->setSystemValue('maintenance', true); |
111 | 111 | $this->emit('\OC\Updater', 'maintenanceEnabled'); |
112 | 112 | } |
113 | 113 | |
114 | 114 | $installedVersion = $this->config->getSystemValue('version', '0.0.0'); |
115 | 115 | $currentVersion = implode('.', \OCP\Util::getVersion()); |
116 | - $this->log->debug('starting upgrade from ' . $installedVersion . ' to ' . $currentVersion, array('app' => 'core')); |
|
116 | + $this->log->debug('starting upgrade from '.$installedVersion.' to '.$currentVersion, array('app' => 'core')); |
|
117 | 117 | |
118 | 118 | $success = true; |
119 | 119 | try { |
120 | 120 | $this->doUpgrade($currentVersion, $installedVersion); |
121 | 121 | } catch (HintException $exception) { |
122 | 122 | $this->log->logException($exception, ['app' => 'core']); |
123 | - $this->emit('\OC\Updater', 'failure', array($exception->getMessage() . ': ' .$exception->getHint())); |
|
123 | + $this->emit('\OC\Updater', 'failure', array($exception->getMessage().': '.$exception->getHint())); |
|
124 | 124 | $success = false; |
125 | 125 | } catch (\Exception $exception) { |
126 | 126 | $this->log->logException($exception, ['app' => 'core']); |
127 | - $this->emit('\OC\Updater', 'failure', array(get_class($exception) . ': ' .$exception->getMessage())); |
|
127 | + $this->emit('\OC\Updater', 'failure', array(get_class($exception).': '.$exception->getMessage())); |
|
128 | 128 | $success = false; |
129 | 129 | } |
130 | 130 | |
131 | 131 | $this->emit('\OC\Updater', 'updateEnd', array($success)); |
132 | 132 | |
133 | - if(!$wasMaintenanceModeEnabled && $success) { |
|
133 | + if (!$wasMaintenanceModeEnabled && $success) { |
|
134 | 134 | $this->config->setSystemValue('maintenance', false); |
135 | 135 | $this->emit('\OC\Updater', 'maintenanceDisabled'); |
136 | 136 | } else { |
137 | 137 | $this->emit('\OC\Updater', 'maintenanceActive'); |
138 | 138 | } |
139 | 139 | |
140 | - $this->emit('\OC\Updater', 'resetLogLevel', [ $logLevel, $this->logLevelNames[$logLevel] ]); |
|
140 | + $this->emit('\OC\Updater', 'resetLogLevel', [$logLevel, $this->logLevelNames[$logLevel]]); |
|
141 | 141 | $this->config->setSystemValue('loglevel', $logLevel); |
142 | 142 | $this->config->setSystemValue('installed', true); |
143 | 143 | |
@@ -151,7 +151,7 @@ discard block |
||
151 | 151 | */ |
152 | 152 | private function getAllowedPreviousVersions() { |
153 | 153 | // this should really be a JSON file |
154 | - require \OC::$SERVERROOT . '/version.php'; |
|
154 | + require \OC::$SERVERROOT.'/version.php'; |
|
155 | 155 | /** @var array $OC_VersionCanBeUpgradedFrom */ |
156 | 156 | return $OC_VersionCanBeUpgradedFrom; |
157 | 157 | } |
@@ -163,7 +163,7 @@ discard block |
||
163 | 163 | */ |
164 | 164 | private function getVendor() { |
165 | 165 | // this should really be a JSON file |
166 | - require \OC::$SERVERROOT . '/version.php'; |
|
166 | + require \OC::$SERVERROOT.'/version.php'; |
|
167 | 167 | /** @var string $vendor */ |
168 | 168 | return (string) $vendor; |
169 | 169 | } |
@@ -177,7 +177,7 @@ discard block |
||
177 | 177 | */ |
178 | 178 | public function isUpgradePossible($oldVersion, $newVersion, array $allowedPreviousVersions) { |
179 | 179 | $version = explode('.', $oldVersion); |
180 | - $majorMinor = $version[0] . '.' . $version[1]; |
|
180 | + $majorMinor = $version[0].'.'.$version[1]; |
|
181 | 181 | |
182 | 182 | $currentVendor = $this->config->getAppValue('core', 'vendor', ''); |
183 | 183 | |
@@ -224,7 +224,7 @@ discard block |
||
224 | 224 | // create empty file in data dir, so we can later find |
225 | 225 | // out that this is indeed an ownCloud data directory |
226 | 226 | // (in case it didn't exist before) |
227 | - file_put_contents($this->config->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data') . '/.ocdata', ''); |
|
227 | + file_put_contents($this->config->getSystemValue('datadirectory', \OC::$SERVERROOT.'/data').'/.ocdata', ''); |
|
228 | 228 | |
229 | 229 | // pre-upgrade repairs |
230 | 230 | $repair = new Repair(Repair::getBeforeUpgradeRepairSteps(), \OC::$server->getEventDispatcher()); |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | foreach ($errors as $appId => $exception) { |
256 | 256 | /** @var \Exception $exception */ |
257 | 257 | $this->log->logException($exception, ['app' => $appId]); |
258 | - $this->emit('\OC\Updater', 'failure', [$appId . ': ' . $exception->getMessage()]); |
|
258 | + $this->emit('\OC\Updater', 'failure', [$appId.': '.$exception->getMessage()]); |
|
259 | 259 | } |
260 | 260 | |
261 | 261 | // post-upgrade repairs |
@@ -266,7 +266,7 @@ discard block |
||
266 | 266 | $this->config->setAppValue('core', 'lastupdatedat', 0); |
267 | 267 | |
268 | 268 | // Check for code integrity if not disabled |
269 | - if(\OC::$server->getIntegrityCodeChecker()->isCodeCheckEnforced()) { |
|
269 | + if (\OC::$server->getIntegrityCodeChecker()->isCodeCheckEnforced()) { |
|
270 | 270 | $this->emit('\OC\Updater', 'startCheckCodeIntegrity'); |
271 | 271 | $this->checker->runInstanceVerification(); |
272 | 272 | $this->emit('\OC\Updater', 'finishedCheckCodeIntegrity'); |
@@ -307,12 +307,12 @@ discard block |
||
307 | 307 | * @link https://github.com/owncloud/core/issues/10980 |
308 | 308 | * @see \OC_App::updateApp |
309 | 309 | */ |
310 | - if (file_exists(\OC_App::getAppPath($appId) . '/appinfo/preupdate.php')) { |
|
310 | + if (file_exists(\OC_App::getAppPath($appId).'/appinfo/preupdate.php')) { |
|
311 | 311 | $this->includePreUpdate($appId); |
312 | 312 | } |
313 | - if (file_exists(\OC_App::getAppPath($appId) . '/appinfo/database.xml')) { |
|
313 | + if (file_exists(\OC_App::getAppPath($appId).'/appinfo/database.xml')) { |
|
314 | 314 | $this->emit('\OC\Updater', 'appSimulateUpdate', array($appId)); |
315 | - \OC_DB::simulateUpdateDbFromStructure(\OC_App::getAppPath($appId) . '/appinfo/database.xml'); |
|
315 | + \OC_DB::simulateUpdateDbFromStructure(\OC_App::getAppPath($appId).'/appinfo/database.xml'); |
|
316 | 316 | } |
317 | 317 | } |
318 | 318 | } |
@@ -325,7 +325,7 @@ discard block |
||
325 | 325 | * @param string $appId |
326 | 326 | */ |
327 | 327 | private function includePreUpdate($appId) { |
328 | - include \OC_App::getAppPath($appId) . '/appinfo/preupdate.php'; |
|
328 | + include \OC_App::getAppPath($appId).'/appinfo/preupdate.php'; |
|
329 | 329 | } |
330 | 330 | |
331 | 331 | /** |
@@ -343,7 +343,7 @@ discard block |
||
343 | 343 | foreach ($apps as $appId) { |
344 | 344 | $priorityType = false; |
345 | 345 | foreach ($priorityTypes as $type) { |
346 | - if(!isset($stacks[$type])) { |
|
346 | + if (!isset($stacks[$type])) { |
|
347 | 347 | $stacks[$type] = array(); |
348 | 348 | } |
349 | 349 | if (\OC_App::isType($appId, [$type])) { |
@@ -363,7 +363,7 @@ discard block |
||
363 | 363 | \OC_App::updateApp($appId); |
364 | 364 | $this->emit('\OC\Updater', 'appUpgrade', [$appId, \OC_App::getAppVersion($appId)]); |
365 | 365 | } |
366 | - if($type !== $pseudoOtherType) { |
|
366 | + if ($type !== $pseudoOtherType) { |
|
367 | 367 | // load authentication, filesystem and logging apps after |
368 | 368 | // upgrading them. Other apps my need to rely on modifying |
369 | 369 | // user and/or filesystem aspects. |
@@ -391,9 +391,9 @@ discard block |
||
391 | 391 | foreach ($apps as $app) { |
392 | 392 | // check if the app is compatible with this version of ownCloud |
393 | 393 | $info = OC_App::getAppInfo($app); |
394 | - if($info === null || !OC_App::isAppCompatible($version, $info)) { |
|
394 | + if ($info === null || !OC_App::isAppCompatible($version, $info)) { |
|
395 | 395 | if ($appManager->isShipped($app)) { |
396 | - throw new \UnexpectedValueException('The files of the app "' . $app . '" were not correctly replaced before running the update'); |
|
396 | + throw new \UnexpectedValueException('The files of the app "'.$app.'" were not correctly replaced before running the update'); |
|
397 | 397 | } |
398 | 398 | \OC::$server->getAppManager()->disableApp($app); |
399 | 399 | $this->emit('\OC\Updater', 'incompatibleAppDisabled', array($app)); |
@@ -431,7 +431,7 @@ discard block |
||
431 | 431 | * @throws \Exception |
432 | 432 | */ |
433 | 433 | private function upgradeAppStoreApps(array $disabledApps) { |
434 | - foreach($disabledApps as $app) { |
|
434 | + foreach ($disabledApps as $app) { |
|
435 | 435 | try { |
436 | 436 | $this->emit('\OC\Updater', 'checkAppStoreAppBefore', [$app]); |
437 | 437 | if ($this->installer->isUpdateAvailable($app)) { |
@@ -450,22 +450,22 @@ discard block |
||
450 | 450 | */ |
451 | 451 | private function emitRepairEvents() { |
452 | 452 | $dispatcher = \OC::$server->getEventDispatcher(); |
453 | - $dispatcher->addListener('\OC\Repair::warning', function ($event) { |
|
453 | + $dispatcher->addListener('\OC\Repair::warning', function($event) { |
|
454 | 454 | if ($event instanceof GenericEvent) { |
455 | 455 | $this->emit('\OC\Updater', 'repairWarning', $event->getArguments()); |
456 | 456 | } |
457 | 457 | }); |
458 | - $dispatcher->addListener('\OC\Repair::error', function ($event) { |
|
458 | + $dispatcher->addListener('\OC\Repair::error', function($event) { |
|
459 | 459 | if ($event instanceof GenericEvent) { |
460 | 460 | $this->emit('\OC\Updater', 'repairError', $event->getArguments()); |
461 | 461 | } |
462 | 462 | }); |
463 | - $dispatcher->addListener('\OC\Repair::info', function ($event) { |
|
463 | + $dispatcher->addListener('\OC\Repair::info', function($event) { |
|
464 | 464 | if ($event instanceof GenericEvent) { |
465 | 465 | $this->emit('\OC\Updater', 'repairInfo', $event->getArguments()); |
466 | 466 | } |
467 | 467 | }); |
468 | - $dispatcher->addListener('\OC\Repair::step', function ($event) { |
|
468 | + $dispatcher->addListener('\OC\Repair::step', function($event) { |
|
469 | 469 | if ($event instanceof GenericEvent) { |
470 | 470 | $this->emit('\OC\Updater', 'repairStep', $event->getArguments()); |
471 | 471 | } |
@@ -480,13 +480,13 @@ discard block |
||
480 | 480 | if (!$event instanceof GenericEvent) { |
481 | 481 | return; |
482 | 482 | } |
483 | - $log->info('\OC\DB\Migrator::executeSql: ' . $event->getSubject() . ' (' . $event->getArgument(0) . ' of ' . $event->getArgument(1) . ')', ['app' => 'updater']); |
|
483 | + $log->info('\OC\DB\Migrator::executeSql: '.$event->getSubject().' ('.$event->getArgument(0).' of '.$event->getArgument(1).')', ['app' => 'updater']); |
|
484 | 484 | }); |
485 | 485 | $dispatcher->addListener('\OC\DB\Migrator::checkTable', function($event) use ($log) { |
486 | 486 | if (!$event instanceof GenericEvent) { |
487 | 487 | return; |
488 | 488 | } |
489 | - $log->info('\OC\DB\Migrator::checkTable: ' . $event->getSubject() . ' (' . $event->getArgument(0) . ' of ' . $event->getArgument(1) . ')', ['app' => 'updater']); |
|
489 | + $log->info('\OC\DB\Migrator::checkTable: '.$event->getSubject().' ('.$event->getArgument(0).' of '.$event->getArgument(1).')', ['app' => 'updater']); |
|
490 | 490 | }); |
491 | 491 | |
492 | 492 | $repairListener = function($event) use ($log) { |
@@ -495,30 +495,30 @@ discard block |
||
495 | 495 | } |
496 | 496 | switch ($event->getSubject()) { |
497 | 497 | case '\OC\Repair::startProgress': |
498 | - $log->info('\OC\Repair::startProgress: Starting ... ' . $event->getArgument(1) . ' (' . $event->getArgument(0) . ')', ['app' => 'updater']); |
|
498 | + $log->info('\OC\Repair::startProgress: Starting ... '.$event->getArgument(1).' ('.$event->getArgument(0).')', ['app' => 'updater']); |
|
499 | 499 | break; |
500 | 500 | case '\OC\Repair::advance': |
501 | 501 | $desc = $event->getArgument(1); |
502 | 502 | if (empty($desc)) { |
503 | 503 | $desc = ''; |
504 | 504 | } |
505 | - $log->info('\OC\Repair::advance: ' . $desc . ' (' . $event->getArgument(0) . ')', ['app' => 'updater']); |
|
505 | + $log->info('\OC\Repair::advance: '.$desc.' ('.$event->getArgument(0).')', ['app' => 'updater']); |
|
506 | 506 | |
507 | 507 | break; |
508 | 508 | case '\OC\Repair::finishProgress': |
509 | 509 | $log->info('\OC\Repair::finishProgress', ['app' => 'updater']); |
510 | 510 | break; |
511 | 511 | case '\OC\Repair::step': |
512 | - $log->info('\OC\Repair::step: Repair step: ' . $event->getArgument(0), ['app' => 'updater']); |
|
512 | + $log->info('\OC\Repair::step: Repair step: '.$event->getArgument(0), ['app' => 'updater']); |
|
513 | 513 | break; |
514 | 514 | case '\OC\Repair::info': |
515 | - $log->info('\OC\Repair::info: Repair info: ' . $event->getArgument(0), ['app' => 'updater']); |
|
515 | + $log->info('\OC\Repair::info: Repair info: '.$event->getArgument(0), ['app' => 'updater']); |
|
516 | 516 | break; |
517 | 517 | case '\OC\Repair::warning': |
518 | - $log->warning('\OC\Repair::warning: Repair warning: ' . $event->getArgument(0), ['app' => 'updater']); |
|
518 | + $log->warning('\OC\Repair::warning: Repair warning: '.$event->getArgument(0), ['app' => 'updater']); |
|
519 | 519 | break; |
520 | 520 | case '\OC\Repair::error': |
521 | - $log->error('\OC\Repair::error: Repair error: ' . $event->getArgument(0), ['app' => 'updater']); |
|
521 | + $log->error('\OC\Repair::error: Repair error: '.$event->getArgument(0), ['app' => 'updater']); |
|
522 | 522 | break; |
523 | 523 | } |
524 | 524 | }; |
@@ -532,74 +532,74 @@ discard block |
||
532 | 532 | $dispatcher->addListener('\OC\Repair::error', $repairListener); |
533 | 533 | |
534 | 534 | |
535 | - $this->listen('\OC\Updater', 'maintenanceEnabled', function () use($log) { |
|
535 | + $this->listen('\OC\Updater', 'maintenanceEnabled', function() use($log) { |
|
536 | 536 | $log->info('\OC\Updater::maintenanceEnabled: Turned on maintenance mode', ['app' => 'updater']); |
537 | 537 | }); |
538 | - $this->listen('\OC\Updater', 'maintenanceDisabled', function () use($log) { |
|
538 | + $this->listen('\OC\Updater', 'maintenanceDisabled', function() use($log) { |
|
539 | 539 | $log->info('\OC\Updater::maintenanceDisabled: Turned off maintenance mode', ['app' => 'updater']); |
540 | 540 | }); |
541 | - $this->listen('\OC\Updater', 'maintenanceActive', function () use($log) { |
|
541 | + $this->listen('\OC\Updater', 'maintenanceActive', function() use($log) { |
|
542 | 542 | $log->info('\OC\Updater::maintenanceActive: Maintenance mode is kept active', ['app' => 'updater']); |
543 | 543 | }); |
544 | - $this->listen('\OC\Updater', 'updateEnd', function ($success) use($log) { |
|
544 | + $this->listen('\OC\Updater', 'updateEnd', function($success) use($log) { |
|
545 | 545 | if ($success) { |
546 | 546 | $log->info('\OC\Updater::updateEnd: Update successful', ['app' => 'updater']); |
547 | 547 | } else { |
548 | 548 | $log->error('\OC\Updater::updateEnd: Update failed', ['app' => 'updater']); |
549 | 549 | } |
550 | 550 | }); |
551 | - $this->listen('\OC\Updater', 'dbUpgradeBefore', function () use($log) { |
|
551 | + $this->listen('\OC\Updater', 'dbUpgradeBefore', function() use($log) { |
|
552 | 552 | $log->info('\OC\Updater::dbUpgradeBefore: Updating database schema', ['app' => 'updater']); |
553 | 553 | }); |
554 | - $this->listen('\OC\Updater', 'dbUpgrade', function () use($log) { |
|
554 | + $this->listen('\OC\Updater', 'dbUpgrade', function() use($log) { |
|
555 | 555 | $log->info('\OC\Updater::dbUpgrade: Updated database', ['app' => 'updater']); |
556 | 556 | }); |
557 | - $this->listen('\OC\Updater', 'dbSimulateUpgradeBefore', function () use($log) { |
|
557 | + $this->listen('\OC\Updater', 'dbSimulateUpgradeBefore', function() use($log) { |
|
558 | 558 | $log->info('\OC\Updater::dbSimulateUpgradeBefore: Checking whether the database schema can be updated (this can take a long time depending on the database size)', ['app' => 'updater']); |
559 | 559 | }); |
560 | - $this->listen('\OC\Updater', 'dbSimulateUpgrade', function () use($log) { |
|
560 | + $this->listen('\OC\Updater', 'dbSimulateUpgrade', function() use($log) { |
|
561 | 561 | $log->info('\OC\Updater::dbSimulateUpgrade: Checked database schema update', ['app' => 'updater']); |
562 | 562 | }); |
563 | - $this->listen('\OC\Updater', 'incompatibleAppDisabled', function ($app) use($log) { |
|
564 | - $log->info('\OC\Updater::incompatibleAppDisabled: Disabled incompatible app: ' . $app, ['app' => 'updater']); |
|
563 | + $this->listen('\OC\Updater', 'incompatibleAppDisabled', function($app) use($log) { |
|
564 | + $log->info('\OC\Updater::incompatibleAppDisabled: Disabled incompatible app: '.$app, ['app' => 'updater']); |
|
565 | 565 | }); |
566 | - $this->listen('\OC\Updater', 'checkAppStoreAppBefore', function ($app) use($log) { |
|
567 | - $log->info('\OC\Updater::checkAppStoreAppBefore: Checking for update of app "' . $app . '" in appstore', ['app' => 'updater']); |
|
566 | + $this->listen('\OC\Updater', 'checkAppStoreAppBefore', function($app) use($log) { |
|
567 | + $log->info('\OC\Updater::checkAppStoreAppBefore: Checking for update of app "'.$app.'" in appstore', ['app' => 'updater']); |
|
568 | 568 | }); |
569 | - $this->listen('\OC\Updater', 'upgradeAppStoreApp', function ($app) use($log) { |
|
570 | - $log->info('\OC\Updater::upgradeAppStoreApp: Update app "' . $app . '" from appstore', ['app' => 'updater']); |
|
569 | + $this->listen('\OC\Updater', 'upgradeAppStoreApp', function($app) use($log) { |
|
570 | + $log->info('\OC\Updater::upgradeAppStoreApp: Update app "'.$app.'" from appstore', ['app' => 'updater']); |
|
571 | 571 | }); |
572 | - $this->listen('\OC\Updater', 'checkAppStoreApp', function ($app) use($log) { |
|
573 | - $log->info('\OC\Updater::checkAppStoreApp: Checked for update of app "' . $app . '" in appstore', ['app' => 'updater']); |
|
572 | + $this->listen('\OC\Updater', 'checkAppStoreApp', function($app) use($log) { |
|
573 | + $log->info('\OC\Updater::checkAppStoreApp: Checked for update of app "'.$app.'" in appstore', ['app' => 'updater']); |
|
574 | 574 | }); |
575 | - $this->listen('\OC\Updater', 'appUpgradeCheckBefore', function () use ($log) { |
|
575 | + $this->listen('\OC\Updater', 'appUpgradeCheckBefore', function() use ($log) { |
|
576 | 576 | $log->info('\OC\Updater::appUpgradeCheckBefore: Checking updates of apps', ['app' => 'updater']); |
577 | 577 | }); |
578 | - $this->listen('\OC\Updater', 'appSimulateUpdate', function ($app) use ($log) { |
|
579 | - $log->info('\OC\Updater::appSimulateUpdate: Checking whether the database schema for <' . $app . '> can be updated (this can take a long time depending on the database size)', ['app' => 'updater']); |
|
578 | + $this->listen('\OC\Updater', 'appSimulateUpdate', function($app) use ($log) { |
|
579 | + $log->info('\OC\Updater::appSimulateUpdate: Checking whether the database schema for <'.$app.'> can be updated (this can take a long time depending on the database size)', ['app' => 'updater']); |
|
580 | 580 | }); |
581 | - $this->listen('\OC\Updater', 'appUpgradeCheck', function () use ($log) { |
|
581 | + $this->listen('\OC\Updater', 'appUpgradeCheck', function() use ($log) { |
|
582 | 582 | $log->info('\OC\Updater::appUpgradeCheck: Checked database schema update for apps', ['app' => 'updater']); |
583 | 583 | }); |
584 | - $this->listen('\OC\Updater', 'appUpgradeStarted', function ($app) use ($log) { |
|
585 | - $log->info('\OC\Updater::appUpgradeStarted: Updating <' . $app . '> ...', ['app' => 'updater']); |
|
584 | + $this->listen('\OC\Updater', 'appUpgradeStarted', function($app) use ($log) { |
|
585 | + $log->info('\OC\Updater::appUpgradeStarted: Updating <'.$app.'> ...', ['app' => 'updater']); |
|
586 | 586 | }); |
587 | - $this->listen('\OC\Updater', 'appUpgrade', function ($app, $version) use ($log) { |
|
588 | - $log->info('\OC\Updater::appUpgrade: Updated <' . $app . '> to ' . $version, ['app' => 'updater']); |
|
587 | + $this->listen('\OC\Updater', 'appUpgrade', function($app, $version) use ($log) { |
|
588 | + $log->info('\OC\Updater::appUpgrade: Updated <'.$app.'> to '.$version, ['app' => 'updater']); |
|
589 | 589 | }); |
590 | - $this->listen('\OC\Updater', 'failure', function ($message) use($log) { |
|
591 | - $log->error('\OC\Updater::failure: ' . $message, ['app' => 'updater']); |
|
590 | + $this->listen('\OC\Updater', 'failure', function($message) use($log) { |
|
591 | + $log->error('\OC\Updater::failure: '.$message, ['app' => 'updater']); |
|
592 | 592 | }); |
593 | - $this->listen('\OC\Updater', 'setDebugLogLevel', function () use($log) { |
|
593 | + $this->listen('\OC\Updater', 'setDebugLogLevel', function() use($log) { |
|
594 | 594 | $log->info('\OC\Updater::setDebugLogLevel: Set log level to debug', ['app' => 'updater']); |
595 | 595 | }); |
596 | - $this->listen('\OC\Updater', 'resetLogLevel', function ($logLevel, $logLevelName) use($log) { |
|
597 | - $log->info('\OC\Updater::resetLogLevel: Reset log level to ' . $logLevelName . '(' . $logLevel . ')', ['app' => 'updater']); |
|
596 | + $this->listen('\OC\Updater', 'resetLogLevel', function($logLevel, $logLevelName) use($log) { |
|
597 | + $log->info('\OC\Updater::resetLogLevel: Reset log level to '.$logLevelName.'('.$logLevel.')', ['app' => 'updater']); |
|
598 | 598 | }); |
599 | - $this->listen('\OC\Updater', 'startCheckCodeIntegrity', function () use($log) { |
|
599 | + $this->listen('\OC\Updater', 'startCheckCodeIntegrity', function() use($log) { |
|
600 | 600 | $log->info('\OC\Updater::startCheckCodeIntegrity: Starting code integrity check...', ['app' => 'updater']); |
601 | 601 | }); |
602 | - $this->listen('\OC\Updater', 'finishedCheckCodeIntegrity', function () use($log) { |
|
602 | + $this->listen('\OC\Updater', 'finishedCheckCodeIntegrity', function() use($log) { |
|
603 | 603 | $log->info('\OC\Updater::finishedCheckCodeIntegrity: Finished code integrity check', ['app' => 'updater']); |
604 | 604 | }); |
605 | 605 |
@@ -53,10 +53,10 @@ discard block |
||
53 | 53 | $rootView = new View(); |
54 | 54 | $user = \OC::$server->getUserSession()->getUser(); |
55 | 55 | Filesystem::initMountPoints($user->getUID()); |
56 | - if (!$rootView->file_exists('/' . $user->getUID() . '/cache')) { |
|
57 | - $rootView->mkdir('/' . $user->getUID() . '/cache'); |
|
56 | + if (!$rootView->file_exists('/'.$user->getUID().'/cache')) { |
|
57 | + $rootView->mkdir('/'.$user->getUID().'/cache'); |
|
58 | 58 | } |
59 | - $this->storage = new View('/' . $user->getUID() . '/cache'); |
|
59 | + $this->storage = new View('/'.$user->getUID().'/cache'); |
|
60 | 60 | return $this->storage; |
61 | 61 | } else { |
62 | 62 | \OCP\Util::writeLog('core', 'Can\'t get cache storage, user not logged in', ILogger::ERROR); |
@@ -106,12 +106,12 @@ discard block |
||
106 | 106 | // unique id to avoid chunk collision, just in case |
107 | 107 | $uniqueId = \OC::$server->getSecureRandom()->generate( |
108 | 108 | 16, |
109 | - ISecureRandom::CHAR_DIGITS . ISecureRandom::CHAR_LOWER . ISecureRandom::CHAR_UPPER |
|
109 | + ISecureRandom::CHAR_DIGITS.ISecureRandom::CHAR_LOWER.ISecureRandom::CHAR_UPPER |
|
110 | 110 | ); |
111 | 111 | |
112 | 112 | // use part file to prevent hasKey() to find the key |
113 | 113 | // while it is being written |
114 | - $keyPart = $key . '.' . $uniqueId . '.part'; |
|
114 | + $keyPart = $key.'.'.$uniqueId.'.part'; |
|
115 | 115 | if ($storage and $storage->file_put_contents($keyPart, $value)) { |
116 | 116 | if ($ttl === 0) { |
117 | 117 | $ttl = 86400; // 60*60*24 |
@@ -160,7 +160,7 @@ discard block |
||
160 | 160 | if (is_resource($dh)) { |
161 | 161 | while (($file = readdir($dh)) !== false) { |
162 | 162 | if ($file != '.' and $file != '..' and ($prefix === '' || strpos($file, $prefix) === 0)) { |
163 | - $storage->unlink('/' . $file); |
|
163 | + $storage->unlink('/'.$file); |
|
164 | 164 | } |
165 | 165 | } |
166 | 166 | } |
@@ -185,17 +185,17 @@ discard block |
||
185 | 185 | while (($file = readdir($dh)) !== false) { |
186 | 186 | if ($file != '.' and $file != '..') { |
187 | 187 | try { |
188 | - $mtime = $storage->filemtime('/' . $file); |
|
188 | + $mtime = $storage->filemtime('/'.$file); |
|
189 | 189 | if ($mtime < $now) { |
190 | - $storage->unlink('/' . $file); |
|
190 | + $storage->unlink('/'.$file); |
|
191 | 191 | } |
192 | 192 | } catch (\OCP\Lock\LockedException $e) { |
193 | 193 | // ignore locked chunks |
194 | - \OC::$server->getLogger()->debug('Could not cleanup locked chunk "' . $file . '"', array('app' => 'core')); |
|
194 | + \OC::$server->getLogger()->debug('Could not cleanup locked chunk "'.$file.'"', array('app' => 'core')); |
|
195 | 195 | } catch (\OCP\Files\ForbiddenException $e) { |
196 | - \OC::$server->getLogger()->debug('Could not cleanup forbidden chunk "' . $file . '"', array('app' => 'core')); |
|
196 | + \OC::$server->getLogger()->debug('Could not cleanup forbidden chunk "'.$file.'"', array('app' => 'core')); |
|
197 | 197 | } catch (\OCP\Files\LockNotAcquiredException $e) { |
198 | - \OC::$server->getLogger()->debug('Could not cleanup locked chunk "' . $file . '"', array('app' => 'core')); |
|
198 | + \OC::$server->getLogger()->debug('Could not cleanup locked chunk "'.$file.'"', array('app' => 'core')); |
|
199 | 199 | } |
200 | 200 | } |
201 | 201 | } |
@@ -95,7 +95,7 @@ discard block |
||
95 | 95 | */ |
96 | 96 | public function installApp($appId) { |
97 | 97 | $app = \OC_App::findAppInDirectories($appId); |
98 | - if($app === false) { |
|
98 | + if ($app === false) { |
|
99 | 99 | throw new \Exception('App not found in any app directory'); |
100 | 100 | } |
101 | 101 | |
@@ -104,7 +104,7 @@ discard block |
||
104 | 104 | |
105 | 105 | $l = \OC::$server->getL10N('core'); |
106 | 106 | |
107 | - if(!is_array($info)) { |
|
107 | + if (!is_array($info)) { |
|
108 | 108 | throw new \Exception( |
109 | 109 | $l->t('App "%s" cannot be installed because appinfo file cannot be read.', |
110 | 110 | [$appId] |
@@ -127,7 +127,7 @@ discard block |
||
127 | 127 | \OC_App::registerAutoloading($appId, $basedir); |
128 | 128 | |
129 | 129 | //install the database |
130 | - if(is_file($basedir.'/appinfo/database.xml')) { |
|
130 | + if (is_file($basedir.'/appinfo/database.xml')) { |
|
131 | 131 | if (\OC::$server->getConfig()->getAppValue($info['id'], 'installed_version') === null) { |
132 | 132 | OC_DB::createDbFromStructure($basedir.'/appinfo/database.xml'); |
133 | 133 | } else { |
@@ -141,7 +141,7 @@ discard block |
||
141 | 141 | \OC_App::setupBackgroundJobs($info['background-jobs']); |
142 | 142 | |
143 | 143 | //run appinfo/install.php |
144 | - self::includeAppScript($basedir . '/appinfo/install.php'); |
|
144 | + self::includeAppScript($basedir.'/appinfo/install.php'); |
|
145 | 145 | |
146 | 146 | $appData = OC_App::getAppInfo($appId); |
147 | 147 | OC_App::executeRepairSteps($appId, $appData['repair-steps']['install']); |
@@ -151,10 +151,10 @@ discard block |
||
151 | 151 | \OC::$server->getConfig()->setAppValue($info['id'], 'enabled', 'no'); |
152 | 152 | |
153 | 153 | //set remote/public handlers |
154 | - foreach($info['remote'] as $name=>$path) { |
|
154 | + foreach ($info['remote'] as $name=>$path) { |
|
155 | 155 | \OC::$server->getConfig()->setAppValue('core', 'remote_'.$name, $info['id'].'/'.$path); |
156 | 156 | } |
157 | - foreach($info['public'] as $name=>$path) { |
|
157 | + foreach ($info['public'] as $name=>$path) { |
|
158 | 158 | \OC::$server->getConfig()->setAppValue('core', 'public_'.$name, $info['id'].'/'.$path); |
159 | 159 | } |
160 | 160 | |
@@ -170,7 +170,7 @@ discard block |
||
170 | 170 | * @return bool |
171 | 171 | */ |
172 | 172 | public function updateAppstoreApp($appId) { |
173 | - if($this->isUpdateAvailable($appId)) { |
|
173 | + if ($this->isUpdateAvailable($appId)) { |
|
174 | 174 | try { |
175 | 175 | $this->downloadApp($appId); |
176 | 176 | } catch (\Exception $e) { |
@@ -197,18 +197,18 @@ discard block |
||
197 | 197 | $appId = strtolower($appId); |
198 | 198 | |
199 | 199 | $apps = $this->appFetcher->get(); |
200 | - foreach($apps as $app) { |
|
201 | - if($app['id'] === $appId) { |
|
200 | + foreach ($apps as $app) { |
|
201 | + if ($app['id'] === $appId) { |
|
202 | 202 | // Load the certificate |
203 | 203 | $certificate = new X509(); |
204 | - $certificate->loadCA(file_get_contents(__DIR__ . '/../../resources/codesigning/root.crt')); |
|
204 | + $certificate->loadCA(file_get_contents(__DIR__.'/../../resources/codesigning/root.crt')); |
|
205 | 205 | $loadedCertificate = $certificate->loadX509($app['certificate']); |
206 | 206 | |
207 | 207 | // Verify if the certificate has been revoked |
208 | 208 | $crl = new X509(); |
209 | - $crl->loadCA(file_get_contents(__DIR__ . '/../../resources/codesigning/root.crt')); |
|
210 | - $crl->loadCRL(file_get_contents(__DIR__ . '/../../resources/codesigning/root.crl')); |
|
211 | - if($crl->validateSignature() !== true) { |
|
209 | + $crl->loadCA(file_get_contents(__DIR__.'/../../resources/codesigning/root.crt')); |
|
210 | + $crl->loadCRL(file_get_contents(__DIR__.'/../../resources/codesigning/root.crl')); |
|
211 | + if ($crl->validateSignature() !== true) { |
|
212 | 212 | throw new \Exception('Could not validate CRL signature'); |
213 | 213 | } |
214 | 214 | $csn = $loadedCertificate['tbsCertificate']['serialNumber']->toString(); |
@@ -223,7 +223,7 @@ discard block |
||
223 | 223 | } |
224 | 224 | |
225 | 225 | // Verify if the certificate has been issued by the Nextcloud Code Authority CA |
226 | - if($certificate->validateSignature() !== true) { |
|
226 | + if ($certificate->validateSignature() !== true) { |
|
227 | 227 | throw new \Exception( |
228 | 228 | sprintf( |
229 | 229 | 'App with id %s has a certificate not issued by a trusted Code Signing Authority', |
@@ -234,7 +234,7 @@ discard block |
||
234 | 234 | |
235 | 235 | // Verify if the certificate is issued for the requested app id |
236 | 236 | $certInfo = openssl_x509_parse($app['certificate']); |
237 | - if(!isset($certInfo['subject']['CN'])) { |
|
237 | + if (!isset($certInfo['subject']['CN'])) { |
|
238 | 238 | throw new \Exception( |
239 | 239 | sprintf( |
240 | 240 | 'App with id %s has a cert with no CN', |
@@ -242,7 +242,7 @@ discard block |
||
242 | 242 | ) |
243 | 243 | ); |
244 | 244 | } |
245 | - if($certInfo['subject']['CN'] !== $appId) { |
|
245 | + if ($certInfo['subject']['CN'] !== $appId) { |
|
246 | 246 | throw new \Exception( |
247 | 247 | sprintf( |
248 | 248 | 'App with id %s has a cert issued to %s', |
@@ -259,15 +259,15 @@ discard block |
||
259 | 259 | |
260 | 260 | // Check if the signature actually matches the downloaded content |
261 | 261 | $certificate = openssl_get_publickey($app['certificate']); |
262 | - $verified = (bool)openssl_verify(file_get_contents($tempFile), base64_decode($app['releases'][0]['signature']), $certificate, OPENSSL_ALGO_SHA512); |
|
262 | + $verified = (bool) openssl_verify(file_get_contents($tempFile), base64_decode($app['releases'][0]['signature']), $certificate, OPENSSL_ALGO_SHA512); |
|
263 | 263 | openssl_free_key($certificate); |
264 | 264 | |
265 | - if($verified === true) { |
|
265 | + if ($verified === true) { |
|
266 | 266 | // Seems to match, let's proceed |
267 | 267 | $extractDir = $this->tempManager->getTemporaryFolder(); |
268 | 268 | $archive = new TAR($tempFile); |
269 | 269 | |
270 | - if($archive) { |
|
270 | + if ($archive) { |
|
271 | 271 | if (!$archive->extract($extractDir)) { |
272 | 272 | throw new \Exception( |
273 | 273 | sprintf( |
@@ -280,7 +280,7 @@ discard block |
||
280 | 280 | $folders = array_diff($allFiles, ['.', '..']); |
281 | 281 | $folders = array_values($folders); |
282 | 282 | |
283 | - if(count($folders) > 1) { |
|
283 | + if (count($folders) > 1) { |
|
284 | 284 | throw new \Exception( |
285 | 285 | sprintf( |
286 | 286 | 'Extracted app %s has more than 1 folder', |
@@ -291,22 +291,22 @@ discard block |
||
291 | 291 | |
292 | 292 | // Check if appinfo/info.xml has the same app ID as well |
293 | 293 | $loadEntities = libxml_disable_entity_loader(false); |
294 | - $xml = simplexml_load_file($extractDir . '/' . $folders[0] . '/appinfo/info.xml'); |
|
294 | + $xml = simplexml_load_file($extractDir.'/'.$folders[0].'/appinfo/info.xml'); |
|
295 | 295 | libxml_disable_entity_loader($loadEntities); |
296 | - if((string)$xml->id !== $appId) { |
|
296 | + if ((string) $xml->id !== $appId) { |
|
297 | 297 | throw new \Exception( |
298 | 298 | sprintf( |
299 | 299 | 'App for id %s has a wrong app ID in info.xml: %s', |
300 | 300 | $appId, |
301 | - (string)$xml->id |
|
301 | + (string) $xml->id |
|
302 | 302 | ) |
303 | 303 | ); |
304 | 304 | } |
305 | 305 | |
306 | 306 | // Check if the version is lower than before |
307 | 307 | $currentVersion = OC_App::getAppVersion($appId); |
308 | - $newVersion = (string)$xml->version; |
|
309 | - if(version_compare($currentVersion, $newVersion) === 1) { |
|
308 | + $newVersion = (string) $xml->version; |
|
309 | + if (version_compare($currentVersion, $newVersion) === 1) { |
|
310 | 310 | throw new \Exception( |
311 | 311 | sprintf( |
312 | 312 | 'App for id %s has version %s and tried to update to lower version %s', |
@@ -317,12 +317,12 @@ discard block |
||
317 | 317 | ); |
318 | 318 | } |
319 | 319 | |
320 | - $baseDir = OC_App::getInstallPath() . '/' . $appId; |
|
320 | + $baseDir = OC_App::getInstallPath().'/'.$appId; |
|
321 | 321 | // Remove old app with the ID if existent |
322 | 322 | OC_Helper::rmdirr($baseDir); |
323 | 323 | // Move to app folder |
324 | - if(@mkdir($baseDir)) { |
|
325 | - $extractDir .= '/' . $folders[0]; |
|
324 | + if (@mkdir($baseDir)) { |
|
325 | + $extractDir .= '/'.$folders[0]; |
|
326 | 326 | OC_Helper::copyr($extractDir, $baseDir); |
327 | 327 | } |
328 | 328 | OC_Helper::copyr($extractDir, $baseDir); |
@@ -385,8 +385,8 @@ discard block |
||
385 | 385 | $this->apps = $this->appFetcher->get(); |
386 | 386 | } |
387 | 387 | |
388 | - foreach($this->apps as $app) { |
|
389 | - if($app['id'] === $appId) { |
|
388 | + foreach ($this->apps as $app) { |
|
389 | + if ($app['id'] === $appId) { |
|
390 | 390 | $currentVersion = OC_App::getAppVersion($appId); |
391 | 391 | $newestVersion = $app['releases'][0]['version']; |
392 | 392 | if (version_compare($newestVersion, $currentVersion, '>')) { |
@@ -409,7 +409,7 @@ discard block |
||
409 | 409 | */ |
410 | 410 | private function isInstalledFromGit($appId) { |
411 | 411 | $app = \OC_App::findAppInDirectories($appId); |
412 | - if($app === false) { |
|
412 | + if ($app === false) { |
|
413 | 413 | return false; |
414 | 414 | } |
415 | 415 | $basedir = $app['path'].'/'.$appId; |
@@ -424,7 +424,7 @@ discard block |
||
424 | 424 | * The function will check if the app is already downloaded in the apps repository |
425 | 425 | */ |
426 | 426 | public function isDownloaded($name) { |
427 | - foreach(\OC::$APPSROOTS as $dir) { |
|
427 | + foreach (\OC::$APPSROOTS as $dir) { |
|
428 | 428 | $dirToTest = $dir['path']; |
429 | 429 | $dirToTest .= '/'; |
430 | 430 | $dirToTest .= $name; |
@@ -452,14 +452,14 @@ discard block |
||
452 | 452 | * this has to be done by the function oc_app_uninstall(). |
453 | 453 | */ |
454 | 454 | public function removeApp($appId) { |
455 | - if($this->isDownloaded( $appId )) { |
|
455 | + if ($this->isDownloaded($appId)) { |
|
456 | 456 | if (\OC::$server->getAppManager()->isShipped($appId)) { |
457 | 457 | return false; |
458 | 458 | } |
459 | - $appDir = OC_App::getInstallPath() . '/' . $appId; |
|
459 | + $appDir = OC_App::getInstallPath().'/'.$appId; |
|
460 | 460 | OC_Helper::rmdirr($appDir); |
461 | 461 | return true; |
462 | - }else{ |
|
462 | + } else { |
|
463 | 463 | \OCP\Util::writeLog('core', 'can\'t remove app '.$appId.'. It is not installed.', ILogger::ERROR); |
464 | 464 | |
465 | 465 | return false; |
@@ -475,8 +475,8 @@ discard block |
||
475 | 475 | */ |
476 | 476 | public function installAppBundle(Bundle $bundle) { |
477 | 477 | $appIds = $bundle->getAppIdentifiers(); |
478 | - foreach($appIds as $appId) { |
|
479 | - if(!$this->isDownloaded($appId)) { |
|
478 | + foreach ($appIds as $appId) { |
|
479 | + if (!$this->isDownloaded($appId)) { |
|
480 | 480 | $this->downloadApp($appId); |
481 | 481 | } |
482 | 482 | $this->installApp($appId); |
@@ -500,13 +500,13 @@ discard block |
||
500 | 500 | $appManager = \OC::$server->getAppManager(); |
501 | 501 | $config = \OC::$server->getConfig(); |
502 | 502 | $errors = []; |
503 | - foreach(\OC::$APPSROOTS as $app_dir) { |
|
504 | - if($dir = opendir( $app_dir['path'] )) { |
|
505 | - while( false !== ( $filename = readdir( $dir ))) { |
|
506 | - if( $filename[0] !== '.' and is_dir($app_dir['path']."/$filename") ) { |
|
507 | - if( file_exists( $app_dir['path']."/$filename/appinfo/info.xml" )) { |
|
508 | - if($config->getAppValue($filename, "installed_version", null) === null) { |
|
509 | - $info=OC_App::getAppInfo($filename); |
|
503 | + foreach (\OC::$APPSROOTS as $app_dir) { |
|
504 | + if ($dir = opendir($app_dir['path'])) { |
|
505 | + while (false !== ($filename = readdir($dir))) { |
|
506 | + if ($filename[0] !== '.' and is_dir($app_dir['path']."/$filename")) { |
|
507 | + if (file_exists($app_dir['path']."/$filename/appinfo/info.xml")) { |
|
508 | + if ($config->getAppValue($filename, "installed_version", null) === null) { |
|
509 | + $info = OC_App::getAppInfo($filename); |
|
510 | 510 | $enabled = isset($info['default_enable']); |
511 | 511 | if (($enabled || in_array($filename, $appManager->getAlwaysEnabledApps())) |
512 | 512 | && $config->getAppValue($filename, 'enabled') !== 'no') { |
@@ -529,7 +529,7 @@ discard block |
||
529 | 529 | } |
530 | 530 | } |
531 | 531 | } |
532 | - closedir( $dir ); |
|
532 | + closedir($dir); |
|
533 | 533 | } |
534 | 534 | } |
535 | 535 | |
@@ -546,12 +546,12 @@ discard block |
||
546 | 546 | $appPath = OC_App::getAppPath($app); |
547 | 547 | \OC_App::registerAutoloading($app, $appPath); |
548 | 548 | |
549 | - if(is_file("$appPath/appinfo/database.xml")) { |
|
549 | + if (is_file("$appPath/appinfo/database.xml")) { |
|
550 | 550 | try { |
551 | 551 | OC_DB::createDbFromStructure("$appPath/appinfo/database.xml"); |
552 | 552 | } catch (TableExistsException $e) { |
553 | 553 | throw new HintException( |
554 | - 'Failed to enable app ' . $app, |
|
554 | + 'Failed to enable app '.$app, |
|
555 | 555 | 'Please ask for help via one of our <a href="https://nextcloud.com/support/" target="_blank" rel="noreferrer noopener">support channels</a>.', |
556 | 556 | 0, $e |
557 | 557 | ); |
@@ -580,10 +580,10 @@ discard block |
||
580 | 580 | } |
581 | 581 | |
582 | 582 | //set remote/public handlers |
583 | - foreach($info['remote'] as $name=>$path) { |
|
583 | + foreach ($info['remote'] as $name=>$path) { |
|
584 | 584 | $config->setAppValue('core', 'remote_'.$name, $app.'/'.$path); |
585 | 585 | } |
586 | - foreach($info['public'] as $name=>$path) { |
|
586 | + foreach ($info['public'] as $name=>$path) { |
|
587 | 587 | $config->setAppValue('core', 'public_'.$name, $app.'/'.$path); |
588 | 588 | } |
589 | 589 | |
@@ -596,7 +596,7 @@ discard block |
||
596 | 596 | * @param string $script |
597 | 597 | */ |
598 | 598 | private static function includeAppScript($script) { |
599 | - if ( file_exists($script) ){ |
|
599 | + if (file_exists($script)) { |
|
600 | 600 | include $script; |
601 | 601 | } |
602 | 602 | } |
@@ -60,23 +60,23 @@ discard block |
||
60 | 60 | /** |
61 | 61 | * @deprecated 14.0.0 use \OCP\ILogger::DEBUG |
62 | 62 | */ |
63 | - const DEBUG=0; |
|
63 | + const DEBUG = 0; |
|
64 | 64 | /** |
65 | 65 | * @deprecated 14.0.0 use \OCP\ILogger::INFO |
66 | 66 | */ |
67 | - const INFO=1; |
|
67 | + const INFO = 1; |
|
68 | 68 | /** |
69 | 69 | * @deprecated 14.0.0 use \OCP\ILogger::WARN |
70 | 70 | */ |
71 | - const WARN=2; |
|
71 | + const WARN = 2; |
|
72 | 72 | /** |
73 | 73 | * @deprecated 14.0.0 use \OCP\ILogger::ERROR |
74 | 74 | */ |
75 | - const ERROR=3; |
|
75 | + const ERROR = 3; |
|
76 | 76 | /** |
77 | 77 | * @deprecated 14.0.0 use \OCP\ILogger::FATAL |
78 | 78 | */ |
79 | - const FATAL=4; |
|
79 | + const FATAL = 4; |
|
80 | 80 | |
81 | 81 | /** \OCP\Share\IManager */ |
82 | 82 | private static $shareManager; |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | * @since 4.0.0 |
117 | 117 | * @deprecated 13.0.0 use log of \OCP\ILogger |
118 | 118 | */ |
119 | - public static function writeLog( $app, $message, $level ) { |
|
119 | + public static function writeLog($app, $message, $level) { |
|
120 | 120 | $context = ['app' => $app]; |
121 | 121 | \OC::$server->getLogger()->log($level, $message, $context); |
122 | 122 | } |
@@ -129,7 +129,7 @@ discard block |
||
129 | 129 | * @since ....0.0 - parameter $level was added in 7.0.0 |
130 | 130 | * @deprecated 8.2.0 use logException of \OCP\ILogger |
131 | 131 | */ |
132 | - public static function logException( $app, \Exception $ex, $level = ILogger::FATAL) { |
|
132 | + public static function logException($app, \Exception $ex, $level = ILogger::FATAL) { |
|
133 | 133 | \OC::$server->getLogger()->logException($ex, ['app' => $app]); |
134 | 134 | } |
135 | 135 | |
@@ -170,8 +170,8 @@ discard block |
||
170 | 170 | * @param string $file |
171 | 171 | * @since 4.0.0 |
172 | 172 | */ |
173 | - public static function addStyle( $application, $file = null ) { |
|
174 | - \OC_Util::addStyle( $application, $file ); |
|
173 | + public static function addStyle($application, $file = null) { |
|
174 | + \OC_Util::addStyle($application, $file); |
|
175 | 175 | } |
176 | 176 | |
177 | 177 | /** |
@@ -180,8 +180,8 @@ discard block |
||
180 | 180 | * @param string $file |
181 | 181 | * @since 4.0.0 |
182 | 182 | */ |
183 | - public static function addScript( $application, $file = null ) { |
|
184 | - \OC_Util::addScript( $application, $file ); |
|
183 | + public static function addScript($application, $file = null) { |
|
184 | + \OC_Util::addScript($application, $file); |
|
185 | 185 | } |
186 | 186 | |
187 | 187 | /** |
@@ -203,7 +203,7 @@ discard block |
||
203 | 203 | * @param string $text the text content for the element |
204 | 204 | * @since 4.0.0 |
205 | 205 | */ |
206 | - public static function addHeader($tag, $attributes, $text=null) { |
|
206 | + public static function addHeader($tag, $attributes, $text = null) { |
|
207 | 207 | \OC_Util::addHeader($tag, $attributes, $text); |
208 | 208 | } |
209 | 209 | |
@@ -216,7 +216,7 @@ discard block |
||
216 | 216 | * @return string the url |
217 | 217 | * @since 4.0.0 - parameter $args was added in 4.5.0 |
218 | 218 | */ |
219 | - public static function linkToAbsolute( $app, $file, $args = array() ) { |
|
219 | + public static function linkToAbsolute($app, $file, $args = array()) { |
|
220 | 220 | $urlGenerator = \OC::$server->getURLGenerator(); |
221 | 221 | return $urlGenerator->getAbsoluteURL( |
222 | 222 | $urlGenerator->linkTo($app, $file, $args) |
@@ -229,11 +229,11 @@ discard block |
||
229 | 229 | * @return string the url |
230 | 230 | * @since 4.0.0 |
231 | 231 | */ |
232 | - public static function linkToRemote( $service ) { |
|
232 | + public static function linkToRemote($service) { |
|
233 | 233 | $urlGenerator = \OC::$server->getURLGenerator(); |
234 | - $remoteBase = $urlGenerator->linkTo('', 'remote.php') . '/' . $service; |
|
234 | + $remoteBase = $urlGenerator->linkTo('', 'remote.php').'/'.$service; |
|
235 | 235 | return $urlGenerator->getAbsoluteURL( |
236 | - $remoteBase . (($service[strlen($service) - 1] != '/') ? '/' : '') |
|
236 | + $remoteBase.(($service[strlen($service) - 1] != '/') ? '/' : '') |
|
237 | 237 | ); |
238 | 238 | } |
239 | 239 | |
@@ -361,7 +361,7 @@ discard block |
||
361 | 361 | * @since 4.5.0 |
362 | 362 | */ |
363 | 363 | public static function callRegister() { |
364 | - if(self::$token === '') { |
|
364 | + if (self::$token === '') { |
|
365 | 365 | self::$token = \OC::$server->getCsrfTokenManager()->getToken()->getEncryptedValue(); |
366 | 366 | } |
367 | 367 | return self::$token; |
@@ -373,7 +373,7 @@ discard block |
||
373 | 373 | * @deprecated 9.0.0 Use annotations based on the app framework. |
374 | 374 | */ |
375 | 375 | public static function callCheck() { |
376 | - if(!\OC::$server->getRequest()->passesStrictCookieCheck()) { |
|
376 | + if (!\OC::$server->getRequest()->passesStrictCookieCheck()) { |
|
377 | 377 | header('Location: '.\OC::$WEBROOT); |
378 | 378 | exit(); |
379 | 379 | } |
@@ -554,7 +554,7 @@ discard block |
||
554 | 554 | */ |
555 | 555 | public static function needUpgrade() { |
556 | 556 | if (!isset(self::$needUpgradeCache)) { |
557 | - self::$needUpgradeCache=\OC_Util::needUpgrade(\OC::$server->getSystemConfig()); |
|
557 | + self::$needUpgradeCache = \OC_Util::needUpgrade(\OC::$server->getSystemConfig()); |
|
558 | 558 | } |
559 | 559 | return self::$needUpgradeCache; |
560 | 560 | } |
@@ -39,23 +39,23 @@ |
||
39 | 39 | /** |
40 | 40 | * @since 14.0.0 |
41 | 41 | */ |
42 | - const DEBUG=0; |
|
42 | + const DEBUG = 0; |
|
43 | 43 | /** |
44 | 44 | * @since 14.0.0 |
45 | 45 | */ |
46 | - const INFO=1; |
|
46 | + const INFO = 1; |
|
47 | 47 | /** |
48 | 48 | * @since 14.0.0 |
49 | 49 | */ |
50 | - const WARN=2; |
|
50 | + const WARN = 2; |
|
51 | 51 | /** |
52 | 52 | * @since 14.0.0 |
53 | 53 | */ |
54 | - const ERROR=3; |
|
54 | + const ERROR = 3; |
|
55 | 55 | /** |
56 | 56 | * @since 14.0.0 |
57 | 57 | */ |
58 | - const FATAL=4; |
|
58 | + const FATAL = 4; |
|
59 | 59 | |
60 | 60 | /** |
61 | 61 | * System is unusable. |
@@ -33,20 +33,20 @@ discard block |
||
33 | 33 | $lastConfirm = (int) \OC::$server->getSession()->get('last-password-confirm'); |
34 | 34 | if ($lastConfirm < (time() - 30 * 60 + 15)) { // allow 15 seconds delay |
35 | 35 | $l = \OC::$server->getL10N('core'); |
36 | - OC_JSON::error(array( 'data' => array( 'message' => $l->t('Password confirmation is required')))); |
|
36 | + OC_JSON::error(array('data' => array('message' => $l->t('Password confirmation is required')))); |
|
37 | 37 | exit(); |
38 | 38 | } |
39 | 39 | |
40 | -$groups = isset($_POST['groups']) ? (array)$_POST['groups'] : []; |
|
41 | -$appIds = isset($_POST['appIds']) ? (array)$_POST['appIds'] : []; |
|
40 | +$groups = isset($_POST['groups']) ? (array) $_POST['groups'] : []; |
|
41 | +$appIds = isset($_POST['appIds']) ? (array) $_POST['appIds'] : []; |
|
42 | 42 | |
43 | 43 | try { |
44 | 44 | $updateRequired = false; |
45 | - foreach($appIds as $appId) { |
|
45 | + foreach ($appIds as $appId) { |
|
46 | 46 | $app = new OC_App(); |
47 | 47 | $appId = OC_App::cleanAppId($appId); |
48 | 48 | $app->enable($appId, $groups); |
49 | - if(\OC_App::shouldUpgrade($appId)) { |
|
49 | + if (\OC_App::shouldUpgrade($appId)) { |
|
50 | 50 | $updateRequired = true; |
51 | 51 | } |
52 | 52 | } |
@@ -57,5 +57,5 @@ discard block |
||
57 | 57 | 'level' => ILogger::DEBUG, |
58 | 58 | 'app' => 'core', |
59 | 59 | ]); |
60 | - OC_JSON::error(array("data" => array("message" => $e->getMessage()) )); |
|
60 | + OC_JSON::error(array("data" => array("message" => $e->getMessage()))); |
|
61 | 61 | } |