| .. | |||||
| schema_map | |||||
| ai-generator-integration.php | |||||
| bust-subscription-cache-route.php | |||||
| get-suggestions-route.php | |||||
| get-usage-route.php | |||||
| icon-redirect-manager-20260827224220.svg | |||||
| icon-redirect-manager.svg | |||||
| loader.php | |||||
| route-permission-trait.php |
<?php
namespace Yoast\WP\SEO\AI_Generator\User_Interface;
/**
* Trait for common permission checks in route classes.
*/
trait Route_Permission_Trait {
/**
* Checks:
* - if the user is logged
* - if the user can edit posts
*
* @return bool Whether the user is logged in, can edit posts and the feature is active.
*/
public function check_permissions(): bool {
$user = \wp_get_current_user();
if ( $user === null || $user->ID < 1 ) {
return false;
}
return \user_can( $user, 'edit_posts' );
}
}
| .. | |||||
| schema_map | |||||
| ai-generator-integration.php | |||||
| bust-subscription-cache-route.php | |||||
| get-suggestions-route.php | |||||
| get-usage-route.php | |||||
| icon-redirect-manager-20260827224220.svg | |||||
| icon-redirect-manager.svg | |||||
| loader.php | |||||
| route-permission-trait.php |