diff --git a/pandora_agents/unix/DEBIAN/control b/pandora_agents/unix/DEBIAN/control
index 0c8792617b..bf5df0c125 100644
--- a/pandora_agents/unix/DEBIAN/control
+++ b/pandora_agents/unix/DEBIAN/control
@@ -1,5 +1,5 @@
package: pandorafms-agent-unix
-Version: 7.0NG.735-190523
+Version: 7.0NG.735-190527
Architecture: all
Priority: optional
Section: admin
diff --git a/pandora_agents/unix/DEBIAN/make_deb_package.sh b/pandora_agents/unix/DEBIAN/make_deb_package.sh
index ac72f9df38..08bb79494c 100644
--- a/pandora_agents/unix/DEBIAN/make_deb_package.sh
+++ b/pandora_agents/unix/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-pandora_version="7.0NG.735-190523"
+pandora_version="7.0NG.735-190527"
echo "Test if you has the tools for to make the packages."
whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
diff --git a/pandora_agents/unix/pandora_agent b/pandora_agents/unix/pandora_agent
index 36c5b20673..c134985c2a 100755
--- a/pandora_agents/unix/pandora_agent
+++ b/pandora_agents/unix/pandora_agent
@@ -42,7 +42,7 @@ my $Sem = undef;
my $ThreadSem = undef;
use constant AGENT_VERSION => '7.0NG.735';
-use constant AGENT_BUILD => '190523';
+use constant AGENT_BUILD => '190527';
# Agent log default file size maximum and instances
use constant DEFAULT_MAX_LOG_SIZE => 600000;
diff --git a/pandora_agents/unix/pandora_agent.redhat.spec b/pandora_agents/unix/pandora_agent.redhat.spec
index d9f1d82a64..006f14dec5 100644
--- a/pandora_agents/unix/pandora_agent.redhat.spec
+++ b/pandora_agents/unix/pandora_agent.redhat.spec
@@ -3,7 +3,7 @@
#
%define name pandorafms_agent_unix
%define version 7.0NG.735
-%define release 190523
+%define release 190527
Summary: Pandora FMS Linux agent, PERL version
Name: %{name}
diff --git a/pandora_agents/unix/pandora_agent.spec b/pandora_agents/unix/pandora_agent.spec
index 39cb9b7c7d..9570f76a61 100644
--- a/pandora_agents/unix/pandora_agent.spec
+++ b/pandora_agents/unix/pandora_agent.spec
@@ -3,7 +3,7 @@
#
%define name pandorafms_agent_unix
%define version 7.0NG.735
-%define release 190523
+%define release 190527
Summary: Pandora FMS Linux agent, PERL version
Name: %{name}
diff --git a/pandora_agents/unix/pandora_agent_installer b/pandora_agents/unix/pandora_agent_installer
index 714eefcd83..09dee41bfc 100755
--- a/pandora_agents/unix/pandora_agent_installer
+++ b/pandora_agents/unix/pandora_agent_installer
@@ -10,7 +10,7 @@
# **********************************************************************
PI_VERSION="7.0NG.735"
-PI_BUILD="190523"
+PI_BUILD="190527"
OS_NAME=`uname -s`
FORCE=0
diff --git a/pandora_agents/win32/installer/pandora.mpi b/pandora_agents/win32/installer/pandora.mpi
index 491efab4e8..8ed0a773a6 100644
--- a/pandora_agents/win32/installer/pandora.mpi
+++ b/pandora_agents/win32/installer/pandora.mpi
@@ -186,7 +186,7 @@ UpgradeApplicationID
{}
Version
-{190523}
+{190527}
ViewReadme
{Yes}
diff --git a/pandora_agents/win32/pandora.cc b/pandora_agents/win32/pandora.cc
index 1133383a2b..83f46ffda7 100644
--- a/pandora_agents/win32/pandora.cc
+++ b/pandora_agents/win32/pandora.cc
@@ -30,7 +30,7 @@ using namespace Pandora;
using namespace Pandora_Strutils;
#define PATH_SIZE _MAX_PATH+1
-#define PANDORA_VERSION ("7.0NG.735(Build 190523)")
+#define PANDORA_VERSION ("7.0NG.735(Build 190527)")
string pandora_path;
string pandora_dir;
diff --git a/pandora_agents/win32/versioninfo.rc b/pandora_agents/win32/versioninfo.rc
index 933dbb876d..f7c288faef 100644
--- a/pandora_agents/win32/versioninfo.rc
+++ b/pandora_agents/win32/versioninfo.rc
@@ -11,7 +11,7 @@ BEGIN
VALUE "LegalCopyright", "Artica ST"
VALUE "OriginalFilename", "PandoraAgent.exe"
VALUE "ProductName", "Pandora FMS Windows Agent"
- VALUE "ProductVersion", "(7.0NG.735(Build 190523))"
+ VALUE "ProductVersion", "(7.0NG.735(Build 190527))"
VALUE "FileVersion", "1.0.0.0"
END
END
diff --git a/pandora_console/DEBIAN/control b/pandora_console/DEBIAN/control
index 6be861d642..f0c00292aa 100644
--- a/pandora_console/DEBIAN/control
+++ b/pandora_console/DEBIAN/control
@@ -1,5 +1,5 @@
package: pandorafms-console
-Version: 7.0NG.735-190523
+Version: 7.0NG.735-190527
Architecture: all
Priority: optional
Section: admin
diff --git a/pandora_console/DEBIAN/make_deb_package.sh b/pandora_console/DEBIAN/make_deb_package.sh
index d202f2028e..aef18cc75d 100644
--- a/pandora_console/DEBIAN/make_deb_package.sh
+++ b/pandora_console/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-pandora_version="7.0NG.735-190523"
+pandora_version="7.0NG.735-190527"
package_pear=0
package_pandora=1
diff --git a/pandora_console/general/register.php b/pandora_console/general/register.php
index 1f2b3fd883..eae4be58b2 100644
--- a/pandora_console/general/register.php
+++ b/pandora_console/general/register.php
@@ -169,6 +169,9 @@ if ($registration) {
}
}
+
+$newsletter = null;
+
?>
';
- // Parent layer
+ // Parent layer.
$return .= '';
return $return;
diff --git a/pandora_console/install.php b/pandora_console/install.php
index e8e47fd711..43c941b797 100644
--- a/pandora_console/install.php
+++ b/pandora_console/install.php
@@ -129,7 +129,7 @@
0) {
+ // User has already registered!. No sense.
+ $upd_info['middlename'] = $user_info['middlename'];
+ } else {
+ // Force subscription reminder.
+ $upd_info['middlename'] = 0;
+ }
+ }
+
+ if ($upd_info['middlename'] == 0 || $upd_info['middlename'] == 0) {
+ // Switch is ON. user had not registered.
+ $newsletter_reminder_value = 1;
+ } else if ($upd_info['middlename'] < 1) {
+ // Switch is OFF. User do not want to register.
+ $newsletter_reminder_value = 0;
+ } else if ($upd_info['middlename'] > 0) {
+ // Switc is OFF. User is already registered!
+ $newsletter_reminder_value = 0;
+ }
+
$upd_info['section'] = get_parameter('section', $user_info['section']);
$upd_info['data_section'] = get_parameter('data_section', '');
$dashboard = get_parameter('dashboard', '');
@@ -396,23 +418,28 @@ if (check_acl($config['id_user'], 0, 'ER')) {
null,
true
).'
';
-} else if (license_free()) {
- $newsletter = ''.__('Newsletter Subscribed').':
';
- if ($user_info['middlename']) {
- $newsletter .= '
'.__('Already subscribed to %s newsletter', get_product_name()).' ';
- } else {
- $newsletter .= ''.__('Subscribe to our newsletter').'';
- }
-
- $newsletter_reminder = ''.__('Newsletter Reminder').':
';
- if ($user_info['firstname'] != 0) {
- $user_info['firstname'] = 1;
- }
-
- $newsletter_reminder .= html_print_checkbox_switch('newsletter_reminder', 1, $user_info['firstname'], true).'
';
}
+$newsletter = ''.__('Newsletter Subscribed').':
';
+if ($user_info['middlename'] > 0) {
+ $newsletter .= '
'.__('Already subscribed to %s newsletter', get_product_name()).'';
+} else {
+ $newsletter .= '
'.__('Subscribe to our newsletter').' ';
+ $newsletter_reminder = ''.__('Newsletter Reminder').':
';
+ $newsletter_reminder .= html_print_switch(
+ [
+ 'name' => 'newsletter_reminder',
+ 'value' => $newsletter_reminder_value,
+ 'disabled' => false,
+ ]
+ );
+}
+
+$newsletter_reminder .= '
';
+
+
+
$autorefresh_list_out = [];
if (is_metaconsole()) {
$autorefresh_list_out['monitoring/tactical'] = 'Tactical view';
diff --git a/pandora_console/pandora_console.redhat.spec b/pandora_console/pandora_console.redhat.spec
index c5c593d2be..62bbca26bd 100644
--- a/pandora_console/pandora_console.redhat.spec
+++ b/pandora_console/pandora_console.redhat.spec
@@ -3,7 +3,7 @@
#
%define name pandorafms_console
%define version 7.0NG.735
-%define release 190523
+%define release 190527
# User and Group under which Apache is running
%define httpd_name httpd
diff --git a/pandora_console/pandora_console.rhel7.spec b/pandora_console/pandora_console.rhel7.spec
index ac9764e1ee..cdb32cc641 100644
--- a/pandora_console/pandora_console.rhel7.spec
+++ b/pandora_console/pandora_console.rhel7.spec
@@ -3,7 +3,7 @@
#
%define name pandorafms_console
%define version 7.0NG.735
-%define release 190523
+%define release 190527
# User and Group under which Apache is running
%define httpd_name httpd
diff --git a/pandora_console/pandora_console.spec b/pandora_console/pandora_console.spec
index e6c3adcebe..f75bd6503b 100644
--- a/pandora_console/pandora_console.spec
+++ b/pandora_console/pandora_console.spec
@@ -3,7 +3,7 @@
#
%define name pandorafms_console
%define version 7.0NG.735
-%define release 190523
+%define release 190527
%define httpd_name httpd
# User and Group under which Apache is running
%define httpd_name apache2
diff --git a/pandora_server/DEBIAN/control b/pandora_server/DEBIAN/control
index cfb5135ae1..e0c8a4fa52 100644
--- a/pandora_server/DEBIAN/control
+++ b/pandora_server/DEBIAN/control
@@ -1,5 +1,5 @@
package: pandorafms-server
-Version: 7.0NG.735-190523
+Version: 7.0NG.735-190527
Architecture: all
Priority: optional
Section: admin
diff --git a/pandora_server/DEBIAN/make_deb_package.sh b/pandora_server/DEBIAN/make_deb_package.sh
index dc1dfc8662..88884097fe 100644
--- a/pandora_server/DEBIAN/make_deb_package.sh
+++ b/pandora_server/DEBIAN/make_deb_package.sh
@@ -14,7 +14,7 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
-pandora_version="7.0NG.735-190523"
+pandora_version="7.0NG.735-190527"
package_cpan=0
package_pandora=1
diff --git a/pandora_server/lib/PandoraFMS/Config.pm b/pandora_server/lib/PandoraFMS/Config.pm
index f4701c0fa1..a72dac39c8 100644
--- a/pandora_server/lib/PandoraFMS/Config.pm
+++ b/pandora_server/lib/PandoraFMS/Config.pm
@@ -45,7 +45,7 @@ our @EXPORT = qw(
# version: Defines actual version of Pandora Server for this module only
my $pandora_version = "7.0NG.735";
-my $pandora_build = "190523";
+my $pandora_build = "190527";
our $VERSION = $pandora_version." ".$pandora_build;
# Setup hash
@@ -1133,6 +1133,18 @@ sub pandora_load_config {
elsif ($parametro =~ m/^fsnmp\s(.*)/i) {
$pa_config->{'fsnmp'}= clean_blank($1);
}
+
+ # Pandora HA extra
+ elsif ($parametro =~ m/^ha_file\s(.*)/i) {
+ $pa_config->{'ha_file'} = clean_blank($1);
+ }
+ elsif ($parametro =~ m/^ha_pid_file\s(.*)/i) {
+ $pa_config->{'ha_pid_file'} = clean_blank($1);
+ }
+ elsif ($parametro =~ m/^pandora_service_cmd\s(.*)/i) {
+ $pa_config->{'pandora_service_cmd'} = clean_blank($1);
+ }
+
} # end of loop for parameter #
# Set to RDBMS' standard port
diff --git a/pandora_server/lib/PandoraFMS/PluginTools.pm b/pandora_server/lib/PandoraFMS/PluginTools.pm
index 20ee212e76..a3806c7e60 100644
--- a/pandora_server/lib/PandoraFMS/PluginTools.pm
+++ b/pandora_server/lib/PandoraFMS/PluginTools.pm
@@ -32,7 +32,7 @@ our @ISA = qw(Exporter);
# version: Defines actual version of Pandora Server for this module only
my $pandora_version = "7.0NG.735";
-my $pandora_build = "190523";
+my $pandora_build = "190527";
our $VERSION = $pandora_version." ".$pandora_build;
our %EXPORT_TAGS = ( 'all' => [ qw() ] );
diff --git a/pandora_server/pandora_server.redhat.spec b/pandora_server/pandora_server.redhat.spec
index 645677628a..a75f57b68e 100644
--- a/pandora_server/pandora_server.redhat.spec
+++ b/pandora_server/pandora_server.redhat.spec
@@ -3,7 +3,7 @@
#
%define name pandorafms_server
%define version 7.0NG.735
-%define release 190523
+%define release 190527
Summary: Pandora FMS Server
Name: %{name}
diff --git a/pandora_server/pandora_server.spec b/pandora_server/pandora_server.spec
index 5b6cb2507e..9b4eea12e0 100644
--- a/pandora_server/pandora_server.spec
+++ b/pandora_server/pandora_server.spec
@@ -3,7 +3,7 @@
#
%define name pandorafms_server
%define version 7.0NG.735
-%define release 190523
+%define release 190527
Summary: Pandora FMS Server
Name: %{name}
diff --git a/pandora_server/pandora_server_installer b/pandora_server/pandora_server_installer
index 24b7ed329f..f04c4c0b18 100755
--- a/pandora_server/pandora_server_installer
+++ b/pandora_server/pandora_server_installer
@@ -9,7 +9,7 @@
# **********************************************************************
PI_VERSION="7.0NG.735"
-PI_BUILD="190523"
+PI_BUILD="190527"
MODE=$1
if [ $# -gt 1 ]; then
diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl
index c4b8def713..a0f7a736ec 100644
--- a/pandora_server/util/pandora_db.pl
+++ b/pandora_server/util/pandora_db.pl
@@ -34,7 +34,7 @@ use PandoraFMS::Config;
use PandoraFMS::DB;
# version: define current version
-my $version = "7.0NG.735 PS190523";
+my $version = "7.0NG.735 PS190527";
# Pandora server configuration
my %conf;
diff --git a/pandora_server/util/pandora_manage.pl b/pandora_server/util/pandora_manage.pl
index 7f59bdbb0d..a574d3fa54 100644
--- a/pandora_server/util/pandora_manage.pl
+++ b/pandora_server/util/pandora_manage.pl
@@ -36,7 +36,7 @@ use Encode::Locale;
Encode::Locale::decode_argv;
# version: define current version
-my $version = "7.0NG.735 PS190523";
+my $version = "7.0NG.735 PS190527";
# save program name for logging
my $progname = basename($0);