| @@ 259-263 (lines=5) @@ | ||
| 256 | public static function readData($user = null) { |
|
| 257 | if (isset($user)) { |
|
| 258 | $jsonFile = \OC::$server->getUserManager()->get($user)->getHome() . '/mount.json'; |
|
| 259 | } else { |
|
| 260 | $config = \OC::$server->getConfig(); |
|
| 261 | $datadir = $config->getSystemValue('datadirectory', \OC::$SERVERROOT . '/data/'); |
|
| 262 | $jsonFile = $config->getSystemValue('mount_file', $datadir . '/mount.json'); |
|
| 263 | } |
|
| 264 | if (is_file($jsonFile)) { |
|
| 265 | $mountPoints = json_decode(file_get_contents($jsonFile), true); |
|
| 266 | if (is_array($mountPoints)) { |
|
| @@ 357-362 (lines=6) @@ | ||
| 354 | // whether the application needs to be signed. |
|
| 355 | $appId = OC_App::cleanAppId($data['appdata']['id']); |
|
| 356 | $appBelongingToId = OC_App::getInternalAppIdByOcs($appId); |
|
| 357 | if(is_string($appBelongingToId)) { |
|
| 358 | $previouslySigned = \OC::$server->getConfig()->getAppValue($appBelongingToId, 'signed', 'false'); |
|
| 359 | } else { |
|
| 360 | $appBelongingToId = $info['id']; |
|
| 361 | $previouslySigned = 'false'; |
|
| 362 | } |
|
| 363 | if($data['appdata']['level'] === OC_App::officialApp || $previouslySigned === 'true') { |
|
| 364 | \OC::$server->getConfig()->setAppValue($appBelongingToId, 'signed', 'true'); |
|
| 365 | $integrityResult = \OC::$server->getIntegrityCodeChecker()->verifyAppSignature( |
|