Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $serverProvider = $_POST['provider];
- $action = $_POST['$action];
- if ($serverProvider = "linode") {
- $provider = new class linodeProvider();
- }
- if ($serverProvider = "aws") {
- $provider = new class awsProvider();
- }
- switch($action) {
- case 'shutdown':
- $shutdown = new shutdown($provider);
- break;
- case 'power':
- $shutdown = new powerOn($provider);
- break;
- }
- class shutdown($provider) {
- $event = $provider->shutdown() //any provider
- if ($event->status = "success") {
- // if sucessfull shutdown
- // Do some logic here like update to mysql, notification, etc,
- }
- }
- class powerOn($provider) {
- $event = $provider->powerOn()
- // Do some logic here like update to mysql, notification, etc,
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement