diff options
author | Javier Sánchez Parra <jsanchez@soleta.eu> | 2019-05-30 12:38:51 +0200 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2019-05-30 17:17:39 +0200 |
commit | 251bb977c45e89ff7bbf0d7c89ca1fb5a7296e69 (patch) | |
tree | 72343fb9274ae274c1099b49a476653caddd6ab9 /admin/WebConsole/comandos | |
parent | 34ba8687b7ce306363e15a2d0c9c93951f5e8d96 (diff) |
#915 adapt web console to use new poweroff command in REST API
SocketHidra poweroff has been replaced by POST /poweroff.
Diffstat (limited to 'admin/WebConsole/comandos')
-rw-r--r-- | admin/WebConsole/comandos/gestores/gestor_Comandos.php | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/admin/WebConsole/comandos/gestores/gestor_Comandos.php b/admin/WebConsole/comandos/gestores/gestor_Comandos.php index 127cb116..84d3520c 100644 --- a/admin/WebConsole/comandos/gestores/gestor_Comandos.php +++ b/admin/WebConsole/comandos/gestores/gestor_Comandos.php @@ -121,11 +121,16 @@ $cmd->CreaParametro("@ordprocedimiento",0,1); $cmd->CreaParametro("@ordtarea",0,1); /* PARCHE UHU heredado de la version 1.1.0: Si la accion a realizar es Arrancar incluimos una pagina para arrancar desde el repo */ -if($funcion == "nfn=Arrancar".chr(13)) - include("wakeonlan_repo.php"); -/**/ -if ($idcomando == 9) - session($cadenaip, $atributos); +switch ($idcomando) { + case OG_CMD_ID_WAKEUP: + include("wakeonlan_repo.php"); + break; + case OG_CMD_ID_SESSION: + session($cadenaip, $atributos); + break; + case OG_CMD_ID_POWEROFF: + poweroff($cadenaip); +} if($ambito==0){ // Ambito restringido a un subconjuto de ordenadores con formato (idordenador1,idordenador2,etc) $cmd->ParamSetValor("@restrambito",$idambito); @@ -181,8 +186,10 @@ if($sw_ejya=='on' || $sw_ejprg=="on" ){ $ValorParametros=extrae_parametros($parametros,chr(13),'='); $script=@urldecode($ValorParametros["scp"]); if($sw_ejya=='on'){ - if ($idcomando != IDCOMANDSENDMESSAGE && $idcomando != IDCOMANDWAKEUP && - $idcomando != IDCOMMANDSESSION) { + if ($idcomando != OG_CMD_ID_SENDMESSAGE && + $idcomando != OG_CMD_ID_WAKEUP && + $idcomando != OG_CMD_ID_SESSION && + $idcomando != OG_CMD_ID_POWEROFF) { // Envío al servidor $shidra=new SockHidra($servidorhidra,$hidraport); if ($shidra->conectar()){ // Se ha establecido la conexión con el servidor hidra |