2019-12-13 13:11:38 +01:00
< ? php
/**
* Settings for Pandora Websocket engine .
*
* @ category UI file
* @ package Pandora FMS
* @ subpackage Community
* @ version 1.0 . 0
* @ license See below
*
* ______ ___ _______ _______ ________
* | __ \ .-----.--.--.--| |.-----.----.-----. | ___ | | | __ |
* | __ /| _ | | _ || _ | _ | _ | | ___ | | __ |
* | ___ | | ___ . _ | __ | __ | _____ || _____ | __ | | ___ . _ | | ___ | | __ | _ | __ | _______ |
*
* ============================================================================
* Copyright ( c ) 2005 - 2019 Artica Soluciones Tecnologicas
* Please see http :// pandorafms . org for full contribution list
* This program is free software ; you can redistribute it and / or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation for version 2.
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
* ============================================================================
*/
global $config ;
$url = ui_get_full_url (
'index.php?sec=gsetup&sec2=godmode/setup/setup&section=websocket_engine&pure=' . $config [ 'pure' ]
);
echo '<form id="form_setup" method="post" action="' . $url . '">' ;
echo '<fieldset>' ;
echo '<legend>' . __ ( 'WebSocket settings' ) . '</legend>' ;
$t = new StdClass ();
$t -> data = [];
$t -> width = '100%' ;
$t -> class = 'databox filters' ;
$t -> data = [];
$t -> style [ 0 ] = 'font-weight: bold' ;
$t -> data [ 0 ][ 0 ] = __ ( 'Bind address' );
$t -> data [ 0 ][ 1 ] = html_print_input_text (
'ws_bind_address' ,
$config [ 'ws_bind_address' ],
'' ,
30 ,
100 ,
true
);
$t -> data [ 1 ][ 0 ] = __ ( 'Bind port' );
$t -> data [ 1 ][ 2 ] = html_print_input_text (
'ws_port' ,
$config [ 'ws_port' ],
'' ,
30 ,
100 ,
true
);
$t -> data [ 2 ][ 0 ] = __ ( 'WebSocket proxy url' ) . ui_print_help_tip ( __ ( 'If you had configured a wsproxy set here target URL (for instance ws://your.public.fqdn/ws).' ), true );
$t -> data [ 2 ][ 2 ] = html_print_input_text (
'ws_proxy_url' ,
$config [ 'ws_proxy_url' ],
'' ,
30 ,
100 ,
true
);
html_print_input_hidden ( 'update_config' , 1 );
html_print_table ( $t );
echo '</fieldset>' ;
2019-12-13 13:13:09 +01:00
if ( function_exists ( 'quickShellSettings' ) === true ) {
quickShellSettings ();
}
2019-12-13 13:11:38 +01:00
echo '<div class="action-buttons" style="width: ' . $table -> width . '">' ;
html_print_submit_button ( __ ( 'Update' ), 'update_button' , false , 'class="sub upd"' );
echo '</div>' ;
echo '</form>' ;