| LOW | app/Providers/AppServiceProvider.php | 117 | private static function enableOnDeleteCascadeForSqliteConnections(DatabaseManager $db): void |
| LOW | app/Providers/AppServiceProvider.php | 124 | private static function grantAllPermissionsToSuperAdminRole(): void |
| LOW | app/Enums/SongStorageType.php | 21 | public function supportsFolderStructureExtraction(): bool |
| LOW | app/Values/SongZipArchive.php | 69 | private function generateZipContentFileNameFromPath(string $path): string |
| LOW | app/Values/SongZipArchive.php | 84 | private static function generateRandomArchivePath(): string |
| LOW | app/Values/User/UserPreferences.php | 164 | private function requirePreferenceByProperty(string $property): Preference |
| LOW | app/Values/SmartPlaylist/SmartPlaylistQueryModifier.php | 105 | private static function generateEloquentParameters(string $column, Operator $operator, array $value): array|Closure |
| LOW | app/Repositories/SongRepository.php | 311 | public function getManyInCollaborativeContext(array $ids, ?User $scopedUser = null): Collection |
| LOW | app/Repositories/UserRepository.php | 19 | public function getOrCreateFirstAdmin(): User |
| LOW | app/Models/Album.php | 90 | public static function getOrCreate(Artist $artist, ?string $name = null): static |
| LOW | app/Models/Artist.php | 104 | public static function getOrCreate(User $user, ?string $name = null): self |
| LOW | …ttp/Middleware/Concerns/ChecksControllerAttributes.php | 13 | private static function getAttributeUsageFromRequest(Request $request, string $attributeClass): ?array |
| LOW | app/Http/Resources/EmbedResource.php | 54 | private function transformEmbeddableToResource(): JsonResource |
| LOW | app/Helpers/Encoding/TagFixer.php | 53 | private static function recoverFromDoubleMojibake(string $value): string |
| LOW | app/Services/MediaBrowser.php | 66 | public function maybeCreateFolderStructureForSong(Song $song): void |
| LOW | app/Services/EmbedService.php | 16 | public function resolveEmbedForEmbeddable(Embeddable $embeddable, User $user): Embed |
| LOW | app/Services/AlbumService.php | 59 | public function trySetAlbumCoverFromDirectory(Album $album, string $directory): void |
| LOW | app/Services/AlbumService.php | 94 | public function getOrCreateAlbumThumbnail(Album $album): ?string |
| LOW | app/Services/AlbumService.php | 94 | public function getOrCreateAlbumThumbnail(Album $album): ?string |
| LOW | app/Services/DownloadService.php | 30 | public function assertWithinDownloadLimit( |
| LOW | app/Services/DownloadService.php | 80 | public function getLocalPathOrDownloadableUrl(Song $song): ?string |
| LOW | app/Services/SongService.php | 216 | public function createOrUpdateSongFromScan( |
| LOW | app/Services/UserService.php | 39 | public function createOrUpdateUserFromSso(SsoUser $ssoUser): User |
| LOW | app/Services/Playlist/PlaylistService.php | 141 | public function removePlayablesFromPlaylist(Playlist $playlist, Collection|Playable|array $playables): void |
| LOW | app/Services/Playlist/PlaylistService.php | 146 | public function makePlaylistContentPublic(Playlist $playlist): void |
| LOW | app/Services/License/LicenseService.php | 110 | private function updateOrCreateLicenseFromApiResponseBody(object $body): License |
| LOW | app/Services/Auth/AuthenticationService.php | 57 | public function tryResetPasswordUsingBroker( |
| LOW | app/Services/Auth/TokenManager.php | 49 | public function deleteTokenByPlainTextToken(#[SensitiveParameter] string $plainTextToken): void |
| LOW | app/Services/Auth/TokenManager.php | 54 | public function getUserFromPlainTextToken(#[SensitiveParameter] string $plainTextToken): ?User |
| LOW | app/Services/Auth/ProxyAuthService.php | 30 | public function tryGetProxyAuthenticatedUserFromRequest(Request $request): ?User |
| LOW | app/Services/Transcoding/TranscodingStrategy.php | 18 | protected function findTranscodeBySongAndBitRate(Song $song, int $bitRate): ?Transcode |
| LOW | app/Services/Image/ImageStorage.php | 57 | private static function generateRandomStoragePath(string $extension = 'webp'): string |
| LOW | app/Services/Integrations/YouTubeService.php | 23 | public function searchVideosRelatedToSong(Song $song, string $pageToken = ''): ?object |
| LOW | app/Services/Streamer/Streamer.php | 85 | private static function hasValidFfmpegInstallation(): bool |
| LOW | app/Services/Scanners/WatchRecordScanner.php | 66 | private function handleNewOrModifiedFileRecord(string $path, ScanConfiguration $config): void |
| LOW | app/Services/Scanners/WatchRecordScanner.php | 77 | private function handleDeletedDirectoryRecord(string $path): void |
| LOW | app/Services/Scanners/WatchRecordScanner.php | 88 | private function handleNewOrModifiedDirectoryRecord(string $path, ScanConfiguration $config): void |
| LOW | app/Services/Podcast/PodcastService.php | 207 | public function unsubscribeUserFromPodcast(User $user, Podcast $podcast): void |
| LOW | …p/Services/SongStorages/Concerns/MovesUploadedFile.php | 12 | protected function moveUploadedFileToTemporaryLocation(UploadedFile $file): File |
| LOW | app/Console/Commands/InitCommand.php | 362 | private function maybeCompileFrontEndAssets(): void |
| LOW | app/Console/Commands/ReleaseCommand.php | 87 | private function acquireReleaseVersionInteractively(): string |
| LOW | app/Console/Commands/ReleaseCommand.php | 146 | private static function ensureCleanWorkingDirectory(): void |
| LOW | app/Console/Commands/DoctorCommand.php | 337 | private function checkDirectoryPermissions(): void |
| LOW | app/Console/Commands/DoctorCommand.php | 377 | private function assertDirectoryPermissions(string $path, string $name): void |
| LOW | resources/assets/js/utils/typeGuards.ts | 13 | export function getPlayableCollectionContentType(playables: Playable[]): Song['type'] | Episode['type'] | 'mixed' { |
| LOW | tests/Unit/ApplicationTest.php | 11 | public function staticUrlsWithoutCdnAreConstructedCorrectly(): void |
| LOW | tests/Unit/ApplicationTest.php | 20 | public function staticUrlsWithCdnAreConstructedCorrectly(): void |
| LOW | tests/Unit/KoelPlus/Values/EmbedOptionsTest.php | 12 | public function themeAndPreviewCanBeCustomizedForCommunityLicense(): void |
| LOW | tests/Unit/KoelPlus/Models/UserTest.php | 19 | public function adminCanAssignAllRolesOrderedByLevel(): void |
| LOW | tests/Unit/KoelPlus/Models/UserTest.php | 32 | public function managerCannotAssignAdminRole(): void |
| LOW | tests/Unit/KoelPlus/Models/AlbumTest.php | 13 | public function getOrCreate(): void |
| LOW | tests/Unit/KoelPlus/Models/ArtistTest.php | 14 | public function getOrCreate(): void |
| LOW | tests/Unit/Enums/SongStorageTypeTest.php | 22 | public function supportsFolderStructureExtraction(): void |
| LOW | tests/Unit/Values/EmbedOptionsTest.php | 36 | public function themeAndPreviewCannotBeCustomizedForCommunityLicense(): void |
| LOW | tests/Unit/Values/EmbedOptionsTest.php | 47 | public function invalidEncryptedResolvesIntoDefault(): void |
| LOW | …nit/Values/User/Preferences/PreferenceBehaviorTest.php | 35 | public function repeatModeRejectsUnknownValue(): void |
| LOW | …nit/Values/User/Preferences/PreferenceBehaviorTest.php | 42 | public function repeatModeAcceptsValidValues(): void |
| LOW | …nit/Values/User/Preferences/PreferenceBehaviorTest.php | 50 | public function albumsViewModeRejectsUnknownValue(): void |
| LOW | …nit/Values/User/Preferences/PreferenceBehaviorTest.php | 57 | public function albumsSortFieldRejectsUnknownValue(): void |
| LOW | …nit/Values/User/Preferences/PreferenceBehaviorTest.php | 64 | public function albumsSortOrderNormalizesToLowercase(): void |
| 542 more matches not shown… |