-
Notifications
You must be signed in to change notification settings - Fork 12
fix: image offload endpoint permissions #988
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
60f95e1 to
ae45ab8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR enhances security for the image offload endpoint by adding permission checks to ensure users can only modify media they have access to. The changes also include refactoring improvements and additional PHPStan type annotations.
- Adds permission validation for the move_image endpoint to check if user can modify specific images
- Refactors the REST route registration system with improved method names and error handling
- Adds comprehensive PHPStan type definitions for better static analysis
Reviewed Changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| phpstan.neon | Adds type aliases for REST route configurations to improve static analysis |
| phpstan-baseline.neon | Updates PHPStan baseline by removing resolved type issues and formatting |
| inc/settings.php | Adds PHPStan type annotation for WP_REST_Request in auto_connect method |
| inc/rest.php | Major refactoring with security improvements, method renaming, and comprehensive type annotations |
Comments suppressed due to low confidence (1)
inc/rest.php:1
- Corrected method name from 'reqister_route' to 'register_route'.
<?php
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
🎉 This PR is included in version 4.1.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
All Submissions:
Changes proposed in this Pull Request:
Closes https://github.com/Codeinwp/optimole-service/issues/1599
How to test the changes in this Pull Request:
offloadOptimoleImage( 30 ); // TODO: Replace with actual attachment ID from your media library.Code snippet:
Other information: