source: admin/WebConsole/principal/consolaremota.php

qndtest
Last change on this file was 043e67d, checked in by pablombg <noreply@…>, 7 years ago

#814: Sustituir las etiquetas cortas de php por el formato largo

git-svn-id: https://opengnsys.es/svn/branches/version1.1@5502 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 5.1 KB
Line 
1<?php
2// *************************************************************************************************************************************************
3// Aplicación WEB: ogAdmWebCon
4// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
5// Fecha Creación: Año 2010
6// Fecha Última modificación: Marzo-2010
7// Nombre del fichero: consolaremota.php
8// Descripción :
9//              Crea una consola remota para escribir comandos de la shell de forma remota
10// *************************************************************************************************************************************************
11include_once("../includes/ctrlacc.php");
12include_once("../clases/AdoPhp.php");
13include_once("../includes/constantes.php");
14include_once("../includes/CreaComando.php");
15include_once("../idiomas/php/".$idioma."/consolaremota_".$idioma.".php");
16//________________________________________________________________________________________________________
17$cmd=CreaComando($cadenaconexion);
18if (!$cmd)
19        Header('Location: '.$pagerror.'?herror=2'); // Error de conexión con servidor B.D.
20//___________________________________________________________________________________________________
21$idambito="";
22$litambito="";
23$nomambito=""; 
24$ambito="";
25$sw=0; // Controla priemas y segundas llamadas al cliente (ejecución previa o sólo eco)
26
27if (isset($_GET["idambito"])) $idambito=$_GET["idambito"]; 
28if (isset($_GET["litambito"])) $litambito=$_GET["litambito"]; 
29if (isset($_GET["nomambito"])) $nomambito=$_GET["nomambito"]; 
30if (isset($_GET["sw"])) $sw=$_GET["sw"]; 
31
32/* Tamaño del textarea de código */
33$cols="95";
34$rows="10";     
35switch($litambito){
36                case $LITAMBITO_CENTROS :
37                        $urlimg='../images/iconos/centros.gif';
38                        $textambito=$TbMsg[0];
39                        $ambito=$AMBITO_CENTROS;
40                        break;
41                case $LITAMBITO_GRUPOSAULAS :
42                        $urlimg='../images/iconos/carpeta.gif';
43                        $textambito=$TbMsg[1];
44                        $ambito=$AMBITO_GRUPOSAULAS;
45                        break;
46                case $LITAMBITO_AULAS :
47                        $urlimg='../images/iconos/aula.gif';
48                        $textambito=$TbMsg[2];
49                        $ambito=$AMBITO_AULAS;
50                        break;
51                case $LITAMBITO_GRUPOSORDENADORES :
52                        $urlimg='../images/iconos/carpeta.gif';
53                        $textambito=$TbMsg[3];
54                        $ambito=$AMBITO_GRUPOSORDENADORES;
55                        break;
56                case $LITAMBITO_ORDENADORES :
57                        $urlimg='../images/iconos/ordenador.gif';
58                        $textambito=$TbMsg[4];
59                        $ambito=$AMBITO_ORDENADORES;
60                        break;
61        }
62       
63//___________________________________________________________________________________________________
64?>
65<HTML>
66<TITLE>Administración web de aulas</TITLE>
67<HEAD>
68        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
69<LINK rel="stylesheet" type="text/css" href="../estilos.css">
70</HEAD>
71<BODY>
72<SCRIPT language="javascript" src="../clases/jscripts/HttpLib.js"></SCRIPT>
73<SCRIPT language="javascript" src="../jscripts/constantes.js"></SCRIPT>
74<SCRIPT language="javascript" src="../jscripts/comunes.js"></SCRIPT>
75<SCRIPT language="javascript" src="../jscripts/consolaremota.js"></SCRIPT>
76<?php echo '<SCRIPT language="javascript" src="../idiomas/javascripts/'.$idioma.'/consolaremota_'.$idioma.'.js"></SCRIPT>'?>
77
78        <FORM name="fdatos">
79                <INPUT type=hidden name="idambito" value=<?php echo $idambito?>>
80                <INPUT type=hidden name="litambito" value=<?php echo $litambito?>>
81                <INPUT type=hidden name="ambito" value=<?php echo $ambito?>>
82                <INPUT type=hidden name="nomambito" value=<?php echo $nomambito?>>
83        </FORM>
84
85        <P align=center class=cabeceras><?php echo $TbMsg[7]?><BR>
86        <SPAN align=center class=subcabeceras>
87                <IMG src="<?php echo $urlimg?>">&nbsp;<?php echo $textambito.": ".$nomambito?></SPAN></P>
88        <TABLE align=center border="0" cellpadding="0" cellspacing="1">
89                        <TR>
90                                <TD align=center class="presentaciones"><?php echo $TbMsg[11]?></TD></TR>
91                               
92                        <?php
93                        if($sw==1){ // caja para código del script                     
94                                echo '<TR>
95                                                <TD align=center><textarea onfocus="conmuta(\'hidden\');" class="cajacomandos" name id="comando" cols="'.$cols.'"
96                                                rows="'.$rows.'"></textarea></TD></TR>
97                                        <TR>
98                                                <TD align=center>
99                                                        <BR><IMG border=0 style="cursor:pointer" src="../images/boton_confirmar_'.$idioma.'.gif"
100                                                        onclick="confirmar()"></TD></TR>';
101                        }
102                        if($ambito==$AMBITO_ORDENADORES) //Mensaje de espera
103                                $msg=$TbMsg[14];
104                        else
105                                $msg=$TbMsg[15];
106                                echo '<TR><TD align=center>';
107                                // Layer de las notificaciones de envío
108                                echo '<DIV  id="layer_aviso" align=center style="visibility:hidden">';
109                                echo '<BR>';
110                                echo '<SPAN align=center class="marco">&nbsp;'.$msg.'&nbsp;</SPAN>';
111                                echo '</DIV>';
112                                echo '</TD></TR>';
113                        if($ambito==$AMBITO_ORDENADORES){ // Nota al pie                               
114                                echo '<TR>
115                                                <TD   align=center class="presentaciones">'.$TbMsg[12].'</TD></TR>';
116                                echo '<TR>
117                                                <TD align=center>';
118                                echo '          <div id="diveco" class="marco" align=left style="width:700px;height:400px;overflow:scroll"></div>';
119                                echo '  </TD>
120                                        </TR>';
121                        }
122                        ?>
123        </TABLE>
124<?php
125        if($ambito!=$AMBITO_ORDENADORES){ // Nota al pie
126                echo '<DIV id="Layer_nota" align=center>';
127                echo '<BR>';
128                echo '<SPAN align=center class=notas><I><b>'.$TbMsg[13].'</b></I></SPAN>';
129                echo '</DIV>';
130
131        }
132?>
133<SCRIPT language="javascript">
134        <?php
135                if($sw==2){ // Llama a eco
136                        echo 'sw=2;';
137                        echo 'enviaMsg();';
138                }
139        ?>     
140</SCRIPT>
141
142</BODY>
143</HTML>
Note: See TracBrowser for help on using the repository browser.