new file: CHANGELOG.md
modified: README.md modified: support-provisioning-portal/assets/portal.css modified: support-provisioning-portal/assets/portal.js modified: support-provisioning-portal/includes/class-spp-activator.php modified: support-provisioning-portal/includes/class-spp-admin-page.php modified: support-provisioning-portal/includes/class-spp-http-proxmox-client.php modified: support-provisioning-portal/includes/class-spp-mock-proxmox-client.php new file: support-provisioning-portal/includes/class-spp-permissions.php modified: support-provisioning-portal/includes/class-spp-plugin.php modified: support-provisioning-portal/includes/class-spp-repository.php modified: support-provisioning-portal/includes/class-spp-rest-controller.php modified: support-provisioning-portal/includes/class-spp-shortcode.php modified: support-provisioning-portal/includes/interface-spp-proxmox-client.php modified: support-provisioning-portal/support-provisioning-portal.php
This commit is contained in:
@@ -22,14 +22,15 @@ final class SPP_Plugin
|
||||
SPP_Activator::maybe_upgrade();
|
||||
|
||||
$repository = new SPP_Repository();
|
||||
$permissions = new SPP_Permissions();
|
||||
$proxmox = $this->make_proxmox_client();
|
||||
$expiration_service = new SPP_Expiration_Service($repository, $proxmox);
|
||||
|
||||
add_action('spp_expire_deployments', [$expiration_service, 'expire_due_deployments']);
|
||||
|
||||
(new SPP_REST_Controller($repository, $proxmox, $expiration_service))->register_hooks();
|
||||
(new SPP_Admin_Page())->register_hooks();
|
||||
(new SPP_Shortcode())->register_hooks();
|
||||
(new SPP_REST_Controller($repository, $proxmox, $expiration_service, $permissions))->register_hooks();
|
||||
(new SPP_Admin_Page($repository, $permissions, $proxmox))->register_hooks();
|
||||
(new SPP_Shortcode($permissions))->register_hooks();
|
||||
}
|
||||
|
||||
private function make_proxmox_client(): SPP_Proxmox_Client
|
||||
|
||||
Reference in New Issue
Block a user