mirror of
https://gh.wpcy.net/https://github.com/discourse/wp-discourse.git
synced 2026-05-23 03:20:46 +08:00
* Update and improve webhooks Changes: - Add email matching as an identification basis for Update Userdata webhook. - Standardise webhook data processing and responses. - Add get_discourse_webhook_data utility method. - Improve Webhook admin panel UX and descriptions. Misc: - Update phpcs usage * Fix php 5.6 and 7.0 syntax checks * Fix phpcs issues arising from update * Remove ineffective nbsp from admin page
35 lines
763 B
PHP
Vendored
35 lines
763 B
PHP
Vendored
<?php
|
|
/**
|
|
* Public utility functions.
|
|
*
|
|
* @package WPDiscourse
|
|
*/
|
|
|
|
namespace WPDiscourse\Utilities;
|
|
|
|
use WPDiscourse\Shared\PluginUtilities;
|
|
use WPDiscourse\Shared\WebhookUtilities;
|
|
|
|
/**
|
|
* Class PublicUtilities
|
|
*
|
|
* @package WPDiscourse
|
|
*/
|
|
class PublicUtilities {
|
|
use PluginUtilities {
|
|
get_options as public;
|
|
validate as public;
|
|
get_discourse_categories as public;
|
|
get_discourse_user as public;
|
|
get_discourse_user_by_email as public;
|
|
sync_sso as public;
|
|
discourse_request as public;
|
|
get_api_credentials as public;
|
|
get_sso_params as public;
|
|
}
|
|
|
|
use WebhookUtilities {
|
|
get_discourse_webhook_data as public;
|
|
verify_discourse_webhook_request as public;
|
|
}
|
|
}
|