mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
Added link to MC place where user must manage the stuff when in centralised environment and ui_get_meta_url
This commit is contained in:
parent
4c2ac234b8
commit
eec373e896
@ -1082,8 +1082,15 @@ function resource_registration_extension_main()
|
|||||||
|
|
||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. Go to metaconsole to create a policy.')
|
__(
|
||||||
|
'This node is configured with centralized mode. Go to %s to create a policy.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/policymanager'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<div class=notify>';
|
echo '<div class=notify>';
|
||||||
|
@ -112,7 +112,12 @@ ui_print_standard_header(
|
|||||||
|
|
||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. To delete an agent go to metaconsole.')
|
__(
|
||||||
|
'This node is configured with centralized mode. Go to %s to delete an agent',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=monitoring&sec2=monitoring/wizard/wizard'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -216,7 +216,12 @@ if ($delete_action) {
|
|||||||
$is_management_allowed = is_management_allowed();
|
$is_management_allowed = is_management_allowed();
|
||||||
if ($is_management_allowed === false) {
|
if ($is_management_allowed === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All alerts templates information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All alert actions information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/alerts/alert_actions&tab=action&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -617,7 +617,12 @@ if ($copy_command) {
|
|||||||
$is_management_allowed = is_management_allowed();
|
$is_management_allowed = is_management_allowed();
|
||||||
if ($is_management_allowed === false) {
|
if ($is_management_allowed === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All alerts templates information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All alert commands information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/alerts/alert_commands&tab=command&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -261,7 +261,12 @@ if ($delete_template) {
|
|||||||
|
|
||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All alerts templates information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All alert templates information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/alerts/alert_templates&tab=template'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,7 +105,12 @@ $is_management_allowed = is_management_allowed();
|
|||||||
|
|
||||||
if ($is_management_allowed === false) {
|
if ($is_management_allowed === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All alerts templates information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All alert actions information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/alerts/configure_alert_action&tab=action&pure=0&id='.$id
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,7 +159,12 @@ $is_management_allowed = is_management_allowed();
|
|||||||
|
|
||||||
if ($is_management_allowed === false) {
|
if ($is_management_allowed === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All alerts templates information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All alert commands information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/alerts/configure_alert_command&pure=0&id='.$id
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,7 +36,9 @@ $id = (int) get_parameter('id');
|
|||||||
$pure = get_parameter('pure', 0);
|
$pure = get_parameter('pure', 0);
|
||||||
$step = (int) get_parameter('step', 1);
|
$step = (int) get_parameter('step', 1);
|
||||||
// We set here the number of steps.
|
// We set here the number of steps.
|
||||||
|
if (defined('LAST_STEP') === false) {
|
||||||
define('LAST_STEP', 3);
|
define('LAST_STEP', 3);
|
||||||
|
}
|
||||||
|
|
||||||
if ($duplicate_template) {
|
if ($duplicate_template) {
|
||||||
$source_id = (int) get_parameter('source_id');
|
$source_id = (int) get_parameter('source_id');
|
||||||
@ -372,13 +374,15 @@ $is_management_allowed = is_management_allowed();
|
|||||||
|
|
||||||
if ($is_management_allowed === false) {
|
if ($is_management_allowed === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All alerts templates information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All alerts templates information is read only. Go to Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/alerts/configure_alert_template&pure=0&id='.$id.'&step='.$step
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// We set here the number of steps.
|
|
||||||
define('LAST_STEP', 3);
|
|
||||||
|
|
||||||
$step = (int) get_parameter('step', 1);
|
$step = (int) get_parameter('step', 1);
|
||||||
|
|
||||||
$create_alert = (bool) get_parameter('create_alert');
|
$create_alert = (bool) get_parameter('create_alert');
|
||||||
|
@ -93,7 +93,12 @@ $is_management_allowed = true;
|
|||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
$is_management_allowed = false;
|
$is_management_allowed = false;
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All categories information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All categories information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/category/category&tab=list&pure='.(int) $config['pure']
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -383,7 +383,12 @@ $is_management_allowed = true;
|
|||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
$is_management_allowed = false;
|
$is_management_allowed = false;
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All groups information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All groups information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/groups/group_list&tab=groups'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -80,7 +80,12 @@ $is_management_allowed = true;
|
|||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
$is_management_allowed = false;
|
$is_management_allowed = false;
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All module groups information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All module groups information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/component_management'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,7 +40,12 @@ if (!check_acl($config['id_user'], 0, 'UM')) {
|
|||||||
|
|
||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All profiles user information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All profiles user information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/users_setup&tab=profile&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -40,7 +40,12 @@ if (! check_acl($config['id_user'], 0, 'UM')) {
|
|||||||
|
|
||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All profiles user information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All profiles user information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/users_setup&tab=profile&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -334,7 +334,14 @@ $agentstab = [
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($tab == 'massive_policies' && is_management_allowed() === false) {
|
if ($tab == 'massive_policies' && is_management_allowed() === false) {
|
||||||
ui_print_warning_message(__('This node is configured with centralized mode. All policies information is read only. Go to metaconsole to manage it.'));
|
ui_print_warning_message(
|
||||||
|
__(
|
||||||
|
'This node is configured with centralized mode. All policies information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/policymanager'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -394,7 +401,14 @@ $agentstab = [
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
if (is_management_allowed() === false && $option == 'delete_agents') {
|
if (is_management_allowed() === false && $option == 'delete_agents') {
|
||||||
ui_print_warning_message(__('This node is configured with centralized mode. To delete an agent go to metaconsole.'));
|
ui_print_warning_message(
|
||||||
|
__(
|
||||||
|
'This node is configured with centralized mode. To delete agents go to %s',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=monitoring&sec2=monitoring/wizard/wizard'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<br />';
|
echo '<br />';
|
||||||
|
@ -255,7 +255,7 @@ foreach ($groups as $group) {
|
|||||||
|
|
||||||
|
|
||||||
$tabulation = str_repeat(' ', $group['deep']);
|
$tabulation = str_repeat(' ', $group['deep']);
|
||||||
if (defined('METACONSOLE')) {
|
if (is_metaconsole() === true) {
|
||||||
$data[0] = $tabulation.'<a href="index.php?sec=advanced&sec2=godmode/modules/manage_nc_groups&id='.$group['id_sg'].'">'.$group['name'].'</a>';
|
$data[0] = $tabulation.'<a href="index.php?sec=advanced&sec2=godmode/modules/manage_nc_groups&id='.$group['id_sg'].'">'.$group['name'].'</a>';
|
||||||
} else {
|
} else {
|
||||||
$data[0] = $tabulation.'<a href="index.php?sec=gmodules&sec2=godmode/modules/manage_nc_groups&id='.$group['id_sg'].'">'.$group['name'].'</a>';
|
$data[0] = $tabulation.'<a href="index.php?sec=gmodules&sec2=godmode/modules/manage_nc_groups&id='.$group['id_sg'].'">'.$group['name'].'</a>';
|
||||||
@ -270,8 +270,15 @@ foreach ($groups as $group) {
|
|||||||
array_push($table->data, $data);
|
array_push($table->data, $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_management_allowed() === false && !is_metaconsole()) {
|
if (is_management_allowed() === false && is_metaconsole() === false) {
|
||||||
ui_print_warning_message(__('This node is configured with centralized mode. This page is for read only. Go to metaconsole to manage the component groups.'));
|
ui_print_warning_message(
|
||||||
|
__(
|
||||||
|
'This node is configured with centralized mode. Component groups are read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/modules/manage_nc_groups'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($data)) {
|
if (isset($data)) {
|
||||||
|
@ -298,7 +298,12 @@ if (is_metaconsole() === true) {
|
|||||||
|
|
||||||
if ($is_management_allowed === false) {
|
if ($is_management_allowed === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All Remote components information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All remote components are read only. Go to %s to manage them.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=godmode/modules/manage_network_components&tab=network&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,12 @@ $is_management_allowed = true;
|
|||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
$is_management_allowed = false;
|
$is_management_allowed = false;
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All Os information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All OS definitions are read only. Go to %s to manage them.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/component_management&tab=os_manage&tab2=list&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -172,7 +172,12 @@ if ($delete !== 0) {
|
|||||||
$is_management_allowed = is_management_allowed();
|
$is_management_allowed = is_management_allowed();
|
||||||
if ($is_management_allowed === false) {
|
if ($is_management_allowed === false) {
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All tags information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All tags information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/component_management'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -103,7 +103,12 @@ $is_management_allowed = true;
|
|||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
$is_management_allowed = false;
|
$is_management_allowed = false;
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All profiles information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All profiles information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/users_setup&tab=profile&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -398,7 +398,12 @@ $is_management_allowed = true;
|
|||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
$is_management_allowed = false;
|
$is_management_allowed = false;
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All users information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All users information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/users_setup&tab=user&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -160,15 +160,23 @@ function mysql_db_get_all_rows_sql($sql, $search_history_db=false, $cache=true,
|
|||||||
/**
|
/**
|
||||||
* Get the first value of the first row of a table in the database.
|
* Get the first value of the first row of a table in the database.
|
||||||
*
|
*
|
||||||
* @param string Field name to get
|
* @param string $field Field name to get.
|
||||||
* @param string Table to retrieve the data
|
* @param string $table Table to retrieve the data.
|
||||||
* @param string Field to filter elements
|
* @param string $field_search Field to filter elements.
|
||||||
* @param string Condition the field must have
|
* @param string $condition Condition the field must have.
|
||||||
|
* @param boolean $search_history_db Search in historical db.
|
||||||
|
* @param boolean $cache Enable cache or not.
|
||||||
*
|
*
|
||||||
* @return mixed Value of first column of the first row. False if there were no row.
|
* @return mixed Value of first column of the first row. False if there were no row.
|
||||||
*/
|
*/
|
||||||
function mysql_db_get_value($field, $table, $field_search=1, $condition=1, $search_history_db=false)
|
function mysql_db_get_value(
|
||||||
{
|
$field,
|
||||||
|
$table,
|
||||||
|
$field_search=1,
|
||||||
|
$condition=1,
|
||||||
|
$search_history_db=false,
|
||||||
|
$cache=true
|
||||||
|
) {
|
||||||
if (is_int($condition)) {
|
if (is_int($condition)) {
|
||||||
$sql = sprintf(
|
$sql = sprintf(
|
||||||
'SELECT %s FROM %s WHERE %s = %d LIMIT 1',
|
'SELECT %s FROM %s WHERE %s = %d LIMIT 1',
|
||||||
@ -195,7 +203,7 @@ function mysql_db_get_value($field, $table, $field_search=1, $condition=1, $sear
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = db_get_all_rows_sql($sql, $search_history_db);
|
$result = db_get_all_rows_sql($sql, $search_history_db, $cache);
|
||||||
|
|
||||||
if ($result === false) {
|
if ($result === false) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -72,15 +72,23 @@ function oracle_connect_db($host=null, $db=null, $user=null, $pass=null, $port=n
|
|||||||
/**
|
/**
|
||||||
* Get the first value of the first row of a table in the database.
|
* Get the first value of the first row of a table in the database.
|
||||||
*
|
*
|
||||||
* @param string Field name to get
|
* @param string $field Field name to get.
|
||||||
* @param string Table to retrieve the data
|
* @param string $table Table to retrieve the data.
|
||||||
* @param string Field to filter elements
|
* @param string $field_search Field to filter elements.
|
||||||
* @param string Condition the field must have
|
* @param string $condition Condition the field must have.
|
||||||
|
* @param boolean $search_history_db Search in historical db.
|
||||||
|
* @param boolean $cache Enable cache or not.
|
||||||
*
|
*
|
||||||
* @return mixed Value of first column of the first row. False if there were no row.
|
* @return mixed Value of first column of the first row. False if there were no row.
|
||||||
*/
|
*/
|
||||||
function oracle_db_get_value($field, $table, $field_search=1, $condition=1, $search_history_db=false)
|
function oracle_db_get_value(
|
||||||
{
|
$field,
|
||||||
|
$table,
|
||||||
|
$field_search=1,
|
||||||
|
$condition=1,
|
||||||
|
$search_history_db=false,
|
||||||
|
$cache=false
|
||||||
|
) {
|
||||||
if (is_int($condition)) {
|
if (is_int($condition)) {
|
||||||
$sql = sprintf(
|
$sql = sprintf(
|
||||||
'SELECT *
|
'SELECT *
|
||||||
@ -113,7 +121,7 @@ function oracle_db_get_value($field, $table, $field_search=1, $condition=1, $sea
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = db_get_all_rows_sql($sql, $search_history_db);
|
$result = db_get_all_rows_sql($sql, $search_history_db, $cache);
|
||||||
|
|
||||||
if ($result === false) {
|
if ($result === false) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -53,15 +53,23 @@ function postgresql_connect_db($host=null, $db=null, $user=null, $pass=null, $po
|
|||||||
/**
|
/**
|
||||||
* Get the first value of the first row of a table in the database.
|
* Get the first value of the first row of a table in the database.
|
||||||
*
|
*
|
||||||
* @param string Field name to get
|
* @param string $field Field name to get.
|
||||||
* @param string Table to retrieve the data
|
* @param string $table Table to retrieve the data.
|
||||||
* @param string Field to filter elements
|
* @param string $field_search Field to filter elements.
|
||||||
* @param string Condition the field must have
|
* @param string $condition Condition the field must have.
|
||||||
|
* @param boolean $search_history_db Search in historical db.
|
||||||
|
* @param boolean $cache Enable cache or not.
|
||||||
*
|
*
|
||||||
* @return mixed Value of first column of the first row. False if there were no row.
|
* @return mixed Value of first column of the first row. False if there were no row.
|
||||||
*/
|
*/
|
||||||
function postgresql_db_get_value($field, $table, $field_search=1, $condition=1, $search_history_db=false)
|
function postgresql_db_get_value(
|
||||||
{
|
$field,
|
||||||
|
$table,
|
||||||
|
$field_search=1,
|
||||||
|
$condition=1,
|
||||||
|
$search_history_db=false,
|
||||||
|
$cache=true
|
||||||
|
) {
|
||||||
if ($field_search[0] == '`') {
|
if ($field_search[0] == '`') {
|
||||||
$field_search = str_replace('`', '', $field_search);
|
$field_search = str_replace('`', '', $field_search);
|
||||||
}
|
}
|
||||||
@ -92,7 +100,7 @@ function postgresql_db_get_value($field, $table, $field_search=1, $condition=1,
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = db_get_all_rows_sql($sql, $search_history_db);
|
$result = db_get_all_rows_sql($sql, $search_history_db, $cache);
|
||||||
|
|
||||||
if ($result === false) {
|
if ($result === false) {
|
||||||
return false;
|
return false;
|
||||||
|
@ -328,30 +328,35 @@ $sql_cache = ['saved' => []];
|
|||||||
/**
|
/**
|
||||||
* Get the first value of the first row of a table in the database.
|
* Get the first value of the first row of a table in the database.
|
||||||
*
|
*
|
||||||
* @param string Field name to get
|
* @param string $field Field name to get.
|
||||||
* @param string Table to retrieve the data
|
* @param string $table Table to retrieve the data.
|
||||||
* @param string Field to filter elements
|
* @param string $field_search Field to filter elements.
|
||||||
* @param string Condition the field must have
|
* @param string $condition Condition the field must have.
|
||||||
|
* @param boolean $search_history_db Search in historical db.
|
||||||
|
* @param boolean $cache Enable cache or not.
|
||||||
*
|
*
|
||||||
* @return mixed Value of first column of the first row. False if there were no row.
|
* @return mixed Value of first column of the first row. False if there were no row.
|
||||||
*/
|
*/
|
||||||
function db_get_value($field, $table, $field_search=1, $condition=1, $search_history_db=false)
|
function db_get_value(
|
||||||
{
|
$field,
|
||||||
|
$table,
|
||||||
|
$field_search=1,
|
||||||
|
$condition=1,
|
||||||
|
$search_history_db=false,
|
||||||
|
$cache=true
|
||||||
|
) {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
switch ($config['dbtype']) {
|
switch ($config['dbtype']) {
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
return mysql_db_get_value($field, $table, $field_search, $condition, $search_history_db);
|
default:
|
||||||
|
return mysql_db_get_value($field, $table, $field_search, $condition, $search_history_db, $cache);
|
||||||
|
|
||||||
break;
|
|
||||||
case 'postgresql':
|
case 'postgresql':
|
||||||
return postgresql_db_get_value($field, $table, $field_search, $condition, $search_history_db);
|
return postgresql_db_get_value($field, $table, $field_search, $condition, $search_history_db, $cache);
|
||||||
|
|
||||||
break;
|
|
||||||
case 'oracle':
|
case 'oracle':
|
||||||
return oracle_db_get_value($field, $table, $field_search, $condition, $search_history_db);
|
return oracle_db_get_value($field, $table, $field_search, $condition, $search_history_db, $cache);
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -567,30 +572,32 @@ function db_get_sql($sql, $field=0, $search_history_db=false)
|
|||||||
/**
|
/**
|
||||||
* Get all the result rows using an SQL statement.
|
* Get all the result rows using an SQL statement.
|
||||||
*
|
*
|
||||||
* @param string SQL statement to execute.
|
* @param string $sql SQL statement to execute.
|
||||||
* @param bool If want to search in history database also
|
* @param boolean $search_history_db If want to search in history database also.
|
||||||
* @param bool If want to use cache (true by default)
|
* @param boolean $cache If want to use cache (true by default).
|
||||||
|
* @param mixed $dbconnection Use custom database connection (false default).
|
||||||
*
|
*
|
||||||
* @return mixed A matrix with all the values returned from the SQL statement or
|
* @return mixed A matrix with all the values returned from the SQL statement or
|
||||||
* false in case of empty result
|
* false in case of empty result
|
||||||
*/
|
*/
|
||||||
function db_get_all_rows_sql($sql, $search_history_db=false, $cache=true, $dbconnection=false)
|
function db_get_all_rows_sql(
|
||||||
{
|
$sql,
|
||||||
|
$search_history_db=false,
|
||||||
|
$cache=true,
|
||||||
|
$dbconnection=false
|
||||||
|
) {
|
||||||
global $config;
|
global $config;
|
||||||
|
|
||||||
switch ($config['dbtype']) {
|
switch ($config['dbtype']) {
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
|
default:
|
||||||
return mysql_db_get_all_rows_sql($sql, $search_history_db, $cache, $dbconnection);
|
return mysql_db_get_all_rows_sql($sql, $search_history_db, $cache, $dbconnection);
|
||||||
|
|
||||||
break;
|
|
||||||
case 'postgresql':
|
case 'postgresql':
|
||||||
return postgresql_db_get_all_rows_sql($sql, $search_history_db, $cache, $dbconnection);
|
return postgresql_db_get_all_rows_sql($sql, $search_history_db, $cache, $dbconnection);
|
||||||
|
|
||||||
break;
|
|
||||||
case 'oracle':
|
case 'oracle':
|
||||||
return oracle_db_get_all_rows_sql($sql, $search_history_db, $cache, $dbconnection);
|
return oracle_db_get_all_rows_sql($sql, $search_history_db, $cache, $dbconnection);
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4170,6 +4170,65 @@ function ui_forced_public_url()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns a full built url for given section.
|
||||||
|
*
|
||||||
|
* @param string $url
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
function ui_get_meta_url($url)
|
||||||
|
{
|
||||||
|
global $config;
|
||||||
|
|
||||||
|
if (is_metaconsole() === true) {
|
||||||
|
return ui_get_full_url($url);
|
||||||
|
}
|
||||||
|
|
||||||
|
$mc_db_conn = \enterprise_hook(
|
||||||
|
'metaconsole_load_external_db',
|
||||||
|
[
|
||||||
|
[
|
||||||
|
'dbhost' => $config['replication_dbhost'],
|
||||||
|
'dbuser' => $config['replication_dbuser'],
|
||||||
|
'dbpass' => \io_output_password(
|
||||||
|
$config['replication_dbpass']
|
||||||
|
),
|
||||||
|
'dbname' => $config['replication_dbname'],
|
||||||
|
],
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
|
if ($mc_db_conn === NOERR) {
|
||||||
|
$public_url_meta = \db_get_value(
|
||||||
|
'value',
|
||||||
|
'tconfig',
|
||||||
|
'token',
|
||||||
|
'public_url',
|
||||||
|
false,
|
||||||
|
false
|
||||||
|
);
|
||||||
|
|
||||||
|
// Restore the default connection.
|
||||||
|
\enterprise_hook('metaconsole_restore_db');
|
||||||
|
|
||||||
|
if (empty($public_url_meta) === false
|
||||||
|
&& $public_url_meta !== $config['metaconsole_base_url']
|
||||||
|
) {
|
||||||
|
config_update_value(
|
||||||
|
'metaconsole_base_url',
|
||||||
|
$public_url_meta
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($config['metaconsole_base_url']) === true) {
|
||||||
|
return $config['metaconsole_base_url'].'enterprise/meta/'.$url;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $url;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a full URL in Pandora. (with the port and https in some systems)
|
* Returns a full URL in Pandora. (with the port and https in some systems)
|
||||||
*
|
*
|
||||||
|
@ -238,7 +238,12 @@ $is_management_allowed = true;
|
|||||||
if (is_management_allowed() === false) {
|
if (is_management_allowed() === false) {
|
||||||
$is_management_allowed = false;
|
$is_management_allowed = false;
|
||||||
ui_print_warning_message(
|
ui_print_warning_message(
|
||||||
__('This node is configured with centralized mode. All users information is read only. Go to metaconsole to manage it.')
|
__(
|
||||||
|
'This node is configured with centralized mode. All users information is read only. Go to %s to manage it.',
|
||||||
|
'<a target="_blank" href="'.ui_get_meta_url(
|
||||||
|
'index.php?sec=advanced&sec2=advanced/users_setup&tab=user&pure=0'
|
||||||
|
).'">'.__('metaconsole').'</a>'
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user