Server IP : 192.158.238.246 / Your IP : 3.15.151.234 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/4082427/root/home/jenniferflocom/www/wp-content/plugins/give/src/ServiceProviders/ |
Upload File : |
<?php namespace Give\ServiceProviders; use Give\API\Endpoints\Logs\FlushLogs; use Give\API\Endpoints\Logs\GetLogs; use Give\API\Endpoints\Migrations\GetMigrations; use Give\API\Endpoints\Migrations\RunMigration; use Give\API\Endpoints\Reports\AverageDonation; use Give\API\Endpoints\Reports\FormPerformance; use Give\API\Endpoints\Reports\Income; use Give\API\Endpoints\Reports\IncomeBreakdown; use Give\API\Endpoints\Reports\PaymentMethods; use Give\API\Endpoints\Reports\PaymentStatuses; use Give\API\Endpoints\Reports\RecentDonations; use Give\API\Endpoints\Reports\TopDonors; use Give\API\Endpoints\Reports\TotalDonors; use Give\API\Endpoints\Reports\TotalIncome; use Give\API\Endpoints\Reports\TotalRefunds; use Give\API\RestRoute; use Give\DonationForms\V2\Endpoints\FormActions; use Give\DonationForms\V2\Endpoints\ListDonationForms; use Give\DonationForms\V2\Endpoints\SwitchDonationFormView; use Give\Donations\Endpoints\DonationActions; use Give\Donations\Endpoints\ListDonations; use Give\Donations\Endpoints\SwitchDonationView; use Give\Donors\Endpoints\DeleteDonor; use Give\Donors\Endpoints\ListDonors; use Give\Donors\Endpoints\SwitchDonorView; use Give\Subscriptions\Endpoints\ListSubscriptions; use Give\Subscriptions\Endpoints\SubscriptionActions; use Give\Subscriptions\Endpoints\SwitchSubscriptionView; class RestAPI implements ServiceProvider { /** * @var string[] array of RestRoute classes */ private $reportRoutes = [ PaymentStatuses::class, PaymentMethods::class, FormPerformance::class, TopDonors::class, RecentDonations::class, Income::class, IncomeBreakdown::class, AverageDonation::class, TotalDonors::class, TotalIncome::class, TotalRefunds::class, GetLogs::class, FlushLogs::class, ListDonationForms::class, ListDonors::class, ListDonations::class, ListSubscriptions::class, SwitchDonorView::class, SwitchDonationView::class, SwitchDonationFormView::class, SwitchSubscriptionView::class, DonationActions::class, SubscriptionActions::class, DeleteDonor::class, FormActions::class, GetMigrations::class, RunMigration::class, ]; /** * @inheritDoc */ public function register() { } /** * @inheritDoc */ public function boot() { add_action('rest_api_init', [$this, 'registerRoutes']); } /** * Calls the route registrations within the WordPress REST API hook * * @since 2.8.0 */ public function registerRoutes() { foreach ($this->reportRoutes as $route) { /** @var RestRoute $route */ $route = give()->make($route); $route->registerRoute(); } } }