mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			556 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			556 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| require '../../includes/csrf.php';
 | |
| require_once '../../includes/config.php';
 | |
| require_once '../../src/RaspAP/Auth/HTTPAuth.php';
 | |
| require_once '../../includes/authenticate.php';
 | |
| 
 | |
| $action = escapeshellcmd($_POST['a']);
 | |
| 
 | |
| if (isset($action)) {
 | |
| 
 | |
|     switch($action) {
 | |
|     case "reboot":
 | |
|         $response = shell_exec("sudo /sbin/reboot");
 | |
|         break;
 | |
|     case "shutdown":
 | |
|         $response = shell_exec("sudo /sbin/shutdown -h now");
 | |
|         break;
 | |
|     default:
 | |
|         $response = 'Unknown action: '.$action;
 | |
|     }
 | |
|     echo json_encode($response);
 | |
| }
 |