diff --git a/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in b/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in
index c6136717a..6a3a66dae 100644
--- a/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in
+++ b/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in
@@ -3882,6 +3882,15 @@ our @options = (
readonly => 1,
category => 'dynamic',
},
+ {
+ name => 'ZM_SHOW_PRIVACY',
+ default => 'yes',
+ description => 'Present the privacy statment',
+ help => '',
+ type => $types{boolean},
+ readonly => 1,
+ category => 'dynamic',
+ },
{
name => 'ZM_SSMTP_MAIL',
default => 'no',
diff --git a/scripts/zmupdate.pl.in b/scripts/zmupdate.pl.in
index f428ea1f9..45d45851a 100644
--- a/scripts/zmupdate.pl.in
+++ b/scripts/zmupdate.pl.in
@@ -922,6 +922,11 @@ if ( $version ) {
zmDbDisconnect();
die( "Can't find upgrade from version '$version'" );
}
+ # Re-enable the privacy popup after each upgrade
+ my $sql = "update Config set Value = 1 where Name = 'ZM_SHOW_PRIVACY'";
+ my $sth = $dbh->prepare_cached( $sql ) or die( "Can't prepare '$sql': ".$dbh->errstr() );
+ my $res = $sth->execute( ) or die( "Can't execute: ".$sth->errstr() );
+ $sth->finish();
print( "\nDatabase upgrade to version ".ZM_VERSION." successful.\n\n" );
}
zmDbDisconnect();
diff --git a/web/includes/actions.php b/web/includes/actions.php
index 0c589d005..6d7f92d12 100644
--- a/web/includes/actions.php
+++ b/web/includes/actions.php
@@ -547,7 +547,7 @@ if ( canEdit( 'Monitors' ) ) {
$maxSeq = dbFetchOne('SELECT MAX(Sequence) AS MaxSequence FROM Monitors', 'MaxSequence');
$changes[] = 'Sequence = '.($maxSeq+1);
- if ( dbQuery( 'INSERT INTO Monitors SET '.implode( ', ', $changes ) ) ) {
+ if ( dbQuery/usr/share/zoneminder/www/lang/en_gb.php( 'INSERT INTO Monitors SET '.implode( ', ', $changes ) ) ) {
$mid = dbInsertId();
$zoneArea = $_REQUEST['newMonitor']['Width'] * $_REQUEST['newMonitor']['Height'];
dbQuery( "insert into Zones set MonitorId = ?, Name = 'All', Type = 'Active', Units = 'Percent', NumCoords = 4, Coords = ?, Area=?, AlarmRGB = 0xff0000, CheckMethod = 'Blobs', MinPixelThreshold = 25, MinAlarmPixels=?, MaxAlarmPixels=?, FilterX = 3, FilterY = 3, MinFilterPixels=?, MaxFilterPixels=?, MinBlobPixels=?, MinBlobs = 1", array( $mid, sprintf( "%d,%d %d,%d %d,%d %d,%d", 0, 0, $_REQUEST['newMonitor']['Width']-1, 0, $_REQUEST['newMonitor']['Width']-1, $_REQUEST['newMonitor']['Height']-1, 0, $_REQUEST['newMonitor']['Height']-1 ), $zoneArea, intval(($zoneArea*3)/100), intval(($zoneArea*75)/100), intval(($zoneArea*3)/100), intval(($zoneArea*75)/100), intval(($zoneArea*2)/100) ) );
@@ -863,6 +863,29 @@ if ( canEdit( 'System' ) ) {
}
} // end switch option
}
+ if ( $action == 'privacy' && isset($_REQUEST['option'] ) ) {
+ $option = $_REQUEST['option'];
+ switch( $option ) {
+ case 'decline' :
+ {
+ dbQuery( "update Config set Value = '0' where Name = 'ZM_SHOW_PRIVACY'" );
+ dbQuery( "update Config set Value = '0' where Name = 'ZM_TELEMETRY_DATA'" );
+ $view = 'console';
+ $redirect = ZM_BASE_URL.$_SERVER['PHP_SELF'].'?view=console';
+ break;
+ }
+ case 'accept' :
+ {
+ dbQuery( "update Config set Value = '0' where Name = 'ZM_SHOW_PRIVACY'" );
+ dbQuery( "update Config set Value = '1' where Name = 'ZM_TELEMETRY_DATA'" );
+ $view = 'console';
+ $redirect = ZM_BASE_URL.$_SERVER['PHP_SELF'].'?view=console';
+ break;
+ }
+ default: # Enable the privacy statement if we somehow submit something other than accept or decline
+ dbQuery( "update Config set Value = '1' where Name = 'ZM_SHOW_PRIVACY'" );
+ } // end switch option
+ }
if ( $action == 'options' && isset($_REQUEST['tab']) ) {
$configCat = $configCats[$_REQUEST['tab']];
$changed = false;
diff --git a/web/index.php b/web/index.php
index 7f823f1fd..69745ce3c 100644
--- a/web/index.php
+++ b/web/index.php
@@ -221,6 +221,11 @@ if ( ZM_OPT_USE_AUTH and ! isset($user) ) {
$request = null;
}
+if ( ZM_SHOW_PRIVACY && canEdit('System') ) {
+ Logger::Debug("Redirecting to privacy" );
+ $view = 'privacy';
+ $request = null;
+}
if ( $redirect ) {
header('Location: '.$redirect);
diff --git a/web/lang/big5_big5.php b/web/lang/big5_big5.php
index b8bc173a5..b2e21264b 100644
--- a/web/lang/big5_big5.php
+++ b/web/lang/big5_big5.php
@@ -573,6 +573,18 @@ $SLANG = array(
'Preset' => 'Preset',
'Presets' => 'Presets',
'Prev' => '上一事件',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:
Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/cn_zh.php b/web/lang/cn_zh.php
index 9ed821417..39206d038 100644
--- a/web/lang/cn_zh.php
+++ b/web/lang/cn_zh.php
@@ -569,6 +569,18 @@ $SLANG = array(
'Preset' => '预置',
'Presets' => '预置',
'Prev' => '前',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/cs_cz.php b/web/lang/cs_cz.php
index adcdeb61d..228c2618d 100644
--- a/web/lang/cs_cz.php
+++ b/web/lang/cs_cz.php
@@ -569,6 +569,18 @@ $SLANG = array(
'Preset' => 'Předvolba',
'Presets' => 'Předvolby',
'Prev' => 'Zpět',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/de_de.php b/web/lang/de_de.php
index 424d91e94..18a4e9cfe 100644
--- a/web/lang/de_de.php
+++ b/web/lang/de_de.php
@@ -572,6 +572,18 @@ $SLANG = array(
'Presets' => 'Voreinstellungen',
'Prev' => 'Vorheriges',
'Probe' => 'Suchen', // Added - 2009-03-31
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'ProfileProbe' => 'Streamsonde', // Added - 2015-04-18
'ProfileProbeIntro' => 'Die folgende Liste zeigt die verfügbaren Streamingprofile der ausgewählten Kamera.
Wähle den gewünschten Eintrag aus der folgenden Liste.
Bitte Beachten: Zoneminder kann keine zusätzlichen Profile konfigurieren. Die Auswahl einer Kamera kann bereits eingetragene Werte im aktuellen Monitor überschreiben.
', // Added - 2015-04-18
'Progress' => 'Fortschritt', // Added - 2015-04-18
diff --git a/web/lang/dk_dk.php b/web/lang/dk_dk.php
index 605f9fb19..b0c066237 100644
--- a/web/lang/dk_dk.php
+++ b/web/lang/dk_dk.php
@@ -580,6 +580,18 @@ $SLANG = array(
'Preset' => 'Forudindstilling',
'Presets' => 'Forudindstillinger',
'Prev' => 'Forrige',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe',
'ProfileProbe' => 'Stream Probe',
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
',
diff --git a/web/lang/en_gb.php b/web/lang/en_gb.php
index 7b01020f3..c47f1e56e 100644
--- a/web/lang/en_gb.php
+++ b/web/lang/en_gb.php
@@ -601,6 +601,18 @@ $SLANG = array(
'Preset' => 'Preset',
'Presets' => 'Presets',
'Prev' => 'Prev',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe',
'ProfileProbe' => 'Stream Probe',
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
',
@@ -655,7 +667,7 @@ $SLANG = array(
'Select' => 'Select',
'SelectFormat' => 'Select Format',
'SelectLog' => 'Select Log',
- 'SelfIntersecting' => 'Polygon edges must not intersect',
+ 'SelfIntersecting' => 'P/usr/share/zoneminder/www/lang/en_gb.phpolygon edges must not intersect',
'SetNewBandwidth' => 'Set New Bandwidth',
'SetPreset' => 'Set Preset',
'Set' => 'Set',
@@ -663,7 +675,7 @@ $SLANG = array(
'ShowFilterWindow' => 'Show Filter Window',
'ShowTimeline' => 'Show Timeline',
'SignalCheckColour' => 'Signal Check Colour',
- 'SignalCheckPoints' => 'Signal Check Points',
+ 'SignalCheckPoints' => 'S/usr/share/zoneminder/www/lang/en_gb.phpignal Check Points',
'Size' => 'Size',
'SkinDescription' => 'Change the skin for this session',
'CSSDescription' => 'Change the css for this session',
diff --git a/web/lang/es_ar.php b/web/lang/es_ar.php
index cbb3c2d88..0cb51c27b 100644
--- a/web/lang/es_ar.php
+++ b/web/lang/es_ar.php
@@ -520,6 +520,18 @@ $SLANG = array(
'Preset' => 'Preset',
'Presets' => 'Presets',
'Prev' => 'Prev',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/es_es.php b/web/lang/es_es.php
index 3e27d0fae..0397b9ea0 100644
--- a/web/lang/es_es.php
+++ b/web/lang/es_es.php
@@ -569,6 +569,18 @@ $SLANG = array(
'Preset' => 'Programa',
'Presets' => 'Programas',
'Prev' => 'Anterior',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Sondear',
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/et_ee.php b/web/lang/et_ee.php
index 250728550..92360a20b 100644
--- a/web/lang/et_ee.php
+++ b/web/lang/et_ee.php
@@ -576,6 +576,18 @@ $SLANG = array(
'Preset' => 'Eelseatud',
'Presets' => 'Eelseaded',
'Prev' => 'Prev',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe',
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/fr_fr.php b/web/lang/fr_fr.php
index b140886fe..227adf0e9 100644
--- a/web/lang/fr_fr.php
+++ b/web/lang/fr_fr.php
@@ -575,6 +575,18 @@ $SLANG = array(
'Preset' => 'Préréglage',
'Presets' => 'Préréglages',
'Prev' => 'Précédent',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Autodétection', // Added - 2009-03-31
'ProfileProbe' => 'Détection de flux', // Added - 2015-04-18
'ProfileProbeIntro' => 'La liste ci-dessous montre les profils de flux existants pour la caméra sélectionnée.
Sélectionnez le profil désiré dans la liste ci-dessous.
Veuillez noter que ZoneMinder ne peut pas configurer de profils additionels et que la sauvegarde entraînera l\'écrasement des paramètres déjà configurés pour la caméra en cours.
', // Added - 2015-04-18
diff --git a/web/lang/he_il.php b/web/lang/he_il.php
index f8c8897a4..958b8e57f 100644
--- a/web/lang/he_il.php
+++ b/web/lang/he_il.php
@@ -569,6 +569,18 @@ $SLANG = array(
'Preset' => 'Preset',
'Presets' => 'Presets',
'Prev' => 'ä÷åãí',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/hu_hu.php b/web/lang/hu_hu.php
index 3f0928be1..fe347fae7 100644
--- a/web/lang/hu_hu.php
+++ b/web/lang/hu_hu.php
@@ -612,6 +612,18 @@ $SLANG = array(
'Preset' => 'Előre beállított profil',
'Presets' => 'Előre beállított profilok',
'Prev' => 'Előző',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Érzékelés',
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/it_it.php b/web/lang/it_it.php
index 338f2c07f..fe2e24bb7 100644
--- a/web/lang/it_it.php
+++ b/web/lang/it_it.php
@@ -574,6 +574,18 @@ $SLANG = array(
'Preset' => 'Preset',
'Presets' => 'Presets',
'Prev' => 'Prec',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Prova la telecamera', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/ja_jp.php b/web/lang/ja_jp.php
index 340d2caac..33d797725 100644
--- a/web/lang/ja_jp.php
+++ b/web/lang/ja_jp.php
@@ -570,6 +570,18 @@ $SLANG = array(
'Preset' => 'Preset',
'Presets' => 'Presets',
'Prev' => '前',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/nl_nl.php b/web/lang/nl_nl.php
index fca70a829..87ab57c70 100644
--- a/web/lang/nl_nl.php
+++ b/web/lang/nl_nl.php
@@ -570,6 +570,18 @@ $SLANG = array(
'Preset' => 'Voorkeur',
'Presets' => 'Voorkeuren',
'Prev' => 'Vorige',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Scan', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/pl_pl.php b/web/lang/pl_pl.php
index 325c2e1b9..1b4883db7 100644
--- a/web/lang/pl_pl.php
+++ b/web/lang/pl_pl.php
@@ -584,6 +584,18 @@ $SLANG = array(
'Preset' => 'Preset',
'Presets' => 'Presets',
'Prev' => 'Poprzedni',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/pt_br.php b/web/lang/pt_br.php
index c7c3caf42..229753cbf 100644
--- a/web/lang/pt_br.php
+++ b/web/lang/pt_br.php
@@ -509,6 +509,18 @@ $SLANG = array(
'Preset' => 'Preset',
'Presets' => 'Presets',
'Prev' => 'Ant.',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/ro_ro.php b/web/lang/ro_ro.php
index a36c4de6c..aaec7f62e 100644
--- a/web/lang/ro_ro.php
+++ b/web/lang/ro_ro.php
@@ -540,6 +540,18 @@ $SLANG = array(
'Preset' => 'Presetare',
'Presets' => 'Presetări',
'Prev' => 'Prev',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/lang/ru_ru.php b/web/lang/ru_ru.php
index 8d0d24a7d..7f8237198 100644
--- a/web/lang/ru_ru.php
+++ b/web/lang/ru_ru.php
@@ -573,6 +573,18 @@ $SLANG = array(
'Preset' => 'Предустановка',
'Presets' => 'Предустановки',
'Prev' => 'Пред.',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Поиск', // Added - 2009-03-31
'ProfileProbe' => 'Поиск потока', // Added - 2015-04-18
'ProfileProbeIntro' => 'В этом списке показаны существующие профили потока выбранной камеры.
Выберите нужный из списка ниже.
Обратите внимание, что ZoneMinder не может добавить дополнительный профиль, и что выбор профиля может переписать настройки определенные для этого монитора.
', // Added - 2015-04-18
diff --git a/web/lang/se_se.php b/web/lang/se_se.php
index e624e5696..97101ff62 100644
--- a/web/lang/se_se.php
+++ b/web/lang/se_se.php
@@ -570,6 +570,18 @@ $SLANG = array(
'Preset' => 'Förinställning',
'Presets' => 'Förinställningar',
'Prev' => 'Föreg.',
+ 'Privacy' => 'Privacy',
+ 'PrivacyAbout' => 'About',
+ 'PrivacyAboutText' => 'Since 2002, ZoneMinder has been the premier free and open-source Video Management System (VMS) solution for Linux platforms. ZoneMinder is supported by the community and is managed by those who choose to volunteer their spare time to the project. The best way to improve ZoneMinder is to get involved.',
+ 'PrivacyContact' => 'Contact',
+ 'PrivacyContactText' => 'Please contact us here for any questions regarding our privacy policy or to have your information removed.
For support, there are three primary ways to engage with the community:Our Github forum is only for bug reporting. Please use our user forum or slack channel for all other questions or comments.
',
+ 'PrivacyCookies' => 'Cookies',
+ 'PrivacyCookiesText' => 'Whether you use a web browser or a mobile app to communicate with the ZoneMinder server, a ZMSESSID cookie is created on the client to uniquely identify a session with the ZoneMinder server. ZmCSS and zmSkin cookies are created to remember your style and skin choices.',
+ 'PrivacyTelemetry' => 'Telemetry',
+ 'PrivacyTelemetryText' => 'Because ZoneMinder is open-source, anyone can install it without registering. This makes it difficult to answer questions such as: how many systems are out there, what is the largest system out there, what kind of systems are our there, or where are these systems located? Knowing the answers to these questions, helps users who ask us these questions, and it helps us set priorities based on the majority user base.',
+ 'PrivacyTelemetryList' => 'The ZoneMinder Telemetry daemon collects the following data about your system:- A unique identifier (UUID)
- City based location is gathered by querying ipinfo.io. City, region, country, latitude, and longitude parameters are saved. The latitude and longitude coordinates are accurate down to the city or town level only!
- Current time
- Total number of monitors
- Total number of events
- System architecture
- Operating system kernel, distro, and distro version
- Version of ZoneMinder
- Total amount of memory
- Number of cpu cores
',
+ 'PrivacyMonitorList' => 'The following configuration parameters from each monitor are collected:- Id
- Name
- Type
- Function
- Width
- Height
- Colours
- MaxFPS
- AlarmMaxFPS
',
+ 'PrivacyConclusionText' => 'We are NOT collecting any image specific data from your cameras. We don’t know what your cameras are watching. This data will not be sold or used for any purpose not stated herein. By clicking accept, you agree to send us this data to help make ZoneMinder a better product. By clicking decline, you can still freely use ZoneMinder and all its features.',
'Probe' => 'Probe', // Added - 2009-03-31
'ProfileProbe' => 'Stream Probe', // Added - 2015-04-18
'ProfileProbeIntro' => 'The list below shows the existing stream profiles of the selected camera .
Select the desired entry from the list below.
Please note that ZoneMinder cannot configure additional profiles and that choosing a camera here may overwrite any values you already have configured for the current monitor.
', // Added - 2015-04-18
diff --git a/web/skins/classic/css/base/views/privacy.css b/web/skins/classic/css/base/views/privacy.css
new file mode 100644
index 000000000..f368fa110
--- /dev/null
+++ b/web/skins/classic/css/base/views/privacy.css
@@ -0,0 +1,14 @@
+h6 {
+ text-align: left;
+ font-weight: bold;
+ text-decoration: underline;
+}
+
+p {
+ text-align: left;
+}
+
+ul {
+ text-align: left;
+ list-style-type: disc;
+}
diff --git a/web/skins/classic/views/js/privacy.js b/web/skins/classic/views/js/privacy.js
new file mode 100644
index 000000000..4b3499981
--- /dev/null
+++ b/web/skins/classic/views/js/privacy.js
@@ -0,0 +1,9 @@
+function submitForm( element ) {
+ var form = element.form;
+ if ( form.option.selectedIndex == 0 )
+ form.view.value = currentView;
+ else
+ form.view.value = 'none';
+ form.submit();
+}
+
diff --git a/web/skins/classic/views/privacy.php b/web/skins/classic/views/privacy.php
new file mode 100644
index 000000000..1480c2973
--- /dev/null
+++ b/web/skins/classic/views/privacy.php
@@ -0,0 +1,74 @@
+ translate('Accept'),
+ "decline" => translate('Decline'),
+);
+
+$focusWindow = true;
+
+xhtmlHeaders(__FILE__, translate('Privacy') );
+?>
+
+
+
+