Пример #1
0
foreach ($form_params as $param => $column) {
    foreach (dbFetchColumn('SELECT DISTINCT `' . $column . '` FROM `neighbours`' . $where) as $entry) {
        if (!empty($entry)) {
            $form_items[$param][$entry] = $param == 'protocols' ? nicecase($entry) : escape_html($entry);
        }
    }
}
$form = array('type' => 'rows', 'space' => '5px', 'submit_by_key' => TRUE, 'url' => generate_url($vars));
$form['row'][0]['device'] = array('type' => 'multiselect', 'name' => 'Device', 'width' => '100%', 'value' => $vars['device'], 'values' => $form_items['devices']);
$form['row'][0]['protocol'] = array('type' => 'multiselect', 'name' => 'Protocol', 'width' => '100%', 'value' => $vars['protocol'], 'values' => $form_items['protocols']);
$form['row'][0]['platform'] = array('type' => 'multiselect', 'name' => 'Platform', 'width' => '100%', 'value' => $vars['platform'], 'values' => $form_items['platforms']);
$form['row'][0]['version'] = array('type' => 'multiselect', 'name' => 'Version', 'width' => '100%', 'value' => $vars['version'], 'values' => $form_items['versions']);
$form['row'][0]['remote_port_id'] = array('type' => 'select', 'name' => 'Version', 'width' => '100%', 'value' => escape_html($vars['remote_port_id']), 'values' => array('' => 'All Devices', '1' => 'Known Devices', '0' => 'Unknown Devices'));
// search button
$form['row'][0]['search'] = array('type' => 'submit', 'right' => TRUE);
$panel_form = array('type' => 'rows', 'title' => 'Search Neighbours', 'space' => '10px', 'submit_by_key' => TRUE, 'url' => generate_url($vars));
$panel_form['row'][0]['device'] = $form['row'][0]['device'];
$panel_form['row'][0]['protocol'] = $form['row'][0]['protocol'];
$panel_form['row'][1]['platform'] = $form['row'][0]['platform'];
$panel_form['row'][1]['version'] = $form['row'][0]['version'];
$panel_form['row'][5]['remote_port_id'] = $form['row'][0]['remote_port_id'];
$panel_form['row'][5]['search'] = $form['row'][0]['search'];
// Register custom panel
register_html_panel(generate_form($panel_form));
echo '<div class="hidden-xl">';
print_form($form);
echo '</div>';
unset($form, $panel_form, $form_items);
$vars['pagination'] = 1;
print_neighbours($vars);
// EOF
Пример #2
0
</div>

  <?php 
    //}
    // Register default panel if custom not set
    if (!isset($GLOBALS['cache_html']['page_panel'])) {
        if (is_file($config['html_dir'] . "/includes/panels/" . $vars['page'] . ".inc.php")) {
            $panel_file = $config['html_dir'] . "/includes/panels/" . $vars['page'] . ".inc.php";
        } else {
            $panel_file = $config['html_dir'] . "/includes/panels/default.inc.php";
        }
        ob_start();
        include $panel_file;
        $panel_html = ob_get_contents();
        ob_end_clean();
        register_html_panel($panel_html);
    }
} else {
    if ($config['auth_mechanism'] == 'cas') {
        // Not Authenticated. CAS logon.
        echo 'Not authorized.';
        exit;
    } else {
        // Not Authenticated. Print login.
        include $config['html_dir'] . "/pages/logon.inc.php";
        exit;
    }
}
$gentime = utime() - $runtime_start;
$fullsize = memory_get_usage();
unset($cache);