Advertisement
Guest User

Untitled

a guest
Jan 10th, 2017
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.75 KB | None | 0 0
  1. <?php
  2. $serverProvider = $_POST['provider];
  3. $action = $_POST['$action];
  4.  
  5. if ($serverProvider = "linode") {
  6.   $provider = new class linodeProvider();
  7. }
  8.  
  9. if ($serverProvider = "aws") {
  10.    $provider = new class awsProvider();
  11. }
  12.  
  13. switch($action) {
  14.  case 'shutdown':
  15.     $shutdown = new shutdown($provider);
  16.   break;
  17.  
  18.  case 'power':
  19.     $shutdown = new powerOn($provider);
  20.   break;
  21. }
  22.  
  23.  
  24. class shutdown($provider) {
  25.   $event = $provider->shutdown() //any provider
  26.  
  27.   if ($event->status = "success") {  
  28.      // if sucessfull shutdown
  29.     // Do some logic here like update to mysql, notification, etc,
  30.   }
  31. }
  32.  
  33.  
  34. class powerOn($provider) {
  35.   $event = $provider->powerOn()
  36.  
  37.   // Do some logic here like update to mysql, notification, etc,
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement