Working in the fixes for the networkmaps into enterprise metaconsole.

This commit is contained in:
mdtrooper 2016-05-05 15:12:58 +02:00
parent fc7961b0d8
commit 4c2336e7b7
3 changed files with 82 additions and 37 deletions

View File

@ -21,12 +21,6 @@
* @subpackage Networkmap
*/
require_once ('include/functions_os.php');
require_once ('include/functions_networkmap.php');
enterprise_include("include/functions_networkmap_enterprise.php");
require_once("include/class/Map.class.php");
class Networkmap extends Map {
protected $filter = array();
@ -34,6 +28,12 @@ class Networkmap extends Map {
protected $source_ip_mask = "";
public function __construct($id) {
global $config;
require_once($config['homedir'] . '/include/functions_os.php');
require_once($config['homedir'] . '/include/functions_networkmap.php');
enterprise_include_once("include/functions_networkmap_enterprise.php");
parent::__construct($id);
$this->requires_js[] = "include/javascript/map/NetworkmapController.js";

View File

@ -38,44 +38,84 @@ if (!$networkmaps_read && !$networkmaps_write && !$networkmaps_manage) {
$id = (int)get_parameter('id', 0);
require_once('include/functions_migration.php');
require_once('include/class/Networkmap.class.php');
require_once($config['homedir'] . '/include/functions_migration.php');
require_once($config['homedir'] . '/include/class/Map.class.php');
require_once($config['homedir'] . '/include/class/Networkmap.class.php');
enterprise_include('include/class/NetworkmapEnterprise.class.php');
//~ require_once('include/browscap/php-local-browscap.php');
if (is_metaconsole()) {
$buttons['list'] = array('active' => true,
'text' => '<a href="index.php?sec=screen&sec2=screens/screens&action=networkmap">' .
html_print_image("images/list.png", true,
array ('title' => __('List of networkmaps'))) .
'</a>');
$buttons['list'] = array('active' => false,
$title_header = __('Network map &raquo; %s', Map::getName($id));
$buttons['edit'] = array('active' => true,
'text' => '<a href="index.php?sec=screen&sec2=screens/screens&action=networkmap&edit_networkmap=1&id_networkmap=' . $id . '">' .
html_print_image("images/cog.png", true,
array ('title' => __('Edit networkmap'))) .
'</a>');
if (enterprise_installed()) {
$buttons['deleted'] = array('active' => false,
'text' => '<a href="index.php?sec=screen&sec2=screens/screens&action=networkmap&list_deleted=1&id_networkmap=' . $id . '">' .
html_print_image("images/list.png", true,
array ('title' => __('Deleted list'))) .
'</a>');
}
$buttons['networkmap'] = array('active' => false,
'text' => '<a href="index.php?sec=screen&sec2=screens/screens&action=networkmap&id=' . $id . '">' .
html_print_image("images/op_network.png", true,
array ('title' => __('View networkmap'))) .
'</a>');
// Bread crumbs
ui_meta_add_breadcrumb(
array('link' =>
'index.php?sec=screen&sec2=screens/screens&action=networkmap',
'text' => $title_header));
ui_meta_print_page_header($nav_bar);
//Print header
ui_meta_print_header($title_header, "", $buttons);
}
else {
$buttons['list'] = array('active' => false,
'text' => '<a href="index.php?sec=network&sec2=operation/maps/networkmap_list">' .
html_print_image("images/list.png", true,
array ('title' => __('List of networkmaps'))) .
'</a>');
$buttons['edit'] = array('active' => false,
'text' => '<a href="index.php?sec=maps&sec2=operation/maps/networkmap_editor&edit_networkmap=1&id_networkmap=' . $id . '">' .
html_print_image("images/cog.png", true,
array ('title' => __('Edit networkmap'))) .
$buttons['edit'] = array('active' => false,
'text' => '<a href="index.php?sec=maps&sec2=operation/maps/networkmap_editor&edit_networkmap=1&id_networkmap=' . $id . '">' .
html_print_image("images/cog.png", true,
array ('title' => __('Edit networkmap'))) .
'</a>');
if (enterprise_installed()) {
$buttons['deleted'] = array('active' => false,
'text' => '<a href="index.php?sec=maps&sec2=enterprise/operation/maps/networkmap_list_deleted&&id_networkmap=' . $id . '">' .
html_print_image("images/list.png", true,
array ('title' => __('Deleted list'))) .
'</a>');
}
$buttons['networkmap'] = array('active' => true,
'text' => '<a href="index.php?sec=network&sec2=operation/maps/networkmap&id=' . $id . '">' .
html_print_image("images/op_network.png", true,
array ('title' => __('View networkmap'))) .
'</a>');
if (enterprise_installed()) {
$buttons['deleted'] = array('active' => false,
'text' => '<a href="index.php?sec=maps&sec2=enterprise/operation/maps/networkmap_list_deleted&&id_networkmap=' . $id . '">' .
html_print_image("images/list.png", true,
array ('title' => __('Deleted list'))) .
'</a>');
}
$buttons['networkmap'] = array('active' => true,
'text' => '<a href="index.php?sec=network&sec2=operation/maps/networkmap&id=' . $id . '">' .
html_print_image("images/op_network.png", true,
array ('title' => __('View networkmap'))) .
'</a>');
ui_print_page_header(
__('Network map &raquo; %s', Map::getName($id)),
"images/op_network.png",
false,
"network_map",
false,
$buttons);
ui_print_page_header(
__('Network map &raquo; %s', Map::getName($id)),
"images/op_network.png",
false,
"network_map",
false,
$buttons);
}
if (empty($id)) {
ui_print_error_message(__('Not found networkmap.'));

View File

@ -406,12 +406,17 @@ else {
foreach ($networkmaps as $networkmap) {
$data = array();
$data['name'] = $networkmap['name'];
$data['name'] = '<a href="index.php?' .
$url_networkmap = 'index.php?' .
'sec=maps&amp;' .
'sec2=operation/maps/networkmap&' .
'id=' . $networkmap['id'] .'">' .
'id=' . $networkmap['id'];
if (is_metaconsole()) {
$url_networkmap = 'index.php?' .
'sec=screen&sec2=screens/screens&' .
'action=networkmap&id=' . $networkmap['id'];
}
$data['name'] = '<a href="' . $url_networkmap . '">' .
$networkmap['name'] . '</a>';
$data['type'] = maps_get_subtype_string($networkmap['subtype']);