\DevOwl\RealUtilsService

Create an example REST Service.

Summary

Methods
Properties
Constants
getPluginConstantPrefix()
setupConstants()
rest_api_init()
permission_callback()
routeFeedbackCreate()
routeCrossDismiss()
routeRatingDismiss()
routeNewsletterSubscribe()
instance()
No public properties found
No constants found
sendDeactivationFeedbackEmail()
No protected properties found
N/A
__construct()
No private properties found
N/A

Methods

getPluginConstantPrefix()

getPluginConstantPrefix(): string

Get the prefix of this package so we can utils package natively.

Returns

string

setupConstants()

setupConstants()

Make sure the REAL_UTILS constants are available.

rest_api_init()

rest_api_init()

Register endpoints.

permission_callback()

permission_callback()

Check if user is allowed to call this service requests.

routeFeedbackCreate()

routeFeedbackCreate(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeCrossDismiss()

routeCrossDismiss(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeRatingDismiss()

routeRatingDismiss(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

routeNewsletterSubscribe()

routeNewsletterSubscribe(\WP_REST_Request  $request)

See API docs.

Parameters

\WP_REST_Request $request

instance()

instance()

New instance.

sendDeactivationFeedbackEmail()

sendDeactivationFeedbackEmail(string  $apiHost,string  $slug,string  $email,string  $reason,string  $note)

Send a deactivation feedback via email. Internally it uses the support form API.

There are no validations done for e. g. passed email.

Parameters

string $apiHost
string $slug
string $email
string $reason
string $note

__construct()

__construct()

C'tor.