array( 'filter' => FILTER_VALIDATE_INT, 'pageset' => true, 'default' => read_user_setting('preview_graphs_per_page', 20) ), 'page' => array( 'filter' => FILTER_VALIDATE_INT, 'default' => '1' ), 'graph_template_id' => array( 'filter' => FILTER_VALIDATE_IS_NUMERIC_LIST, 'pageset' => true, 'default' => read_user_setting('graph_template_id', 0) ), 'columns' => array( 'filter' => FILTER_VALIDATE_INT, 'pageset' => true, 'default' => read_user_setting('num_columns', 2) ), 'host_id' => array( 'filter' => FILTER_VALIDATE_INT, 'pageset' => true, 'default' => '-1' ), 'rfilter' => array( 'filter' => FILTER_VALIDATE_IS_REGEX, 'pageset' => true, 'default' => '', ), 'thumbnails' => array( 'filter' => FILTER_VALIDATE_REGEXP, 'options' => array('options' => array('regexp' => '(true|false)')), 'default' => read_user_setting('thumbnail_section_preview', '') == 'on' ? 'true':'false' ), 'graph_list' => array( 'filter' => FILTER_VALIDATE_REGEXP, 'options' => array('options' => array('regexp' => '/^([\,0-9]+)$/')), 'pageset' => true, 'default' => '' ), 'graph_add' => array( 'filter' => FILTER_VALIDATE_REGEXP, 'options' => array('options' => array('regexp' => '/^([\,0-9]+)$/')), 'pageset' => true, 'default' => '' ), 'graph_remove' => array( 'filter' => FILTER_VALIDATE_REGEXP, 'options' => array('options' => array('regexp' => '/^([\,0-9]+)$/')), 'pageset' => true, 'default' => '' ), 'style' => array( 'filter' => FILTER_DEFAULT, 'default' => '' ) ); validate_store_request_vars($filters, 'sess_grview'); /* ================= input validation ================= */ } function html_graph_preview_filter($page, $action, $devices_where = '', $templates_where = '') { global $graphs_per_page, $realtime_window, $realtime_refresh, $graph_timeshifts, $graph_timespans, $config; initialize_realtime_step_and_window(); ?>
' title='' onClick='applyGraphFilter()'> ' title='' onClick='clearGraphFilter()'> ' title='' onClick='saveGraphFilter("preview")'>
' onChange='applyGraphFilter()'> >
'> '> '> '> '> '> ' name='button_refresh_x' title='' onClick='refreshGraphTimespanFilter()'> ' title='' onClick='clearGraphTimespanFilter()'>