3434use OCP \AppFramework \Http \StreamResponse ;
3535use OCP \AppFramework \QueryException ;
3636use OCP \Constants ;
37+ use OCP \Contacts \IManager as IContactsManager ;
38+ use OCP \Defaults ;
3739use OCP \Encryption \IManager as IEncryptionManager ;
3840use OCP \EventDispatcher \IEventDispatcher ;
41+ use OCP \Federation \ICloudIdManager ;
3942use OCP \Files \File ;
4043use OCP \Files \Folder ;
4144use OCP \Files \GenericFileException ;
@@ -125,7 +128,7 @@ public function checkFileInfo(string $fileId, string $access_token): JSONRespons
125128 }
126129
127130 $ isPublic = empty ($ wopi ->getEditorUid ());
128- $ guestUserId = 'Guest- ' . \OC :: $ server -> getSecureRandom ( )->generate (8 );
131+ $ guestUserId = 'Guest- ' . \OCP \Server:: get (\ OCP \ Security \ISecureRandom::class )->generate (8 );
129132 $ user = $ this ->userManager ->get ($ wopi ->getEditorUid ());
130133 $ userDisplayName = $ user !== null && !$ isPublic ? $ user ->getDisplayName () : $ wopi ->getGuestDisplayname ();
131134 $ isVersion = $ version !== '0 ' ;
@@ -230,7 +233,7 @@ public function checkFileInfo(string $fileId, string $access_token): JSONRespons
230233 $ replacements = [
231234 'userId ' => $ wopi ->getEditorUid (),
232235 'date ' => $ currentDateTime ->format ('Y-m-d H:i:s ' ),
233- 'themingName ' => \OC :: $ server -> getThemingDefaults ( )->getName (),
236+ 'themingName ' => \OCP \Server:: get (Defaults::class )->getName (),
234237 'userDisplayName ' => $ userDisplayName ,
235238 'email ' => $ email ,
236239 ];
@@ -277,16 +280,16 @@ public function checkFileInfo(string $fileId, string $access_token): JSONRespons
277280
278281
279282 private function setFederationFileInfo (Wopi $ wopi , $ response ) {
280- $ response ['UserId ' ] = 'Guest- ' . \OC :: $ server -> getSecureRandom ( )->generate (8 );
283+ $ response ['UserId ' ] = 'Guest- ' . \OCP \Server:: get (\ OCP \ Security \ISecureRandom::class )->generate (8 );
281284
282285 if ($ wopi ->getTokenType () === Wopi::TOKEN_TYPE_REMOTE_USER ) {
283286 $ remoteUserId = $ wopi ->getGuestDisplayname ();
284- $ cloudID = \OC :: $ server -> getCloudIdManager ( )->resolveCloudId ($ remoteUserId );
287+ $ cloudID = \OCP \Server:: get (ICloudIdManager::class )->resolveCloudId ($ remoteUserId );
285288 $ response ['UserId ' ] = $ cloudID ->getDisplayId ();
286289 $ response ['UserFriendlyName ' ] = $ cloudID ->getDisplayId ();
287290 $ response ['UserExtraInfo ' ]['avatar ' ] = $ this ->urlGenerator ->linkToRouteAbsolute ('core.avatar.getAvatar ' , ['userId ' => explode ('@ ' , $ remoteUserId )[0 ], 'size ' => self ::WOPI_AVATAR_SIZE ]);
288291 $ cleanCloudId = str_replace (['http:// ' , 'https:// ' ], '' , $ cloudID ->getId ());
289- $ addressBookEntries = \OC :: $ server -> getContactsManager ( )->search ($ cleanCloudId , ['CLOUD ' ]);
292+ $ addressBookEntries = \OCP \Server:: get (IContactsManager::class )->search ($ cleanCloudId , ['CLOUD ' ]);
290293 foreach ($ addressBookEntries as $ entry ) {
291294 if (isset ($ entry ['CLOUD ' ])) {
292295 foreach ($ entry ['CLOUD ' ] as $ cloudID ) {
@@ -348,7 +351,7 @@ public function getFile(string $fileId, string $access_token): JSONResponse|Stre
348351 $ file = $ this ->getFileForWopiToken ($ wopi );
349352 \OC_User::setIncognitoMode (true );
350353 if ($ version !== '0 ' ) {
351- $ versionManager = \OC :: $ server -> get (IVersionManager::class);
354+ $ versionManager = \OCP \Server:: get (IVersionManager::class);
352355 $ info = $ versionManager ->getVersionFile ($ this ->userManager ->get ($ wopi ->getUserForFileAccess ()), $ file , $ version );
353356 if ($ info ->getSize () === 0 ) {
354357 $ response = new Http \Response ();
@@ -362,7 +365,6 @@ public function getFile(string $fileId, string $access_token): JSONResponse|Stre
362365
363366 $ filesize = $ file ->getSize ();
364367 if ($ this ->request ->getHeader ('Range ' )) {
365- $ partialContent = true ;
366368 preg_match ('/bytes=(\d+)-(\d+)?/ ' , $ this ->request ->getHeader ('Range ' ), $ matches );
367369
368370 $ offset = intval ($ matches [1 ] ?? 0 );
@@ -373,13 +375,13 @@ public function getFile(string $fileId, string $access_token): JSONResponse|Stre
373375
374376 $ fp = $ file ->fopen ('rb ' );
375377 $ rangeStream = fopen ('php://temp ' , 'w+b ' );
376- stream_copy_to_stream ($ fp , $ rangeStream , $ length , $ offset );
378+ stream_copy_to_stream ($ fp , $ rangeStream , ( int ) $ length , $ offset );
377379 fclose ($ fp );
378380
379381 fseek ($ rangeStream , 0 );
380382 $ response = new StreamResponse ($ rangeStream );
381383 $ response ->addHeader ('Accept-Ranges ' , 'bytes ' );
382- $ response ->addHeader ('Content-Length ' , $ filesize );
384+ $ response ->addHeader ('Content-Length ' , ( string ) $ filesize );
383385 $ response ->setStatus (Http::STATUS_PARTIAL_CONTENT );
384386 $ response ->addHeader ('Content-Range ' , 'bytes ' . $ offset . '- ' . ($ offset + $ length ) . '/ ' . $ filesize );
385387 } else {
@@ -415,7 +417,7 @@ public function getSettings(string $type, string $access_token): JSONResponse {
415417 }
416418
417419 $ isPublic = empty ($ wopi ->getEditorUid ());
418- $ guestUserId = 'Guest- ' . \OC :: $ server -> getSecureRandom ( )->generate (8 );
420+ $ guestUserId = 'Guest- ' . \OCP \Server:: get (\ OCP \ Security \ISecureRandom::class )->generate (8 );
419421 $ userId = !$ isPublic ? $ wopi ->getEditorUid () : $ guestUserId ;
420422
421423 $ userConfig = $ this ->settingsService ->generateSettingsConfig ($ type , $ userId );
@@ -977,7 +979,7 @@ public function getTemplate(string $fileId, string $access_token): JSONResponse|
977979 */
978980 private function isMasterKeyEnabled (): bool {
979981 try {
980- $ util = \OC :: $ server -> query (\OCA \Encryption \Util::class);
982+ $ util = \OCP \Server:: get (\OCA \Encryption \Util::class);
981983 return $ util ->isMasterKeyEnabled ();
982984 } catch (QueryException ) {
983985 // No encryption module enabled
0 commit comments