docs: add PHPDoc to 40+ undocumented public methods #18
Labels
No labels
P1
P2
P3
PHP
agent-ready
bug
clotho
discovery
docs
epic
refactor
review
security
testing
athena
athena-gemini
audit
clotho
clotho-gemini
codex
darbs-claude
security
wiki
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: core/php-admin#18
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue
40+ public methods across admin modals lack PHPDoc documentation.
Files Missing Documentation
High Priority - Complex Business Logic
src/Website/Hub/View/Modal/Admin/PlatformUser.php (15+ methods):
setTab(string $tab)- Tab switching logicsaveTier()- User tier modificationsaveVerification()- User verification statusexportUserData()- GDPR data exportworkspaces()- Workspace listingavailablePackages()- Package retrievalallFeatures()- Feature listingrender()- View renderingsrc/Website/Hub/View/Modal/Admin/Settings.php (10+ methods):
mount()- Complex initialization (lines 80-108)getUserSetting(string $name, mixed $default = null)- Settings retrievalupdateProfile()- Profile update logicupdatePreferences()- Preferences update (lines 137-162)updatePassword()- Password changerequestAccountDeletion()- Account deletion (lines 214-230)src/Website/Hub/View/Modal/Admin/WaitlistManager.php:
export()- Waitlist data exportgetFilteredQuery()- Query builder with filterssrc/Website/Hub/View/Modal/Admin/ServiceManager.php:
services()- Service listingcreateService()- Service creationupdateService()- Service updatedeleteService()- Service deletionrender()- View renderingMedium Priority - Admin Features
All public methods in:
ActivityLog.php(3+ methods)Console.php(5+ methods)Analytics.php(8+ methods)Databases.php(7+ methods)Deployments.php(6+ methods)Honeypot.php(5+ methods)Platform.php(8+ methods)Sites.php(6+ methods)Complex Algorithms Needing Explanation
src/Search/SearchProviderRegistry.php:
fuzzyMatch(string $query, string $target): bool(lines 189-237) - Complex fuzzy matching algorithmrelevanceScore(string $query, SearchResult $result): float(lines 248-304) - Multi-factor scoringflattenResults(Collection $results): Collection(lines 165-176) - Result flatteningsrc/Mod/Hub/Controllers/TeapotController.php:
__invoke(Request $request)(lines 23-75) - Honeypot detection and loggingsanitizeHeaders(array $headers): array(lines 50-58) - Header sanitizationsrc/Mod/Hub/Models/HoneypotHit.php:
getStats(): array(lines 185-205) - Statistics aggregationRequired PHPDoc Format
Special Documentation Needs
Component Classes (Form components):
@propertyannotations for public propertiescanGate,canResource,canHide)Search Algorithms:
Admin Actions:
Benefits
Priority
High - Essential for maintainability and onboarding.
Discovered by
Automatic codebase scan (issue #3)