diff --git a/pandora_console/extensions/files_repo/files_repo_list.php b/pandora_console/extensions/files_repo/files_repo_list.php
index 1d01cd1418..80de4563ae 100644
--- a/pandora_console/extensions/files_repo/files_repo_list.php
+++ b/pandora_console/extensions/files_repo/files_repo_list.php
@@ -45,11 +45,9 @@ if (!empty($files)) {
$table = new stdClass();
$table->width = '100%';
- $table->class = 'databox data';
+ $table->class = 'info_table';
$table->style = [];
$table->style[1] = 'max-width: 200px;';
- $table->style[2] = 'text-align: center;';
- $table->style[3] = 'text-align: center;';
$table->style[4] = 'text-align: center;';
$table->head = [];
$table->head[0] = __('Name');
@@ -81,6 +79,7 @@ if (!empty($files)) {
// Last modification
// Public URL
$data[4] = '';
+ $table->cellclass[][4] = 'action_buttons';
if (!empty($file['hash'])) {
$public_url = ui_get_full_url(EXTENSIONS_DIR.'/files_repo/files_repo_get_file.php?file='.$file['hash']);
$message = __('Copy to clipboard').': Ctrl+C -> Enter';
@@ -92,7 +91,7 @@ if (!empty($files)) {
}
$data[4] .= "";
- $data[4] .= html_print_image('images/download.png', true, ['title' => __('Download')]);
+ $data[4] .= html_print_image('images/download.png', true, ['title' => __('Download'), 'style' => 'padding:3px' ]);
// Download image
$data[4] .= '';
diff --git a/pandora_console/godmode/snmpconsole/snmp_filters.php b/pandora_console/godmode/snmpconsole/snmp_filters.php
index b87fb4c3dd..0d8e1e9480 100644
--- a/pandora_console/godmode/snmpconsole/snmp_filters.php
+++ b/pandora_console/godmode/snmpconsole/snmp_filters.php
@@ -226,13 +226,13 @@ if ($edit_filter > -2) {
$table->cellpadding = 4;
$table->cellspacing = 4;
$table->width = '100%';
- $table->class = 'databox data';
+ $table->class = 'info_table';
$table->align = [];
$table->head[0] = __('Description');
$table->head[1] = __('Filter');
$table->head[2] = __('Action');
- $table->size[2] = '50px';
+ $table->size[2] = '65px';
$table->align[2] = 'center';
foreach ($aglomerate_result as $ind => $row) {
@@ -263,6 +263,7 @@ if ($edit_filter > -2) {
$data[0] = $compose_id;
$data[1] = implode(' AND ', $compose_filter);
$data[2] = $compose_action;
+ $table->cellclass[][2] = 'action_buttons';
array_push($table->data, $data);
}
}
diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php
index 0cf2991630..12a890f4d8 100644
--- a/pandora_console/include/functions_filemanager.php
+++ b/pandora_console/include/functions_filemanager.php
@@ -513,34 +513,81 @@ function filemanager_file_explorer(
?>
width = '100%';
$table->id = 'table_filemanager';
if (!defined('METACONSOLE')) {
- $table->class = 'databox data';
+ $table->class = 'info_table';
$table->title = ''.__('Index of %s', $relative_directory).'';
}
@@ -582,13 +629,6 @@ function filemanager_file_explorer(
$table->head[2] = __('Last modification');
$table->head[3] = __('Size');
$table->head[4] = __('Actions');
- if (!defined('METACONSOLE')) {
- $table->headstyle[0] = 'background-color:#82B92E';
- $table->headstyle[1] = 'background-color:#82B92E';
- $table->headstyle[2] = 'background-color:#82B92E';
- $table->headstyle[3] = 'background-color:#82B92E';
- $table->headstyle[4] = 'background-color:#82B92E';
- }
$prev_dir = explode('/', $relative_directory);
$prev_dir_str = '';
@@ -608,85 +648,6 @@ function filemanager_file_explorer(
$table->colspan[0][1] = 5;
}
- if (is_writable($real_directory)) {
- $table->rowstyle[1] = 'display: none;';
- $table->data[1][0] = '';
- $table->data[1][1] = '';
-
- $table->data[1][1] .= '
';
- $table->data[1][1] .= '';
- $table->data[1][1] .= '
';
-
- $table->data[1][1] .= '';
-
- $table->data[1][1] .= '';
- $table->data[1][1] .= '
';
-
- $table->data[1][1] .= '';
- $table->data[1][1] .= '';
- $table->data[1][1] .= '
';
-
- $table->colspan[1][1] = 5;
- }
-
foreach ($files as $fileinfo) {
$fileinfo['realpath'] = str_replace('\\', '/', $fileinfo['realpath']);
$relative_path = str_replace($_SERVER['DOCUMENT_ROOT'], '', $fileinfo['realpath']);
@@ -815,10 +776,45 @@ function filemanager_file_explorer(
if (defined('METACONSOLE')) {
echo "";
} else {
- echo "
";
+ $tabs_dialog = '
';
+
+ echo '
'.$tabs_dialog.'
+
';
+
+ echo '
'.$tabs_dialog.'
+
';
+
+ echo '
'.$tabs_dialog.'
+
';
+
+ echo "
';
} else {
- echo "
";
+ echo "
";
echo "".__('The directory is read-only');
echo '
';
}
diff --git a/pandora_console/include/styles/menu.css b/pandora_console/include/styles/menu.css
index dcb9db06cb..7846a3f9a6 100644
--- a/pandora_console/include/styles/menu.css
+++ b/pandora_console/include/styles/menu.css
@@ -260,11 +260,6 @@ ul li {
}
/* End */
-ul li a:hover {
- color: #e2144a;
-} /* Hover Styles */
-/*li ul li a { padding: 2px 5px; } Sub Menu Styles */
-
/*
* ---------------------------------------------------------------------
* - MAIN LEFT MENU and SUBMENU -
diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css
index e64e94329c..48a66017ed 100644
--- a/pandora_console/include/styles/pandora.css
+++ b/pandora_console/include/styles/pandora.css
@@ -1014,7 +1014,6 @@ div#cont {
}
td.datos3,
-/*td.datos3 **/
td.datos4 {
background-color: #fff;
color: #000 !important;
@@ -1026,12 +1025,9 @@ td.datos4 {
font-weight: normal;
}
-td.datos4 /*,
-td.datos4 */ {
+td.datos4 {
/*Add !important because in php the function html_print_table write style in cell and this is style head.*/
text-align: center !important;
- /* background-color: #666;
- color: white !important;*/
}
td.datos3 *,
@@ -5162,6 +5158,186 @@ table.info_table > tbody > tr:hover {
background-color: #fff !important;
}
+/* Tables to upload files */
+#table_filemanager tr:first-child th span {
+ font-weight: bold;
+}
+
+.file_table_buttons {
+ text-align: right;
+ margin-bottom: 10px;
+}
+
+.file_table_buttons a img {
+ border: 1px solid #e2e2e2;
+ padding: 5px;
+ border-radius: 4px;
+ margin-right: 10px;
+ box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
+}
+
+#file_table_modal {
+ display: flex;
+ justify-content: space-between;
+ margin-bottom: 40px;
+}
+
+#file_table_modal .create_folder,
+#file_table_modal .create_text_file,
+#file_table_modal .upload_file {
+ width: 33%;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ margin-right: 2px;
+ background-color: #e6e6e6;
+}
+
+.file_table_buttons a:last-child img,
+#file_table_modal .upload_file {
+ margin-right: 0px !important;
+}
+
+#file_table_modal li a {
+ display: block;
+ padding: 5px;
+}
+
+#file_table_modal li img,
+#file_table_modal li span {
+ vertical-align: middle;
+}
+
+#file_table_modal li img {
+ margin-right: 10px;
+}
+
+#create_folder,
+#create_text_file,
+#upload_file {
+ margin-bottom: 30px;
+}
+
+#create_folder input#text-dirname,
+#create_text_file input#text-name_file {
+ width: 100%;
+ margin-right: 5px;
+ box-sizing: border-box;
+ margin-bottom: 10px;
+}
+
+#upload_file input#file-file {
+ width: 70%;
+}
+
+#create_folder input#submit-crt,
+#create_text_file input#submit-create,
+#upload_file input#submit-go {
+ float: right;
+}
+
+#upload_file input#submit-go {
+ margin-top: 10px;
+}
+
+.file_table_modal_active {
+ background-color: #fff !important;
+ border: 1px solid #e6e6e6;
+ border-bottom: none;
+}
+
+/* Inventory table */
+.inventory_table_buttons {
+ text-align: right;
+ margin-bottom: 10px;
+}
+
+.inventory_table_buttons a {
+ font-weight: bolder;
+ display: inline-block;
+ border: 1px solid #e2e2e2;
+ padding: 8px;
+ border-radius: 4px;
+ box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
+}
+
+.inventory_table_buttons a img,
+.inventory_table_buttons a span {
+ vertical-align: middle;
+}
+
+.inventory_table_buttons a img {
+ padding-left: 10px;
+}
+
+.inventory_tables thead th span:first-child {
+ float: left;
+ font-weight: bold;
+}
+
+.inventory_tables thead th span {
+ font-size: 8.6pt;
+}
+
+.inventory_tables tbody > tr:first-child {
+ font-weight: bold;
+}
+
+/* Tag view */
+table.info_table.agent_info_table {
+ margin-bottom: 20px;
+}
+table.agent_info_table tr {
+ background-color: #fff !important;
+}
+
+table.agent_info_table > tbody > tr > td {
+ border-bottom: none;
+}
+
+table.agent_info_table > tbody > tr:last-child > td {
+ border-bottom: 1px solid #e2e2e2;
+}
+
+table.agent_info_table thead > tr:first-child th {
+ background-color: #f5f5f5;
+}
+
+table.agent_info_table thead > tr:first-child th span,
+table.agent_info_table thead > tr:first-child th {
+ font-weight: bold;
+ font-size: 8.6pt;
+}
+
+table.info_table.agent_info_table td {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+table.info_table.agent_info_table table#agent_table {
+ padding-top: 15px;
+}
+
+table.info_table.agent_info_table table#module_table {
+ padding-top: 10px;
+ padding-bottom: 15px;
+}
+
+table.info_table.agent_info_table table.info_table {
+ margin-bottom: 0;
+}
+
+.agent_info_table_opened {
+ background-color: #82b92e !important;
+ color: #fff !important;
+ border-color: #82b92e !important;
+}
+
+.agent_info_table_closed {
+ background-color: #fff !important;
+ color: #000 !important;
+ border-radius: 4px;
+}
+
/* Arrows to sort the tables. */
.sort_arrow {
display: inline-grid;
diff --git a/pandora_console/index.php b/pandora_console/index.php
index 78f4c76571..7fb469f2da 100755
--- a/pandora_console/index.php
+++ b/pandora_console/index.php
@@ -1254,6 +1254,11 @@ require 'include/php_to_js_values.php';