From ab1314f2507bc136981c258e0d5c172163e0ca4d Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Thu, 12 Sep 2013 14:43:57 -0400 Subject: [PATCH] clean out autogenerated files --- .gitignore | 12 + debian/changelog | 8 +- scripts/ZoneMinder/MYMETA.yml | 22 - scripts/ZoneMinder/blib/arch/.exists | 0 .../blib/arch/auto/ZoneMinder/.exists | 0 scripts/ZoneMinder/blib/bin/.exists | 0 scripts/ZoneMinder/blib/lib/.exists | 0 scripts/ZoneMinder/blib/lib/ZoneMinder.pm | 130 -- .../ZoneMinder/blib/lib/ZoneMinder/Base.pm | 86 - .../ZoneMinder/blib/lib/ZoneMinder/Config.pm | 145 -- .../blib/lib/ZoneMinder/ConfigAdmin.pm | 213 -- .../blib/lib/ZoneMinder/ConfigData.pm | 2015 ----------------- .../ZoneMinder/blib/lib/ZoneMinder/Control.pm | 205 -- .../blib/lib/ZoneMinder/Control/AxisV2.pm | 475 ---- .../blib/lib/ZoneMinder/Control/Ncs370.pm | 241 -- .../lib/ZoneMinder/Control/PanasonicIP.pm | 322 --- .../blib/lib/ZoneMinder/Control/PelcoD.pm | 735 ------ .../blib/lib/ZoneMinder/Control/Visca.pm | 668 ------ .../lib/ZoneMinder/Control/mjpgStreamer.pm | 252 --- .../blib/lib/ZoneMinder/Database.pm | 238 -- .../ZoneMinder/blib/lib/ZoneMinder/General.pm | 768 ------- .../ZoneMinder/blib/lib/ZoneMinder/Logger.pm | 861 ------- .../ZoneMinder/blib/lib/ZoneMinder/Memory.pm | 873 ------- .../blib/lib/ZoneMinder/Memory/Mapped.pm | 169 -- .../blib/lib/ZoneMinder/Memory/Shared.pm | 161 -- .../blib/lib/ZoneMinder/Trigger/Channel.pm | 166 -- .../lib/ZoneMinder/Trigger/Channel/File.pm | 121 - .../lib/ZoneMinder/Trigger/Channel/Handle.pm | 154 -- .../lib/ZoneMinder/Trigger/Channel/Inet.pm | 142 -- .../lib/ZoneMinder/Trigger/Channel/Serial.pm | 160 -- .../ZoneMinder/Trigger/Channel/Spawning.pm | 112 - .../lib/ZoneMinder/Trigger/Channel/Unix.pm | 141 -- .../blib/lib/ZoneMinder/Trigger/Connection.pm | 239 -- .../ZoneMinder/Trigger/Connection/Example.pm | 134 -- .../blib/lib/auto/ZoneMinder/.exists | 0 scripts/ZoneMinder/blib/man1/.exists | 0 scripts/ZoneMinder/blib/man3/.exists | 0 scripts/ZoneMinder/blib/man3/ZoneMinder.3pm | 177 -- .../ZoneMinder/blib/man3/ZoneMinder::Base.3pm | 157 -- .../blib/man3/ZoneMinder::Config.3pm | 166 -- .../blib/man3/ZoneMinder::ConfigAdmin.3pm | 180 -- .../blib/man3/ZoneMinder::ConfigData.3pm | 180 -- .../blib/man3/ZoneMinder::Control.3pm | 169 -- .../blib/man3/ZoneMinder::Control::AxisV2.3pm | 169 -- .../blib/man3/ZoneMinder::Control::Ncs370.3pm | 169 -- .../man3/ZoneMinder::Control::PanasonicIP.3pm | 169 -- .../blib/man3/ZoneMinder::Control::PelcoD.3pm | 169 -- .../blib/man3/ZoneMinder::Control::Visca.3pm | 169 -- .../ZoneMinder::Control::mjpgStreamer.3pm | 169 -- .../blib/man3/ZoneMinder::Database.3pm | 169 -- .../blib/man3/ZoneMinder::General.3pm | 169 -- .../blib/man3/ZoneMinder::Logger.3pm | 259 --- .../blib/man3/ZoneMinder::Memory.3pm | 313 --- .../man3/ZoneMinder::Trigger::Channel.3pm | 169 -- .../ZoneMinder::Trigger::Channel::File.3pm | 169 -- .../ZoneMinder::Trigger::Channel::Handle.3pm | 169 -- .../ZoneMinder::Trigger::Channel::Inet.3pm | 169 -- .../ZoneMinder::Trigger::Channel::Serial.3pm | 169 -- ...ZoneMinder::Trigger::Channel::Spawning.3pm | 169 -- .../ZoneMinder::Trigger::Channel::Unix.3pm | 169 -- .../man3/ZoneMinder::Trigger::Connection.3pm | 169 -- ...neMinder::Trigger::Connection::Example.3pm | 169 -- scripts/ZoneMinder/blib/script/.exists | 0 .../ZoneMinder/lib/ZoneMinder/ConfigData.pm | 2015 ----------------- scripts/ZoneMinder/pm_to_blib | 0 scripts/zm | 120 - src/zm_config.h | 135 -- src/zm_config_defines.h | 2 +- web/ajax/Makefile.in | 436 ---- web/css/Makefile.in | 432 ---- web/graphics/Makefile.in | 432 ---- web/includes/Makefile.in | 462 ---- web/includes/config.php | 173 -- web/js/Makefile.in | 432 ---- web/lang/Makefile.in | 449 ---- web/lang/big5_big5.php.orig | 850 ------- web/lang/cn_zh.php.orig | 845 ------- web/lang/cs_cz.php.orig | 846 ------- web/lang/de_de.php.orig | 846 ------- web/lang/dk_dk.php.orig | 847 ------- web/lang/en_gb.php.orig | 846 ------- web/lang/es_ar.php.orig | 699 ------ web/lang/fr_fr.php.orig | 846 ------- web/lang/he_il.php.orig | 846 ------- web/lang/hu_hu.php.orig | 855 ------- web/lang/it_it.php.orig | 851 ------- web/lang/ja_jp.php.orig | 846 ------- web/lang/nl_nl.php.orig | 846 ------- web/lang/pl_pl.php.orig | 825 ------- web/lang/pt_br.php.orig | 786 ------- web/lang/ro_ro.php.orig | 1280 ----------- web/lang/ru_ru.php.orig | 845 ------- web/lang/se_se.php.orig | 846 ------- web/skins/Makefile.in | 580 ----- web/skins/classic/Makefile.in | 641 ------ web/skins/classic/ajax/Makefile.in | 428 ---- web/skins/classic/css/Makefile.in | 432 ---- web/skins/classic/graphics/Makefile.in | 447 ---- web/skins/classic/includes/Makefile.in | 435 ---- web/skins/classic/js/Makefile.in | 431 ---- web/skins/classic/lang/Makefile.in | 428 ---- web/skins/classic/views/Makefile.in | 681 ------ web/skins/classic/views/css/Makefile.in | 455 ---- web/skins/classic/views/js/Makefile.in | 473 ---- web/skins/classic/views/monitor.php.orig | 806 ------- web/skins/mobile/Makefile.in | 640 ------ web/skins/mobile/ajax/Makefile.in | 428 ---- web/skins/mobile/css/Makefile.in | 430 ---- web/skins/mobile/graphics/Makefile.in | 428 ---- web/skins/mobile/includes/Makefile.in | 433 ---- web/skins/mobile/lang/Makefile.in | 428 ---- web/skins/mobile/views/Makefile.in | 648 ------ web/skins/mobile/views/css/Makefile.in | 430 ---- web/skins/xml/Makefile.in | 636 ------ web/skins/xml/includes/Makefile.in | 432 ---- web/skins/xml/views/Makefile.in | 636 ------ web/tools/Makefile.in | 578 ----- web/tools/mootools/Makefile.in | 445 ---- web/views/Makefile.in | 430 ---- 119 files changed, 20 insertions(+), 48220 deletions(-) create mode 100644 .gitignore delete mode 100644 scripts/ZoneMinder/MYMETA.yml delete mode 100644 scripts/ZoneMinder/blib/arch/.exists delete mode 100644 scripts/ZoneMinder/blib/arch/auto/ZoneMinder/.exists delete mode 100644 scripts/ZoneMinder/blib/bin/.exists delete mode 100644 scripts/ZoneMinder/blib/lib/.exists delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Base.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Config.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/ConfigAdmin.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/ConfigData.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Control.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Control/AxisV2.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Control/Ncs370.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Control/PanasonicIP.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Control/PelcoD.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Control/Visca.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Control/mjpgStreamer.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Database.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/General.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Logger.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Memory.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Memory/Mapped.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Memory/Shared.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/File.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Handle.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Inet.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Serial.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Spawning.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Unix.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Connection.pm delete mode 100644 scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Connection/Example.pm delete mode 100644 scripts/ZoneMinder/blib/lib/auto/ZoneMinder/.exists delete mode 100644 scripts/ZoneMinder/blib/man1/.exists delete mode 100644 scripts/ZoneMinder/blib/man3/.exists delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Base.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Config.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::ConfigAdmin.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::ConfigData.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Control.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Control::AxisV2.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Control::Ncs370.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Control::PanasonicIP.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Control::PelcoD.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Control::Visca.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Control::mjpgStreamer.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Database.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::General.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Logger.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Memory.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::File.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Handle.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Inet.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Serial.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Spawning.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Unix.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Connection.3pm delete mode 100644 scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Connection::Example.3pm delete mode 100644 scripts/ZoneMinder/blib/script/.exists delete mode 100644 scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm delete mode 100644 scripts/ZoneMinder/pm_to_blib delete mode 100644 scripts/zm delete mode 100644 src/zm_config.h delete mode 100644 web/ajax/Makefile.in delete mode 100644 web/css/Makefile.in delete mode 100644 web/graphics/Makefile.in delete mode 100644 web/includes/Makefile.in delete mode 100644 web/includes/config.php delete mode 100644 web/js/Makefile.in delete mode 100644 web/lang/Makefile.in delete mode 100644 web/lang/big5_big5.php.orig delete mode 100644 web/lang/cn_zh.php.orig delete mode 100644 web/lang/cs_cz.php.orig delete mode 100644 web/lang/de_de.php.orig delete mode 100644 web/lang/dk_dk.php.orig delete mode 100644 web/lang/en_gb.php.orig delete mode 100644 web/lang/es_ar.php.orig delete mode 100644 web/lang/fr_fr.php.orig delete mode 100755 web/lang/he_il.php.orig delete mode 100644 web/lang/hu_hu.php.orig delete mode 100644 web/lang/it_it.php.orig delete mode 100644 web/lang/ja_jp.php.orig delete mode 100644 web/lang/nl_nl.php.orig delete mode 100644 web/lang/pl_pl.php.orig delete mode 100644 web/lang/pt_br.php.orig delete mode 100755 web/lang/ro_ro.php.orig delete mode 100644 web/lang/ru_ru.php.orig delete mode 100644 web/lang/se_se.php.orig delete mode 100644 web/skins/Makefile.in delete mode 100644 web/skins/classic/Makefile.in delete mode 100644 web/skins/classic/ajax/Makefile.in delete mode 100644 web/skins/classic/css/Makefile.in delete mode 100644 web/skins/classic/graphics/Makefile.in delete mode 100644 web/skins/classic/includes/Makefile.in delete mode 100644 web/skins/classic/js/Makefile.in delete mode 100644 web/skins/classic/lang/Makefile.in delete mode 100644 web/skins/classic/views/Makefile.in delete mode 100644 web/skins/classic/views/css/Makefile.in delete mode 100644 web/skins/classic/views/js/Makefile.in delete mode 100644 web/skins/classic/views/monitor.php.orig delete mode 100644 web/skins/mobile/Makefile.in delete mode 100644 web/skins/mobile/ajax/Makefile.in delete mode 100644 web/skins/mobile/css/Makefile.in delete mode 100644 web/skins/mobile/graphics/Makefile.in delete mode 100644 web/skins/mobile/includes/Makefile.in delete mode 100644 web/skins/mobile/lang/Makefile.in delete mode 100644 web/skins/mobile/views/Makefile.in delete mode 100644 web/skins/mobile/views/css/Makefile.in delete mode 100644 web/skins/xml/Makefile.in delete mode 100644 web/skins/xml/includes/Makefile.in delete mode 100644 web/skins/xml/views/Makefile.in delete mode 100644 web/tools/Makefile.in delete mode 100644 web/tools/mootools/Makefile.in delete mode 100644 web/views/Makefile.in diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..af875fa07 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +configure +config.h.in +autom4te.cache +aclocal.m4 +depcomp +install-sh +missing +mkinstalldirs +stamp-h1 +stamp-h.in +scripts/ZoneMinder/blib +Makefile.in diff --git a/debian/changelog b/debian/changelog index 028fc4de2..eadffb764 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,10 @@ -zoneminder (1.25.1-1) unstable; urgency=low +zoneminder (1.26.4-1ubuntu1) precise; urgency=low + + * improvements to zmupdate.pl + + -- Isaac Connor Thu, 12 Sep 2013 14:40:32 -0400 + +zoneminder (1.26.4-1) precise; urgency=low * Initial Version. diff --git a/scripts/ZoneMinder/MYMETA.yml b/scripts/ZoneMinder/MYMETA.yml deleted file mode 100644 index 8d77ebdf2..000000000 --- a/scripts/ZoneMinder/MYMETA.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -abstract: 'Container module for common ZoneMinder modules' -author: - - 'Philip Coombes ' -build_requires: - ExtUtils::MakeMaker: 0 -configure_requires: - ExtUtils::MakeMaker: 0 -distribution_type: module -dynamic_config: 0 -generated_by: 'ExtUtils::MakeMaker version 6.57_05' -license: unknown -meta-spec: - url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 -name: ZoneMinder -no_index: - directory: - - t - - inc -requires: {} -version: 1.25.0 diff --git a/scripts/ZoneMinder/blib/arch/.exists b/scripts/ZoneMinder/blib/arch/.exists deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/ZoneMinder/blib/arch/auto/ZoneMinder/.exists b/scripts/ZoneMinder/blib/arch/auto/ZoneMinder/.exists deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/ZoneMinder/blib/bin/.exists b/scripts/ZoneMinder/blib/bin/.exists deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/ZoneMinder/blib/lib/.exists b/scripts/ZoneMinder/blib/lib/.exists deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder.pm deleted file mode 100644 index 41c972650..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder.pm +++ /dev/null @@ -1,130 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Common Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the common definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder; - -use 5.006; -use strict; -use warnings; - -require Exporter; -use ZoneMinder::Base qw(:all); -use ZoneMinder::Config qw(:all); -use ZoneMinder::Logger qw(:all); -use ZoneMinder::General qw(:all); -use ZoneMinder::Database qw(:all); -use ZoneMinder::Memory qw(:all); - -our @ISA = qw(Exporter ZoneMinder::Base ZoneMinder::Config ZoneMinder::Logger ZoneMinder::General ZoneMinder::Database ZoneMinder::Memory); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'base' => [ - @ZoneMinder::Base::EXPORT_OK - ], - 'config' => [ - @ZoneMinder::Config::EXPORT_OK - ], - 'debug' => [ - @ZoneMinder::Logger::EXPORT_OK - ], - 'general' => [ - @ZoneMinder::General::EXPORT_OK - ], - 'database' => [ - @ZoneMinder::Database::EXPORT_OK - ], - 'memory' => [ - @ZoneMinder::Memory::EXPORT_OK - ], -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = @{ $EXPORT_TAGS{'all'} }; - -our @EXPORT = ( @EXPORT_OK ); - -our $VERSION = $ZoneMinder::Base::VERSION; - -1; -__END__ - -=head1 NAME - -ZoneMinder - Container module for common ZoneMinder modules - -=head1 SYNOPSIS - - use ZoneMinder; - -=head1 DESCRIPTION - -This module is a convenience container module that uses the -ZoneMinder::Base, ZoneMinder::Common, ZoneMinder::Logger, -ZoneMinder::Database and ZoneMinder::Memory modules. It also -exports by default all symbols provided by the 'all' tag of -each of the modules. - -Thus 'use'ing this module is equivalent to the following - - use ZoneMinder::Base qw(:all); - use ZoneMinder::Config qw(:all); - use ZoneMinder::Logger qw(:all); - use ZoneMinder::Database qw(:all); - use ZoneMinder::Memory qw(:all); - -but is somewhat easier. - -=head2 EXPORT - -All symbols exported by the 'all' tag of each of the included -modules. - -=head1 SEE ALSO - -ZoneMinder::Base, ZoneMinder::Common, ZoneMinder::Logger, -ZoneMinder::Database, ZoneMinder::Memory - -http://www.zoneminder.com - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2005 by Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Base.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Base.pm deleted file mode 100644 index 095ddc37b..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Base.pm +++ /dev/null @@ -1,86 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Base Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the common definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::Base; - -use 5.006; -use strict; -use warnings; - -require Exporter; - -our @ISA = qw(Exporter); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( 'all' => [ qw() ] ); - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); - -our @EXPORT = qw(); - -our $VERSION = "1.25.0"; - -1; -__END__ - -=head1 NAME - -ZoneMinder::Base - Base perl module for ZoneMinder - -=head1 SYNOPSIS - - use ZoneMinder::Base; - -=head1 DESCRIPTION - -This module is the base module for the rest of the ZoneMinder modules. It is included by each of the other modules but serves no purpose other than to propagate the perl module version amongst the other modules. You will never need to use this module directly but if you write new ZoneMinder modules they should include it. - -=head2 EXPORT - -None by default. - -=head1 SEE ALSO - -http://www.zoneminder.com - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Config.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Config.pm deleted file mode 100644 index e447f86f9..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Config.pm +++ /dev/null @@ -1,145 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Config Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the common definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::Config; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our @EXPORT_CONFIG; # Get populated by BEGIN - -our %EXPORT_TAGS = ( - 'constants' => [ qw( - ZM_PID - ) ] -); -push( @{$EXPORT_TAGS{config}}, @EXPORT_CONFIG ); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); - -our @EXPORT = qw(); - -our $VERSION = $ZoneMinder::Base::VERSION; - -use constant ZM_PID => "/var/run/zm/zm.pid"; # Path to the ZoneMinder run pid file -use constant ZM_CONFIG => "/etc/zm/zm.conf"; # Path to the ZoneMinder config file - -use Carp; - -# Load the config from the database into the symbol table -BEGIN -{ - no strict 'refs'; - - my $config_file = ZM_CONFIG; - ( my $local_config_file = $config_file ) =~ s|^.*/|./|; - if ( -s $local_config_file && -r $local_config_file ) - { - print( STDERR "Warning, overriding installed $local_config_file file with local copy\n" ); - $config_file = $local_config_file; - } - open( CONFIG, "<".$config_file ) or croak( "Can't open config file '$config_file': $!" ); - foreach my $str ( ) - { - next if ( $str =~ /^\s*$/ ); - next if ( $str =~ /^\s*#/ ); - my ( $name, $value ) = $str =~ /^\s*([^=\s]+)\s*=\s*(.+?)\s*$/; - $name =~ tr/a-z/A-Z/; - *{$name} = sub { $value }; - push( @EXPORT_CONFIG, $name ); - } - close( CONFIG ); - - use DBI; - my $dbh = DBI->connect( "DBI:mysql:database=".&ZM_DB_NAME.";host=".&ZM_DB_HOST, &ZM_DB_USER, &ZM_DB_PASS ); - my $sql = "select * from Config"; - my $sth = $dbh->prepare_cached( $sql ) or croak( "Can't prepare '$sql': ".$dbh->errstr() ); - my $res = $sth->execute() or croak( "Can't execute: ".$sth->errstr() ); - while( my $config = $sth->fetchrow_hashref() ) - { - *{$config->{Name}} = sub { $config->{Value} }; - push( @EXPORT_CONFIG, $config->{Name} ); - } - $sth->finish(); - $dbh->disconnect(); -} - -1; -__END__ - -=head1 NAME - -ZoneMinder::Config - ZoneMinder configuration module. - -=head1 SYNOPSIS - - use ZoneMinder::Config qw(:all); - -=head1 DESCRIPTION - -The ZoneMinder::Config module is used to import the ZoneMinder configuration from the database. It will do this at compile time in a BEGIN block and require access to the zm.conf file either in the current directory or in its defined location in order to determine database access details, configuration from this file will also be included. If the :all or :config tags are used then this configuration is exported into the namespace of the calling program or module. - -Once the configuration has been imported then configuration variables are defined as constants and can be accessed directory by name, e.g. - - $lang = ZM_LANG_DEFAULT; - -=head2 EXPORT - -None by default. -The :constants tag will export the ZM_PID constant which details the location of the zm.pid file -The :config tag will export all configuration from the database as well as any from the zm.conf file -The :all tag will export all above symbols. - -=head1 SEE ALSO - -http://www.zoneminder.com - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/ConfigAdmin.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/ConfigAdmin.pm deleted file mode 100644 index 8ee1ec82b..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/ConfigAdmin.pm +++ /dev/null @@ -1,213 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Config Admin Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the debug definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::ConfigAdmin; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'functions' => [ qw( - loadConfigFromDB - saveConfigToDB - ) ] -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'functions'} } ); - -our @EXPORT = qw(); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Configuration Administration -# -# ========================================================================== - -use ZoneMinder::Config qw(:all); -use ZoneMinder::ConfigData qw(:all); - -use Carp; - -sub loadConfigFromDB -{ - print( "Loading config from DB\n" ); - my $dbh = DBI->connect( "DBI:mysql:database=".ZM_DB_NAME.";host=".ZM_DB_HOST, ZM_DB_USER, ZM_DB_PASS ); - - if ( !$dbh ) - { - print( "Error: unable to load options from database: $DBI::errstr\n" ); - return( 0 ); - } - my $sql = "select * from Config"; - my $sth = $dbh->prepare_cached( $sql ) or croak( "Can't prepare '$sql': ".$dbh->errstr() ); - my $res = $sth->execute() or croak( "Can't execute: ".$sth->errstr() ); - my $option_count = 0; - while( my $config = $sth->fetchrow_hashref() ) - { - my ( $name, $value ) = ( $config->{Name}, $config->{Value} ); - #print( "Name = '$name'\n" ); - my $option = $options_hash{$name}; - if ( !$option ) - { - warn( "No option '$name' found, removing" ); - next; - } - #next if ( $option->{category} eq 'hidden' ); - if ( defined($value) ) - { - if ( $option->{type} == $types{boolean} ) - { - $option->{value} = $value?"yes":"no"; - } - else - { - $option->{value} = $value; - } - } - $option_count++;; - } - $sth->finish(); - $dbh->disconnect(); - return( $option_count ); -} - -sub saveConfigToDB -{ - print( "Saving config to DB\n" ); - my $dbh = DBI->connect( "DBI:mysql:database=".ZM_DB_NAME.";host=".ZM_DB_HOST, ZM_DB_USER, ZM_DB_PASS ); - - if ( !$dbh ) - { - print( "Error: unable to save options to database: $DBI::errstr\n" ); - return( 0 ); - } - my $sql = "delete from Config"; - my $res = $dbh->do( $sql ) or croak( "Can't do '$sql': ".$dbh->errstr() ); - - $sql = "replace into Config set Id = ?, Name = ?, Value = ?, Type = ?, DefaultValue = ?, Hint = ?, Pattern = ?, Format = ?, Prompt = ?, Help = ?, Category = ?, Readonly = ?, Requires = ?"; - my $sth = $dbh->prepare_cached( $sql ) or croak( "Can't prepare '$sql': ".$dbh->errstr() ); - foreach my $option ( @options ) - { - #next if ( $option->{category} eq 'hidden' ); - #print( $option->{name}."\n" ) if ( !$option->{category} ); - $option->{db_type} = $option->{type}->{db_type}; - $option->{db_hint} = $option->{type}->{hint}; - $option->{db_pattern} = $option->{type}->{pattern}; - $option->{db_format} = $option->{type}->{format}; - if ( $option->{db_type} eq "boolean" ) - { - $option->{db_value} = ($option->{value} eq "yes")?"1":"0"; - } - else - { - $option->{db_value} = $option->{value}; - } - if ( my $requires = $option->{requires} ) - { - $option->{db_requires} = join( ";", map { my $value = $_->{value}; $value = ($value eq "yes")?1:0 if ( $options_hash{$_->{name}}->{db_type} eq "boolean" ); ( "$_->{name}=$value" ) } @$requires ); - } - else - { - } - my $res = $sth->execute( $option->{id}, $option->{name}, $option->{db_value}, $option->{db_type}, $option->{default}, $option->{db_hint}, $option->{db_pattern}, $option->{db_format}, $option->{description}, $option->{help}, $option->{category}, $option->{readonly}?1:0, $option->{db_requires} ) or croak( "Can't execute: ".$sth->errstr() ); - } - $sth->finish(); - $dbh->disconnect(); -} - -1; -__END__ - -=head1 NAME - -ZoneMinder::ConfigAdmin - ZoneMinder Configuration Administration module - -=head1 SYNOPSIS - - use ZoneMinder::ConfigAdmin; - use ZoneMinder::ConfigAdmin qw(:all); - - loadConfigFromDB(); - saveConfigToDB(); - -=head1 DESCRIPTION - -The ZoneMinder:ConfigAdmin module contains the master definition of the ZoneMinder configuration options as well as helper methods. This module is intended for specialist confguration management and would not normally be used by end users. - -The configuration held in this module, which was previously in zmconfig.pl, includes the name, default value, description, help text, type and category for each option, as well as a number of additional fields in a small number of cases. - -=head1 METHODS - -=over 4 - -=item loadConfigFromDB (); - -Loads existing configuration from the database (if any) and merges it with the definitions held in this module. This results in the merging of any new configuration and the removal of any deprecated configuration while preserving the existing values of every else. - -=item saveConfigToDB (); - -Saves configuration held in memory to the database. The act of loading and saving configuration is a convenient way to ensure that the configuration held in the database corresponds with the most recent definitions and that all components are using the same set of configuration. - -=head2 EXPORT - -None by default. -The :data tag will export the various configuration data structures -The :functions tag will export the helper functions. -The :all tag will export all above symbols. - - -=head1 SEE ALSO - -http://www.zoneminder.com - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/ConfigData.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/ConfigData.pm deleted file mode 100644 index 87adca18a..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/ConfigData.pm +++ /dev/null @@ -1,2015 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Config Data Module, $Date: 2011-01-20 18:49:42 +0000 (Thu, 20 Jan 2011) $, $Revision: 3230 $ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the debug definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::ConfigData; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'data' => [ qw( - %types - @options - %options_hash - ) ] -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'data'} } ); - -our @EXPORT = qw(); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Configuration Data -# -# ========================================================================== - -use Carp; - -our $configInitialised = 0; - -sub INIT -{ - initialiseConfig(); -} - -# Types -our %types = -( - string => { db_type=>"string", hint=>"string", pattern=>qr|^(.+)$|, format=>q( $1 ) }, - alphanum => { db_type=>"string", hint=>"alphanumeric", pattern=>qr|^([a-zA-Z0-9-_]+)$|, format=>q( $1 ) }, - text => { db_type=>"text", hint=>"free text", pattern=>qr|^(.+)$|, format=>q( $1 ) }, - boolean => { db_type=>"boolean", hint=>"yes|no", pattern=>qr|^([yn])|i, check=>q( $1 ), format=>q( ($1 =~ /^y/) ? "yes" : "no" ) }, - integer => { db_type=>"integer", hint=>"integer", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - decimal => { db_type=>"decimal", hint=>"decimal", pattern=>qr|^(\d+(?:\.\d+)?)$|, format=>q( $1 ) }, - hexadecimal => { db_type=>"hexadecimal", hint=>"hexadecimal", pattern=>qr|^(?:0x)?([0-9a-f]{1,8})$|, format=>q( "0x".$1 ) }, - tristate => { db_type=>"string", hint=>"auto|yes|no", pattern=>qr|^([ayn])|i, check=>q( $1 ), format=>q( ($1 =~ /^y/) ? "yes" : ($1 =~ /^n/ ? "no" : "auto" ) ) }, - abs_path => { db_type=>"string", hint=>"/absolute/path/to/somewhere", pattern=>qr|^((?:/[^/]*)+?)/?$|, format=>q( $1 ) }, - rel_path => { db_type=>"string", hint=>"relative/path/to/somewhere", pattern=>qr|^((?:[^/].*)?)/?$|, format=>q( $1 ) }, - directory => { db_type=>"string", hint=>"directory", pattern=>qr|^([a-zA-Z0-9-_.]+)$|, format=>q( $1 ) }, - file => { db_type=>"string", hint=>"filename", pattern=>qr|^([a-zA-Z0-9-_.]+)$|, format=>q( $1 ) }, - hostname => { db_type=>"string", hint=>"host.your.domain", pattern=>qr|^([a-zA-Z0-9_.-]+)$|, format=>q( $1 ) }, - url => { db_type=>"string", hint=>"http://host.your.domain/", pattern=>qr|^(?:http://)?(.+)$|, format=>q( "http://".$1 ) }, - email => { db_type=>"string", hint=>"your.name\@your.domain", pattern=>qr|^([a-zA-Z0-9_.-]+)\@([a-zA-Z0-9_.-]+)$|, format=>q( $1\@$2 ) }, -); - -our @options = -( - { - name => "ZM_LANG_DEFAULT", - default => "en_gb", - description => "Default language used by web interface", - help => "ZoneMinder allows the web interface to use languages other than English if the appropriate language file has been created and is present. This option allows you to change the default language that is used from the shipped language, British English, to another language", - type => $types{string}, - category => "system", - }, - { - name => "ZM_OPT_USE_AUTH", - default => "no", - description => "Authenticate user logins to ZoneMinder", - help => "ZoneMinder can run in two modes. The simplest is an entirely unauthenticated mode where anyone can access ZoneMinder and perform all tasks. This is most suitable for installations where the web server access is limited in other ways. The other mode enables user accounts with varying sets of permissions. Users must login or authenticate to access ZoneMinder and are limited by their defined permissions.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_AUTH_TYPE", - default => "builtin", - description => "What is used to authenticate ZoneMinder users", - help => "ZoneMinder can use two methods to authenticate users when running in authenticated mode. The first is a builtin method where ZoneMinder provides facilities for users to log in and maintains track of their identity. The second method allows interworking with other methods such as http basic authentication which passes an independently authentication 'remote' user via http. In this case ZoneMinder would use the supplied user without additional authentication provided such a user is configured ion ZoneMinder.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" } ], - type => { db_type=>"string", hint=>"builtin|remote", pattern=>qr|^([br])|i, format=>q( $1 =~ /^b/ ? "builtin" : "remote" ) }, - category => "system", - }, - { - name => "ZM_AUTH_RELAY", - default => "hashed", - description => "Method used to relay authentication information", - help => "When ZoneMinder is running in authenticated mode it can pass user details between the web pages and the back end processes. There are two methods for doing this. This first is to use a time limited hashed string which contains no direct username or password details, the second method is to pass the username and passwords around in plaintext. This method is not recommend except where you do not have the md5 libraries available on your system or you have a completely isolated system with no external access. You can also switch off authentication relaying if your system is isolated in other ways.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" } ], - type => { db_type=>"string", hint=>"hashed|plain|none", pattern=>qr|^([hpn])|i, format=>q( ($1 =~ /^h/) ? "hashed" : ($1 =~ /^p/ ? "plain" : "none" ) ) }, - category => "system", - }, - { - name => "ZM_AUTH_HASH_SECRET", - default => "...Change me to something unique...", - description => "Secret for encoding hashed authentication information", - help => "When ZoneMinder is running in hashed authenticated mode it is necessary to generate hashed strings containing encrypted sensitive information such as usernames and password. Although these string are reasonably secure the addition of a random secret increases security substantially.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" }, { name=>"ZM_AUTH_RELAY", value=>"hashed" } ], - type => $types{string}, - category => "system", - }, - { - name => "ZM_AUTH_HASH_IPS", - default => "yes", - description => "Include IP addresses in the authentication hash", - help => "When ZoneMinder is running in hashed authenticated mode it can optionally include the requesting IP address in the resultant hash. This adds an extra level of security as only requests from that address may use that authentication key. However in some circumstances, such as access over mobile networks, the requesting address can change for each request which will cause most requests to fail. This option allows you to control whether IP addresses are included in the authentication hash on your system. If you experience intermitent problems with authentication, switching this option off may help.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" }, { name=>"ZM_AUTH_RELAY", value=>"hashed" } ], - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_AUTH_HASH_LOGINS", - default => "no", - description => "Allow login by authentication hash", - help => "The normal process for logging into ZoneMinder is via the login screen with username and password. In some circumstances it may be desirable to allow access directly to one or more pages, for instance from a third party application. If this option is enabled then adding an 'auth' parameter to any request will include a shortcut login bypassing the login screen, if not already logged in. As authentication hashes are time and, optionally, IP limited this can allow short-term access to ZoneMinder screens from other web pages etc. In order to use this the calling application will hae to generate the authentication hash itself and ensure it is valid. If you use this option you should ensure that you have modified the ZM_AUTH_HASH_SECRET to somethign unique to your system.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" }, { name=>"ZM_AUTH_RELAY", value=>"hashed" } ], - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_DIR_EVENTS", - default => "events", - description => "Directory where events are stored", - help => "This is the path to the events directory where all the event images and other miscellaneous files are stored. It is normally given as a subdirectory of the web directory you have specified earlier however if disk space is tight it can reside on another partition in which case you should create a link from that area to the path you give here.", - type => $types{directory}, - category => "paths", - }, - { - name => "ZM_USE_DEEP_STORAGE", - default => "yes", - description => "Use a deep filesystem hierarchy for events", - help => "Traditionally ZoneMinder stores all events for a monitor in one directory for that monitor. This is simple and efficient except when you have very large amounts of events. Some filesystems are unable to store more than 32k files in one directory and even without this limitation, large numbers of files in a directory can slow creation and deletion of files. This option allows you to select an alternate method of storing events by year/month/day/hour/min/second which has the effect of separating events out into more directories, resulting in less per directory, and also making it easier to manually navigate to any events that may have happened at a particular time or date.", - type => $types{boolean}, - category => "paths", - }, - { - name => "ZM_DIR_IMAGES", - default => "images", - description => "Directory where the images that the ZoneMinder client generates are stored", - help => "ZoneMinder generates a myriad of images, mosty of which are associated with events. For those that aren't this is where they go.", - type => $types{directory}, - category => "paths", - }, - { - name => "ZM_DIR_SOUNDS", - default => "sounds", - description => "Directory to the sounds that the ZoneMinder client can use", - help => "ZoneMinder can optionally play a sound file when an alarm is detected. This indicates where (relative to the web root) to look for this file.", - type => $types{directory}, - category => "paths", - }, - { - name => "ZM_PATH_ZMS", - default => "/cgi-bin/nph-zms", - description => "Web path to zms streaming server", - help => "The ZoneMinder streaming server is required to send streamed images to your browser. It will be installed into the cgi-bin path given at configuration time. This option determines what the web path to the server is rather than the local path on your machine. Ordinarily the streaming server runs in parser-header mode however if you experience problems with streaming you can change this to non-parsed-header (nph) mode by changing 'zms' to 'nph-zms'.", - type => $types{rel_path}, - category => "paths", - }, - { - name => "ZM_COLOUR_JPEG_FILES", - default => "yes", - description => "Colourise greyscale JPEG files", - help => "Cameras that capture in greyscale can write their captured images to jpeg files with a corresponding greyscale colour space. This saves a small amount of disk space over colour ones. However some tools such as ffmpeg either fail to work with this colour space or have to convert it beforehand. Setting this option to yes uses up a little more space but makes creation of MPEG files much faster.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_ADD_JPEG_COMMENTS", - default => "no", - description => "Add jpeg timestamp annotations as file header comments", - help => "JPEG files may have a number of extra fields added to the file header. The comment field may have any kind of text added. This options allows you to have the same text that is used to annotate the image additionally included as a file header comment. If you archive event images to other locations this may help you locate images for particular events or times if you use software that can read comment headers.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_JPEG_FILE_QUALITY", - default => "70", - description => "Set the JPEG quality setting for the saved event files (1-100)", - help => "When ZoneMinder detects an event it will save the images associated with that event to files. These files are in the JPEG format and can be viewed or streamed later. This option specifies what image quality should be used to save these files. A higher number means better quality but less compression so will take up more disk space and take longer to view over a slow connection. By contrast a low number means smaller, quicker to view, files but at the price of lower quality images. This setting applies to all images written except if the capture image has caused an alarm and the alarm file quality option is set at a higher value when that is used instead.", - type => $types{integer}, - category => "images", - }, - { - name => "ZM_JPEG_ALARM_FILE_QUALITY", - default => "0", - description => "Set the JPEG quality setting for the saved event files during an alarm (1-100)", - help => "This value is equivalent to the regular jpeg file quality setting above except that it only applies to images saved while in an alarm state and then only if this value is set to a higher quality setting than the ordinary file setting. If set to a lower value then it is ignored. Thus leaving it at the default of 0 effectively means to use the regular file quality setting for all saved images. This is to prevent acccidentally saving important images at a worse quality setting.", - type => $types{integer}, - category => "images", - }, - # Deprecated, now stream quality - { - name => "ZM_JPEG_IMAGE_QUALITY", - default => "70", - description => "Set the JPEG quality setting for the streamed 'live' images (1-100)", - help => "When viewing a 'live' stream for a monitor ZoneMinder will grab an image from the buffer and encode it into JPEG format before sending it. This option specifies what image quality should be used to encode these images. A higher number means better quality but less compression so will take longer to view over a slow connection. By contrast a low number means quicker to view images but at the price of lower quality images. This option does not apply when viewing events or still images as these are usually just read from disk and so will be encoded at the quality specified by the previous options.", - type => $types{integer}, - category => "hidden", - }, - { - name => "ZM_JPEG_STREAM_QUALITY", - default => "70", - description => "Set the JPEG quality setting for the streamed 'live' images (1-100)", - help => "When viewing a 'live' stream for a monitor ZoneMinder will grab an image from the buffer and encode it into JPEG format before sending it. This option specifies what image quality should be used to encode these images. A higher number means better quality but less compression so will take longer to view over a slow connection. By contrast a low number means quicker to view images but at the price of lower quality images. This option does not apply when viewing events or still images as these are usually just read from disk and so will be encoded at the quality specified by the previous options.", - type => $types{integer}, - category => "images", - }, - { - name => "ZM_MPEG_TIMED_FRAMES", - default => "yes", - description => "Tag video frames with a timestamp for more realistic streaming", - help => "When using streamed MPEG based video, either for live monitor streams or events, ZoneMinder can send the streams in two ways. If this option is selected then the timestamp for each frame, taken from it's capture time, is included in the stream. This means that where the frame rate varies, for instance around an alarm, the stream will still maintain it's 'real' timing. If this option is not selected then an approximate frame rate is calculated and that is used to schedule frames instead. This option should be selected unless you encounter problems with your preferred streaming method.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_MPEG_LIVE_FORMAT", - default => "swf", - description => "What format 'live' video streams are played in", - help => "When using MPEG mode ZoneMinder can output live video. However what formats are handled by the browser varies greatly between machines. This option allows you to specify a video format using a file extension format, so you would just enter the extension of the file type you would like and the rest is determined from that. The default of 'asf' works well under Windows with Windows Media Player but I'm currently not sure what, if anything, works on a Linux platform. If you find out please let me know! If this option is left blank then live streams will revert to being in motion jpeg format", - type => $types{string}, - category => "images", - }, - { - name => "ZM_MPEG_REPLAY_FORMAT", - default => "swf", - description => "What format 'replay' video streams are played in", - help => "When using MPEG mode ZoneMinder can replay events in encoded video format. However what formats are handled by the browser varies greatly between machines. This option allows you to specify a video format using a file extension format, so you would just enter the extension of the file type you would like and the rest is determined from that. The default of 'asf' works well under Windows with Windows Media Player and 'mpg', or 'avi' etc should work under Linux. If you know any more then please let me know! If this option is left blank then live streams will revert to being in motion jpeg format", - type => $types{string}, - category => "images", - }, - { - name => "ZM_RAND_STREAM", - default => "yes", - description => "Add a random string to prevent caching of streams", - help => "Some browsers can cache the streams used by ZoneMinder. In order to prevent his a harmless random string can be appended to the url to make each invocation of the stream appear unique.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_OPT_CAMBOZOLA", - default => "no", - description => "Is the (optional) cambozola java streaming client installed", - help => "Cambozola is a handy low fat cheese flavoured Java applet that ZoneMinder uses to view image streams on browsers such as Internet Explorer that don't natively support this format. If you use this browser it is highly recommended to install this from http://www.charliemouse.com/code/cambozola/ however if it is not installed still images at a lower refresh rate can still be viewed.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_PATH_CAMBOZOLA", - default => "cambozola.jar", - description => "Web path to (optional) cambozola java streaming client", - help => "Cambozola is a handy low fat cheese flavoured Java applet that ZoneMinder uses to view image streams on browsers such as Internet Explorer that don't natively support this format. If you use this browser it is highly recommended to install this from http://www.charliemouse.com/code/cambozola/ however if it is not installed still images at a lower refresh rate can still be viewed. Leave this as 'cambozola.jar' if cambozola is installed in the same directory as the ZoneMinder web client files.", - requires => [ { name=>"ZM_OPT_CAMBOZOLA", value=>"yes" } ], - type => $types{rel_path}, - category => "images", - }, - { - name => "ZM_RELOAD_CAMBOZOLA", - default => "0", - description => "After how many seconds should Cambozola be reloaded in live view", - help => "Cambozola allows for the viewing of streaming MJPEG however it caches the entire stream into cache space on the computer, setting this to a number > 0 will cause it to automatically reload after that many seconds to avoid filling up a hard drive.", - type => $types{integer}, - category => "images", - }, - { - name => "ZM_TIMESTAMP_ON_CAPTURE", - default => "yes", - description => "Timestamp images as soon as they are captured", - help => "ZoneMinder can add a timestamp to images in two ways. The default method, when this option is set, is that each image is timestamped immediately when captured and so the image held in memory is marked right away. The second method does not timestamp the images until they are either saved as part of an event or accessed over the web. The timestamp used in both methods will contain the same time as this is preserved along with the image. The first method ensures that an image is timestamped regardless of any other circumstances but will result in all images being timestamped even those never saved or viewed. The second method necessitates that saved images are copied before being saved otherwise two timestamps perhaps at different scales may be applied. This has the (perhaps) desirable side effect that the timestamp is always applied at the same resolution so an image that has scaling applied will still have a legible and correctly scaled timestamp.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_CPU_EXTENSIONS", - default => "yes", - description => "Use advanced CPU extensions to increase performance", - help => "When advanced processor extensions such as SSE2 or SSSE3 are available, ZoneMinder can use them, which should increase performance and reduce system load. Enabling this option on processors that do not support the advanced processors extensions used by ZoneMinder is harmless and will have no effect.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_FAST_IMAGE_BLENDS", - default => "yes", - description => "Use a fast algorithm to blend the reference image", - help => "To detect alarms ZoneMinder needs to blend the captured image with the stored reference image to update it for comparison with the next image. The reference blend percentage specified for the monitor controls how much the new image affects the reference image. There are two methods that are available for this. If this option is set then fast calculation which does not use any multiplication or division is used. This calculation is extremely fast, however it limits the possible blend percentages to 50%, 25%, 12.5%, 6.25%, 3.25% and 1.5%. Any other blend percentage will be rounded to the nearest possible one. The alternative is to switch this option off and use standard blending instead, which is slower.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_OPT_ADAPTIVE_SKIP", - default => "yes", - description => "Should frame analysis try and be efficient in skipping frames", - help => "In previous versions of ZoneMinder the analysis daemon would attempt to keep up with the capture daemon by processing the last captured frame on each pass. This would sometimes have the undesirable side-effect of missing a chunk of the initial activity that caused the alarm because the pre-alarm frames would all have to be written to disk and the database before processing the next frame, leading to some delay between the first and second event frames. Setting this option enables a newer adaptive algorithm where the analysis daemon attempts to process as many captured frames as possible, only skipping frames when in danger of the capture daemon overwriting yet to be processed frames. This skip is variable depending on the size of the ring buffer and the amount of space left in it. Enabling this option will give you much better coverage of the beginning of alarms whilst biasing out any skipped frames towards the middle or end of the event. However you should be aware that this will have the effect of making the analysis daemon run somewhat behind the capture daemon during events and for particularly fast rates of capture it is possible for the adaptive algorithm to be overwhelmed and not have time to react to a rapid build up of pending frames and thus for a buffer overrun condition to occur.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_BLEND_ALARMED_IMAGES", - default => "yes", - description => "Blend alarmed images to update the reference image", - help => "To detect alarms ZoneMinder compares an image with a reference image which is formed from a composite of the previous images. This option determines whether images that cause events are included in this process. Doing so may increase the precision of the alarmed region but can cause problems if wholescale lighting changes cause alarms as this would not get fed back into the image and an alarm may persist indefinately. A better way to achive the same effect in most cases is to lower substantially the reference blend percentage in specific monitors.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_MAX_SUSPEND_TIME", - default => "30", - description => "Maximum time that a monitor may have motion detection suspended", - help => "ZoneMinder allows monitors to have motion detection to be suspended, for instance while panning a camera. Ordinarily this relies on the operator resuming motion detection afterwards as failure to do so can leave a monitor in a permanently suspended state. This setting allows you to set a maximum time which a camera may be suspended for before it automatically resumes motion detection. This time can be extended by subsequent suspend indications after the first so continuous camera movement will also occur while the monitor is suspended.", - type => $types{integer}, - category => "config", - }, - # Deprecated, really no longer necessary - { - name => "ZM_OPT_REMOTE_CAMERAS", - default => "no", - description => "Are you going to use remote/networked cameras", - help => "ZoneMinder can work with both local cameras, ie. those attached physically to your computer and remote or network cameras. If you will be using networked cameras select this option.", - type => $types{boolean}, - category => "hidden", - }, - # Deprecated, now set on a per monitor basis using the Method field - { - name => "ZM_NETCAM_REGEXPS", - default => "yes", - description => "Use regular expression matching with network cameras", - help => "Traditionally ZoneMinder has used complex regular regular expressions to handle the multitude of formats that network cameras produce. In versions from 1.21.1 the default is to use a simpler and faster built in pattern matching methodology. This works well with most networks cameras but if you have problems you can try the older, but more flexible, regular expression based method by selecting this option. Note, to use this method you must have libpcre installed on your system.", - requires => [ { name => "ZM_OPT_REMOTE_CAMERAS", value => "yes" } ], - type => $types{boolean}, - category => "hidden", - }, - { - name => "ZM_HTTP_VERSION", - default => "1.1", - description => "The version of HTTP that ZoneMinder will use to connect", - help => "ZoneMinder can communicate with network cameras using either of the HTTP/1.1 or HTTP/1.0 standard. A server will normally fall back to the version it supports iwht no problem so this should usually by left at the default. However it can be changed to HTTP/1.0 if necessary to resolve particular issues.", - type => { db_type=>"string", hint=>"1.1|1.0", pattern=>qr|^(1\.[01])$|, format=>q( $1?$1:"" ) }, - category => "network", - }, - { - name => "ZM_HTTP_UA", - default => "ZoneMinder", - description => "The user agent that ZoneMinder uses to identify itself", - help => "When ZoneMinder communicates with remote cameras it will identify itself using this string and it's version number. This is normally sufficient, however if a particular cameras expects only to communicate with certain browsers then this can be changed to a different string identifying ZoneMinder as Internet Explorer or Netscape etc.", - type => $types{string}, - category => "network", - }, - { - name => "ZM_HTTP_TIMEOUT", - default => "2500", - description => "How long ZoneMinder waits before giving up on images (milliseconds)", - help => "When retrieving remote images ZoneMinder will wait for this length of time before deciding that an image is not going to arrive and taking steps to retry. This timeout is in milliseconds (1000 per second) and will apply to each part of an image if it is not sent in one whole chunk.", - type => $types{integer}, - category => "network", - }, - { - name => "ZM_MIN_RTP_PORT", - default => "40200", - description => "Minimum port that ZoneMinder will listen for RTP traffic on", - help => "When ZoneMinder communicates with MPEG4 capable cameras using RTP with the unicast method it must open ports for the camera to connect back to for control and streaming purposes. This setting specifies the minimum port number that ZoneMinder will use. Ordinarily two adjacent ports are used for each camera, one for control packets and one for data packets. This port should be set to an even number, you may also need to open up a hole in your firewall to allow cameras to connect back if you wish to use unicasting.", - type => $types{integer}, - category => "network", - }, - { - name => "ZM_MAX_RTP_PORT", - default => "40499", - description => "Maximum port that ZoneMinder will listen for RTP traffic on", - help => "When ZoneMinder communicates with MPEG4 capable cameras using RTP with the unicast method it must open ports for the camera to connect back to for control and streaming purposes. This setting specifies the maximum port number that ZoneMinder will use. Ordinarily two adjacent ports are used for each camera, one for control packets and one for data packets. This port should be set to an even number, you may also need to open up a hole in your firewall to allow cameras to connect back if you wish to use unicasting. You should also ensure that you have opened up at least two ports for each monitor that will be connecting to unicasting network cameras.", - type => $types{integer}, - category => "network", - }, - { - name => "ZM_OPT_FFMPEG", - default => "yes", - description => "Is the ffmpeg video encoder/decoder installed", - help => "ZoneMinder can optionally encode a series of video images into an MPEG encoded movie file for viewing, downloading or storage. This option allows you to specify whether you have the ffmpeg tools installed. Note that creating MPEG files can be fairly CPU and disk intensive and is not a required option as events can still be reviewed as video streams without it.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_PATH_FFMPEG", - default => "/usr/bin/ffmpeg", - description => "Path to (optional) ffmpeg mpeg encoder", - help => "This path should point to where ffmpeg has been installed.", - requires => [ { name=>"ZM_OPT_FFMPEG", value=>"yes" } ], - type => $types{abs_path}, - category => "images", - }, - { - name => "ZM_FFMPEG_INPUT_OPTIONS", - default => "", - description => "Additional input options to ffmpeg", - help => "Ffmpeg can take many options on the command line to control the quality of video produced. This option allows you to specify your own set that apply to the input to ffmpeg (options that are given before the -i option). Check the ffmpeg documentation for a full list of options which may be used here.", - requires => [ { name=>"ZM_OPT_FFMPEG", value=>"yes" } ], - type => $types{string}, - category => "images", - }, - { - name => "ZM_FFMPEG_OUTPUT_OPTIONS", - default => "-r 25", - description => "Additional output options to ffmpeg", - help => "Ffmpeg can take many options on the command line to control the quality of video produced. This option allows you to specify your own set that apply to the output from ffmpeg (options that are given after the -i option). Check the ffmpeg documentation for a full list of options which may be used here. The most common one will often be to force an output frame rate supported by the video encoder.", - requires => [ { name=>"ZM_OPT_FFMPEG", value=>"yes" } ], - type => $types{string}, - category => "images", - }, - { - name => "ZM_FFMPEG_FORMATS", - default => "mpg mpeg wmv asf avi* mov swf 3gp**", - description => "Formats to allow for ffmpeg video generation", - help => "Ffmpeg can generate video in many different formats. This option allows you to list the ones you want to be able to select. As new formats are supported by ffmpeg you can add them here and be able to use them immediately. Adding a '*' after a format indicates that this will be the default format used for web video, adding '**' defines the default format for phone video.", - requires => [ { name=>"ZM_OPT_FFMPEG", value=>"yes" } ], - type => $types{string}, - category => "images", - }, - { - name => "ZM_LOG_LEVEL_SYSLOG", - default => "0", - description => "Save logging output to the system log", - help => "ZoneMinder logging is now more more integrated between components and allows you to specify the destination for logging output and the individual levels for each. This option lets you control the level of logging output that goes to the system log. ZoneMinder binaries have always logged to the system log but now scripts and web logging is also included. To preserve the previous behaviour you should ensure this value is set to Info or Warning. This option controls the maximum level of logging that will be written, so Info includes Warnings and Errors etc. To disable entirely, set this option to None. You should use caution when setting this option to Debug as it can affect severely affect system performance. If you want debug you will also need to set a level and component below", - type => { db_type=>"integer", hint=>"None=-5|Panic=-4|Fatal=-3|Error=-2|Warning=-1|Info=0|Debug=1", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_LEVEL_FILE", - default => "-5", - description => "Save logging output to component files", - help => "ZoneMinder logging is now more more integrated between components and allows you to specify the destination for logging output and the individual levels for each. This option lets you control the level of logging output that goes to individual log files written by specific components. This is how logging worked previously and although useful for tracking down issues in specific components it also resulted in many disparate log files. To preserve this behaviour you should ensure this value is set to Info or Warning. This option controls the maximum level of logging that will be written, so Info includes Warnings and Errors etc. To disable entirely, set this option to None. You should use caution when setting this option to Debug as it can affect severely affect system performance though file output has less impact than the other options. If you want debug you will also need to set a level and component below", - type => { db_type=>"integer", hint=>"None=-5|Panic=-4|Fatal=-3|Error=-2|Warning=-1|Info=0|Debug=1", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_LEVEL_WEBLOG", - default => "-5", - description => "Save logging output to the weblog", - help => "ZoneMinder logging is now more more integrated between components and allows you to specify the destination for logging output and the individual levels for each. This option lets you control the level of logging output from the web interface that goes to the httpd error log. Note that only web logging from PHP and JavaScript files is included and so this option is really only useful for investigating specific issues with those components. This option controls the maximum level of logging that will be written, so Info includes Warnings and Errors etc. To disable entirely, set this option to None. You should use caution when setting this option to Debug as it can affect severely affect system performance. If you want debug you will also need to set a level and component below", - type => { db_type=>"integer", hint=>"None=-5|Panic=-4|Fatal=-3|Error=-2|Warning=-1|Info=0|Debug=1", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_LEVEL_DATABASE", - default => "0", - description => "Save logging output to the database", - help => "ZoneMinder logging is now more more integrated between components and allows you to specify the destination for logging output and the individual levels for each. This option lets you control the level of logging output that is written to the database. This is a new option which can make viewing logging output easier and more intuitive and also makes it easier to get an overall impression of how the system is performing. If you have a large or very busy system then it is possible that use of this option may slow your system down if the table becomes very large. Ensure you use the LOG_DATABASE_LIMIT option to keep the table to a manageable size. This option controls the maximum level of logging that will be written, so Info includes Warnings and Errors etc. To disable entirely, set this option to None. You should use caution when setting this option to Debug as it can affect severely affect system performance. If you want debug you will also need to set a level and component below", - type => { db_type=>"integer", hint=>"None=-5|Panic=-4|Fatal=-3|Error=-2|Warning=-1|Info=0|Debug=1", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_DATABASE_LIMIT", - default => "7 day", - description => "Maximum number of log entries to retain", - help => "If you are using database logging then it is possible to quickly build up a large number of entries in the Logs table. This option allows you to specify how many of these entries are kept. If you set this option to a number greater than zero then that number is used to determine the maximum number of rows, less than or equal to zero indicates no limit and is not recommended. You can also set this value to time values such as ' day' which will limit the log entries to those newer than that time. You can specify 'hour', 'day', 'week', 'month' and 'year', note that the values should be singular (no 's' at the end). The Logs table is pruned periodically so it is possible for more than the expected number of rows to be present briefly in the meantime.", - type => $types{string}, - category => "logging", - }, - { - name => "ZM_LOG_DEBUG", - default => "no", - description => "Switch debugging on", - help => "ZoneMinder components usually support debug logging available to help with diagnosing problems. Binary components have several levels of debug whereas more other components have only one. Normally this is disabled to minimise performance penalties and avoid filling logs too quickly. This option lets you switch on other options that allow you to configure additional debug information to be output. Components will pick up this instruction when they are restarted.", - type => $types{boolean}, - category => "logging", - }, - { - name => "ZM_LOG_DEBUG_TARGET", - default => "", - description => "What components should have extra debug enabled", - help => "There are three scopes of debug available. Leaving this option blank means that all components will use extra debug (not recommended). Setting this option to '_', e.g. _zmc, will limit extra debug to that component only. Setting this option to '__', e.g. '_zmc_m1' will limit extra debug to that instance of the component only. This is ordinarily what you probably want to do. To debug scripts use their names without the .pl extension, e.g. '_zmvideo' and to debug issues with the web interface use '_web'. You can specify multiple targets by separating them with '|' characters.", - requires => [ { name => "ZM_LOG_DEBUG", value => "yes" } ], - type => $types{string}, - category => "logging", - }, - { - name => "ZM_LOG_DEBUG_LEVEL", - default => 1, - description => "What level of extra debug should be enabled", - help => "There are 9 levels of debug available, with higher numbers being more debug and level 0 being no debug. However not all levels are used by all components. Also if there is debug at a high level it is usually likely to be output at such a volume that it may obstruct normal operation. For this reason you should set the level carefully and cautiously until the degree of debug you wish to see is present. Scripts and the web interface only have one level so this is an on/off type option for them.", - requires => [ { name => "ZM_LOG_DEBUG", value => "yes" } ], - type => { db_type=>"integer", hint=>"1|2|3|4|5|6|7|8|9", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_DEBUG_FILE", - default => "/tmp/zm/zm_debug.log+", - description => "Where extra debug is output to", - help => "This option allows you to specify a different target for debug output. All components have a default log file which will norally be in /tmp or /var/log and this is where debug will be written to if this value is empty. Adding a path here will temporarily redirect debug, and other logging output, to this file. This option is a simple filename and you are debugging several components then they will all try and write to the same file with undesirable consequences. Appending a '+' to the filename will cause the file to be created with a '.' suffix containing your process id. In this way debug from each run of a component is kept separate. This is the recommended setting as it will also prevent subsequent runs from overwriting the same log. You should ensure that permissions are set up to allow writing to the file and directory specified here.", - requires => [ { name => "ZM_LOG_DEBUG", value => "yes" } ], - type => $types{string}, - category => "logging", - }, - { - name => "ZM_LOG_CHECK_PERIOD", - default => "900", - description => "Time period used when calculating overall system health", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to indicate what period of historical events are used in this calculation. This value is expressed in seconds and is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALERT_WAR_COUNT", - default => "1", - description => "Number of warnings indicating system alert state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many warnings must have occurred within the defined time period to generate an overall system alert state. A value of zero means warnings are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALERT_ERR_COUNT", - default => "1", - description => "Number of errors indicating system alert state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many errors must have occurred within the defined time period to generate an overall system alert state. A value of zero means errors are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALERT_FAT_COUNT", - default => "0", - description => "Number of fatal error indicating system alert state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many fatal errors (including panics) must have occurred within the defined time period to generate an overall system alert state. A value of zero means fatal errors are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALARM_WAR_COUNT", - default => "100", - description => "Number of warnings indicating system alarm state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many warnings must have occurred within the defined time period to generate an overall system alarm state. A value of zero means warnings are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALARM_ERR_COUNT", - default => "10", - description => "Number of errors indicating system alarm state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many errors must have occurred within the defined time period to generate an overall system alarm state. A value of zero means errors are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALARM_FAT_COUNT", - default => "1", - description => "Number of fatal error indicating system alarm state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many fatal errors (including panics) must have occurred within the defined time period to generate an overall system alarm state. A value of zero means fatal errors are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_RECORD_EVENT_STATS", - default => "yes", - description => "Record event statistical information, switch off if too slow", - help => "This version of ZoneMinder records detailed information about events in the Stats table. This can help in profiling what the optimum settings are for Zones though this is tricky at present. However in future releases this will be done more easily and intuitively, especially with a large sample of events. The default option of 'yes' allows this information to be collected now in readiness for this but if you are concerned about performance you can switch this off in which case no Stats information will be saved.", - type => $types{boolean}, - category => "logging", - }, - { - name => "ZM_RECORD_DIAG_IMAGES", - default => "no", - description => "Record intermediate alarm diagnostic images, can be very slow", - help => "In addition to recording event statistics you can also record the intermediate diagnostic images that display the results of the various checks and processing that occur when trying to determine if an alarm event has taken place. There are several of these images generated for each frame and zone for each alarm or alert frame so this can have a massive impact on performance. Only switch this setting on for debug or analysis purposes and remember to switch it off again once no longer required.", - type => $types{boolean}, - category => "logging", - }, - { - name => "ZM_DUMP_CORES", - default => "no", - description => "Create core files on unexpected process failure.", - help => "When an unrecoverable error occurs in a ZoneMinder binary process is has traditionally been trapped and the details written to logs to aid in remote analysis. However in some cases it is easier to diagnose the error if a core file, which is a memory dump of the process at the time of the error, is created. This can be interactively analysed in the debugger and may reveal more or better information than that available from the logs. This option is recommended for advanced users only otherwise leave at the default. Note using this option to trigger core files will mean that there will be no indication in the binary logs that a process has died, they will just stop, however the zmdc log will still contain an entry. Also note that you may have to explicitly enable core file creation on your system via the 'ulimit -c' command or other means otherwise no file will be created regardless of the value of this option.", - type => $types{boolean}, - category => "logging", - }, - { - name => "ZM_PATH_MAP", - default => "/dev/shm", - description => "Path to the mapped memory files that that ZoneMinder can use", - help => "ZoneMinder has historically used IPC shared memory for shared data between processes. This has it's advantages and limitations. This version of ZoneMinder can use an alternate method, mapped memory, instead with can be enabled with the --enable--mmap directive to configure. This requires less system configuration and is generally more flexible. However it requires each shared data segment to map onto a filesystem file. This option indicates where those mapped files go. You should ensure that this location has sufficient space for these files and for the best performance it should be a tmpfs file system or ramdisk otherwise disk access may render this method slower than the regular shared memory one.", - type => $types{abs_path}, - category => "paths", - }, - { - name => "ZM_PATH_SOCKS", - default => "/tmp/zm", - description => "Path to the various Unix domain socket files that ZoneMinder uses", - help => "ZoneMinder generally uses Unix domain sockets where possible. This reduces the need for port assignments and prevents external applications from possibly compromising the daemons. However each Unix socket requires a .sock file to be created. This option indicates where those socket files go.", - type => $types{abs_path}, - category => "paths", - }, - { - name => "ZM_PATH_LOGS", - default => "/var/log/zm", - description => "Path to the various logs that the ZoneMinder daemons generate", - help => "There are various daemons that are used by ZoneMinder to perform various tasks. Most generate helpful log files and this is where they go. They can be deleted if not required for debugging.", - type => $types{abs_path}, - category => "paths", - }, - { - name => "ZM_PATH_SWAP", - default => "/tmp/zm", - description => "Path to location for temporary swap images used in streaming", - help => "Buffered playback requires temporary swap images to be stored for each instance of the streaming daemons. This option determines where these images will be stored. The images will actually be stored in sub directories beneath this location and will be automatically cleaned up after a period of time.", - type => $types{abs_path}, - category => "paths", - }, - { - name => "ZM_WEB_TITLE_PREFIX", - default => "ZM", - description => "The title prefix displayed on each window", - help => "If you have more than one installation of ZoneMinder it can be helpful to display different titles for each one. Changing this option allows you to customise the window titles to include further information to aid identification.", - type => $types{string}, - category => "web", - }, - { - name => "ZM_WEB_RESIZE_CONSOLE", - default => "yes", - description => "Should the console window resize itself to fit", - help => "Traditionally the main ZoneMinder web console window has resized itself to shrink to a size small enough to list only the monitors that are actually present. This is intended to make the window more unobtrusize but may not be to everyones tastes, especially if opened in a tab in browsers which support this kind if layout. Switch this option off to have the console window size left to the users preference", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_WEB_POPUP_ON_ALARM", - default => "yes", - description => "Should the monitor window jump to the top if an alarm occurs", - help => "When viewing a live monitor stream you can specify whether you want the window to pop to the front if an alarm occurs when the window is minimised or behind another window. This is most useful if your monitors are over doors for example when they can pop up if someone comes to the doorway.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_OPT_X10", - default => "no", - description => "Support interfacing with X10 devices", - help => "If you have an X10 Home Automation setup in your home you can use ZoneMinder to initiate or react to X10 signals if your computer has the appropriate interface controller. This option indicates whether X10 options will be available in the browser client.", - type => $types{boolean}, - category => "x10", - }, - { - name => "ZM_X10_DEVICE", - default => "/dev/ttyS0", - description => "What device is your X10 controller connected on", - requires => [ { name => "ZM_OPT_X10", value => "yes" } ], - help => "If you have an X10 controller device (e.g. XM10U) connected to your computer this option details which port it is conected on, the default of /dev/ttyS0 maps to serial or com port 1.", - type => $types{abs_path}, - category => "x10", - }, - { - name => "ZM_X10_HOUSE_CODE", - default => "A", - description => "What X10 house code should be used", - requires => [ { name => "ZM_OPT_X10", value => "yes" } ], - help => "X10 devices are grouped together by identifying them as all belonging to one House Code. This option details what that is. It should be a single letter between A and P.", - type => { db_type=>"string", hint=>"A-P", pattern=>qr|^([A-P])|i, format=>q( uc($1) ) }, - category => "x10", - }, - { - name => "ZM_X10_DB_RELOAD_INTERVAL", - default => "60", - description => "How often (in seconds) the X10 daemon reloads the monitors from the database", - requires => [ { name => "ZM_OPT_X10", value => "yes" } ], - help => "The zmx10 daemon periodically checks the database to find out what X10 events trigger, or result from, alarms. This option determines how frequently this check occurs, unless you change this area frequently this can be a fairly large value.", - type => $types{integer}, - category => "x10", - }, - { - name => "ZM_WEB_SOUND_ON_ALARM", - default => "no", - description => "Should the monitor window play a sound if an alarm occurs", - help => "When viewing a live monitor stream you can specify whether you want the window to play a sound to alert you if an alarm occurs.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_WEB_ALARM_SOUND", - default => "", - description => "The sound to play on alarm, put this in the sounds directory", - help => "You can specify a sound file to play if an alarm occurs whilst you are watching a live monitor stream. So long as your browser understands the format it does not need to be any particular type. This file should be placed in the sounds directory defined earlier.", - type => $types{file}, - requires => [ { name => "ZM_WEB_SOUND_ON_ALARM", value => "yes" } ], - category => "web", - }, - { - name => "ZM_WEB_COMPACT_MONTAGE", - default => "no", - description => "Compact the montage view by removing extra detail", - help => "The montage view shows the output of all of your active monitors in one window. This include a small menu and status information for each one. This can increase the web traffic and make the window larger than may be desired. Setting this option on removes all this extraneous information and just displays the images.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_OPT_FAST_DELETE", - default => "yes", - description => "Delete only event database records for speed", - help => "Normally an event created as the result of an alarm consists of entries in one or more database tables plus the various files associated with it. When deleting events in the browser it can take a long time to remove all of this if your are trying to do a lot of events at once. It is recommended that you set this option which means that the browser client only deletes the key entries in the events table, which means the events will no longer appear in the listing, and leaves the zmaudit daemon to clear up the rest later.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_STRICT_VIDEO_CONFIG", - default => "yes", - description => "Allow errors in setting video config to be fatal", - help => "With some video devices errors can be reported in setting the various video attributes when in fact the operation was successful. Switching this option off will still allow these errors to be reported but will not cause them to kill the video capture daemon. Note however that doing this will cause all errors to be ignored including those which are genuine and which may cause the video capture to not function correctly. Use this option with caution.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_SIGNAL_CHECK_POINTS", - default => "10", - description => "How many points in a captured image to check for signal loss", - help => "For locally attached video cameras ZoneMinder can check for signal loss by looking at a number of random points on each captured image. If all of these points are set to the same fixed colour then the camera is assumed to have lost signal. When this happens any open events are closed and a short one frame signal loss event is generated, as is another when the signal returns. This option defines how many points on each image to check. Note that this is a maximum, any points found to not have the check colour will abort any further checks so in most cases on a couple of points will actually be checked. Network and file based cameras are never checked.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_V4L_MULTI_BUFFER", - default => "yes", - description => "Use more than one buffer for Video 4 Linux devices", - help => "Performance when using Video 4 Linux devices is usually best if multiple buffers are used allowing the next image to be captured while the previous one is being processed. If you have multiple devices on a card sharing one input that requires switching then this approach can sometimes cause frames from one source to be mixed up with frames from another. Switching this option off prevents multi buffering resulting in slower but more stable image capture. This option is ignored for non-local cameras or if only one input is present on a capture chip. This option addresses a similar problem to the ZM_CAPTURES_PER_FRAME option and you should normally change the value of only one of the options at a time.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_CAPTURES_PER_FRAME", - default => "1", - description => "How many images are captured per returned frame, for shared local cameras", - help => "If you are using cameras attached to a video capture card which forces multiple inputs to share one capture chip, it can sometimes produce images with interlaced frames reversed resulting in poor image quality and a distinctive comb edge appearance. Increasing this setting allows you to force additional image captures before one is selected as the captured frame. This allows the capture hardware to 'settle down' and produce better quality images at the price of lesser capture rates. This option has no effect on (a) network cameras, or (b) where multiple inputs do not share a capture chip. This option addresses a similar problem to the ZM_V4L_MULTI_BUFFER option and you should normally change the value of only one of the options at a time.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_FILTER_RELOAD_DELAY", - default => "300", - description => "How often (in seconds) filters are reloaded in zmfilter", - help => "ZoneMinder allows you to save filters to the database which allow events that match certain criteria to be emailed, deleted or uploaded to a remote machine etc. The zmfilter daemon loads these and does the actual operation. This option determines how often the filters are reloaded from the database to get the latest versions or new filters. If you don't change filters very often this value can be set to a large value.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_FILTER_EXECUTE_INTERVAL", - default => "60", - description => "How often (in seconds) to run automatic saved filters", - help => "ZoneMinder allows you to save filters to the database which allow events that match certain criteria to be emailed, deleted or uploaded to a remote machine etc. The zmfilter daemon loads these and does the actual operation. This option determines how often the filters are executed on the saved event in the database. If you want a rapid response to new events this should be a smaller value, however this may increase the overall load on the system and affect performance of other elements.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_OPT_UPLOAD", - default => "no", - description => "Should ZoneMinder support uploading events from filters", - help => "In ZoneMinder you can create event filters that specify whether events that match certain criteria should be uploaded to a remote server for archiving. This option specifies whether this functionality should be available", - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_UPLOAD_ARCH_FORMAT", - default => "tar", - description => "What format the uploaded events should be created in.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - help => "Uploaded events may be stored in either .tar or .zip format, this option specifies which. Note that to use this you will need to have the Archive::Tar and/or Archive::Zip perl modules installed.", - type => { db_type=>"string", hint=>"tar|zip", pattern=>qr|^([tz])|i, format=>q( $1 =~ /^t/ ? "tar" : "zip" ) }, - category => "upload", - }, - { - name => "ZM_UPLOAD_ARCH_COMPRESS", - default => "no", - description => "Should archive files be compressed", - help => "When the archive files are created they can be compressed. However in general since the images are compressed already this saves only a minimal amount of space versus utilising more CPU in their creation. Only enable if you have CPU to waste and are limited in disk space on your remote server or bandwidth.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_UPLOAD_ARCH_ANALYSE", - default => "no", - description => "Include the analysis files in the archive", - help => "When the archive files are created they can contain either just the captured frames or both the captured frames and, for frames that caused an alarm, the analysed image with the changed area highlighted. This option controls files are included. Only include analysed frames if you have a high bandwidth connection to the remote server or if you need help in figuring out what caused an alarm in the first place as archives with these files in can be considerably larger.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_UPLOAD_PROTOCOL", - default => "ftp", - description => "What protocol to use to upload events", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - help => "ZoneMinder can upload events to a remote server using either FTP or SFTP. Regular FTP is widely supported but not necessarily very secure whereas SFTP (Secure FTP) runs over an ssh connection and so is encrypted and uses regular ssh ports. Note that to use this you will need to have the appropriate perl module, either Net::FTP or Net::SFTP installed depending on your choice.", - type => { db_type=>"string", hint=>"ftp|sftp", pattern=>qr|^([tz])|i, format=>q( $1 =~ /^f/ ? "ftp" : "sftp" ) }, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_HOST", - default => "", - description => "The remote server to upload to", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the name, or ip address, of the server to use.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{hostname}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_HOST", - default => "", - description => "The remote server to upload events to", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the name, or ip address, of the server to use.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{hostname}, - category => "upload", - }, - { - name => "ZM_UPLOAD_PORT", - default => "", - description => "The port on the remote upload server, if not the default (SFTP only)", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. If you are using the SFTP protocol then this option allows you to specify a particular port to use for connection. If this option is left blank then the default, port 22, is used. This option is ignored for FTP uploads.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{integer}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_USER", - default => "", - description => "Your ftp username", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the username that ZoneMinder should use to log in for ftp transfer.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{alphanum}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_USER", - default => "", - description => "Remote server username", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the username that ZoneMinder should use to log in for transfer.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{alphanum}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_PASS", - default => "", - description => "Your ftp password", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the password that ZoneMinder should use to log in for ftp transfer.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{string}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_PASS", - default => "", - description => "Remote server password", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the password that ZoneMinder should use to log in for transfer. If you are using certicate based logins for SFTP servers you can leave this option blank.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{string}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_LOC_DIR", - default => "/tmp/zm", - description => "The local directory in which to create upload files", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the local directory that ZoneMinder should use for temporary upload files. These are files that are created from events, uploaded and then deleted.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{abs_path}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_LOC_DIR", - default => "/tmp/zm", - description => "The local directory in which to create upload files", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the local directory that ZoneMinder should use for temporary upload files. These are files that are created from events, uploaded and then deleted.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{abs_path}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_REM_DIR", - default => "", - description => "The remote directory to upload to", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the remote directory that ZoneMinder should use to upload event files to.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{rel_path}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_REM_DIR", - default => "", - description => "The remote directory to upload to", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the remote directory that ZoneMinder should use to upload event files to.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{rel_path}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_TIMEOUT", - default => "120", - description => "How long to allow the transfer to take for each file", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the maximum ftp inactivity timeout (in seconds) that should be tolerated before ZoneMinder determines that the transfer has failed and closes down the connection.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{integer}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_TIMEOUT", - default => "120", - description => "How long to allow the transfer to take for each file", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the maximum inactivity timeout (in seconds) that should be tolerated before ZoneMinder determines that the transfer has failed and closes down the connection.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{integer}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_PASSIVE", - default => "yes", - description => "Use passive ftp when uploading", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates that ftp transfers should be done in passive mode. This uses a single connection for all ftp activity and, whilst slower than active transfers, is more robust and likely to work from behind filewalls. This option is ignored for SFTP transfers.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - help => "If your computer is behind a firewall or proxy you may need to set FTP to passive mode. In fact for simple transfers it makes little sense to do otherwise anyway but you can set this to 'No' if you wish.", - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_DEBUG", - default => "no", - description => "Switch ftp debugging on", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. If you are having (or expecting) troubles with uploading events then setting this to 'yes' permits additional information to be included in the zmfilter log file.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{boolean}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_DEBUG", - default => "no", - description => "Switch upload debugging on", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. If you are having (or expecting) troubles with uploading events then setting this to 'yes' permits additional information to be generated by the underlying transfer modules and included in the logs.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_OPT_EMAIL", - default => "no", - description => "Should ZoneMinder email you details of events that match corresponding filters", - help => "In ZoneMinder you can create event filters that specify whether events that match certain criteria should have their details emailed to you at a designated email address. This will allow you to be notified of events as soon as they occur and also to quickly view the events directly. This option specifies whether this functionality should be available. The email created with this option can be any size and is intended to be sent to a regular email reader rather than a mobile device.", - type => $types{boolean}, - category => "mail", - }, - { - name => "ZM_EMAIL_ADDRESS", - default => "", - description => "The email address to send matching event details to", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" } ], - help => "This option is used to define the email address that any events that match the appropriate filters will be sent to.", - type => $types{email}, - category => "mail", - }, - { - name => "ZM_EMAIL_TEXT", - default => 'subject = "ZoneMinder: Alarm - %MN%-%EI% (%ESM% - %ESA% %EFA%)" -body = " -Hello, - -An alarm has been detected on your installation of the ZoneMinder. - -The details are as follows :- - - Monitor : %MN% - Event Id : %EI% - Length : %EL% - Frames : %EF% (%EFA%) - Scores : t%EST% m%ESM% a%ESA% - -This alarm was matched by the %FN% filter and can be viewed at %EPS% - -ZoneMinder"', - description => "The text of the email used to send matching event details", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" } ], - help => "This option is used to define the content of the email that is sent for any events that match the appropriate filters.", - type => $types{text}, - category => "hidden", - }, - { - name => "ZM_EMAIL_SUBJECT", - default => "ZoneMinder: Alarm - %MN%-%EI% (%ESM% - %ESA% %EFA%)", - description => "The subject of the email used to send matching event details", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" } ], - help => "This option is used to define the subject of the email that is sent for any events that match the appropriate filters.", - type => $types{string}, - category => "mail", - }, - { - name => "ZM_EMAIL_BODY", - default => " -Hello, - -An alarm has been detected on your installation of the ZoneMinder. - -The details are as follows :- - - Monitor : %MN% - Event Id : %EI% - Length : %EL% - Frames : %EF% (%EFA%) - Scores : t%EST% m%ESM% a%ESA% - -This alarm was matched by the %FN% filter and can be viewed at %EPS% - -ZoneMinder", - description => "The body of the email used to send matching event details", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" } ], - help => "This option is used to define the content of the email that is sent for any events that match the appropriate filters.", - type => $types{text}, - category => "mail", - }, - { - name => "ZM_OPT_MESSAGE", - default => "no", - description => "Should ZoneMinder message you with details of events that match corresponding filters", - help => "In ZoneMinder you can create event filters that specify whether events that match certain criteria should have their details sent to you at a designated short message email address. This will allow you to be notified of events as soon as they occur. This option specifies whether this functionality should be available. The email created by this option will be brief and is intended to be sent to an SMS gateway or a minimal mail reader such as a mobile device or phone rather than a regular email reader.", - type => $types{boolean}, - category => "mail", - }, - { - name => "ZM_MESSAGE_ADDRESS", - default => "", - description => "The email address to send matching event details to", - requires => [ { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "This option is used to define the short message email address that any events that match the appropriate filters will be sent to.", - type => $types{email}, - category => "mail", - }, - { - name => "ZM_MESSAGE_TEXT", - default => 'subject = "ZoneMinder: Alarm - %MN%-%EI%" -body = "ZM alarm detected - %EL% secs, %EF%/%EFA% frames, t%EST%/m%ESM%/a%ESA% score."', - description => "The text of the message used to send matching event details", - requires => [ { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "This option is used to define the content of the message that is sent for any events that match the appropriate filters.", - type => $types{text}, - category => "hidden", - }, - { - name => "ZM_MESSAGE_SUBJECT", - default => "ZoneMinder: Alarm - %MN%-%EI%", - description => "The subject of the message used to send matching event details", - requires => [ { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "This option is used to define the subject of the message that is sent for any events that match the appropriate filters.", - type => $types{string}, - category => "mail", - }, - { - name => "ZM_MESSAGE_BODY", - default => "ZM alarm detected - %EL% secs, %EF%/%EFA% frames, t%EST%/m%ESM%/a%ESA% score.", - description => "The body of the message used to send matching event details", - requires => [ { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "This option is used to define the content of the message that is sent for any events that match the appropriate filters.", - type => $types{text}, - category => "mail", - }, - { - name => "ZM_NEW_MAIL_MODULES", - default => "no", - description => "Use a newer perl method to send emails", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" }, { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "Traditionally ZoneMinder has used the MIME::Entity perl module to construct and send notification emails and messages. Some people have reported problems with this module not being present at all or flexible enough for their needs. If you are one of those people this option allows you to select a new mailing method using MIME::Lite and Net::SMTP instead. This method was contributed by Ross Melin and should work for everyone but has not been extensively tested so currently is not selected by default.", - type => $types{boolean}, - category => "mail", - }, - { - name => "ZM_EMAIL_HOST", - default => "localhost", - description => "The host address of your SMTP mail server", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" }, { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "If you have chosen SMTP as the method by which to send notification emails or messages then this option allows you to choose which SMTP server to use to send them. The default of localhost may work if you have the sendmail, exim or a similar daemon running however you may wish to enter your ISP's SMTP mail server here.", - type => $types{hostname}, - category => "mail", - }, - { - name => "ZM_FROM_EMAIL", - default => "", - description => "The email address you wish your event notifications to originate from", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" }, { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "The emails or messages that will be sent to you informing you of events can appear to come from a designated email address to help you with mail filtering etc. An address of something like ZoneMinder\@your.domain is recommended.", - type => $types{email}, - category => "mail", - }, - { - name => "ZM_URL", - default => "", - description => "The URL of your ZoneMinder installation", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" }, { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "The emails or messages that will be sent to you informing you of events can include a link to the events themselves for easy viewing. If you intend to use this feature then set this option to the url of your installation as it would appear from where you read your email, e.g. http://host.your.domain/zm.php.", - type => $types{url}, - category => "mail", - }, - { - name => "ZM_MAX_RESTART_DELAY", - default => "600", - description => "Maximum delay (in seconds) for daemon restart attempts.", - help => "The zmdc (zm daemon control) process controls when processeses are started or stopped and will attempt to restart any that fail. If a daemon fails frequently then a delay is introduced between each restart attempt. If the daemon stills fails then this delay is increased to prevent extra load being placed on the system by continual restarts. This option controls what this maximum delay is.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_WATCH_CHECK_INTERVAL", - default => "10", - description => "How often to check the capture daemons have not locked up", - help => "The zmwatch daemon checks the image capture performance of the capture daemons to ensure that they have not locked up (rarely a sync error may occur which blocks indefinately). This option determines how often the daemons are checked.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_WATCH_MAX_DELAY", - default => "5", - description => "The maximum delay allowed since the last captured image", - help => "The zmwatch daemon checks the image capture performance of the capture daemons to ensure that they have not locked up (rarely a sync error may occur which blocks indefinately). This option determines the maximum delay to allow since the last captured frame. The daemon will be restarted if it has not captured any images after this period though the actual restart may take slightly longer in conjunction with the check interval value above.", - type => $types{decimal}, - category => "system", - }, - { - - name => "ZM_RUN_AUDIT", - default => "yes", - description => "Run zmaudit to check data consistency", - help => "The zmaudit daemon exists to check that the saved information in the database and on the filesystem match and are consistent with each other. If an error occurs or if you are using 'fast deletes' it may be that database records are deleted but files remain. In this case, and similar, zmaudit will remove redundant information to synchronise the two data stores. This option controls whether zmaudit is run in the background and performs these checks and fixes continuously. This is recommended for most systems however if you have a very large number of events the process of scanning the database and filesystem may take a long time and impact performance. In this case you may prefer to not have zmaudit running unconditionally and schedule occasional checks at other, more convenient, times.", - type => $types{boolean}, - category => "system", - }, - { - - name => "ZM_AUDIT_CHECK_INTERVAL", - default => "900", - description => "How often to check database and filesystem consistency", - help => "The zmaudit daemon exists to check that the saved information in the database and on the filesystem match and are consistent with each other. If an error occurs or if you are using 'fast deletes' it may be that database records are deleted but files remain. In this case, and similar, zmaudit will remove redundant information to synchronise the two data stores. The default check interval of 900 seconds (15 minutes) is fine for most systems however if you have a very large number of events the process of scanning the database and filesystem may take a long time and impact performance. In this case you may prefer to make this interval much larger to reduce the impact on your system. This option determines how often these checks are performed.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_FORCED_ALARM_SCORE", - default => "255", - description => "Score to give forced alarms", - help => "The 'zmu' utility can be used to force an alarm on a monitor rather than rely on the motion detection algorithms. This option determines what score to give these alarms to distinguish them from regular ones. It must be 255 or less.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_BULK_FRAME_INTERVAL", - default => "100", - description => "How often a bulk frame should be written to the database", - help => "Traditionally ZoneMinder writes an entry into the Frames database table for each frame that is captured and saved. This works well in motion detection scenarios but when in a DVR situation ('Record' or 'Mocord' mode) this results in a huge number of frame writes and a lot of database and disk bandwidth for very little additional information. Setting this to a non-zero value will enabled ZoneMinder to group these non-alarm frames into one 'bulk' frame entry which saves a lot of bandwidth and space. The only disadvantage of this is that timing information for individual frames is lost but in constant frame rate situations this is usually not significant. This setting is ignored in Modect mode and individual frames are still written if an alarm occurs in Mocord mode also.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_EVENT_CLOSE_MODE", - default => "idle", - description => "When continuous events are closed.", - help => "When a monitor is running in a continuous recording mode (Record or Mocord) events are usually closed after a fixed period of time (the section length). However in Mocord mode it is possible that motion detection may occur near the end of a section. This option controls what happens when an alarm occurs in Mocord mode. The 'time' setting means that the event will be closed at the end of the section regardless of alarm activity. The 'idle' setting means that the event will be closed at the end of the section if there is no alarm activity occuring at the time otherwise it will be closed once the alarm is over meaning the event may end up being longer than the normal section length. The 'alarm' setting means that if an alarm occurs during the event, the event will be closed once the alarm is over regardless of when this occurs. This has the effect of limiting the number of alarms to one per event and the events will be shorter than the section length if an alarm has occurred.", - type => $types{boolean}, - type => { db_type=>"string", hint=>"time|idle|alarm", pattern=>qr|^([tia])|i, format=>q( ($1 =~ /^t/) ? "time" : ($1 =~ /^i/ ? "idle" : "time" ) ) }, - category => "config", - }, - # Deprecated, superseded by event close mode - { - name => "ZM_FORCE_CLOSE_EVENTS", - default => "no", - description => "Close events at section ends.", - help => "When a monitor is running in a continuous recording mode (Record or Mocord) events are usually closed after a fixed period of time (the section length). However in Mocord mode it is possible that motion detection may occur near the end of a section and ordinarily this will prevent the event being closed until the motion has ceased. Switching this option on will force the event closed at the specified time regardless of any motion activity.", - type => $types{boolean}, - category => "hidden", - }, - { - name => "ZM_CREATE_ANALYSIS_IMAGES", - default => "yes", - description => "Create analysed alarm images with motion outlined", - help => "By default during an alarm ZoneMinder records both the raw captured image and one that has been analysed and had areas where motion was detected outlined. This can be very useful during zone configuration or in analysing why events occured. However it also incurs some overhead and in a stable system may no longer be necessary. This parameter allows you to switch the generation of these images off.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_WEIGHTED_ALARM_CENTRES", - default => "no", - description => "Use a weighted algorithm to calculate the centre of an alarm", - help => "ZoneMinder will always calculate the centre point of an alarm in a zone to give some indication of where on the screen it is. This can be used by the experimental motion tracking feature or your own custom extensions. In the alarmed or filtered pixels mode this is a simple midpoint between the extents of the detected pxiesl. However in the blob method this can instead be calculated using weighted pixel locations to give more accurate positioning for irregularly shaped blobs. This method, while more precise is also slower and so is turned off by default.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_EVENT_IMAGE_DIGITS", - default => "3", - description => "How many significant digits are used in event image numbering", - help => "As event images are captured they are stored to the filesystem with a numerical index. By default this index has three digits so the numbers start 001, 002 etc. This works works for most scenarios as events with more than 999 frames are rarely captured. However if you have extremely long events and use external applications then you may wish to increase this to ensure correct sorting of images in listings etc. Warning, increasing this value on a live system may render existing events unviewable as the event will have been saved with the previous scheme. Decreasing this value should have no ill effects.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_DEFAULT_ASPECT_RATIO", - default => "4:3", - description => "The default width:height aspect ratio used in monitors", - help => "When specifying the dimensions of monitors you can click a checkbox to ensure that the width stays in the correct ratio to the height, or vice versa. This setting allows you to indicate what the ratio of these settings should be. This should be specified in the format : and the default of 4:3 normally be acceptable but 11:9 is another common setting. If the checkbox is not clicked when specifying monitor dimensions this setting has no effect.", - type => $types{string}, - category => "config", - }, - { - name => "ZM_USER_SELF_EDIT", - default => "no", - description => "Allow unprivileged users to change their details", - help => "Ordinarily only users with system edit privilege are able to change users details. Switching this option on allows ordinary users to change their passwords and their language settings", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_OPT_FRAME_SERVER", - default => "no", - description => "Should analysis farm out the writing of images to disk", - #requires => [ { name => "ZM_OPT_ADAPTIVE_SKIP", value => "yes" } ], - help => "In some circumstances it is possible for a slow disk to take so long writing images to disk that it causes the analysis daemon to fall behind especially during high frame rate events. Setting this option to yes enables a frame server daemon (zmf) which will be sent the images from the analysis daemon and will do the actual writing of images itself freeing up the analysis daemon to get on with other things. Should this transmission fail or other permanent or transient error occur, this function will fall back to the analysis daemon.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_FRAME_SOCKET_SIZE", - default => "0", - description => "Specify the frame server socket buffer size if non-standard", - requires => [ { name => "ZM_OPT_FRAME_SERVER", value => "yes" } ], - help => "For large captured images it is possible for the writes from the analysis daemon to the frame server to fail as the amount to be written exceeds the default buffer size. While the images are then written by the analysis daemon so no data is lost, it defeats the object of the frame server daemon in the first place. You can use this option to indicate that a larger buffer size should be used. Note that you may have to change the existing maximum socket buffer size on your system via sysctl (or in /proc/sys/net/core/wmem_max) to allow this new size to be set. Alternatively you can change the default buffer size on your system in the same way in which case that will be used with no change necessary in this option", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_OPT_CONTROL", - default => "no", - description => "Support controllable (e.g. PTZ) cameras", - help => "ZoneMinder includes limited support for controllable cameras. A number of sample protocols are included and others can easily be added. If you wish to control your cameras via ZoneMinder then select this option otherwise if you only have static cameras or use other control methods then leave this option off.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_OPT_TRIGGERS", - default => "no", - description => "Interface external event triggers via socket or device files", - help => "ZoneMinder can interact with external systems which prompt or cancel alarms. This is done via the zmtrigger.pl script. This option indicates whether you want to use these external triggers. Most people will say no here.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_CHECK_FOR_UPDATES", - default => "yes", - description => "Check with zoneminder.com for updated versions", - help => "From ZoneMinder version 1.17.0 onwards new versions are expected to be more frequent. To save checking manually for each new version ZoneMinder can check with the zoneminder.com website to determine the most recent release. These checks are infrequent, about once per week, and no personal or system information is transmitted other than your current version number. If you do not wish these checks to take place or your ZoneMinder system has no internet access you can switch these check off with this configuration variable", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_UPDATE_CHECK_PROXY", - default => "", - description => "Proxy url if required to access zoneminder.com", - help => "If you use a proxy to access the internet then ZoneMinder needs to know so it can access zoneminder.com to check for updates. If you do use a proxy enter the full proxy url here in the form of http://:/", - type => $types{string}, - category => "system", - }, - { - name => "ZM_SHM_KEY", - default => "0x7a6d0000", - description => "Shared memory root key to use", - help => "ZoneMinder uses shared memory to speed up communication between modules. To identify the right area to use shared memory keys are used. This option controls what the base key is, each monitor will have it's Id or'ed with this to get the actual key used. You will not normally need to change this value unless it clashes with another instance of ZoneMinder on the same machine. Only the first four hex digits are used, the lower four will be masked out and ignored.", - type => $types{hexadecimal}, - category => "system", - }, - # Deprecated, really no longer necessary - { - name => "ZM_WEB_REFRESH_METHOD", - default => "javascript", - description => "What method windows should use to refresh themselves", - help => "Many windows in Javascript need to refresh themselves to keep their information current. This option determines what method they should use to do this. Choosing 'javascript' means that each window will have a short JavaScript statement in with a timer to prompt the refresh. This is the most compatible method. Choosing 'http' means the refresh instruction is put in the HTTP header. This is a cleaner method but refreshes are interrupted or cancelled when a link in the window is clicked meaning that the window will no longer refresh and this would have to be done manually.", - type => { db_type=>"string", hint=>"javascript|http", pattern=>qr|^([jh])|i, format=>q( $1 =~ /^j/ ? "javascript" : "http" ) }, - category => "hidden", - }, - { - name => "ZM_WEB_EVENT_SORT_FIELD", - default => "DateTime", - description => "Default field the event lists are sorted by", - help => "Events in lists can be initially ordered in any way you want. This option controls what field is used to sort them. You can modify this ordering from filters or by clicking on headings in the lists themselves. Bear in mind however that the 'Prev' and 'Next' links, when scrolling through events, relate to the ordering in the lists and so not always to time based ordering.", - type => { db_type=>"string", hint=>"Id|Name|Cause|MonitorName|DateTime|Length|Frames|AlarmFrames|TotScore|AvgScore|MaxScore", pattern=>qr|.|, format=>q( $1 ) }, - category => "web", - }, - { - name => "ZM_WEB_EVENT_SORT_ORDER", - default => "asc", - description => "Default order the event lists are sorted by", - help => "Events in lists can be initially ordered in any way you want. This option controls what order (ascending or descending) is used to sort them. You can modify this ordering from filters or by clicking on headings in the lists themselves. Bear in mind however that the 'Prev' and 'Next' links, when scrolling through events, relate to the ordering in the lists and so not always to time based ordering.", - type => { db_type=>"string", hint=>"asc|desc", pattern=>qr|^([ad])|i, format=>q( $1 =~ /^a/i ? "asc" : "desc" ) }, - category => "web", - }, - { - name => "ZM_WEB_EVENTS_PER_PAGE", - default => "25", - description => "How many events to list per page in paged mode", - help => "In the event list view you can either list all events or just a page at a time. This option controls how many events are listed per page in paged mode and how often to repeat the column headers in non-paged mode.", - type => $types{integer}, - category => "web", - }, - { - name => "ZM_WEB_LIST_THUMBS", - default => "no", - description => "Display mini-thumbnails of event images in event lists", - help => "Ordinarily the event lists just display text details of the events to save space and time. By switching this option on you can also display small thumbnails to help you identify events of interest. The size of these thumbnails is controlled by the following two options.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_WEB_LIST_THUMB_WIDTH", - default => "48", - description => "The width of the thumbnails that appear in the event lists", - help => "This options controls the width of the thumbnail images that appear in the event lists. It should be fairly small to fit in with the rest of the table. If you prefer you can specify a height instead in the next option but you should only use one of the width or height and the other option should be set to zero. If both width and height are specified then width will be used and height ignored.", - type => $types{integer}, - requires => [ { name => "ZM_WEB_LIST_THUMBS", value => "yes" } ], - category => "web", - }, - { - name => "ZM_WEB_LIST_THUMB_HEIGHT", - default => "0", - description => "The height of the thumbnails that appear in the event lists", - help => "This options controls the height of the thumbnail images that appear in the event lists. It should be fairly small to fit in with the rest of the table. If you prefer you can specify a width instead in the previous option but you should only use one of the width or height and the other option should be set to zero. If both width and height are specified then width will be used and height ignored.", - type => $types{integer}, - requires => [ { name => "ZM_WEB_LIST_THUMBS", value => "yes" } ], - category => "web", - }, - { - name => "ZM_WEB_USE_OBJECT_TAGS", - default => "yes", - description => "Wrap embed in object tags for media content", - help => "There are two methods of including media content in web pages. The most common way is use the EMBED tag which is able to give some indication of the type of content. However this is not a standard part of HTML. The official method is to use OBJECT tags which are able to give more information allowing the correct media viewers etc to be loaded. However these are less widely supported and content may be specifically tailored to a particular platform or player. This option controls whether media content is enclosed in EMBED tags only or whether, where appropriate, it is additionally wrapped in OBJECT tags. Currently OBJECT tags are only used in a limited number of circumstances but they may become more widespread in the future. It is suggested that you leave this option on unless you encounter problems playing some content.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_WEB_H_REFRESH_MAIN", - default => "300", - introduction => "There are now a number of options that are grouped into bandwidth categories, this allows you to configure the ZoneMinder client to work optimally over the various access methods you might to access the client.\n\nThe next few options control what happens when the client is running in 'high' bandwidth mode. You should set these options for when accessing the ZoneMinder client over a local network or high speed link. In most cases the default values will be suitable as a starting point.", - description => "How often (in seconds) the main console window should refresh itself", - help => "The main console window lists a general status and the event totals for all monitors. This is not a trivial task and should not be repeated too frequently or it may affect the performance of the rest of the system.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_REFRESH_CYCLE", - default => "10", - description => "How often (in seconds) the cycle watch window swaps to the next monitor", - help => "The cycle watch window is a method of continuously cycling between images from all of your monitors. This option determines how often to refresh with a new image.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_REFRESH_IMAGE", - default => "5", - description => "How often (in seconds) the watched image is refreshed (if not streaming)", - help => "The live images from a monitor can be viewed in either streamed or stills mode. This option determines how often a stills image is refreshed, it has no effect if streaming is selected.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_REFRESH_STATUS", - default => "3", - description => "How often (in seconds) the status refreshes itself in the watch window", - help => "The monitor window is actually made from several frames. The one in the middle merely contains a monitor status which needs to refresh fairly frequently to give a true indication. This option determines that frequency.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_REFRESH_EVENTS", - default => "30", - description => "How often (in seconds) the event listing is refreshed in the watch window", - help => "The monitor window is actually made from several frames. The lower framme contains a listing of the last few events for easy access. This option determines how often this is refreshed.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_CAN_STREAM", - default => "auto", - description => "Override the automatic detection of browser streaming capability", - help => "If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide.", - type => $types{tristate}, - category => "highband", - }, - { - name => "ZM_WEB_H_STREAM_METHOD", - default => "jpeg", - description => "Which method should be used to send video streams to your browser.", - help => "ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer", - type => { db_type=>"string", hint=>"mpeg|jpeg", pattern=>qr|^([mj])|i, format=>q( $1 =~ /^m/ ? "mpeg" : "jpeg" ) }, - category => "highband", - }, - { - name => "ZM_WEB_H_DEFAULT_SCALE", - default => "100", - description => "What the default scaling factor applied to 'live' or 'event' views is (%)", - help => "Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc.", - type => { db_type=>"integer", hint=>"25|33|50|75|100|150|200|300|400", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "highband", - }, - { - name => "ZM_WEB_H_DEFAULT_RATE", - default => "100", - description => "What the default replay rate factor applied to 'event' views is (%)", - help => "Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc.", - type => { db_type=>"integer", hint=>"25|50|100|150|200|400|1000|2500|5000|10000", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "highband", - }, - { - name => "ZM_WEB_H_VIDEO_BITRATE", - default => "150000", - description => "What the bitrate of the video encoded stream should be set to", - help => "When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_VIDEO_MAXFPS", - default => "15", - description => "What the maximum frame rate for streamed video should be", - help => "When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_SCALE_THUMBS", - default => "no", - description => "Scale thumbnails in events, bandwidth versus cpu in rescaling", - help => "If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package.", - type => $types{boolean}, - category => "highband", - }, - { - name => "ZM_WEB_H_EVENTS_VIEW", - default => "events", - description => "What the default view of multiple events should be.", - help => "Stored events can be viewed in either an events list format or in a timeline based one. This option sets the default view that will be used. Choosing one view here does not prevent the other view being used as it will always be selectable from whichever view is currently being used.", - type => { db_type=>"string", hint=>"events|timeline", pattern=>qr|^([lt])|i, format=>q( $1 =~ /^e/ ? "events" : "timeline" ) }, - category => "highband", - }, - { - name => "ZM_WEB_H_SHOW_PROGRESS", - default => "yes", - description => "Show the progress of replay in event view.", - help => "When viewing events an event navigation panel and progress bar is shown below the event itself. This allows you to jump to specific points in the event, but can can also dynamically update to display the current progress of the event replay itself. This progress is calculated from the actual event duration and is not directly linked to the replay itself, so on limited bandwidth connections may be out of step with the replay. This option allows you to turn off the progress display, whilst still keeping the navigation aspect, where bandwidth prevents it functioning effectively.", - type => $types{boolean}, - category => "highband", - }, - { - name => "ZM_WEB_H_AJAX_TIMEOUT", - default => "3000", - description => "How long to wait for Ajax request responses (ms)", - help => "The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_M_REFRESH_MAIN", - default => "300", - description => "How often (in seconds) the main console window should refresh itself", - help => "The main console window lists a general status and the event totals for all monitors. This is not a trivial task and should not be repeated too frequently or it may affect the performance of the rest of the system.", - type => $types{integer}, - introduction => "The next few options control what happens when the client is running in 'medium' bandwidth mode. You should set these options for when accessing the ZoneMinder client over a slower cable or DSL link. In most cases the default values will be suitable as a starting point.", - category => "medband", - }, - { - name => "ZM_WEB_M_REFRESH_CYCLE", - default => "20", - description => "How often (in seconds) the cycle watch window swaps to the next monitor", - help => "The cycle watch window is a method of continuously cycling between images from all of your monitors. This option determines how often to refresh with a new image.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_REFRESH_IMAGE", - default => "10", - description => "How often (in seconds) the watched image is refreshed (if not streaming)", - help => "The live images from a monitor can be viewed in either streamed or stills mode. This option determines how often a stills image is refreshed, it has no effect if streaming is selected.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_REFRESH_STATUS", - default => "5", - description => "How often (in seconds) the status refreshes itself in the watch window", - help => "The monitor window is actually made from several frames. The one in the middle merely contains a monitor status which needs to refresh fairly frequently to give a true indication. This option determines that frequency.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_REFRESH_EVENTS", - default => "60", - description => "How often (in seconds) the event listing is refreshed in the watch window", - help => "The monitor window is actually made from several frames. The lower framme contains a listing of the last few events for easy access. This option determines how often this is refreshed.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_CAN_STREAM", - default => "auto", - description => "Override the automatic detection of browser streaming capability", - help => "If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide.", - type => $types{tristate}, - category => "medband", - }, - { - name => "ZM_WEB_M_STREAM_METHOD", - default => "jpeg", - description => "Which method should be used to send video streams to your browser.", - help => "ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer", - type => { db_type=>"string", hint=>"mpeg|jpeg", pattern=>qr|^([mj])|i, format=>q( $1 =~ /^m/ ? "mpeg" : "jpeg" ) }, - category => "medband", - }, - { - name => "ZM_WEB_M_DEFAULT_SCALE", - default => "100", - description => "What the default scaling factor applied to 'live' or 'event' views is (%)", - help => "Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc.", - type => { db_type=>"integer", hint=>"25|33|50|75|100|150|200|300|400", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "medband", - }, - { - name => "ZM_WEB_M_DEFAULT_RATE", - default => "100", - description => "What the default replay rate factor applied to 'event' views is (%)", - help => "Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc.", - type => { db_type=>"integer", hint=>"25|50|100|150|200|400|1000|2500|5000|10000", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "medband", - }, - { - name => "ZM_WEB_M_VIDEO_BITRATE", - default => "75000", - description => "What the bitrate of the video encoded stream should be set to", - help => "When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_VIDEO_MAXFPS", - default => "10", - description => "What the maximum frame rate for streamed video should be", - help => "When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_SCALE_THUMBS", - default => "yes", - description => "Scale thumbnails in events, bandwidth versus cpu in rescaling", - help => "If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package.", - type => $types{boolean}, - category => "medband", - }, - { - name => "ZM_WEB_M_EVENTS_VIEW", - default => "events", - description => "What the default view of multiple events should be.", - help => "Stored events can be viewed in either an events list format or in a timeline based one. This option sets the default view that will be used. Choosing one view here does not prevent the other view being used as it will always be selectable from whichever view is currently being used.", - type => { db_type=>"string", hint=>"events|timeline", pattern=>qr|^([lt])|i, format=>q( $1 =~ /^e/ ? "events" : "timeline" ) }, - category => "medband", - }, - { - name => "ZM_WEB_M_SHOW_PROGRESS", - default => "yes", - description => "Show the progress of replay in event view.", - help => "When viewing events an event navigation panel and progress bar is shown below the event itself. This allows you to jump to specific points in the event, but can can also dynamically update to display the current progress of the event replay itself. This progress is calculated from the actual event duration and is not directly linked to the replay itself, so on limited bandwidth connections may be out of step with the replay. This option allows you to turn off the progress display, whilst still keeping the navigation aspect, where bandwidth prevents it functioning effectively.", - type => $types{boolean}, - category => "medband", - }, - { - name => "ZM_WEB_M_AJAX_TIMEOUT", - default => "5000", - description => "How long to wait for Ajax request responses (ms)", - help => "The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_L_REFRESH_MAIN", - default => "300", - description => "How often (in seconds) the main console window should refresh itself", - introduction => "The next few options control what happens when the client is running in 'low' bandwidth mode. You should set these options for when accessing the ZoneMinder client over a modem or slow link. In most cases the default values will be suitable as a starting point.", - help => "The main console window lists a general status and the event totals for all monitors. This is not a trivial task and should not be repeated too frequently or it may affect the performance of the rest of the system.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_REFRESH_CYCLE", - default => "30", - description => "How often (in seconds) the cycle watch window swaps to the next monitor", - help => "The cycle watch window is a method of continuously cycling between images from all of your monitors. This option determines how often to refresh with a new image.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_REFRESH_IMAGE", - default => "15", - description => "How often (in seconds) the watched image is refreshed (if not streaming)", - help => "The live images from a monitor can be viewed in either streamed or stills mode. This option determines how often a stills image is refreshed, it has no effect if streaming is selected.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_REFRESH_STATUS", - default => "10", - description => "How often (in seconds) the status refreshes itself in the watch window", - help => "The monitor window is actually made from several frames. The one in the middle merely contains a monitor status which needs to refresh fairly frequently to give a true indication. This option determines that frequency.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_REFRESH_EVENTS", - default => "180", - description => "How often (in seconds) the event listing is refreshed in the watch window", - help => "The monitor window is actually made from several frames. The lower framme contains a listing of the last few events for easy access. This option determines how often this is refreshed.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_CAN_STREAM", - default => "auto", - description => "Override the automatic detection of browser streaming capability", - help => "If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide.", - type => $types{tristate}, - category => "lowband", - }, - { - name => "ZM_WEB_L_STREAM_METHOD", - default => "jpeg", - description => "Which method should be used to send video streams to your browser.", - help => "ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer", - type => { db_type=>"string", hint=>"mpeg|jpeg", pattern=>qr|^([mj])|i, format=>q( $1 =~ /^m/ ? "mpeg" : "jpeg" ) }, - category => "lowband", - }, - { - name => "ZM_WEB_L_DEFAULT_SCALE", - default => "100", - description => "What the default scaling factor applied to 'live' or 'event' views is (%)", - help => "Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc.", - type => { db_type=>"integer", hint=>"25|33|50|75|100|150|200|300|400", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "lowband", - }, - { - name => "ZM_WEB_L_DEFAULT_RATE", - default => "100", - description => "What the default replay rate factor applied to 'event' views is (%)", - help => "Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc.", - type => { db_type=>"integer", hint=>"25|50|100|150|200|400|1000|2500|5000|10000", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "lowband", - }, - { - name => "ZM_WEB_L_VIDEO_BITRATE", - default => "25000", - description => "What the bitrate of the video encoded stream should be set to", - help => "When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_VIDEO_MAXFPS", - default => "5", - description => "What the maximum frame rate for streamed video should be", - help => "When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_SCALE_THUMBS", - default => "yes", - description => "Scale thumbnails in events, bandwidth versus cpu in rescaling", - help => "If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package.", - type => $types{boolean}, - category => "lowband", - }, - { - name => "ZM_WEB_L_EVENTS_VIEW", - default => "events", - description => "What the default view of multiple events should be.", - help => "Stored events can be viewed in either an events list format or in a timeline based one. This option sets the default view that will be used. Choosing one view here does not prevent the other view being used as it will always be selectable from whichever view is currently being used.", - type => { db_type=>"string", hint=>"events|timeline", pattern=>qr|^([lt])|i, format=>q( $1 =~ /^e/ ? "events" : "timeline" ) }, - category => "lowband", - }, - { - name => "ZM_WEB_L_SHOW_PROGRESS", - default => "no", - description => "Show the progress of replay in event view.", - help => "When viewing events an event navigation panel and progress bar is shown below the event itself. This allows you to jump to specific points in the event, but can can also dynamically update to display the current progress of the event replay itself. This progress is calculated from the actual event duration and is not directly linked to the replay itself, so on limited bandwidth connections may be out of step with the replay. This option allows you to turn off the progress display, whilst still keeping the navigation aspect, where bandwidth prevents it functioning effectively.", - type => $types{boolean}, - category => "lowband", - }, - { - name => "ZM_WEB_L_AJAX_TIMEOUT", - default => "10000", - description => "How long to wait for Ajax request responses (ms)", - help => "The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_P_CAN_STREAM", - default => "auto", - description => "Override the automatic detection of browser streaming capability", - help => "If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide.", - type => $types{tristate}, - category => "phoneband", - }, - { - name => "ZM_WEB_P_STREAM_METHOD", - default => "jpeg", - description => "Which method should be used to send video streams to your browser.", - help => "ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer", - type => { db_type=>"string", hint=>"mpeg|jpeg", pattern=>qr|^([mj])|i, format=>q( $1 =~ /^m/ ? "mpeg" : "jpeg" ) }, - category => "phoneband", - }, - { - name => "ZM_WEB_P_DEFAULT_SCALE", - default => "100", - description => "What the default scaling factor applied to 'live' or 'event' views is (%)", - help => "Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc.", - type => { db_type=>"integer", hint=>"25|33|50|75|100|150|200|300|400", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "phoneband", - }, - { - name => "ZM_WEB_P_DEFAULT_RATE", - default => "100", - description => "What the default replay rate factor applied to 'event' views is (%)", - help => "Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc.", - type => { db_type=>"integer", hint=>"25|50|100|150|200|400|1000|2500|5000|10000", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "phoneband", - }, - { - name => "ZM_WEB_P_VIDEO_BITRATE", - default => "8000", - description => "What the bitrate of the video encoded stream should be set to", - help => "When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality.", - type => $types{integer}, - category => "phoneband", - }, - { - name => "ZM_WEB_P_VIDEO_MAXFPS", - default => "5", - description => "What the maximum frame rate for streamed video should be", - help => "When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2.", - type => $types{integer}, - category => "phoneband", - }, - { - name => "ZM_WEB_P_SCALE_THUMBS", - default => "yes", - description => "Scale thumbnails in events, bandwidth versus cpu in rescaling", - help => "If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package.", - type => $types{boolean}, - category => "phoneband", - }, - { - name => "ZM_WEB_P_AJAX_TIMEOUT", - default => "10000", - description => "How long to wait for Ajax request responses (ms)", - help => "The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used.", - type => $types{integer}, - category => "phoneband", - }, - { - name => "ZM_DYN_LAST_VERSION", - default => "", - description => "What the last version of ZoneMinder recorded from zoneminder.com is", - help => "", - type => $types{string}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_CURR_VERSION", - default => "1.25.0", - description => "What the effective current version of ZoneMinder is, might be different from actual if versions ignored", - help => "", - type => $types{string}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_DB_VERSION", - default => "1.25.0", - description => "What the version of the database is, from zmupdate", - help => "", - type => $types{string}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_LAST_CHECK", - default => "", - description => "When the last check for version from zoneminder.com was", - help => "", - type => $types{integer}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_NEXT_REMINDER", - default => "", - description => "When the earliest time to remind about versions will be", - help => "", - type => $types{string}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_DONATE_REMINDER_TIME", - default => 0, - description => "When the earliest time to remind about donations will be", - help => "", - type => $types{integer}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_SHOW_DONATE_REMINDER", - default => "yes", - description => "Remind about donations or not", - help => "", - type => $types{boolean}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_EYEZM_DEBUG", - default => "no", - description => "Switch additional debugging on for eyeZm Plugin", - help => "Enable or Disable extra debugging from the eyeZm Plugin. Extra debugging information will be displayed in it's own file (EYEZM_LOG_TO_FILE is set), or your Apache error log", - type => $types{boolean}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_LOG_TO_FILE", - default => "yes", - description => "When eyeZm Debugging is enabled, enabling this logs output to it's own file", - help => "When EYEZM_DEBUG is on and EYEZM_LOG_TO_FILE is on, output generated from the eyeZm Plugin will go to it's own file. Otherwise it will go to the apache error log.", - type => $types{boolean}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_LOG_FILE", - default => "/var/log/zm/zm_xml.log", - description => "Default filename to use when logging eyeZm Output and EYEZM_LOG_TO_FILE is enabled", - help => "This file will contain it's own output from the eyeZm Plugin when EYEZM_LOG_TO_FILE and EYEZM_DEBUG are both enabled", - type => $types{string}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_EVENT_VCODEC", - default => "mpeg4", - description => "Default video-codec to use for encoding events", - help => "The eyeZm Plugin calls FFMPEG externally to encode the captured images. If your FFMPEG is not built with support for H264, change this to MPEG-4. If using H264, please check http://www.eyezm.com for H264 requirements and that your eyeZm version supports H264 (v1.2+).", - type => { db_type=>"string", hint=>"mpeg4|h264", pattern=>qr|^([mh])|i, format=>q( $1 =~ /^m/ ? "mpeg4" : "h264" ) }, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_FEED_VCODEC", - default => "mjpeg", - description => "Default video-codec to use for streaming the live feed", - help => "Determines whether the live stream is generated using native MJPEG streaming with ZoneMinder, or H264 using FFMPEG and HTML-5 streaming. If using H264, please check http://www.eyezm.com for H264 requirements and that your eyeZm version supports H264 (v1.2+). This is just a default parameter, and can be overridden with eyeZm.", - type => { db_type=>"string", hint=>"mjpeg|h264", pattern=>qr|^([mh])|i, format=>q( $1 =~ /^m/ ? "mjpeg" : "h264" ) }, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_H264_DEFAULT_BR", - default => "96k", - description => "Default bit-rate to use with FFMPEG for H264 streaming", - help => "When using the eyeZm Plugin to stream H264 data, FFMPEG requires a bitrate to control the quality and bandwidth of the video. This should be specified in a format acceptable to FFMPEG. The default value is sufficient for most installations. This is just a default parameter, and can be overridden with eyeZm.", - type => $types{string}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_H264_DEFAULT_EVBR", - default => "128k", - description => "Default bit-rate to use with FFMPEG for H264 event viewing", - help => "When using the eyeZm Plugin to view events in H264, FFMPEG requires a bitrate to control the quality and bandwidth of the video. This should be specified in a format acceptable to FFMPEG. The default value is sufficient for most installations. This is just a default parameter, and can be overridden with eyeZm.", - type => $types{string}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_H264_TIMEOUT", - default => "20", - description => "Timeout (sec) to wait for H264 stream to start before terminating", - help => "The eyeZm Plugin will attempt to spawn an H264 stream when requested, and require that it complete within the timeout specified. If you have a slow system or find through the logs that the H264 stream is not starting because the timeout is expiring, even though FFMPEG is running, try increasing this value. If you have a fast system, decreasing this value can improve the responsiveness when there are issues starting H264 streams", - type => $types{string}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_SEG_DURATION", - default => "3", - description => "Segment duration used for streaming using HTTP-5 Streaming protocol", - help => "The HTTP-5 Live Streaming Protocol segments the input video stream into small chunks of a duration specified by this parameter. Increasing the segment duration will help with choppy connections on the other end, but will increase the latency in starting a stream.", - type => $types{string}, - category => "eyeZm", - }, -); - -our %options_hash = map { ( $_->{name}, $_ ) } @options; - -# This function should never need to be called explicitly, except if -# this module is 'require'd rather than 'use'd. See zmconfgen.pl. -sub initialiseConfig -{ - return if ( $configInitialised ); - - # Do some initial data munging to finish the data structures - # Create option ids - my $option_id = 0; - foreach my $option ( @options ) - { - if ( defined($option->{default}) ) - { - $option->{value} = $option->{default} - } - else - { - $option->{value} = ''; - } - #next if ( $option->{category} eq 'hidden' ); - $option->{id} = $option_id++; - } - $configInitialised = 1; -} - -1; -__END__ - -=head1 NAME - -ZoneMinder::ConfigData - ZoneMinder Configuration Data module - -=head1 SYNOPSIS - - use ZoneMinder::ConfigData; - use ZoneMinder::ConfigData qw(:all); - - loadConfigFromDB(); - saveConfigToDB(); - -=head1 DESCRIPTION - -The ZoneMinder:ConfigData module contains the master definition of the ZoneMinder configuration options as well as helper methods. This module is intended for specialist confguration management and would not normally be used by end users. - -The configuration held in this module, which was previously in zmconfig.pl, includes the name, default value, description, help text, type and category for each option, as well as a number of additional fields in a small number of cases. - -=head1 METHODS - -=over 4 - -=item loadConfigFromDB (); - -Loads existing configuration from the database (if any) and merges it with the definitions held in this module. This results in the merging of any new configuration and the removal of any deprecated configuration while preserving the existing values of every else. - -=item saveConfigToDB (); - -Saves configuration held in memory to the database. The act of loading and saving configuration is a convenient way to ensure that the configuration held in the database corresponds with the most recent definitions and that all components are using the same set of configuration. - -=head2 EXPORT - -None by default. -The :data tag will export the various configuration data structures -The :functions tag will export the helper functions. -The :all tag will export all above symbols. - - -=head1 SEE ALSO - -http://www.zoneminder.com - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Control.pm deleted file mode 100644 index 2a646772d..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control.pm +++ /dev/null @@ -1,205 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Base Control Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the base class definitions for the camera control -# protocol implementations -# -package ZoneMinder::Control; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Base connection class -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); -use ZoneMinder::Database qw(:all); - -our $AUTOLOAD; - -sub new -{ - my $class = shift; - my $id = shift; - my $self = {}; - $self->{name} = "PelcoD"; - if ( !defined($id) ) - { - Fatal( "No monitor defined when invoking protocol ".$self->{name} ); - } - $self->{id} = $id; - bless( $self, $class ); - return $self; -} - -sub DESTROY -{ -} - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - $name =~ s/.*://; - if ( exists($self->{$name}) ) - { - return( $self->{$name} ); - } - croak( "Can't access $name member of object of class $class" ); -} - -sub getKey() -{ - my $self = shift; - return( $self->{id} ); -} - -sub open -{ - my $self = shift; - Fatal( "No open method defined for protocol ".$self->{name} ); -} - -sub close -{ - my $self = shift; - Fatal( "No close method defined for protocol ".$self->{name} ); -} - -sub loadMonitor -{ - my $self = shift; - if ( !$self->{Monitor} ) - { - if ( !($self->{Monitor} = zmDbGetMonitor( $self->{id} )) ) - { - Fatal( "Monitor id ".$self->{id}." not found or not controllable" ); - } - if ( defined($self->{Monitor}->{AutoStopTimeout}) ) - { - # Convert to microseconds. - $self->{Monitor}->{AutoStopTimeout} = int(1000000*$self->{Monitor}->{AutoStopTimeout}); - } - } -} - -sub getParam -{ - my $self = shift; - my $params = shift; - my $name = shift; - my $default = shift; - - if ( defined($params->{$name}) ) - { - return( $params->{$name} ); - } - elsif ( defined($default) ) - { - return( $default ); - } - Fatal( "Missing mandatory parameter '$name'" ); -} - -sub executeCommand -{ - my $self = shift; - my $params = shift; - - $self->loadMonitor(); - - my $command = $params->{command}; - delete $params->{command}; - - #if ( !defined($self->{$command}) ) - #{ - #Fatal( "Unsupported command '$command'" ); - #} - &{$self->{$command}}( $self, $params ); -} - -sub printMsg() -{ - my $self = shift; - Fatal( "No printMsg method defined for protocol ".$self->{name} ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/AxisV2.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/AxisV2.pm deleted file mode 100644 index e5a5882b9..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/AxisV2.pm +++ /dev/null @@ -1,475 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Axis version 2 API Control Protocol Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the implementation of the Axis V2 API camera control -# protocol -# -package ZoneMinder::Control::AxisV2; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Control; - -our @ISA = qw(ZoneMinder::Control); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Axis V2 Control Protocol -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); -use ZoneMinder::Config qw(:all); - -use Time::HiRes qw( usleep ); - -sub new -{ - my $class = shift; - my $id = shift; - my $self = ZoneMinder::Control->new( $id ); - bless( $self, $class ); - srand( time() ); - return $self; -} - -our $AUTOLOAD; - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - $name =~ s/.*://; - if ( exists($self->{$name}) ) - { - return( $self->{$name} ); - } - Fatal( "Can't access $name member of object of class $class" ); -} - -sub open -{ - my $self = shift; - - $self->loadMonitor(); - - use LWP::UserAgent; - $self->{ua} = LWP::UserAgent->new; - $self->{ua}->agent( "ZoneMinder Control Agent/".ZM_VERSION ); - - $self->{state} = 'open'; -} - -sub close -{ - my $self = shift; - $self->{state} = 'closed'; -} - -sub printMsg -{ - my $self = shift; - my $msg = shift; - my $msg_len = length($msg); - - Debug( $msg."[".$msg_len."]" ); -} - -sub sendCmd -{ - my $self = shift; - my $cmd = shift; - - my $result = undef; - - printMsg( $cmd, "Tx" ); - - #print( "http://$address/$cmd\n" ); - my $req = HTTP::Request->new( GET=>"http://".$self->{Monitor}->{ControlAddress}."/$cmd" ); - my $res = $self->{ua}->request($req); - - if ( $res->is_success ) - { - $result = !undef; - } - else - { - Error( "Error check failed: '".$res->status_line()."'" ); - } - - return( $result ); -} - -sub cameraReset -{ - my $self = shift; - Debug( "Camera Reset" ); - my $cmd = "/axis-cgi/admin/restart.cgi"; - $self->sendCmd( $cmd ); -} - -sub moveConUp -{ - my $self = shift; - Debug( "Move Up" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=up"; - $self->sendCmd( $cmd ); -} - -sub moveConDown -{ - my $self = shift; - Debug( "Move Down" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=down"; - $self->sendCmd( $cmd ); -} - -sub moveConLeft -{ - my $self = shift; - Debug( "Move Left" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=left"; - $self->sendCmd( $cmd ); -} - -sub moveConRight -{ - my $self = shift; - Debug( "Move Right" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=right"; - $self->sendCmd( $cmd ); -} - -sub moveConUpRight -{ - my $self = shift; - Debug( "Move Up/Right" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=upright"; - $self->sendCmd( $cmd ); -} - -sub moveConUpLeft -{ - my $self = shift; - Debug( "Move Up/Left" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=upleft"; - $self->sendCmd( $cmd ); -} - -sub moveConDownRight -{ - my $self = shift; - Debug( "Move Down/Right" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=downright"; - $self->sendCmd( $cmd ); -} - -sub moveConDownLeft -{ - my $self = shift; - Debug( "Move Down/Left" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=downleft"; - $self->sendCmd( $cmd ); -} - -sub moveMap -{ - my $self = shift; - my $params = shift; - my $xcoord = $self->getParam( $params, 'xcoord' ); - my $ycoord = $self->getParam( $params, 'ycoord' ); - Debug( "Move Map to $xcoord,$ycoord" ); - my $cmd = "/axis-cgi/com/ptz.cgi?center=$xcoord,$ycoord&imagewidth=".$self->{Monitor}->{Width}."&imageheight=".$self->{Monitor}->{Height}; - $self->sendCmd( $cmd ); -} - -sub moveRelUp -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'tiltstep' ); - Debug( "Step Up $step" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rtilt=$step"; - $self->sendCmd( $cmd ); -} - -sub moveRelDown -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'tiltstep' ); - Debug( "Step Down $step" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rtilt=-$step"; - $self->sendCmd( $cmd ); -} - -sub moveRelLeft -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'panstep' ); - Debug( "Step Left $step" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rpan=-$step"; - $self->sendCmd( $cmd ); -} - -sub moveRelRight -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'panstep' ); - Debug( "Step Right $step" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rpan=$step"; - $self->sendCmd( $cmd ); -} - -sub moveRelUpRight -{ - my $self = shift; - my $params = shift; - my $panstep = $self->getParam( $params, 'panstep' ); - my $tiltstep = $self->getParam( $params, 'tiltstep' ); - Debug( "Step Up/Right $tiltstep/$panstep" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rpan=$panstep&rtilt=$tiltstep"; - $self->sendCmd( $cmd ); -} - -sub moveRelUpLeft -{ - my $self = shift; - my $params = shift; - my $panstep = $self->getParam( $params, 'panstep' ); - my $tiltstep = $self->getParam( $params, 'tiltstep' ); - Debug( "Step Up/Left $tiltstep/$panstep" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rpan=-$panstep&rtilt=$tiltstep"; - $self->sendCmd( $cmd ); -} - -sub moveRelDownRight -{ - my $self = shift; - my $params = shift; - my $panstep = $self->getParam( $params, 'panstep' ); - my $tiltstep = $self->getParam( $params, 'tiltstep' ); - Debug( "Step Down/Right $tiltstep/$panstep" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rpan=$panstep&rtilt=-$tiltstep"; - $self->sendCmd( $cmd ); -} - -sub moveRelDownLeft -{ - my $self = shift; - my $params = shift; - my $panstep = $self->getParam( $params, 'panstep' ); - my $tiltstep = $self->getParam( $params, 'tiltstep' ); - Debug( "Step Down/Left $tiltstep/$panstep" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rpan=-$panstep&rtilt=-$tiltstep"; - $self->sendCmd( $cmd ); -} - -sub zoomRelTele -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Zoom Tele" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rzoom=$step"; - $self->sendCmd( $cmd ); -} - -sub zoomRelWide -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Zoom Wide" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rzoom=-$step"; - $self->sendCmd( $cmd ); -} - -sub focusRelNear -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Focus Near" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rfocus=-$step"; - $self->sendCmd( $cmd ); -} - -sub focusRelFar -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Focus Far" ); - my $cmd = "/axis-cgi/com/ptz.cgi?rfocus=$step"; - $self->sendCmd( $cmd ); -} - -sub focusAuto -{ - my $self = shift; - Debug( "Focus Auto" ); - my $cmd = "/axis-cgi/com/ptz.cgi?autofocus=on"; - $self->sendCmd( $cmd ); -} - -sub focusMan -{ - my $self = shift; - Debug( "Focus Manual" ); - my $cmd = "/axis-cgi/com/ptz.cgi?autofocus=off"; - $self->sendCmd( $cmd ); -} - -sub irisRelOpen -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Iris Open" ); - my $cmd = "/axis-cgi/com/ptz.cgi?riris=$step"; - $self->sendCmd( $cmd ); -} - -sub irisRelClose -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Iris Close" ); - my $cmd = "/axis-cgi/com/ptz.cgi?riris=-$step"; - $self->sendCmd( $cmd ); -} - -sub irisAuto -{ - my $self = shift; - Debug( "Iris Auto" ); - my $cmd = "/axis-cgi/com/ptz.cgi?autoiris=on"; - $self->sendCmd( $cmd ); -} - -sub irisMan -{ - my $self = shift; - Debug( "Iris Manual" ); - my $cmd = "/axis-cgi/com/ptz.cgi?autoiris=off"; - $self->sendCmd( $cmd ); -} - -sub presetClear -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset' ); - Debug( "Clear Preset $preset" ); - my $cmd = "/axis-cgi/com/ptz.cgi?removeserverpresetno=$preset"; - $self->sendCmd( $cmd ); -} - -sub presetSet -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset' ); - Debug( "Set Preset $preset" ); - my $cmd = "/axis-cgi/com/ptz.cgi?setserverpresetno=$preset"; - $self->sendCmd( $cmd ); -} - -sub presetGoto -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset' ); - Debug( "Goto Preset $preset" ); - my $cmd = "/axis-cgi/com/ptz.cgi?gotoserverpresetno=$preset"; - $self->sendCmd( $cmd ); -} - -sub presetHome -{ - my $self = shift; - Debug( "Home Preset" ); - my $cmd = "/axis-cgi/com/ptz.cgi?move=home"; - $self->sendCmd( $cmd ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/Ncs370.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/Ncs370.pm deleted file mode 100644 index 358aecb2b..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/Ncs370.pm +++ /dev/null @@ -1,241 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Neu-Fusion Control Protocol Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the implementation of the Neu-Fusion NCS370 IP camera -# control protocol -# -package ZoneMinder::Control::Ncs370; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Control; - -our @ISA = qw(ZoneMinder::Control); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Ncs370 IP Control Protocol -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); -use ZoneMinder::Config qw(:all); - -use Time::HiRes qw( usleep ); - -sub new -{ - my $class = shift; - my $id = shift; - my $self = ZoneMinder::Control->new( $id ); - bless( $self, $class ); - srand( time() ); - return $self; -} - -our $AUTOLOAD; - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - $name =~ s/.*://; - if ( exists($self->{$name}) ) - { - return( $self->{$name} ); - } - Fatal( "Can't access $name member of object of class $class" ); -} - -sub open -{ - my $self = shift; - - $self->loadMonitor(); - - use LWP::UserAgent; - $self->{ua} = LWP::UserAgent->new; - $self->{ua}->agent( "ZoneMinder Control Agent/".ZM_VERSION ); - - $self->{state} = 'open'; -} - -sub close -{ - my $self = shift; - $self->{state} = 'closed'; -} - -sub printMsg -{ - my $self = shift; - my $msg = shift; - my $msg_len = length($msg); - - Debug( $msg."[".$msg_len."]" ); -} - -sub sendCmd -{ - my $self = shift; - my $cmd = shift; - - my $result = undef; - - printMsg( $cmd, "Tx" ); - - my $req = HTTP::Request->new( POST=>"http://".$self->{Monitor}->{ControlAddress}."/PANTILTCONTROL.CGI" ); - my $res = $self->{ua}->request($req); - - if ( $res->is_success ) - { - $result = !undef; - } - else - { - Error( "Error check failed: '".$res->status_line()."'" ); - } - - return( $result ); -} - -sub moveConUp -{ - my $self = shift; - Debug( "Move Up" ); - my $cmd = "PanSingleMoveDegree=1\nTiltSingleMoveDegree=1\nPanTiltSingleMove=1"; - $self->sendCmd( $cmd ); -} - -sub moveConDown -{ - my $self = shift; - Debug( "Move Down" ); - my $cmd = "PanSingleMoveDegree=1\nTiltSingleMoveDegree=1\nPanTiltSingleMove=7"; - $self->sendCmd( $cmd ); -} - -sub moveConLeft -{ - my $self = shift; - Debug( "Move Left" ); - my $cmd = "PanSingleMoveDegree=1\nTiltSingleMoveDegree=1\nPanTiltSingleMove=3"; - $self->sendCmd( $cmd ); -} - -sub moveConRight -{ - my $self = shift; - Debug( "Move Right" ); - my $cmd = "PanSingleMoveDegree=1\nTiltSingleMoveDegree=1\nPanTiltSingleMove=5"; - $self->sendCmd( $cmd ); -} - -sub moveConUpRight -{ - moveConUp(); - moveConRight(); -} - -sub moveConUpLeft -{ - moveConUp(); - moveConLeft(); -} - -sub moveConDownRight -{ - moveConDown(); - moveConRight(); -} - -sub moveConDownLeft -{ - moveConDown(); - moveConLeft(); -} - -sub presetHome -{ - my $self = shift; - Debug( "Home Preset" ); - my $cmd = "PanSingleMoveDegree=1\nTiltSingleMoveDegree=1\nPanTiltSingleMove=4"; - $self->sendCmd( $cmd ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/PanasonicIP.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/PanasonicIP.pm deleted file mode 100644 index 643765e9f..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/PanasonicIP.pm +++ /dev/null @@ -1,322 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Panasonic IP Control Protocol Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the implementation of the Panasonic IP camera control -# protocol -# -package ZoneMinder::Control::PanasonicIP; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Control; - -our @ISA = qw(ZoneMinder::Control); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Panasonic IP Control Protocol -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); -use ZoneMinder::Config qw(:all); - -use Time::HiRes qw( usleep ); - -sub new -{ - my $class = shift; - my $id = shift; - my $self = ZoneMinder::Control->new( $id ); - bless( $self, $class ); - srand( time() ); - return $self; -} - -our $AUTOLOAD; - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - $name =~ s/.*://; - if ( exists($self->{$name}) ) - { - return( $self->{$name} ); - } - Fatal( "Can't access $name member of object of class $class" ); -} - -sub open -{ - my $self = shift; - - $self->loadMonitor(); - - use LWP::UserAgent; - $self->{ua} = LWP::UserAgent->new; - $self->{ua}->agent( "ZoneMinder Control Agent/".ZM_VERSION ); - - $self->{state} = 'open'; -} - -sub close -{ - my $self = shift; - $self->{state} = 'closed'; -} - -sub printMsg -{ - my $self = shift; - my $msg = shift; - my $msg_len = length($msg); - - Debug( $msg."[".$msg_len."]" ); -} - -sub sendCmd -{ - my $self = shift; - my $cmd = shift; - - my $result = undef; - - printMsg( $cmd, "Tx" ); - - my $req = HTTP::Request->new( GET=>"http://".$self->{Monitor}->{ControlAddress}."/$cmd" ); - my $res = $self->{ua}->request($req); - - if ( $res->is_success ) - { - $result = !undef; - } - else - { - Error( "Error check failed: '".$res->status_line()."'" ); - } - - return( $result ); -} - -sub cameraReset -{ - my $self = shift; - Debug( "Camera Reset" ); - my $cmd = "nphRestart?PAGE=Restart&Restart=OK"; - $self->sendCmd( $cmd ); -} - -sub moveConUp -{ - my $self = shift; - Debug( "Move Up" ); - my $cmd = "nphControlCamera?Direction=TiltUp"; - $self->sendCmd( $cmd ); -} - -sub moveConDown -{ - my $self = shift; - Debug( "Move Down" ); - my $cmd = "nphControlCamera?Direction=TiltDown"; - $self->sendCmd( $cmd ); -} - -sub moveConLeft -{ - my $self = shift; - Debug( "Move Left" ); - my $cmd = "nphControlCamera?Direction=PanLeft"; - $self->sendCmd( $cmd ); -} - -sub moveConRight -{ - my $self = shift; - Debug( "Move Right" ); - my $cmd = "nphControlCamera?Direction=PanRight"; - $self->sendCmd( $cmd ); -} - -sub moveMap -{ - my $self = shift; - my $params = shift; - my $xcoord = $self->getParam( $params, 'xcoord' ); - my $ycoord = $self->getParam( $params, 'ycoord' ); - Debug( "Move Map to $xcoord,$ycoord" ); - my $cmd = "nphControlCamera?Direction=Direct&NewPosition.x=$xcoord&NewPosition.y=$ycoord&Width=".$self->{Monitor}->{Width}."&Height=".$self->{Monitor}->{Height}; - $self->sendCmd( $cmd ); -} - -sub zoomConTele -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Zoom Tele" ); - my $cmd = "nphControlCamera?Direction=ZoomTele"; - $self->sendCmd( $cmd ); -} - -sub zoomConWide -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Zoom Wide" ); - my $cmd = "nphControlCamera?Direction=ZoomWide"; - $self->sendCmd( $cmd ); -} - -sub focusConNear -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Focus Near" ); - my $cmd = "nphControlCamera?Direction=FocusNear"; - $self->sendCmd( $cmd ); -} - -sub focusConFar -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'step' ); - Debug( "Focus Far" ); - my $cmd = "nphControlCamera?Direction=FocusFar"; - $self->sendCmd( $cmd ); -} - -sub focusAuto -{ - my $self = shift; - Debug( "Focus Auto" ); - my $cmd = "nphControlCamera?Direction=FocusAuto"; - $self->sendCmd( $cmd ); -} - -sub focusMan -{ - my $self = shift; - Debug( "Focus Manual" ); - my $cmd = "/axis-cgi/com/ptz.cgi?autofocus=off"; - $self->sendCmd( $cmd ); -} - -sub presetClear -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset' ); - Debug( "Clear Preset $preset" ); - my $cmd = "nphPresetNameCheck?Data=$preset"; - $self->sendCmd( $cmd ); -} - -sub presetSet -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset' ); - Debug( "Set Preset $preset" ); - my $cmd = "nphPresetNameCheck?PresetName=$preset&Data=$preset"; - $self->sendCmd( $cmd ); -} - -sub presetGoto -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset' ); - Debug( "Goto Preset $preset" ); - my $cmd = "nphControlCamera?Direction=Preset&PresetOperation=Move&Data=$preset"; - $self->sendCmd( $cmd ); -} - -sub presetHome -{ - my $self = shift; - Debug( "Home Preset" ); - my $cmd = "nphControlCamera?Direction=HomePosition"; - $self->sendCmd( $cmd ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/PelcoD.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/PelcoD.pm deleted file mode 100644 index 6c507bd1a..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/PelcoD.pm +++ /dev/null @@ -1,735 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Pelco-D Control Protocol Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the implementation of the Pelco-D camera control -# protocol -# -package ZoneMinder::Control::PelcoD; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Control; - -our @ISA = qw(ZoneMinder::Control); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Pelco-D Control Protocol -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -use Time::HiRes qw( usleep ); - -use constant SYNC => 0xff; -use constant COMMAND_GAP => 100000; # In ms - -sub new -{ - my $class = shift; - my $id = shift; - my $self = ZoneMinder::Control->new( $id ); - bless( $self, $class ); - srand( time() ); - return $self; -} - -our $AUTOLOAD; - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - $name =~ s/.*://; - if ( exists($self->{$name}) ) - { - return( $self->{$name} ); - } - Fatal( "Can't access $name member of object of class $class" ); -} - -sub open -{ - my $self = shift; - - $self->loadMonitor(); - - use Device::SerialPort; - $self->{port} = new Device::SerialPort( $self->{Monitor}->{ControlDevice} ); - $self->{port}->baudrate(2400); - $self->{port}->databits(8); - $self->{port}->parity('none'); - $self->{port}->stopbits(1); - $self->{port}->handshake('none'); - - $self->{port}->read_const_time(50); - $self->{port}->read_char_time(10); - - $self->{state} = 'open'; -} - -sub close -{ - my $self = shift; - $self->{state} = 'closed'; - $self->{port}->close(); -} - -sub printMsg -{ - if ( logDebugging() ) - { - my $self = shift; - my $msg = shift; - my $prefix = shift || ""; - $prefix = $prefix.": " if ( $prefix ); - - my $line_length = 16; - my $msg_len = int(@$msg); - - my $msg_str = $prefix; - for ( my $i = 0; $i < $msg_len; $i++ ) - { - if ( ($i > 0) && ($i%$line_length == 0) && ($i != ($msg_len-1)) ) - { - $msg_str .= sprintf( "\n%*s", length($prefix), "" ); - } - $msg_str .= sprintf( "%02x ", $msg->[$i] ); - } - $msg_str .= "[".$msg_len."]"; - Debug( $msg_str ); - } -} - -sub sendCmd -{ - my $self = shift; - my $cmd = shift; - my $ack = shift || 0; - - my $result = undef; - - my $checksum = 0x00; - for ( my $i = 1; $i < int(@$cmd); $i++ ) - { - $checksum += $cmd->[$i]; - $checksum &= 0xff; - } - push( @$cmd, $checksum ); - - $self->printMsg( $cmd, "Tx" ); - my $id = $cmd->[0] & 0xf; - - my $tx_msg = pack( "C*", @$cmd ); - - #print( "Tx: ".length( $tx_msg )." bytes\n" ); - my $n_bytes = $self->{port}->write( $tx_msg ); - if ( !$n_bytes ) - { - Error( "Write failed: $!" ); - } - if ( $n_bytes != length($tx_msg) ) - { - Error( "Incomplete write, only ".$n_bytes." of ".length($tx_msg)." written: $!" ); - } - - if ( $ack ) - { - Debug( "Waiting for ack" ); - my $max_wait = 3; - my $now = time(); - while( 1 ) - { - my ( $count, $rx_msg ) = $self->{port}->read(4); - - if ( $count ) - { - #print( "Rx1: ".$count." bytes\n" ); - my @resp = unpack( "C*", $rx_msg ); - printMsg( \@resp, "Rx" ); - - if ( $resp[0] = 0x80 + ($id<<4) ) - { - if ( ($resp[1] & 0xf0) == 0x40 ) - { - my $socket = $resp[1] & 0x0f; - Debug( "Got ack for socket $socket" ); - $result = !undef; - } - else - { - Error( "Got bogus response" ); - } - last; - } - else - { - Error( "Got message for camera ".(($resp[0]-0x80)>>4) ); - } - } - if ( (time() - $now) > $max_wait ) - { - Warning( "Response timeout" ); - last; - } - } - } -} - -sub remoteReset -{ - my $self = shift; - Debug( "Remote Reset" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x0f, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub resetDefaults -{ - my $self = shift; - Debug( "Reset Defaults" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x29, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub cameraOff -{ - my $self = shift; - Debug( "Camera Off" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x08, 0x00, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub cameraOn -{ - my $self = shift; - Debug( "Camera On" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x88, 0x00, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub autoScan -{ - my $self = shift; - Debug( "Auto Scan" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x90, 0x00, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub manScan -{ - my $self = shift; - Debug( "Manual Scan" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x10, 0x00, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub stop -{ - my $self = shift; - Debug( "Stop" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x00, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub moveConUp -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'tiltspeed' ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Up" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x08, 0x00, $speed ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub moveConDown -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'tiltspeed' ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Down" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x10, 0x00, $speed ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop(); - } -} - -sub moveConLeft -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'panspeed' ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Left" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x04, $speed, 0x00 ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop(); - } -} - -sub moveConRight -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'panspeed' ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Right" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x02, $speed, 0x00 ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop(); - } -} - -sub moveConUpLeft -{ - my $self = shift; - my $params = shift; - my $panspeed = $self->getParam( $params, 'panspeed', 0x3f ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x3f ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Up/Left" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x0c, $panspeed, $tiltspeed ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop(); - } -} - -sub moveConUpRight -{ - my $self = shift; - my $params = shift; - my $panspeed = $self->getParam( $params, 'panspeed', 0x3f ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x3f ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Up/Right" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x0a, $panspeed, $tiltspeed ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop(); - } -} - -sub moveConDownLeft -{ - my $self = shift; - my $params = shift; - my $panspeed = $self->getParam( $params, 'panspeed', 0x3f ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x3f ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Down/Left" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x14, $panspeed, $tiltspeed ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop(); - } -} - -sub moveConDownRight -{ - my $self = shift; - my $params = shift; - my $panspeed = $self->getParam( $params, 'panspeed', 0x3f ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x3f ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Down/Right" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x12, $panspeed, $tiltspeed ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop(); - } -} - -sub moveStop -{ - my $self = shift; - Debug( "Move Stop" ); - $self->stop(); -} - -sub flip180 -{ - my $self = shift; - Debug( "Flip 180" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x07, 0x00, 0x21 ); - $self->sendCmd( \@msg ); -} - -sub zeroPan -{ - my $self = shift; - Debug( "Zero Pan" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x07, 0x00, 0x22 ); - $self->sendCmd( \@msg ); -} - -sub _setZoomSpeed -{ - my $self = shift; - my $speed = shift; - Debug( "Set Zoom Speed $speed" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x25, 0x00, $speed ); - $self->sendCmd( \@msg ); -} - -sub zoomStop -{ - my $self = shift; - Debug( "Zoom Stop" ); - $self->stop(); - $self->_setZoomSpeed( 0 ); -} - -sub zoomConTele -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'speed', 0x01 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Zoom Tele" ); - $self->_setZoomSpeed( $speed ); - usleep( COMMAND_GAP ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x20, 0x00, 0x00 ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->zoomStop(); - } -} - -sub zoomConWide -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'speed', 0x01 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Zoom Wide" ); - $self->_setZoomSpeed( $speed ); - usleep( COMMAND_GAP ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x40, 0x00, 0x00 ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->zoomStop(); - } -} - -sub _setFocusSpeed -{ - my $self = shift; - my $speed = shift; - Debug( "Set Focus Speed $speed" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x27, 0x00, $speed ); - $self->sendCmd( \@msg ); -} - -sub focusConNear -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'speed', 0x03 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Focus Near" ); - $self->_setFocusSpeed( $speed ); - usleep( COMMAND_GAP ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x01, 0x00, 0x00, 0x00 ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->_setFocusSpeed( 0 ); - } -} - -sub focusConFar -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'speed', 0x03 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Focus Far" ); - $self->_setFocusSpeed( $speed ); - usleep( COMMAND_GAP ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x80, 0x00, 0x00 ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->_setFocusSpeed( 0 ); - } -} - -sub focusStop -{ - my $self = shift; - Debug( "Focus Stop" ); - $self->stop(); - $self->_setFocusSpeed( 0 ); -} - -sub focusAuto -{ - my $self = shift; - Debug( "Focus Auto" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x2b, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub focusMan -{ - my $self = shift; - Debug( "Focus Man" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x2b, 0x00, 0x02 ); - $self->sendCmd( \@msg ); -} - -sub _setIrisSpeed -{ - my $self = shift; - my $speed = shift; - Debug( "Set Iris Speed $speed" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x27, 0x00, $speed ); - $self->sendCmd( \@msg ); -} - -sub irisConClose -{ - my $self = shift; - my $params = shift; - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Iris Close" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x04, 0x00, 0x00, 0x00 ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->_setIrisSpeed( 0 ); - } -} - -sub irisConOpen -{ - my $self = shift; - my $params = shift; - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Iris Open" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x02, 0x80, 0x00, 0x00 ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->_setIrisSpeed( 0 ); - } -} - -sub irisStop -{ - my $self = shift; - Debug( "Iris Stop" ); - $self->stop(); - $self->_setIrisSpeed( 0 ); -} - -sub irisAuto -{ - my $self = shift; - Debug( "Iris Auto" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x2d, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub irisMan -{ - my $self = shift; - Debug( "Iris Man" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x2d, 0x00, 0x02 ); - $self->sendCmd( \@msg ); -} - -sub writeScreen -{ - my $self = shift; - my $params = shift; - my $string = $self->getParam( $params, 'string' ); - Debug( "Writing '$string' to screen" ); - - my @chars = unpack( "C*", $string ); - for ( my $i = 0; $i < length($string); $i++ ) - { - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x15, $i, $chars[$i] ); - $self->sendCmd( \@msg ); - usleep( COMMAND_GAP ); - } -} - -sub clearScreen -{ - my $self = shift; - Debug( "Clear Screen" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x17, 0x00, 0x00 ); - $self->sendCmd( \@msg ); -} - -sub clearPreset -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset', 1 ); - Debug( "Clear Preset $preset" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x05, 0x00, $preset ); - $self->sendCmd( \@msg ); -} - -sub presetSet -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset', 1 ); - Debug( "Set Preset $preset" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x03, 0x00, $preset ); - $self->sendCmd( \@msg ); -} - -sub presetGoto -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset', 1 ); - Debug( "Goto Preset $preset" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x07, 0x00, $preset ); - $self->sendCmd( \@msg ); -} - -sub presetHome -{ - my $self = shift; - Debug( "Home Preset" ); - my @msg = ( SYNC, $self->{Monitor}->{ControlAddress}, 0x00, 0x07, 0x00, 0x22 ); - $self->sendCmd( \@msg ); -} - -sub reset -{ - my $self = shift; - Debug( "Reset" ); - $self->remoteReset(); - $self->resetDefaults(); -} - -sub wake -{ - my $self = shift; - Debug( "Wake" ); - $self->cameraOn(); -} - -sub sleep -{ - my $self = shift; - Debug( "Sleep" ); - $self->cameraOff(); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/Visca.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/Visca.pm deleted file mode 100644 index 37f30dc09..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/Visca.pm +++ /dev/null @@ -1,668 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Visca Control Protocol Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the implementation of the Visca camera control -# protocol -# -package ZoneMinder::Control::Visca; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Control; - -our @ISA = qw(ZoneMinder::Control); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Visca Control Protocol -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -use Time::HiRes qw( usleep ); - -use constant SYNC => 0xff; -use constant COMMAND_GAP => 100000; # In ms - -sub new -{ - my $class = shift; - my $id = shift; - my $self = ZoneMinder::Control->new( $id ); - bless( $self, $class ); - srand( time() ); - return $self; -} - -our $AUTOLOAD; - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - $name =~ s/.*://; - if ( exists($self->{$name}) ) - { - return( $self->{$name} ); - } - Fatal( "Can't access $name member of object of class $class" ); -} - -sub open -{ - my $self = shift; - - $self->loadMonitor(); - - use Device::SerialPort; - $self->{port} = new Device::SerialPort( $self->{Monitor}->{ControlDevice} ); - $self->{port}->baudrate(9600); - $self->{port}->databits(8); - $self->{port}->parity('none'); - $self->{port}->stopbits(1); - $self->{port}->handshake('rts'); - $self->{port}->stty_echo(0); - - #$self->{port}->read_const_time(250); - $self->{port}->read_char_time(2); - - $self->{state} = 'open'; -} - -sub close -{ - my $self = shift; - $self->{state} = 'closed'; - $self->{port}->close(); -} - -sub printMsg -{ - if ( logDebugging() ) - { - my $self = shift; - my $msg = shift; - my $prefix = shift || ""; - $prefix = $prefix.": " if ( $prefix ); - - my $line_length = 16; - my $msg_len = int(@$msg); - - my $msg_str = $prefix; - for ( my $i = 0; $i < $msg_len; $i++ ) - { - if ( ($i > 0) && ($i%$line_length == 0) && ($i != ($msg_len-1)) ) - { - $msg_str .= sprintf( "\n%*s", length($prefix), "" ); - } - $msg_str .= sprintf( "%02x ", $msg->[$i] ); - } - $msg_str .= "[".$msg_len."]"; - Debug( $msg_str ); - } -} - -sub sendCmd -{ - my $self = shift; - my $cmd = shift; - my $ack = shift || 0; - my $cmp = shift || 0; - - my $result = undef; - - $self->printMsg( $cmd, "Tx" ); - my $id = $cmd->[0] & 0xf; - - my $tx_msg = pack( "C*", @$cmd ); - - #print( "Tx: ".length( $tx_msg )." bytes\n" ); - my $n_bytes = $self->{port}->write( $tx_msg ); - if ( !$n_bytes ) - { - Error( "Write failed: $!" ); - } - if ( $n_bytes != length($tx_msg) ) - { - Error( "Incomplete write, only ".$n_bytes." of ".length($tx_msg)." written: $!" ); - } - - if ( $ack ) - { - Debug( "Waiting for ack" ); - my $max_wait = 3; - my $now = time(); - while( 1 ) - { - my ( $count, $rx_msg ) = $self->{port}->read(4); - - if ( $count ) - { - #print( "Rx1: ".$count." bytes\n" ); - my @resp = unpack( "C*", $rx_msg ); - $self->printMsg( \@resp, "Rx" ); - - if ( $resp[0] = 0x80 + ($id<<4) ) - { - if ( ($resp[1] & 0xf0) == 0x40 ) - { - my $socket = $resp[1] & 0x0f; - Debug( "Got ack for socket $socket" ); - $result = !undef; - } - else - { - Error( "Got bogus response" ); - } - last; - } - else - { - Error( "Got message for camera ".(($resp[0]-0x80)>>4) ); - } - } - if ( (time() - $now) > $max_wait ) - { - last; - } - } - } - - if ( $cmp ) - { - Debug( "Waiting for command complete" ); - my $max_wait = 10; - my $now = time(); - while( 1 ) - { - #print( "Waiting\n" ); - my ( $count, $rx_msg ) = $self->{port}->read(16); - - if ( $count ) - { - #print( "Rx1: ".$count." bytes\n" ); - my @resp = unpack( "C*", $rx_msg ); - $self->printMsg( \@resp, "Rx" ); - - if ( $resp[0] = 0x80 + ($id<<4) ) - { - if ( ($resp[1] & 0xf0) == 0x50 ) - { - Debug( "Got command complete" ); - $result = !undef; - } - else - { - Error( "Got bogus response" ); - } - last; - } - else - { - Error( "Got message for camera ".(($resp[0]-0x80)>>4) ); - } - } - if ( (time() - $now) > $max_wait ) - { - last; - } - } - } - return( $result ); -} - -sub cameraOff -{ - my $self = shift; - Debug( "Camera Off\n" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x00, 0x0, SYNC ); - $self->sendCmd( \@msg ); -} - -sub cameraOn -{ - my $self = shift; - Debug( "Camera On\n" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x00, 0x2, SYNC ); - $self->sendCmd( \@msg ); -} - -sub stop -{ - my $self = shift; - Debug( "Stop\n" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, 0x00, 0x00, 0x03, 0x03, SYNC ); - $self->sendCmd( \@msg ); -} - -sub moveConUp -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'tiltspeed', 0x40 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Up" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, 0x00, $speed, 0x03, 0x01, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub moveConDown -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'tiltspeed', 0x40 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Down" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, 0x00, $speed, 0x03, 0x02, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub movConLeft -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'panspeed', 0x40 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Left" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, $speed, 0x00, 0x01, 0x03, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub moveConRight -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'panspeed', 0x40 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Right" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, $speed, 0x00, 0x02, 0x03, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub moveUpLeft -{ - my $self = shift; - my $params = shift; - my $panspeed = $self->getParam( $params, 'panspeed', 0x40 ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x40 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Up/Left" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, $panspeed, $tiltspeed, 0x01, 0x01, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub moveUpRight -{ - my $self = shift; - my $params = shift; - my $panspeed = $self->getParam( $params, 'panspeed', 0x40 ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x40 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Up/Right" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, $panspeed, $tiltspeed, 0x02, 0x01, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub moveDownLeft -{ - my $self = shift; - my $params = shift; - my $panspeed = $self->getParam( $params, 'panspeed', 0x40 ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x40 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Down/Left" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, $panspeed, $tiltspeed, 0x01, 0x02, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub moveDownRight -{ - my $self = shift; - my $params = shift; - my $panspeed = $self->getParam( $params, 'panspeed', 0x40 ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x40 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Move Down/Right" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x01, $panspeed, $tiltspeed, 0x02, 0x02, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->stop( $params ); - } -} - -sub moveRelUp -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'tiltstep' ); - my $speed = $self->getParam( $params, 'tiltspeed', 0x40 ); - Debug( "Step Up" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x03, 0x00, $speed, 0x00, 0x00, 0x00, 0x00, ($step&0xf000)>>12, ($step&0x0f00)>>8, ($step&0x00f0)>>4, ($step&0x000f)>>0, SYNC ); - - $self->sendCmd( \@msg ); -} - -sub moveRelDown -{ - my $self = shift; - my $params = shift; - my $step = -$self->getParam( $params, 'tiltstep' ); - my $speed = $self->getParam( $params, 'tiltspeed', 0x40 ); - Debug( "Step Down" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x03, 0x00, $speed, 0x00, 0x00, 0x00, 0x00, ($step&0xf000)>>12, ($step&0x0f00)>>8, ($step&0x00f0)>>4, ($step&0x000f)>>0, SYNC ); - $self->sendCmd( \@msg ); -} - -sub moveRelLeft -{ - my $self = shift; - my $params = shift; - my $step = -$self->getParam( $params, 'panstep' ); - my $speed = $self->getParam( $params, 'panspeed', 0x40 ); - Debug( "Step Left" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x03, $speed, 0x00, ($step&0xf000)>>12, ($step&0x0f00)>>8, ($step&0x00f0)>>4, ($step&0x000f)>>0, 0x00, 0x00, 0x00, 0x00, SYNC ); - $self->sendCmd( \@msg ); -} - -sub moveRelRight -{ - my $self = shift; - my $params = shift; - my $step = $self->getParam( $params, 'panstep' ); - my $speed = $self->getParam( $params, 'panspeed', 0x40 ); - Debug( "Step Right" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x03, $speed, 0x00, ($step&0xf000)>>12, ($step&0x0f00)>>8, ($step&0x00f0)>>4, ($step&0x000f)>>0, 0x00, 0x00, 0x00, 0x00, SYNC ); - $self->sendCmd( \@msg ); -} - -sub moveRelUpLeft -{ - my $self = shift; - my $params = shift; - my $panstep = -$self->getParam( $params, 'panstep' ); - my $tiltstep = $self->getParam( $params, 'tiltstep' ); - my $panspeed = $self->getParam( $params, 'panspeed', 0x40 ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x40 ); - Debug( "Step Up/Left" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x03, $panspeed, $tiltspeed, ($panstep&0xf000)>>12, ($panstep&0x0f00)>>8, ($panstep&0x00f0)>>4, ($panstep&0x000f)>>0, ($tiltstep&0xf000)>>12, ($tiltstep&0x0f00)>>8, ($tiltstep&0x00f0)>>4, ($tiltstep&0x000f)>>0, SYNC ); - $self->sendCmd( \@msg ); -} - -sub moveRelUpRight -{ - my $self = shift; - my $params = shift; - my $panstep = $self->getParam( $params, 'panstep' ); - my $tiltstep = $self->getParam( $params, 'tiltstep' ); - my $panspeed = $self->getParam( $params, 'panspeed', 0x40 ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x40 ); - Debug( "Step Up/Right" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x03, $panspeed, $tiltspeed, ($panstep&0xf000)>>12, ($panstep&0x0f00)>>8, ($panstep&0x00f0)>>4, ($panstep&0x000f)>>0, ($tiltstep&0xf000)>>12, ($tiltstep&0x0f00)>>8, ($tiltstep&0x00f0)>>4, ($tiltstep&0x000f)>>0, SYNC ); - $self->sendCmd( \@msg ); -} - -sub moveRelDownLeft -{ - my $self = shift; - my $params = shift; - my $panstep = -$self->getParam( $params, 'panstep' ); - my $tiltstep = -$self->getParam( $params, 'tiltstep' ); - my $panspeed = $self->getParam( $params, 'panspeed', 0x40 ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x40 ); - Debug( "Step Down/Left" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x03, $panspeed, $tiltspeed, ($panstep&0xf000)>>12, ($panstep&0x0f00)>>8, ($panstep&0x00f0)>>4, ($panstep&0x000f)>>0, ($tiltstep&0xf000)>>12, ($tiltstep&0x0f00)>>8, ($tiltstep&0x00f0)>>4, ($tiltstep&0x000f)>>0, SYNC ); - $self->sendCmd( \@msg ); -} - -sub moveRelDownRight -{ - my $self = shift; - my $params = shift; - my $panstep = $self->getParam( $params, 'panstep' ); - my $tiltstep = -$self->getParam( $params, 'tiltstep' ); - my $panspeed = $self->getParam( $params, 'panspeed', 0x40 ); - my $tiltspeed = $self->getParam( $params, 'tiltspeed', 0x40 ); - Debug( "Step Down/Right" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x03, $panspeed, $tiltspeed, ($panstep&0xf000)>>12, ($panstep&0x0f00)>>8, ($panstep&0x00f0)>>4, ($panstep&0x000f)>>0, ($tiltstep&0xf000)>>12, ($tiltstep&0x0f00)>>8, ($tiltstep&0x00f0)>>4, ($tiltstep&0x000f)>>0, SYNC ); - $self->sendCmd( \@msg ); -} - -sub zoomConTele -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'speed', 0x06 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Zoom Tele" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x07, 0x20|$speed, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->zoomStop(); - } -} - -sub zoomWide -{ - my $self = shift; - my $params = shift; - my $speed = $self->getParam( $params, 'speed', 0x06 ); - my $autostop = $self->getParam( $params, 'autostop', 0 ); - Debug( "Zoom Wide" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x07, 0x30|$speed, SYNC ); - $self->sendCmd( \@msg ); - if( $autostop && $self->{Monitor}->{AutoStopTimeout} ) - { - usleep( $self->{Monitor}->{AutoStopTimeout} ); - $self->zoomStop(); - } -} - -sub zoomStop -{ - my $self = shift; - my $params = shift; - Debug( "Zoom Stop" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x07, 0x00, SYNC ); - $self->sendCmd( \@msg ); -} - -sub focusConNear -{ - my $self = shift; - my $params = shift; - Debug( "Focus Near" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x08, 0x03, SYNC ); - $self->sendCmd( \@msg ); -} - -sub focusConFar -{ - my $self = shift; - my $params = shift; - Debug( "Focus Far" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x08, 0x02, SYNC ); - $self->sendCmd( \@msg ); -} - -sub focusStop -{ - my $self = shift; - my $params = shift; - Debug( "Focus Stop" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x08, 0x00, SYNC ); - $self->sendCmd( \@msg ); -} - -sub focusAuto -{ - my $self = shift; - my $params = shift; - Debug( "Focus Auto" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x38, 0x02, SYNC ); - $self->sendCmd( \@msg ); -} - -sub focusMan -{ - my $self = shift; - my $params = shift; - Debug( "Focus Man" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x38, 0x03, SYNC ); - $self->sendCmd( \@msg ); -} - -sub presetClear -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset', 1 ); - Debug( "Clear Preset $preset" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x3f, 0x00, $preset, SYNC ); - $self->sendCmd( \@msg ); -} - -sub presetSet -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset', 1 ); - Debug( "Set Preset $preset" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x3f, 0x01, $preset, SYNC ); - $self->sendCmd( \@msg ); -} - -sub presetGoto -{ - my $self = shift; - my $params = shift; - my $preset = $self->getParam( $params, 'preset', 1 ); - Debug( "Goto Preset $preset" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x04, 0x3f, 0x02, $preset, SYNC ); - $self->sendCmd( \@msg ); -} - -sub presetHome -{ - my $self = shift; - my $params = shift; - Debug( "Home Preset" ); - my @msg = ( 0x80|$self->{Monitor}->{ControlAddress}, 0x01, 0x06, 0x04, SYNC ); - $self->sendCmd( \@msg ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/mjpgStreamer.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/mjpgStreamer.pm deleted file mode 100644 index 33a15cba1..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Control/mjpgStreamer.pm +++ /dev/null @@ -1,252 +0,0 @@ -# ========================================================================== -# -# ZoneMinder mjpg STreamer Control Protocol Module, $Date: 2007-11-04 17:30:29 +0000 (Sun, 04 Nov 2007) $, $Revision: 2229 $ -# Copyright (C) 2003, 2004, 2005, 2006 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the implementation of the mjpg streamer camera control -# protocol -# -package ZoneMinder::Control::mjpgStreamer; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Control; - -our @ISA = qw(ZoneMinder::Control); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# mjpgSTreamer Control Protocol -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); -use ZoneMinder::Config qw(:all); - -use Time::HiRes qw( usleep ); - -sub new -{ - my $class = shift; - my $id = shift; - my $self = ZoneMinder::Control->new( $id ); - Debug( "Camera New" ); - bless( $self, $class ); - srand( time() ); - return $self; -} - -our $AUTOLOAD; - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - Debug( "Camera AUTOLOAD" ); - $name =~ s/.*://; - if ( exists($self->{$name}) ) - { - return( $self->{$name} ); - } - Fatal( "Can't access $name member of object of class $class" ); -} - -sub open -{ - my $self = shift; - - $self->loadMonitor(); - Debug( "Camera open" ); - use LWP::UserAgent; - $self->{ua} = LWP::UserAgent->new; - $self->{ua}->agent( "ZoneMinder Control Agent/".ZM_VERSION ); - - $self->{state} = 'open'; -} - -sub close -{ - my $self = shift; - $self->{state} = 'closed'; -} - -sub printMsg -{ - my $self = shift; - my $msg = shift; - my $msg_len = length($msg); - - Debug( $msg."[".$msg_len."]" ); -} - -sub sendCmd -{ - my $self = shift; - my $cmd = shift; - - my $result = undef; - - printMsg( $cmd, "Tx" ); - - my $req = HTTP::Request->new( GET=>"http://".$self->{Monitor}->{ControlAddress}."/$cmd" ); - my $res = $self->{ua}->request($req); - - if ( $res->is_success ) - { - $result = !undef; - } - else - { - Error( "Error check failed: '".$res->status_line()."'" ); - } - - return( $result ); -} - -sub Up -{ - my $self = shift; - $self->moveConUp(); -} - -sub Down -{ - my $self = shift; - $self->moveConDown(); -} - -sub Left -{ - my $self = shift; - $self->moveConLeft(); -} - -sub Right -{ - my $self = shift; - $self->moveConRight(); -} - - -sub reset -{ - my $self = shift; - $self->cameraReset(); -} - - - -sub cameraReset -{ - my $self = shift; - Debug( "Camera Reset" ); - my $cmd = "?action=command&command=reset_pan_tilt"; - $self->sendCmd( $cmd ); -} - -sub moveConUp -{ - my $self = shift; - Debug( "Move Up" ); - my $cmd = "?action=command&command=tilt_minus"; - $self->sendCmd( $cmd ); -} - -sub moveConDown -{ - my $self = shift; - Debug( "Move Down" ); - my $cmd = "?action=command&command=tilt_plus"; - $self->sendCmd( $cmd ); -} - -sub moveConLeft -{ - my $self = shift; - Debug( "Move Left" ); - my $cmd = "?action=command&command=pan_plus"; - $self->sendCmd( $cmd ); -} - -sub moveConRight -{ - my $self = shift; - Debug( "Move Right" ); - my $cmd = "?action=command&command=pan_minus"; - $self->sendCmd( $cmd ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2005 by Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Database.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Database.pm deleted file mode 100644 index d0bae5dde..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Database.pm +++ /dev/null @@ -1,238 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Database Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the common definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::Database; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'functions' => [ qw( - zmDbConnect - zmDbDisconnect - zmDbGetMonitors - zmDbGetMonitor - zmDbGetMonitorAndControl - ) ] -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); - -our @EXPORT = qw(); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Database Access -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); -use ZoneMinder::Config qw(:all); - -use Carp; - -our $dbh = undef; - -sub zmDbConnect( ;$ ) -{ - my $force = shift; - if ( $force ) - { - zmDbDisconnect(); - } - if ( !defined( $dbh ) ) - { - my ( $host, $port ) = ( ZM_DB_HOST =~ /^([^:]+)(?::(.+))?$/ ); - - if ( defined($port) ) - { - $dbh = DBI->connect( "DBI:mysql:database=".ZM_DB_NAME.";host=".$host.";port=".$port, ZM_DB_USER, ZM_DB_PASS ); - } - else - { - $dbh = DBI->connect( "DBI:mysql:database=".ZM_DB_NAME.";host=".ZM_DB_HOST, ZM_DB_USER, ZM_DB_PASS ); - } - $dbh->trace( 0 ); - } - return( $dbh ); -} - -sub zmDbDisconnect() -{ - if ( defined( $dbh ) ) - { - $dbh->disconnect(); - $dbh = undef; - } -} - -use constant DB_MON_ALL => 0; # All monitors -use constant DB_MON_CAPT => 1; # All monitors that are capturing -use constant DB_MON_ACTIVE => 2; # All monitors that are active -use constant DB_MON_MOTION => 3; # All monitors that are doing motion detection -use constant DB_MON_RECORD => 4; # All monitors that are doing unconditional recording -use constant DB_MON_PASSIVE => 5; # All monitors that are in nodect state - -sub zmDbGetMonitors( ;$ ) -{ - zmDbConnect(); - - my $function = shift || DB_MON_ALL; - my $sql = "select * from Monitors"; - - if ( $function ) - { - if ( $function == DB_MON_CAPT ) - { - $sql .= " where Function >= 'Monitor'"; - } - elsif ( $function == DB_MON_ACTIVE ) - { - $sql .= " where Function > 'Monitor'"; - } - elsif ( $function == DB_MON_MOTION ) - { - $sql .= " where Function = 'Modect' or Function = 'Mocord'"; - } - elsif ( $function == DB_MON_RECORD ) - { - $sql .= " where Function = 'Record' or Function = 'Mocord'"; - } - elsif ( $function == DB_MON_PASSIVE ) - { - $sql .= " where Function = 'Nodect'"; - } - } - my $sth = $dbh->prepare_cached( $sql ) or croak( "Can't prepare '$sql': ".$dbh->errstr() ); - my $res = $sth->execute() or croak( "Can't execute '$sql': ".$sth->errstr() ); - - my @monitors; - while( my $monitor = $sth->fetchrow_hashref() ) - { - push( @monitors, $monitor ); - } - $sth->finish(); - return( \@monitors ); -} - -sub zmDbGetMonitor( $ ) -{ - zmDbConnect(); - - my $id = shift; - - return( undef ) if ( !defined($id) ); - - my $sql = "select * from Monitors where Id = ?"; - my $sth = $dbh->prepare_cached( $sql ) or croak( "Can't prepare '$sql': ".$dbh->errstr() ); - my $res = $sth->execute( $id ) or croak( "Can't execute '$sql': ".$sth->errstr() ); - my $monitor = $sth->fetchrow_hashref(); - - return( $monitor ); -} - -sub zmDbGetMonitorAndControl( $ ) -{ - zmDbConnect(); - - my $id = shift; - - return( undef ) if ( !defined($id) ); - - my $sql = "select C.*,M.*,C.Protocol from Monitors as M inner join Controls as C on (M.ControlId = C.Id) where M.Id = ?"; - my $sth = $dbh->prepare_cached( $sql ) or Fatal( "Can't prepare '$sql': ".$dbh->errstr() ); - my $res = $sth->execute( $id ) or Fatal( "Can't execute '$sql': ".$sth->errstr() ); - my $monitor = $sth->fetchrow_hashref(); - - return( $monitor ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/General.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/General.pm deleted file mode 100644 index 5af7150a8..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/General.pm +++ /dev/null @@ -1,768 +0,0 @@ -# ========================================================================== -# -# ZoneMinder General Utility Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the common definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::General; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'functions' => [ qw( - executeShellCommand - getCmdFormat - runCommand - setFileOwner - getEventPath - createEventPath - createEvent - deleteEventFiles - makePath - jsonEncode - jsonDecode - ) ] -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); - -our @EXPORT = qw(); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# General Utility Functions -# -# ========================================================================== - -use ZoneMinder::Config qw(:all); -use ZoneMinder::Logger qw(:all); -use ZoneMinder::Database qw(:all); - -use POSIX; - -# For running general shell commands -sub executeShellCommand( $ ) -{ - my $command = shift; - my $output = qx( $command ); - my $status = $? >> 8; - if ( $status || logDebugging() ) - { - Debug( "Command: $command\n" ); - chomp( $output ); - Debug( "Output: $output\n" ); - } - return( $status ); -} - -sub getCmdFormat() -{ - Debug( "Testing valid shell syntax\n" ); - - my ( $name ) = getpwuid( $> ); - if ( $name eq ZM_WEB_USER ) - { - Debug( "Running as '$name', su commands not needed\n" ); - return( "" ); - } - - my $null_command = "true"; - - my $prefix = "sudo -u ".ZM_WEB_USER." "; - my $suffix = ""; - my $command = $prefix.$null_command.$suffix; - Debug( "Testing \"$command\"\n" ); - $command .= " > /dev/null 2>&1"; - my $output = qx($command); - my $status = $? >> 8; - if ( !$status ) - { - Debug( "Test ok, using format \"$prefix$suffix\"\n" ); - return( $prefix, $suffix ); - } - else - { - chomp( $output ); - Debug( "Test failed, '$output'\n" ); - - $prefix = "su ".ZM_WEB_USER." --shell=/bin/sh --command='"; - $suffix = "'"; - $command = $prefix.$null_command.$suffix; - Debug( "Testing \"$command\"\n" ); - my $output = qx($command); - my $status = $? >> 8; - if ( !$status ) - { - Debug( "Test ok, using format \"$prefix$suffix\"\n" ); - return( $prefix, $suffix ); - } - else - { - chomp( $output ); - Debug( "Test failed, '$output'\n" ); - - $prefix = "su ".ZM_WEB_USER." -c '"; - $suffix = "'"; - $command = $prefix.$null_command.$suffix; - Debug( "Testing \"$command\"\n" ); - $output = qx($command); - $status = $? >> 8; - if ( !$status ) - { - Debug( "Test ok, using format \"$prefix$suffix\"\n" ); - return( $prefix, $suffix ); - } - else - { - chomp( $output ); - Debug( "Test failed, '$output'\n" ); - } - } - } - Error( "Unable to find valid 'su' syntax\n" ); - exit( -1 ); -} - -our $testedShellSyntax = 0; -our ( $cmdPrefix, $cmdSuffix ); - -# For running ZM daemons etc -sub runCommand( $ ) -{ - if ( !$testedShellSyntax ) - { - # Determine the appropriate syntax for the su command - ( $cmdPrefix, $cmdSuffix ) = getCmdFormat(); - $testedShellSyntax = !undef; - } - - my $command = shift; - $command = ZM_PATH_BIN."/".$command; - if ( $cmdPrefix ) - { - $command = $cmdPrefix.$command.$cmdSuffix; - } - Debug( "Command: $command\n" ); - my $output = qx($command); - my $status = $? >> 8; - chomp( $output ); - if ( $status || logDebugging() ) - { - if ( $status ) - { - Error( "Unable to run \"$command\", output is \"$output\"\n" ); - exit( -1 ); - } - else - { - Debug( "Output: $output\n" ); - } - } - return( $output ); -} - -sub getEventPath( $ ) -{ - my $event = shift; - - my $event_path = ""; - if ( ZM_USE_DEEP_STORAGE ) - { - $event_path = ZM_DIR_EVENTS.'/'.$event->{MonitorId}.'/'.strftime( "%y/%m/%d/%H/%M/%S", localtime($event->{Time}) ); - } - else - { - $event_path = ZM_DIR_EVENTS.'/'.$event->{MonitorId}.'/'.$event->{Id}; - } - $event_path = ZM_PATH_WEB.'/'.$event_path if ( index(ZM_DIR_EVENTS,'/') != 0 ); - return( $event_path ); -} - -sub createEventPath( $ ) -{ - # - # WARNING assumes running from events directory - # - my $event = shift; - my $eventRootPath = (ZM_DIR_EVENTS=~m|/|)?ZM_DIR_EVENTS:(ZM_PATH_WEB.'/'.ZM_DIR_EVENTS); - my $eventPath = $eventRootPath.'/'.$event->{MonitorId}; - - if ( ZM_USE_DEEP_STORAGE ) - { - my @startTime = localtime( $event->{StartTime} ); - - my @datetimeParts = (); - $datetimeParts[0] = sprintf( "%02d", $startTime[5]-100 ); - $datetimeParts[1] = sprintf( "%02d", $startTime[4]+1 ); - $datetimeParts[2] = sprintf( "%02d", $startTime[3] ); - $datetimeParts[3] = sprintf( "%02d", $startTime[2] ); - $datetimeParts[4] = sprintf( "%02d", $startTime[1] ); - $datetimeParts[5] = sprintf( "%02d", $startTime[0] ); - - my $datePath = join('/',@datetimeParts[0..2]); - my $timePath = join('/',@datetimeParts[3..5]); - - makePath( $datePath, $eventPath ); - $eventPath .= '/'.$datePath; - - # Create event id symlink - my $idFile = sprintf( "%s/.%d", $eventPath, $event->{Id} ); - symlink( $timePath, $idFile ) or Fatal( "Can't symlink $idFile -> $eventPath: $!" ); - - makePath( $timePath, $eventPath ); - $eventPath .= '/'.$timePath; - setFileOwner( $idFile ); # Must come after directory has been created - - # Create empty id tag file - $idFile = sprintf( "%s/.%d", $eventPath, $event->{Id} ); - open( ID_FP, ">$idFile" ) or Fatal( "Can't open $idFile: $!" ); - close( ID_FP ); - setFileOwner( $idFile ); - } - else - { - makePath( $event->{Id}, $eventPath ); - $eventPath .= '/'.$event->{Id}; - - my $idFile = sprintf( "%s/.%d", $eventPath, $event->{Id} ); - open( ID_FP, ">$idFile" ) or Fatal( "Can't open $idFile: $!" ); - close( ID_FP ); - setFileOwner( $idFile ); - } - return( $eventPath ); -} - -use Data::Dumper; - -our $_setFileOwner = undef; -our ( $_ownerUid, $_ownerGid ); - -sub _checkProcessOwner() -{ - if ( !defined($_setFileOwner) ) - { - my ( $processOwner ) = getpwuid( $> ); - if ( $processOwner ne ZM_WEB_USER ) - { - # Not running as web user, so should be root in whch case chown the temporary directory - ( my $ownerName, my $ownerPass, $_ownerUid, $_ownerGid ) = getpwnam( ZM_WEB_USER ) or Fatal( "Can't get user details for web user '".ZM_WEB_USER."': $!" ); - $_setFileOwner = 1; - } - else - { - $_setFileOwner = 0; - } - } - return( $_setFileOwner ); -} - -sub setFileOwner( $ ) -{ - my $file = shift; - - if ( _checkProcessOwner() ) - { - chown( $_ownerUid, $_ownerGid, $file ) or Fatal( "Can't change ownership of file '$file' to '".ZM_WEB_USER.":".ZM_WEB_GROUP."': $!" ); - } -} - -our $_hasImageInfo = undef; - -sub _checkForImageInfo() -{ - if ( !defined($_hasImageInfo) ) - { - my $result = eval - { - require Image::Info; - Image::Info->import(); - }; - $_hasImageInfo = $@?0:1; - } - return( $_hasImageInfo ); -} - -sub createEvent( $;$ ) -{ - my $event = shift; - - Debug( "Creating event" ); - #print( Dumper( $event )."\n" ); - - _checkForImageInfo(); - - my $dbh = zmDbConnect(); - - if ( $event->{monitor} ) - { - $event->{MonitorId} = $event->{monitor}->{Id}; - } - elsif ( $event->{MonitorId} ) - { - my $sql = "select * from Monitors where Id = ?"; - my $sth = $dbh->prepare_cached( $sql ) or Fatal( "Can't prepare sql '$sql': ".$dbh->errstr() ); - my $res = $sth->execute( $event->{MonitorId} ) or Fatal( "Can't execute sql '$sql': ".$sth->errstr() ); - $event->{monitor} = $sth->fetchrow_hashref() or Fatal( "Unable to create event, can't load monitor with id '".$event->{MonitorId}."'" ); - $sth->finish(); - } - else - { - Fatal( "Unable to create event, no monitor or monitor id supplied" ); - } - $event->{Name} = "New Event" unless( $event->{Name} ); - $event->{Frames} = int(@{$event->{frames}}); - $event->{TotScore} = $event->{MaxScore} = 0; - - my $lastTimestamp = 0.0; - foreach my $frame ( @{$event->{frames}} ) - { - if ( !$event->{Width} ) - { - if ( $_hasImageInfo ) - { - my $imageInfo = Image::Info::image_info( $frame->{imagePath} ); - if ( $imageInfo->{error} ) - { - Error( "Unable to extract image info from '".$frame->{imagePath}."': ".$imageInfo->{error} ); - } - else - { - ( $event->{Width}, $event->{Height} ) = Image::Info::dim( $imageInfo ); - } - } - } - $frame->{Type} = $frame->{Score}>0?'Alarm':'Normal' unless( $frame->{Type} ); - $frame->{Delta} = $lastTimestamp?($frame->{TimeStamp}-$lastTimestamp):0.0; - $event->{StartTime} = $frame->{TimeStamp} unless ( $event->{StartTime} ); - $event->{TotScore} += $frame->{Score}; - $event->{MaxScore} = $frame->{Score} if ( $frame->{Score} > $event->{MaxScore} ); - $event->{AlarmFrames}++ if ( $frame->{Type} eq 'Alarm' ); - $event->{EndTime} = $frame->{TimeStamp}; - $lastTimestamp = $frame->{TimeStamp}; - } - $event->{Width} = $event->{monitor}->{Width} unless( $event->{Width} ); - $event->{Height} = $event->{monitor}->{Height} unless( $event->{Height} ); - $event->{AvgScore} = $event->{TotScore}/int($event->{AlarmFrames}); - $event->{Length} = $event->{EndTime} - $event->{StartTime}; - - my %formats = ( - StartTime => 'from_unixtime(?)', - EndTime => 'from_unixtime(?)', - ); - - my ( @fields, @formats, @values ); - while ( my ( $field, $value ) = each( %$event ) ) - { - next unless $field =~ /^[A-Z]/; - push( @fields, $field ); - push( @formats, ($formats{$field} or '?') ); - push( @values, $event->{$field} ); - } - - my $sql = "insert into Events (".join(',',@fields).") values (".join(',',@formats).")"; - my $sth = $dbh->prepare_cached( $sql ) or Fatal( "Can't prepare sql '$sql': ".$dbh->errstr() ); - my $res = $sth->execute( @values ) or Fatal( "Can't execute sql '$sql': ".$sth->errstr() ); - $event->{Id} = $dbh->{mysql_insertid}; - Info( "Created event ".$event->{Id} ); - - if ( $event->{EndTime} ) - { - $event->{Name} = $event->{monitor}->{EventPrefix}.$event->{Id} if ( $event->{Name} eq 'New Event' ); - my $sql = "update Events set Name = ? where Id = ?"; - my $sth = $dbh->prepare_cached( $sql ) or Fatal( "Can't prepare sql '$sql': ".$dbh->errstr() ); - my $res = $sth->execute( $event->{Name}, $event->{Id} ) or Fatal( "Can't execute sql '$sql': ".$sth->errstr() ); - } - - my $eventPath = createEventPath( $event ); - - my %frameFormats = ( - TimeStamp => 'from_unixtime(?)', - ); - my $frameId = 1; - foreach my $frame ( @{$event->{frames}} ) - { - $frame->{EventId} = $event->{Id}; - $frame->{FrameId} = $frameId++; - - my ( @fields, @formats, @values ); - while ( my ( $field, $value ) = each( %$frame ) ) - { - next unless $field =~ /^[A-Z]/; - push( @fields, $field ); - push( @formats, ($frameFormats{$field} or '?') ); - push( @values, $frame->{$field} ); - } - - my $sql = "insert into Frames (".join(',',@fields).") values (".join(',',@formats).")"; - my $sth = $dbh->prepare_cached( $sql ) or Fatal( "Can't prepare sql '$sql': ".$dbh->errstr() ); - my $res = $sth->execute( @values ) or Fatal( "Can't execute sql '$sql': ".$sth->errstr() ); - #$frame->{FrameId} = $dbh->{mysql_insertid}; - if ( $frame->{imagePath} ) - { - $frame->{capturePath} = sprintf( "%s/%0".ZM_EVENT_IMAGE_DIGITS."d-capture.jpg", $eventPath, $frame->{FrameId} ); - rename( $frame->{imagePath}, $frame->{capturePath} ) or Fatal( "Can't copy ".$frame->{imagePath}." to ".$frame->{capturePath}.": $!" ); - setFileOwner( $frame->{capturePath} ); - if ( 0 && ZM_CREATE_ANALYSIS_IMAGES ) - { - $frame->{analysePath} = sprintf( "%s/%0".ZM_EVENT_IMAGE_DIGITS."d-analyse.jpg", $eventPath, $frame->{FrameId} ); - link( $frame->{capturePath}, $frame->{analysePath} ) or Fatal( "Can't link ".$frame->{capturePath}." to ".$frame->{analysePath}.": $!" ); - setFileOwner( $frame->{analysePath} ); - } - } - } -} - -sub addEventImage( $$ ) -{ - my $event = shift; - my $frame = shift; - - # TBD -} - -sub updateEvent( $ ) -{ - my $event = shift; - - if ( !$event->{EventId} ) - { - Error( "Unable to update event, no event id supplied" ); - return( 0 ); - } - - my $dbh = zmDbConnect(); - - $event->{Name} = $event->{monitor}->{EventPrefix}.$event->{Id} if ( $event->{Name} eq 'New Event' ); - - my %formats = ( - StartTime => 'from_unixtime(?)', - EndTime => 'from_unixtime(?)', - ); - - my ( @values, @sets ); - while ( my ( $field, $value ) = each( %$event ) ) - { - next if ( $field eq 'Id' ); - push( @values, $event->{$field} ); - push( @sets, $field." = ".($formats{$field} or '?') ); - } - my $sql = "update Events set ".join(',',@sets)." where Id = ?"; - push( @values, $event->{Id} ); - - my $sth = $dbh->prepare_cached( $sql ) or Fatal( "Can't prepare sql '$sql': ".$dbh->errstr() ); - my $res = $sth->execute( @values ) or Fatal( "Can't execute sql '$sql': ".$sth->errstr() ); -} - -sub deleteEventFiles( $;$ ) -{ - # - # WARNING assumes running from events directory - # - my $event_id = shift; - my $monitor_id = shift; - $monitor_id = '*' if ( !defined($monitor_id) ); - - if ( ZM_USE_DEEP_STORAGE ) - { - my $link_path = $monitor_id."/*/*/*/.".$event_id; - #Debug( "LP1:$link_path" ); - my @links = glob($link_path); - #Debug( "L:".$links[0].": $!" ); - if ( @links ) - { - ( $link_path ) = ( $links[0] =~ /^(.*)$/ ); # De-taint - #Debug( "LP2:$link_path" ); - - ( my $day_path = $link_path ) =~ s/\.\d+//; - #Debug( "DP:$day_path" ); - my $event_path = $day_path.readlink( $link_path ); - ( $event_path ) = ( $event_path =~ /^(.*)$/ ); # De-taint - #Debug( "EP:$event_path" ); - my $command = "/bin/rm -rf ".$event_path; - #Debug( "C:$command" ); - executeShellCommand( $command ); - - unlink( $link_path ) or Error( "Unable to unlink '$link_path': $!" ); - my @path_parts = split( /\//, $event_path ); - for ( my $i = int(@path_parts)-2; $i >= 1; $i-- ) - { - my $delete_path = join( '/', @path_parts[0..$i] ); - #Debug( "DP$i:$delete_path" ); - my @has_files = glob( $delete_path."/*" ); - #Debug( "HF1:".$has_files[0] ) if ( @has_files ); - last if ( @has_files ); - @has_files = glob( $delete_path."/.[0-9]*" ); - #Debug( "HF2:".$has_files[0] ) if ( @has_files ); - last if ( @has_files ); - my $command = "/bin/rm -rf ".$delete_path; - executeShellCommand( $command ); - } - } - } - else - { - my $command = "/bin/rm -rf $monitor_id/$event_id"; - executeShellCommand( $command ); - } -} - -sub makePath( $;$ ) -{ - my $path = shift; - my $root = shift; - $root = (( $path =~ m|^/| )?'':'.' ) unless( $root ); - - Debug( "Creating path '$path' in $root'\n" ); - my @parts = split( '/', $path ); - my $fullPath = $root; - foreach my $dir ( @parts ) - { - $fullPath .= '/'.$dir; - if ( !-d $fullPath ) - { - if ( -e $fullPath ) - { - Fatal( "Can't create '$fullPath', already exists as non directory" ); - } - else - { - Debug( "Creating '$fullPath'\n" ); - mkdir( $fullPath, 0755 ) or Fatal( "Can't mkdir '$fullPath': $!" ); - setFileOwner( $fullPath ); - } - } - } - return( $fullPath ); -} - -our $testedJSON = 0; -our $hasJSONAny = 0; - -sub _testJSON -{ - return if ( $testedJSON ); - my $result = eval - { - require JSON::Any; - JSON::Any->import(); - }; - $testedJSON = 1; - $hasJSONAny = 1 if ( $result ); -} - -sub _getJSONType( $ ) -{ - my $value = shift; - return( 'null' ) unless( defined($value) ); - return( 'integer' ) if ( $value =~ /^\d+$/ ); - return( 'double' ) if ( $value =~ /^\d+$/ ); - return( 'hash' ) if ( ref($value) eq 'HASH' ); - return( 'array' ) if ( ref($value) eq 'ARRAY' ); - return( 'string' ); -} - -sub jsonEncode( $ ); - -sub jsonEncode( $ ) -{ - my $value = shift; - - _testJSON(); - if ( $hasJSONAny ) - { - my $string = eval { JSON::Any->objToJson( $value ) }; - Fatal( "Unable to encode object to JSON: $@" ) unless( $string ); - return( $string ); - } - - my $type = _getJSONType($value); - if ( $type eq 'integer' || $type eq 'double' ) - { - return( $value ); - } - elsif ( $type eq 'boolean' ) - { - return( $value?'true':'false' ); - } - elsif ( $type eq 'string' ) - { - $value =~ s|(["\\/])|\\$1|g; - $value =~ s|\r?\n|\n|g; - return( '"'.$value.'"' ); - } - elsif ( $type eq 'null' ) - { - return( 'null' ); - } - elsif ( $type eq 'array' ) - { - return( '['.join( ',', map { jsonEncode( $_ ) } @$value ).']' ); - } - elsif ( $type eq 'hash' ) - { - my $result = '{'; - while ( my ( $subKey=>$subValue ) = each( %$value ) ) - { - $result .= ',' if ( $result ne '{' ); - $result .= '"'.$subKey.'":'.jsonEncode( $subValue ); - } - return( $result.'}' ); - } - else - { - Fatal( "Unexpected type '$type'" ); - } -} - -sub jsonDecode( $ ) -{ - my $value = shift; - - _testJSON(); - if ( $hasJSONAny ) - { - my $object = eval { JSON::Any->jsonToObj( $value ) }; - Fatal( "Unable to decode JSON string '$value': $@" ) unless( $object ); - return( $object ); - } - - my $comment = 0; - my $unescape = 0; - my $out = ''; - my @chars = split( //, $value ); - for ( my $i = 0; $i < @chars; $i++ ) - { - if ( !$comment ) - { - if ( $chars[$i] eq ':' ) - { - $out .= '=>'; - } - else - { - $out .= $chars[$i]; - } - } - elsif ( !$unescape ) - { - if ( $chars[$i] eq '\\' ) - { - $unescape = 1; - } - else - { - $out .= $chars[$i]; - } - } - else - { - if ( $chars[$i] ne '/' ) - { - $out .= '\\'; - } - $out .= $chars[$i]; - $unescape = 0; - } - if ( $chars[$i] eq '"' ) - { - $comment = !$comment; - } - } - $out =~ s/=>true/=>1/g; - $out =~ s/=>false/=>0/g; - $out =~ s/=>null/=>undef/g; - $out =~ s/`/'/g; - $out =~ s/qx/qq/g; - ( $out ) = $out =~ m/^({.+})$/; # Detaint and check it's a valid object syntax - my $result = eval $out; - Fatal( $@ ) if ( $@ ); - return( $result ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Logger.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Logger.pm deleted file mode 100644 index 46095be2e..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Logger.pm +++ /dev/null @@ -1,861 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Logger Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the debug definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::Logger; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'constants' => [ qw( - DEBUG - INFO - WARNING - ERROR - FATAL - PANIC - NOLOG - ) ], - 'functions' => [ qw( - logInit - logReinit - logTerm - logSetSignal - logClearSignal - logDebugging - logLevel - logTermLevel - logDatabaseLevel - logFileLevel - logSyslogLevel - Mark - Dump - Debug - Info - Warning - Error - Fatal - Panic - ) ] -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); - -our @EXPORT = qw(); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Logger Facilities -# -# ========================================================================== - -use ZoneMinder::Config qw(:all); - -use DBI; -use Carp; -use POSIX; -use IO::Handle; -use Data::Dumper; -use Time::HiRes qw/gettimeofday/; -use Sys::Syslog; - -use constant { - DEBUG => 1, - INFO => 0, - WARNING => -1, - ERROR => -2, - FATAL => -3, - PANIC => -4, - NOLOG => -5 -}; - -our %codes = ( - &DEBUG => "DBG", - &INFO => "INF", - &WARNING => "WAR", - &ERROR => "ERR", - &FATAL => "FAT", - &PANIC => "PNC", - &NOLOG => "OFF" -); - -our %priorities = ( - &DEBUG => "debug", - &INFO => "info", - &WARNING => "warning", - &ERROR => "err", - &FATAL => "err", - &PANIC => "err" -); - -our $logger; - -sub new -{ - my $class = shift; - my $this = {}; - - $this->{initialised} = undef; - - #$this->{id} = "zmundef"; - ( $this->{id} ) = $0 =~ m|^(?:.*/)?([^/]+?)(?:\.[^/.]+)?$|; - $this->{idRoot} = $this->{id}; - $this->{idArgs} = ""; - - $this->{level} = INFO; - $this->{termLevel} = NOLOG; - $this->{databaseLevel} = NOLOG; - $this->{fileLevel} = NOLOG; - $this->{syslogLevel} = NOLOG; - $this->{effectiveLevel} = INFO; - - $this->{autoFlush} = 1; - $this->{hasTerm} = -t STDERR; - - ( $this->{fileName} = $0 ) =~ s|^.*/||; - $this->{logPath} = ZM_PATH_LOGS; - $this->{logFile} = $this->{logPath}."/".$this->{id}.".log"; - - $this->{trace} = 0; - - bless( $this, $class ); - return $this; -} - -sub BEGIN -{ - # Fake the config variables that are used in case they are not defined yet - # Only really necessary to support upgrade from previous version - if ( !eval('defined(ZM_LOG_DEBUG)') ) - { - no strict 'subs'; - no strict 'refs'; - my %dbgConfig = ( - ZM_LOG_LEVEL_DATABASE => 0, - ZM_LOG_LEVEL_FILE => 0, - ZM_LOG_LEVEL_SYSLOG => 0, - ZM_LOG_DEBUG => 0, - ZM_LOG_DEBUG_TARGET => "", - ZM_LOG_DEBUG_LEVEL => 1, - ZM_LOG_DEBUG_FILE => "" - ); - while ( my ( $name, $value ) = each( %dbgConfig ) ) - { - *{$name} = sub { $value }; - } - use strict 'subs'; - use strict 'refs'; - } -} - -sub DESTROY -{ - my $this = shift; - $this->terminate(); -} - -sub initialise( @ ) -{ - my $this = shift; - my %options = @_; - - $this->{id} = $options{id} if ( defined($options{id}) ); - - $this->{logPath} = $options{logPath} if ( defined($options{logPath}) ); - - my $tempLogFile; - $tempLogFile = $this->{logPath}."/".$this->{id}.".log"; - $tempLogFile = $options{logFile} if ( defined($options{logFile}) ); - if ( my $logFile = $this->getTargettedEnv('LOG_FILE') ) - { - $tempLogFile = $logFile; - } - - my $tempLevel = INFO; - my $tempTermLevel = $this->{termLevel}; - my $tempDatabaseLevel = $this->{databaseLevel}; - my $tempFileLevel = $this->{fileLevel}; - my $tempSyslogLevel = $this->{syslogLevel}; - - $tempTermLevel = $options{termLevel} if ( defined($options{termLevel}) ); - if ( defined($options{databaseLevel}) ) - { - $tempDatabaseLevel = $options{databaseLevel}; - } - else - { - $tempDatabaseLevel = ZM_LOG_LEVEL_DATABASE; - } - if ( defined($options{fileLevel}) ) - { - $tempFileLevel = $options{fileLevel}; - } - else - { - $tempFileLevel = ZM_LOG_LEVEL_FILE; - } - if ( defined($options{syslogLevel}) ) - { - $tempSyslogLevel = $options{syslogLevel}; - } - else - { - $tempSyslogLevel = ZM_LOG_LEVEL_SYSLOG; - } - - if ( defined($ENV{'LOG_PRINT'}) ) - { - $tempTermLevel = $ENV{'LOG_PRINT'}? DEBUG : NOLOG; - } - - my $level; - $tempLevel = $level if ( defined($level = $this->getTargettedEnv('LOG_LEVEL')) ); - - $tempTermLevel = $level if ( defined($level = $this->getTargettedEnv('LOG_LEVEL_TERM')) ); - $tempDatabaseLevel = $level if ( defined($level = $this->getTargettedEnv('LOG_LEVEL_DATABASE')) ); - $tempFileLevel = $level if ( defined($level = $this->getTargettedEnv('LOG_LEVEL_FILE')) ); - $tempSyslogLevel = $level if ( defined($level = $this->getTargettedEnv('LOG_LEVEL_SYSLOG')) ); - - if ( ZM_LOG_DEBUG ) - { - foreach my $target ( split( /\|/, ZM_LOG_DEBUG_TARGET ) ) - { - if ( $target eq $this->{id} || $target eq "_".$this->{id} || $target eq $this->{idRoot} || $target eq "_".$this->{idRoot} || $target eq "" ) - { - if ( ZM_LOG_DEBUG_LEVEL > NOLOG ) - { - $tempLevel = $this->limit( ZM_LOG_DEBUG_LEVEL ); - if ( ZM_LOG_DEBUG_FILE ne "" ) - { - $tempLogFile = ZM_LOG_DEBUG_FILE; - $tempFileLevel = $tempLevel; - } - } - } - } - } - - $this->logFile( $tempLogFile ); - - $this->termLevel( $tempTermLevel ); - $this->databaseLevel( $tempDatabaseLevel ); - $this->fileLevel( $tempFileLevel ); - $this->syslogLevel( $tempSyslogLevel ); - - $this->level( $tempLevel ); - - $this->{trace} = $options{trace} if ( defined($options{trace}) ); - - $this->{autoFlush} = $ENV{'LOG_FLUSH'}?1:0 if ( defined($ENV{'LOG_FLUSH'}) ); - - $this->{initialised} = !undef; - - Debug( "LogOpts: level=".$codes{$this->{level}}."/".$codes{$this->{effectiveLevel}}.", screen=".$codes{$this->{termLevel}}.", database=".$codes{$this->{databaseLevel}}.", logfile=".$codes{$this->{fileLevel}}."->".$this->{logFile}.", syslog=".$codes{$this->{syslogLevel}} ); -} - -sub terminate() -{ - my $this = shift; - return unless ( $this->{initialised} ); - $this->syslogLevel( NOLOG ); - $this->fileLevel( NOLOG ); - $this->databaseLevel( NOLOG ); - $this->termLevel( NOLOG ); -} - -sub reinitialise() -{ - my $this = shift; - - return unless ( $this->{initialised} ); - - # Bit of a nasty hack to reopen connections to log files and the DB - my $syslogLevel = $this->syslogLevel(); - $this->syslogLevel( NOLOG ); - my $logfileLevel = $this->fileLevel(); - $this->fileLevel( NOLOG ); - my $databaseLevel = $this->databaseLevel(); - $this->databaseLevel( NOLOG ); - my $screenLevel = $this->termLevel(); - $this->termLevel( NOLOG ); - - $this->syslogLevel( $syslogLevel ) if ( $syslogLevel > NOLOG ); - $this->fileLevel( $logfileLevel ) if ( $logfileLevel > NOLOG ); - $this->databaseLevel( $databaseLevel ) if ( $databaseLevel > NOLOG ); - $this->databaseLevel( $databaseLevel ) if ( $databaseLevel > NOLOG ); -} - -sub limit( $ ) -{ - my $this = shift; - my $level = shift; - return( DEBUG ) if ( $level > DEBUG ); - return( NOLOG ) if ( $level < NOLOG ); - return( $level ); -} - -sub getTargettedEnv( $ ) -{ - my $this = shift; - my $name = shift; - my $envName = $name."_".$this->{id}; - my $value; - $value = $ENV{$envName} if ( defined($ENV{$envName}) ); - if ( !defined($value) && $this->{id} ne $this->{idRoot} ) - { - $envName = $name."_".$this->{idRoot}; - $value = $ENV{$envName} if ( defined($ENV{$envName}) ); - } - if ( !defined($value) ) - { - $value = $ENV{$name} if ( defined($ENV{$name}) ); - } - if ( defined($value) ) - { - ( $value ) = $value =~ m/(.*)/; - } - return( $value ); -} - -sub fetch() -{ - if ( !$logger ) - { - $logger = ZoneMinder::Logger->new(); - $logger->initialise( 'syslogLevel'=>INFO, 'databaseLevel'=>INFO ); - } - return( $logger ); -} - -sub id( ;$ ) -{ - my $this = shift; - my $id = shift; - if ( defined($id) && $this->{id} ne $id ) - { - # Remove whitespace - $id =~ s/\S//g; - # Replace non-alphanum with underscore - $id =~ s/[^a-zA-Z_]/_/g; - - if ( $this->{id} ne $id ) - { - $this->{id} = $this->{idRoot} = $id; - if ( $id =~ /^([^_]+)_(.+)$/ ) - { - $this->{idRoot} = $1; - $this->{idArgs} = $2; - } - } - } - return( $this->{id} ); -} - -sub level( ;$ ) -{ - my $this = shift; - my $level = shift; - if ( defined($level) ) - { - $this->{level} = $this->limit( $level ); - $this->{effectiveLevel} = NOLOG; - $this->{effectiveLevel} = $this->{termLevel} if ( $this->{termLevel} > $this->{effectiveLevel} ); - $this->{effectiveLevel} = $this->{databaseLevel} if ( $this->{databaseLevel} > $this->{effectiveLevel} ); - $this->{effectiveLevel} = $this->{fileLevel} if ( $this->{fileLevel} > $this->{effectiveLevel} ); - $this->{effectiveLevel} = $this->{syslogLevel} if ( $this->{syslogLevel} > $this->{level} ); - $this->{effectiveLevel} = $this->{level} if ( $this->{effectiveLevel} > $this->{level} ); - } - return( $this->{level} ); -} - -sub debugOn() -{ - my $this = shift; - return( $this->{effectiveLevel} >= DEBUG ); -} - -sub trace( ;$ ) -{ - my $this = shift; - $this->{trace} = $_[0] if ( @_ ); - return( $this->{trace} ); -} - -sub termLevel( ;$ ) -{ - my $this = shift; - my $termLevel = shift; - if ( defined($termLevel) ) - { - $termLevel = NOLOG if ( !$this->{hasTerm} ); - $termLevel = $this->limit( $termLevel ); - if ( $this->{termLevel} != $termLevel ) - { - $this->{termLevel} = $termLevel; - } - } - return( $this->{termLevel} ); -} - -sub databaseLevel( ;$ ) -{ - my $this = shift; - my $databaseLevel = shift; - if ( defined($databaseLevel) ) - { - $databaseLevel = $this->limit( $databaseLevel ); - if ( $this->{databaseLevel} != $databaseLevel ) - { - if ( $databaseLevel > NOLOG && $this->{databaseLevel} <= NOLOG ) - { - if ( !$this->{dbh} ) - { - my ( $host, $port ) = ( ZM_DB_HOST =~ /^([^:]+)(?::(.+))?$/ ); - - if ( defined($port) ) - { - $this->{dbh} = DBI->connect( "DBI:mysql:database=".ZM_DB_NAME.";host=".$host.";port=".$port, ZM_DB_USER, ZM_DB_PASS ); - } - else - { - $this->{dbh} = DBI->connect( "DBI:mysql:database=".ZM_DB_NAME.";host=".ZM_DB_HOST, ZM_DB_USER, ZM_DB_PASS ); - } - if ( !$this->{dbh} ) - { - $databaseLevel = NOLOG; - Error( "Unable to write log entries to DB, can't connect to database '".ZM_DB_NAME."' on host '".ZM_DB_HOST."'" ); - } - else - { - $this->{dbh}->{AutoCommit} = 1; - Fatal( "Can't set AutoCommit on in database connection" ) unless( $this->{dbh}->{AutoCommit} ); - $this->{dbh}->{mysql_auto_reconnect} = 1; - Fatal( "Can't set mysql_auto_reconnect on in database connection" ) unless( $this->{dbh}->{mysql_auto_reconnect} ); - $this->{dbh}->trace( 0 ); - } - } - } - elsif ( $databaseLevel <= NOLOG && $this->{databaseLevel} > NOLOG ) - { - if ( $this->{dbh} ) - { - $this->{dbh}->disconnect(); - undef($this->{dbh}); - } - } - $this->{databaseLevel} = $databaseLevel; - } - } - return( $this->{databaseLevel} ); -} - -sub fileLevel( ;$ ) -{ - my $this = shift; - my $fileLevel = shift; - if ( defined($fileLevel) ) - { - $fileLevel = $this->limit($fileLevel); - if ( $this->{fileLevel} != $fileLevel ) - { - $this->closeFile() if ( $this->{fileLevel} > NOLOG ); - $this->{fileLevel} = $fileLevel; - $this->openFile() if ( $this->{fileLevel} > NOLOG ); - } - } - return( $this->{fileLevel} ); -} - -sub syslogLevel( ;$ ) -{ - my $this = shift; - my $syslogLevel = shift; - if ( defined($syslogLevel) ) - { - $syslogLevel = $this->limit($syslogLevel); - if ( $this->{syslogLevel} != $syslogLevel ) - { - $this->closeSyslog() if ( $syslogLevel <= NOLOG && $this->{syslogLevel} > NOLOG ); - $this->openSyslog() if ( $syslogLevel > NOLOG && $this->{syslogLevel} <= NOLOG ); - $this->{syslogLevel} = $syslogLevel; - } - } - return( $this->{syslogLevel} ); -} - -sub openSyslog() -{ - my $this = shift; - openlog( $this->{id}, "pid", "local1" ); -} - -sub closeSyslog() -{ - my $this = shift; - #closelog(); -} - -sub logFile( $ ) -{ - my $this = shift; - my $logFile = shift; - if ( $logFile =~ /^(.+)\+$/ ) - { - $this->{logFile} = $1.'.'.$$; - } - else - { - $this->{logFile} = $logFile; - } -} - -sub openFile() -{ - my $this = shift; - if ( open( LOGFILE, ">>".$this->{logFile} ) ) - { - LOGFILE->autoflush() if ( $this->{autoFlush} ); - - my $webUid = (getpwnam( ZM_WEB_USER ))[2]; - my $webGid = (getgrnam( ZM_WEB_GROUP ))[2]; - if ( $> == 0 ) - { - chown( $webUid, $webGid, $this->{logFile} ) or Fatal( "Can't change permissions on log file '".$this->{logFile}."': $!" ) - } - } - else - { - $this->fileLevel( NOLOG ); - Error( "Can't open log file '".$this->{logFile}."': $!" ); - } -} - -sub closeFile() -{ - my $this = shift; - close( LOGFILE ) if ( fileno(LOGFILE) ); -} - -sub logPrint( $;$ ) -{ - my $this = shift; - my $level = shift; - my $string = shift; - - if ( $level <= $this->{effectiveLevel} ) - { - $string =~ s/[\r\n]+$//g; - - my $code = $codes{$level}; - - my ($seconds, $microseconds) = gettimeofday(); - my $message = sprintf( "%s.%06d %s[%d].%s [%s]", strftime( "%x %H:%M:%S", localtime( $seconds ) ), $microseconds, $this->{id}, $$, $code, $string ); - if ( $this->{trace} ) - { - $message = Carp::shortmess( $message ); - } - else - { - $message = $message."\n"; - } - syslog( $priorities{$level}, $code." [%s]", $string ) if ( $level <= $this->{syslogLevel} ); - print( LOGFILE $message ) if ( $level <= $this->{fileLevel} ); - if ( $level <= $this->{databaseLevel} ) - { - my $sql = "insert into Logs ( TimeKey, Component, Pid, Level, Code, Message, File, Line ) values ( ?, ?, ?, ?, ?, ?, ?, NULL )"; - $this->{sth} = $this->{dbh}->prepare_cached( $sql ); - if ( !$this->{sth} ) - { - $this->{databaseLevel} = NOLOG; - Fatal( "Can't prepare log entry '$sql': ".$this->{dbh}->errstr() ); - } - my $res = $this->{sth}->execute( $seconds+($microseconds/1000000.0), $this->{id}, $$, $level, $code, $string, $this->{fileName} ); - if ( !$res ) - { - $this->{databaseLevel} = NOLOG; - Fatal( "Can't execute log entry '$sql': ".$this->{sth}->errstr() ); - } - } - print( STDERR $message ) if ( $level <= $this->{termLevel} ); - } -} - -sub logInit( ;@ ) -{ - my %options = @_ ? @_ : (); - $logger = ZoneMinder::Logger->new() if ( !$logger ); - $logger->initialise( %options ); -} - -sub logReinit() -{ - fetch()->reinitialise(); -} - -sub logTerm -{ - return unless ( $logger ); - $logger->terminate(); - $logger = undef; -} - -sub logHupHandler() -{ - my $savedErrno = $!; - return unless( $logger ); - fetch()->reinitialise(); - logSetSignal(); - $! = $savedErrno; -} - -sub logSetSignal() -{ - $SIG{HUP} = \&logHupHandler; -} - -sub logClearSignal() -{ - $SIG{HUP} = 'DEFAULT'; -} - -sub logLevel( ;$ ) -{ - return( fetch()->level( @_ ) ); -} - -sub logDebugging() -{ - return( fetch()->debugOn() ); -} - -sub logTermLevel( ;$ ) -{ - return( fetch()->termLevel( @_ ) ); -} - -sub logDatabaseLevel( ;$ ) -{ - return( fetch()->databaseLevel( @_ ) ); -} - -sub logFileLevel( ;$ ) -{ - return( fetch()->fileLevel( @_ ) ); -} - -sub logSyslogLevel( ;$ ) -{ - return( fetch()->syslogLevel( @_ ) ); -} - -sub Mark( ;$$ ) -{ - my $level = shift; - $level = DEBUG unless( defined($level) ); - my $tag = "Mark"; - fetch()->logPrint( $level, $tag ); -} - -sub Dump( \$;$ ) -{ - my $var = shift; - my $label = shift; - $label = "VAR" unless( defined($label) ); - fetch()->logPrint( DEBUG, Data::Dumper->Dump( [ $var ], [ $label ] ) ); -} - -sub Debug( @ ) -{ - fetch()->logPrint( DEBUG, @_ ); -} - -sub Info( @ ) -{ - fetch()->logPrint( INFO, @_ ); -} - -sub Warning( @ ) -{ - fetch()->logPrint( WARNING, @_ ); -} - -sub Error( @ ) -{ - fetch()->logPrint( ERROR, @_ ); -} - -sub Fatal( @ ) -{ - fetch()->logPrint( FATAL, @_ ); - exit( -1 ); -} - -sub Panic( @ ) -{ - fetch()->logPrint( PANIC, @_ ); - confess( $_[0] ); -} - -1; -__END__ - -=head1 NAME - -ZoneMinder::Logger - ZoneMinder Logger module - -=head1 SYNOPSIS - - use ZoneMinder::Logger; - use ZoneMinder::Logger qw(:all); - - logInit( "myproc", DEBUG ); - - Debug( "This is what is happening" ); - Info( "Something interesting is happening" ); - Warning( "Something might be going wrong." ); - Error( "Something has gone wrong!!" ); - Fatal( "Something has gone badly wrong, gotta stop!!" ); - Panic( "Something fundamental has gone wrong, die with stack trace ); - -=head1 DESCRIPTION - -The ZoneMinder:Logger module contains the common debug and error reporting routines used by the ZoneMinder scripts. - -To use debug in your scripts you need to include this module, and call logInit. Thereafter you can sprinkle Debug or Error calls etc throughout the code safe in the knowledge that they will be reported to your error log, and possibly the syslogger, in a meaningful and consistent format. - -Debug is discussed in terms of levels where 1 and above (currently only 1 for scripts) is considered debug, 0 is considered as informational, -1 is a warning, -2 is an error and -3 is a fatal error or panic. Where levels are mentioned below as thresholds the value given and anything with a lower level (ie. more serious) will be included. - -=head1 METHODS - -=over 4 - -=item logInit ( $id, %options ); - -Initialises the debug and prepares the logging for forthcoming operations. If not called explicitly it will be called by the first debug call in your script, but with default (and probably meaningless) options. The only compulsory arguments are $id which must be a string that will identify debug coming from this script in mixed logs. Other options may be provided as below, - - Option Default Description - --------- --------- ----------- - level INFO The initial debug level which defines which statements are output and which are ignored - trace 0 Whether to use the Carp::shortmess format in debug statements to identify where the debug was emitted from - termLevel NOLOG At what level debug is written to terminal standard error, 0 is no, 1 is yes, 2 is write only if terminal - databaseLevel INFO At what level debug is written to the Log table in the database; - fileLevel NOLOG At what level debug is written to a log file of the format of .log in the standard log directory. - syslogLevel INFO At what level debug is written to syslog. - -To disable any of these action entirely set to NOLOG - -=item logTerm (); - -Used to end the debug session and close any logs etc. Not usually necessary. - -=item $id = logId ( [$id] ); - -=item $level = logLevel ( [$level] ); - -=item $trace = logTrace ( [$trace] ); - -=item $level = logLevel ( [$level] ); - -=item $termLevel = logTermLevel ( [$termLevel] ); - -=item $databaseLevel = logDatabaseLevel ( [$databaseLevel] ); - -=item $fileLevel = logFileLevel ( [$fileLevel] ); - -=item $syslogLevel = logSyslogLevel ( [$syslogLevel] ); - -These methods can be used to get and set the current settings as defined in logInit. - -=item Debug( $string ); - -This method will output a debug message if the current debug level permits it, otherwise does nothing. This message will be tagged with the DBG string in the logs. - -=item Info( $string ); - -This method will output an informational message if the current debug level permits it, otherwise does nothing. This message will be tagged with the INF string in the logs. - -=item Warning( $string ); - -This method will output a warning message if the current debug level permits it, otherwise does nothing. This message will be tagged with the WAR string in the logs. - -=item Error( $string ); - -This method will output an error message if the current debug level permits it, otherwise does nothing. This message will be tagged with the ERR string in the logs. - -=item Fatal( $string ); - -This method will output a fatal error message and then die if the current debug level permits it, otherwise does nothing. This message will be tagged with the FAT string in the logs. - -=item Panic( $string ); - -This method will output a panic error message and then die with a stack trace if the current debug level permits it, otherwise does nothing. This message will be tagged with the PNC string in the logs. - -=head2 EXPORT - -None by default. -The :constants tag will export the debug constants which define the various levels of debug -The :variables tag will export variables containing the current debug id and level -The :functions tag will export the debug functions. This or :all is what you would normally use. -The :all tag will export all above symbols. - - -=head1 SEE ALSO - -Carp -Sys::Syslog - -The ZoneMinder README file Troubleshooting section for an extended discussion on the use and configuration of syslog with ZoneMinder. - -http://www.zoneminder.com - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory.pm deleted file mode 100644 index 86037713d..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory.pm +++ /dev/null @@ -1,873 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Memory Access Module, $Date: 2008-02-25 10:13:13 +0000 (Mon, 25 Feb 2008) $, $Revision: 2323 $ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the common definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::Memory; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'constants' => [ qw( - STATE_IDLE - STATE_PREALARM - STATE_ALARM - STATE_ALERT - STATE_TAPE - ACTION_GET - ACTION_SET - ACTION_RELOAD - ACTION_SUSPEND - ACTION_RESUME - TRIGGER_CANCEL - TRIGGER_ON - TRIGGER_OFF - ) ], - 'functions' => [ qw( - zmMemVerify - zmMemInvalidate - zmMemRead - zmMemWrite - zmMemTidy - zmGetMonitorState - zmGetAlarmLocation - zmIsAlarmed - zmInAlarm - zmHasAlarmed - zmGetLastEvent - zmGetLastWriteTime - zmGetLastReadTime - zmMonitorEnable - zmMonitorDisable - zmMonitorSuspend - zmMonitorResume - zmTriggerEventOn - zmTriggerEventOff - zmTriggerEventCancel - zmTriggerShowtext - ) ], -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); - -our @EXPORT = qw(); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Shared Memory Facilities -# -# ========================================================================== - -use ZoneMinder::Config qw(:all); -use ZoneMinder::Logger qw(:all); - -use constant STATE_IDLE => 0; -use constant STATE_PREALARM => 1; -use constant STATE_ALARM => 2; -use constant STATE_ALERT => 3; -use constant STATE_TAPE => 4; - -use constant ACTION_GET => 1; -use constant ACTION_SET => 2; -use constant ACTION_RELOAD => 4; -use constant ACTION_SUSPEND => 16; -use constant ACTION_RESUME => 32; - -use constant TRIGGER_CANCEL => 0; -use constant TRIGGER_ON => 1; -use constant TRIGGER_OFF => 2; - -use Storable qw( freeze thaw ); - -if ( "yes" eq 'yes' ) # 'yes' if memory is mmapped -{ - require ZoneMinder::Memory::Mapped; - ZoneMinder::Memory::Mapped->import(); -} -else -{ - require ZoneMinder::Memory::Shared; - ZoneMinder::Memory::Shared->import(); -} - -# Native architecture -our $arch = int(3.2*length(~0)); -our $native = $arch/8; -our $mem_seq = 0; - -our $mem_data = -{ - "shared_data" => { "type"=>"SharedData", "seq"=>$mem_seq++, "contents"=> { - "size" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "last_write_index" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "last_read_index" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "state" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "last_event" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "action" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "brightness" => { "type"=>"int32", "seq"=>$mem_seq++ }, - "hue" => { "type"=>"int32", "seq"=>$mem_seq++ }, - "colour" => { "type"=>"int32", "seq"=>$mem_seq++ }, - "contrast" => { "type"=>"int32", "seq"=>$mem_seq++ }, - "alarm_x" => { "type"=>"int32", "seq"=>$mem_seq++ }, - "alarm_y" => { "type"=>"int32", "seq"=>$mem_seq++ }, - "valid" => { "type"=>"uint8", "seq"=>$mem_seq++ }, - "active" => { "type"=>"uint8", "seq"=>$mem_seq++ }, - "signal" => { "type"=>"uint8", "seq"=>$mem_seq++ }, - "format" => { "type"=>"uint8", "seq"=>$mem_seq++ }, - "imagesize" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "epadding1" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "epadding2" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "last_write_time" => { "type"=>"time_t64", "seq"=>$mem_seq++ }, - "last_read_time" => { "type"=>"time_t64", "seq"=>$mem_seq++ }, - "control_state" => { "type"=>"uint8[256]", "seq"=>$mem_seq++ }, - } - }, - "trigger_data" => { "type"=>"TriggerData", "seq"=>$mem_seq++, "contents"=> { - "size" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "trigger_state" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "trigger_score" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "padding" => { "type"=>"uint32", "seq"=>$mem_seq++ }, - "trigger_cause" => { "type"=>"int8[32]", "seq"=>$mem_seq++ }, - "trigger_text" => { "type"=>"int8[256]", "seq"=>$mem_seq++ }, - "trigger_showtext" => { "type"=>"int8[256]", "seq"=>$mem_seq++ }, - } - }, - "end" => { "seq"=>$mem_seq++, "size"=> 0 } -}; - -our $mem_size = 0; -our $mem_verified = {}; - -sub zmMemInit -{ - my $offset = 0; - - foreach my $section_data ( sort { $a->{seq} <=> $b->{seq} } values( %$mem_data ) ) - { - $section_data->{offset} = $offset; - $section_data->{align} = 0; - - if ( $section_data->{align} > 1 ) - { - my $rem = $offset % $section_data->{align}; - if ( $rem > 0 ) - { - $offset += ($section_data->{align} - $rem); - } - } - foreach my $member_data ( sort { $a->{seq} <=> $b->{seq} } values( %{$section_data->{contents}} ) ) - { - if ( $member_data->{type} eq "long" || $member_data->{type} eq "ulong" || $member_data->{type} eq "size_t") - { - $member_data->{size} = $member_data->{align} = $native; - } - elsif( $member_data->{type} eq "int64" || $member_data->{type} eq "uint64" || $member_data->{type} eq "time_t64") - { - $member_data->{size} = $member_data->{align} = 8; - } - elsif ( $member_data->{type} eq "int32" || $member_data->{type} eq "uint32" || $member_data->{type} eq "bool4" ) - { - $member_data->{size} = $member_data->{align} = 4; - } - elsif ($member_data->{type} eq "int16" || $member_data->{type} eq "uint16") - { - $member_data->{size} = $member_data->{align} = 2; - } - elsif ( $member_data->{type} eq "int8" || $member_data->{type} eq "uint8" || $member_data->{type} eq "bool1" ) - { - $member_data->{size} = $member_data->{align} = 1; - } - elsif ( $member_data->{type} =~ /^u?int8\[(\d+)\]$/ ) - { - $member_data->{size} = $1; - $member_data->{align} = 1; - } - else - { - Fatal( "Unexpected type '".$member_data->{type}."' found in shared data definition." ); - } - - if ( $member_data->{align} > 1 && ($offset%$member_data->{align}) > 0 ) - { - $offset += ($member_data->{align} - ($offset%$member_data->{align})); - } - $member_data->{offset} = $offset; - $offset += $member_data->{size} - } - $section_data->{size} = $offset - $section_data->{offset}; - } - - $mem_size = $offset; -} - -&zmMemInit(); - -sub zmMemVerify( $ ) -{ - my $monitor = shift; - if ( !zmMemAttach( $monitor, $mem_size ) ) - { - return( undef ); - } - - my $mem_key = zmMemKey( $monitor ); - if ( !defined($mem_verified->{$mem_key}) ) - { - my $sd_size = zmMemRead( $monitor, "shared_data:size", 1 ); - if ( $sd_size != $mem_data->{shared_data}->{size} ) - { - if ( $sd_size ) - { - Error( "Shared data size conflict in shared_data for monitor ".$monitor->{Name}.", expected ".$mem_data->{shared_data}->{size}.", got ".$sd_size ); - } - else - { - Debug( "Shared data size conflict in shared_data for monitor ".$monitor->{Name}.", expected ".$mem_data->{shared_data}->{size}.", got ".$sd_size ); - } - return( undef ); - } - my $td_size = zmMemRead( $monitor, "trigger_data:size", 1 ); - if ( $td_size != $mem_data->{trigger_data}->{size} ) - { - if ( $td_size ) - { - Error( "Shared data size conflict in trigger_data for monitor ".$monitor->{Name}.", expected ".$mem_data->{triggger_data}->{size}.", got ".$td_size ); - } - else - { - Debug( "Shared data size conflict in trigger_data for monitor ".$monitor->{Name}.", expected ".$mem_data->{triggger_data}->{size}.", got ".$td_size ); - } - return( undef ); - } - $mem_verified->{$mem_key} = !undef; - } - return( !undef ); -} - -sub zmMemRead( $$;$ ) -{ - my $monitor = shift; - my $fields = shift; - my $nocheck = shift; - - if ( !($nocheck || zmMemVerify( $monitor )) ) - { - return( undef ); - } - - if ( !ref($fields) ) - { - $fields = [ $fields ]; - } - my @values; - foreach my $field ( @$fields ) - { - my ( $section, $element ) = split( /[\/:.]/, $field ); - Fatal( "Invalid shared data selector '$field'" ) if ( !$section || !$element ); - - my $offset = $mem_data->{$section}->{contents}->{$element}->{offset}; - my $type = $mem_data->{$section}->{contents}->{$element}->{type}; - my $size = $mem_data->{$section}->{contents}->{$element}->{size}; - - my $data = zmMemGet( $monitor, $offset, $size ); - if ( !defined($data) ) - { - Error( "Unable to read '$field' from memory for monitor ".$monitor->{Id} ); - zmMemInvalidate( $monitor ); - return( undef ); - } - my $value; - if ( $type eq "long" ) - { - ( $value ) = unpack( "l!", $data ); - } - elsif ( $type eq "ulong" || $type eq "size_t" ) - { - ( $value ) = unpack( "L!", $data ); - } - elsif ( $type eq "int64" || $type eq "time_t64" ) - { - # The "q" type is only available on 64bit platforms, so use native. - ( $value ) = unpack( "l!", $data ); - } - elsif ( $type eq "uint64" ) - { - # The "q" type is only available on 64bit platforms, so use native. - ( $value ) = unpack( "L!", $data ); - } - elsif ( $type eq "int32" ) - { - ( $value ) = unpack( "l", $data ); - } - elsif ( $type eq "uint32" || $type eq "bool4" ) - { - ( $value ) = unpack( "L", $data ); - } - elsif ( $type eq "int16" ) - { - ( $value ) = unpack( "s", $data ); - } - elsif ( $type eq "uint16" ) - { - ( $value ) = unpack( "S", $data ); - } - elsif ( $type eq "int8" ) - { - ( $value ) = unpack( "c", $data ); - } - elsif ( $type eq "uint8" || $type eq "bool1" ) - { - ( $value ) = unpack( "C", $data ); - } - elsif ( $type =~ /^int8\[\d+\]$/ ) - { - ( $value ) = unpack( "Z".$size, $data ); - } - elsif ( $type =~ /^uint8\[\d+\]$/ ) - { - ( $value ) = unpack( "C".$size, $data ); - } - else - { - Fatal( "Unexpected type '".$type."' found for '".$field."'" ); - } - push( @values, $value ); - } - if ( wantarray() ) - { - return( @values ) - } - return( $values[0] ); -} - -sub zmMemInvalidate( $ ) -{ - my $monitor = shift; - my $mem_key = zmMemKey($monitor); - if ( $mem_key ) - { - delete $mem_verified->{$mem_key}; - zmMemDetach( $monitor ); - } -} - -sub zmMemTidy() -{ - zmMemClean(); -} - -sub zmMemWrite( $$;$ ) -{ - my $monitor = shift; - my $field_values = shift; - my $nocheck = shift; - - if ( !($nocheck || zmMemVerify( $monitor )) ) - { - return( undef ); - } - - while ( my ( $field, $value ) = each( %$field_values ) ) - { - my ( $section, $element ) = split( /[\/:.]/, $field ); - Fatal( "Invalid shared data selector '$field'" ) if ( !$section || !$element ); - - my $offset = $mem_data->{$section}->{contents}->{$element}->{offset}; - my $type = $mem_data->{$section}->{contents}->{$element}->{type}; - my $size = $mem_data->{$section}->{contents}->{$element}->{size}; - - my $data; - if ( $type eq "long" ) - { - $data = pack( "l!", $value ); - } - elsif ( $type eq "ulong" || $type eq "size_t" ) - { - $data = pack( "L!", $value ); - } - elsif ( $type eq "int64" || $type eq "time_t64" ) - { - # The "q" type is only available on 64bit platforms, so use native. - $data = pack( "l!", $value ); - } - elsif ( $type eq "uint64" ) - { - # The "q" type is only available on 64bit platforms, so use native. - $data = pack( "L!", $value ); - } - elsif ( $type eq "int32" ) - { - $data = pack( "l", $value ); - } - elsif ( $type eq "uint32" || $type eq "bool4" ) - { - $data = pack( "L", $value ); - } - elsif ( $type eq "int16" ) - { - $data = pack( "s", $value ); - } - elsif ( $type eq "uint16" ) - { - $data = pack( "S", $value ); - } - elsif ( $type eq "int8" ) - { - $data = pack( "c", $value ); - } - elsif ( $type eq "uint8" || $type eq "bool1" ) - { - $data = pack( "C", $value ); - } - elsif ( $type =~ /^int8\[\d+\]$/ ) - { - $data = pack( "Z".$size, $value ); - } - elsif ( $type =~ /^uint8\[\d+\]$/ ) - { - $data = pack( "C".$size, $value ); - } - else - { - Fatal( "Unexpected type '".$type."' found for '".$field."'" ); - } - - if ( !zmMemPut( $monitor, $offset, $size, $data ) ) - { - Error( "Unable to write '$value' to '$field' in memory for monitor ".$monitor->{Id} ); - zmMemInvalidate( $monitor ); - return( undef ); - } - } - return( !undef ); -} - -sub zmGetMonitorState( $ ) -{ - my $monitor = shift; - - return( zmMemRead( $monitor, "shared_data:state" ) ); -} - -sub zmGetAlarmLocation( $ ) -{ - my $monitor = shift; - - return( zmMemRead( $monitor, [ "shared_data:alarm_x", "shared_data:alarm_y" ] ) ); -} - -sub zmSetControlState( $$ ) -{ - my $monitor = shift; - my $control_state = shift; - - zmMemWrite( $monitor, { "shared_data:control_state" => $control_state } ); -} - -sub zmGetControlState( $ ) -{ - my $monitor = shift; - - return( zmMemRead( $monitor, "shared_data:control_state" ) ); -} - -sub zmSaveControlState( $$ ) -{ - my $monitor = shift; - my $control_state = shift; - - zmSetControlState( $monitor, freeze( $control_state ) ); -} - -sub zmRestoreControlState( $ ) -{ - my $monitor = shift; - - return( thaw( zmGetControlState( $monitor ) ) ); -} - -sub zmIsAlarmed( $ ) -{ - my $monitor = shift; - - my $state = zmGetMonitorState( $monitor ); - - return( $state == STATE_ALARM ); -} - -sub zmInAlarm( $ ) -{ - my $monitor = shift; - - my $state = zmGetMonitorState( $monitor ); - - return( $state == STATE_ALARM || $state == STATE_ALERT ); -} - -sub zmHasAlarmed( $$ ) -{ - my $monitor = shift; - my $last_event_id = shift; - - my ( $state, $last_event ) = zmMemRead( $monitor, [ "shared_data:state", "shared_data:last_event" ] ); - - if ( $state == STATE_ALARM || $state == STATE_ALERT ) - { - return( $last_event ); - } - elsif( $last_event != $last_event_id ) - { - return( $last_event ); - } - return( undef ); -} - -sub zmGetLastEvent( $ ) -{ - my $monitor = shift; - - return( zmMemRead( $monitor, "shared_data:last_event" ) ); -} - -sub zmGetLastWriteTime( $ ) -{ - my $monitor = shift; - - return( zmMemRead( $monitor, "shared_data:last_write_time" ) ); -} - -sub zmGetLastReadTime( $ ) -{ - my $monitor = shift; - - return( zmMemRead( $monitor, "shared_data:last_read_time" ) ); -} - -sub zmGetMonitorActions( $ ) -{ - my $monitor = shift; - - return( zmMemRead( $monitor, "shared_data:action" ) ); -} - -sub zmMonitorEnable( $ ) -{ - my $monitor = shift; - - my $action = zmMemRead( $monitor, "shared_data:action" ); - $action |= ACTION_SUSPEND; - zmMemWrite( $monitor, { "shared_data:action" => $action } ); -} - -sub zmMonitorDisable( $ ) -{ - my $monitor = shift; - - my $action = zmMemRead( $monitor, "shared_data:action" ); - $action |= ACTION_RESUME; - zmMemWrite( $monitor, { "shared_data:action" => $action } ); -} - -sub zmMonitorSuspend( $ ) -{ - my $monitor = shift; - - my $action = zmMemRead( $monitor, "shared_data:action" ); - $action |= ACTION_SUSPEND; - zmMemWrite( $monitor, { "shared_data:action" => $action } ); -} - -sub zmMonitorResume( $ ) -{ - my $monitor = shift; - - my $action = zmMemRead( $monitor, "shared_data:action" ); - $action |= ACTION_RESUME; - zmMemWrite( $monitor, { "shared_data:action" => $action } ); -} - -sub zmGetTriggerState( $ ) -{ - my $monitor = shift; - - return( zmMemRead( $monitor, "trigger_data:trigger_state" ) ); -} - -sub zmTriggerEventOn( $$$;$$ ) -{ - my $monitor = shift; - my $score = shift; - my $cause = shift; - my $text = shift; - my $showtext = shift; - - my $values = { - "trigger_data:trigger_score" => $score, - "trigger_data:trigger_cause" => $cause, - }; - $values->{"trigger_data:trigger_text"} = $text if ( defined($text) ); - $values->{"trigger_data:trigger_showtext"} = $showtext if ( defined($showtext) ); - $values->{"trigger_data:trigger_state"} = TRIGGER_ON; # Write state last so event not read incomplete - - zmMemWrite( $monitor, $values ); -} - -sub zmTriggerEventOff( $ ) -{ - my $monitor = shift; - - my $values = { - "trigger_data:trigger_state" => TRIGGER_OFF, - "trigger_data:trigger_score" => 0, - "trigger_data:trigger_cause" => "", - "trigger_data:trigger_text" => "", - "trigger_data:trigger_showtext" => "", - }; - - zmMemWrite( $monitor, $values ); -} - -sub zmTriggerEventCancel( $ ) -{ - my $monitor = shift; - - my $values = { - "trigger_data:trigger_state" => TRIGGER_CANCEL, - "trigger_data:trigger_score" => 0, - "trigger_data:trigger_cause" => "", - "trigger_data:trigger_text" => "", - "trigger_data:trigger_showtext" => "", - }; - - zmMemWrite( $monitor, $values ); -} - -sub zmTriggerShowtext( $$ ) -{ - my $monitor = shift; - my $showtext = shift; - - my $values = { - "trigger_data:trigger_showtext" => $showtext, - }; - - zmMemWrite( $monitor, $values ); -} - -1; -__END__ - -=head1 NAME - -ZoneMinder::MappedMem - ZoneMinder Mapped Memory access module - -=head1 SYNOPSIS - - use ZoneMinder::MappedMem; - use ZoneMinder::MappedMem qw(:all); - - if ( zmMemVerify( $monitor ) ) - { - $state = zmGetMonitorState( $monitor ); - if ( $state == STATE_ALARM ) - { - ... - } - } - - ( $lri, $lwi ) = zmMemRead( $monitor, [ "shared_data:last_read_index", "shared_data:last_write_index" ] ); - zmMemWrite( $monitor, { "trigger_data:trigger_showtext" => "Some Text" } ); - -=head1 DESCRIPTION - -The ZoneMinder:MappedMem module contains methods for accessing and writing to mapped memory as well as helper methods for common operations. - -The core elements of ZoneMinder used mapped memory to allow multiple access to resources. Although ZoneMinder scripts have used this information before, up until now it was difficult to access and prone to errors. This module introduces a common API for mapped memory access (both reading and writing) making it a lot easier to customise scripts or even create your own. - -All the methods listed below require a 'monitor' parameter. This must be a reference to a hash with at least the 'Id' field set to the monitor id of the mapped memory you wish to access. Using database methods to select the monitor details will also return this kind of data. Some of the mapped memory methods will add and amend new fields to this hash. - -=over 4 - -=head1 METHODS - -=item zmMemVerify ( $monitor ); - -Verify that the mapped memory of the monitor given exists and is valid. It will return an undefined value if it is not valid. You should generally call this method first before using any of the other methods, but most of the remaining methods will also do so if the memory has not already been verified. - -=item zmMemInvalidate ( $monitor ); - -Following an error, reset the mapped memory ids and attempt to reverify on the next operation. This is mostly used when a mapped memory segment has gone away and been recreated with a different id. - -=item zmMemRead ( $monitor, $readspec ); - -This method is used to read data from mapped memory attached to the given monitor. The mapped memory will be verified if it has not already been. The 'readspec' must either be a string of the form "
:" or a reference to an array of strings of the same format. In the first case a single value is returned, in the latter case a list of values is return. Errors will cause undefined to be returned. The allowable sections and field names are described below. - -=item zmMemWrite ( $monitor, $writespec ); - -This method is used to write data to mapped memory attached to the given monitor. The mapped memory will be verified if it has not already been. The 'writespec' must be a reference to a hash with keys of the form "
:" and values as the data to be written. Errors will cause undefined to be returned, otherwise a non-undefined value will be returned. The allowable sections and field names are described below. - -=item $state = zmGetMonitorState ( $monitor ); - -Return the current state of the given monitor. This is an integer value and can be compared with the STATE constants given below. - -=item $event_id = zmGetLastEvent ( $monitor ); - -Return the event id of the last event that the monitor generated, or 0 if no event has been generated by the current monitor process. - -=item zmIsAlarmed ( $monitor ); - -Return 1 if the monitor given is currently in an alarm state, 0 otherwise. - -=item zmInAlarm ( $monitor ); - -Return 1 if the monitor given is currently in an alarm or alerted state, 0 otherwise. - -=item zmHasAlarmed ( $monitor ); - -Return 1 if the given monitor is in an alarm state, or has been in an alarm state since the last call to this method. - -=item ( $x, $y ) = zmGetAlarmLocation ( $monitor ); - -Return an x,y pair indicating the image co-ordinates of the centre of the last motion event generated by the given monitor. If no event has been generated by the current monitor process, or the alarm was not motion related, returns -1,-1. - -=item zmGetLastWriteTime ( $monitor ); - -Returns the time (in utc seconds) since the last image was captured by the given monitor and written to shared memory, or 0 otherwise. - -=item zmGetLastReadTime ( $monitor ); - -Returns the time (in utc seconds) since the last image was read from shared memory by the analysis daemon of the given monitor, or 0 otherwise or if the monitor is in monitor only mode. - -=item zmMonitorSuspend ( $monitor ); - -Suspend the given monitor from generating events caused by motion. This method can be used to prevent camera actions such as panning or zooming from causing events. If configured to do so, the monitor may automatically resume after a defined period. - -=item zmMonitorResume ( $monitor ); - -Allow the given monitor to resume generating events caused by motion. - -=item zmTriggerEventOn ( $monitor, $score, $cause [, $text, $showtext ] ); - -Trigger the given monitor to generate an event. You must supply an event score and a cause string indicating the reason for the event. You may also supply a text string containing further details about the event and a showtext string which may be included in the timestamp annotation on any images captured during the event, if configured to do so. - -=item zmTriggerEventOff ( $monitor ); - -Trigger the given monitor to not generate any events. This method does not cancel zmTriggerEventOn, but is exclusive to it. This method is intended to allow external triggers to prevent normal events being generated by monitors in the same way as zmMonitorSuspend but applies to all events and not just motion, and is intended for longer timescales than are appropriate for suspension. - -=item zmTriggerEventCancel ( $monitor ); - -Cancel any previous trigger on or off requests. This stops a triggered alarm if it exists from a previous 'on' and allows events to be generated once more following a previous 'off'. - -=item zmTriggerShowtext ( $monitor, $showtest ); - -Indicate that the given text should be displayed in the timestamp annotation on any images captured, if the format of the annotation string defined for the monitor permits. - -=head1 DATA - -The data fields in mapped memory that may be accessed are as follows. There are two main sections, shared_data which is general data and trigger_data which is used for event triggering. Whilst reading from these fields is harmless, extreme care must be taken when writing to mapped memory, especially in the shared_data section as this is normally written to only by monitor capture and analysis processes. - - shared_data The general mapped memory section - size The size, in bytes, of this section - valid Flag indicating whether this section has been initialised - active Flag indicating whether this monitor is active (enabled/disabled) - signal Flag indicating whether this monitor is reciving a valid signal - state The current monitor state, see the STATE constants below - last_write_index The last index, in the image buffer, that an image has been saved to - last_read_index The last index, in the image buffer, that an image has been analysed from - last_write_time The time (in utc seconds) when the last image was captured - last_read_time The time (in utc seconds) when the last image was analysed - last_event The id of the last event generated by the monitor analysis process, 0 if none - action The monitor actions bitmask, see the ACTION constants below - brightness Read/write location for the current monitor brightness - hue Read/write location for the current monitor hue - colour Read/write location for the current monitor colour - contrast Read/write location for the current monitor contrast - alarm_x Image x co-ordinate (from left) of the centre of the last motion event, -1 if none - alarm_y Image y co-ordinate (from top) of the centre of the last motion event, -1 if none - - trigger_data The triggered event mapped memory section - size The size, in bytes of this section - trigger_state The current trigger state, see the TRIGGER constants below - trigger_score The current triggered event score - trigger_cause The current triggered event cause string - trigger_text The current triggered event descriptive text string - trigger_showtext The triggered text that will be displayed on captured image timestamps - -=head1 CONSTANTS - -The following constants are used by the methods above, but can also be used by user scripts if required. - -=item STATE_IDLE STATE_PREALARM STATE_ALARM STATE_ALERT STATE_TAPE - -These constants define the state of the monitor with respect to alarms and events. They are used in the shared_data:state field. - -=item ACTION_GET ACTION_SET ACTION_RELOAD ACTION_SUSPEND ACTION_RESUME - -These constants defines the various values that can exist in the shared_data:action field. This is a bitmask which when non-zero defines an action that an executing monitor process should take. ACTION_GET requires that the current values of brightness, contrast, colour and hue are taken from the camera and written to the equivalent mapped memory fields. ACTION_SET implies the reverse, that the values in mapped memory should be written to the camera. ACTION_RELOAD signal that the monitor process should reload itself from the database in case any settings have changed there. ACTION_SUSPEND signals that a monitor should stop exaiming images for motion, though other alarms may still occur. ACTION_RESUME sigansl that a monitor should resume motion detectiom. - -=item TRIGGER_CANCEL TRIGGER_ON TRIGGER_OFF - -These constants are used in the definition of external triggers. TRIGGER_CANCEL is used to indicated that any previous trigger settings should be cancelled, TRIGGER_ON signals that an alarm should be created (or continued)) as a result of the current trigger and TRIGGER_OFF signals that the trigger should prevent any alarms from being generated. See the trigger methods above for further details. - -=head1 EXPORT - -None by default. -The :constants tag will export the mapped memory constants which mostly define enumerations for the variables held in memory -The :functions tag will export the mapped memory access functions. -The :all tag will export all above symbols. - - -=head1 SEE ALSO - -http://www.zoneminder.com - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory/Mapped.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory/Mapped.pm deleted file mode 100644 index b8745d835..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory/Mapped.pm +++ /dev/null @@ -1,169 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Mapped Memory Access Module, $Date: 2008-02-25 10:13:13 +0000 (Mon, 25 Feb 2008) $, $Revision: 2323 $ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the definitions and functions used when accessing mapped memory -# -package ZoneMinder::Memory::Mapped; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'functions' => [ qw( - zmMemKey - zmMemAttach - zmMemDetach - zmMemGet - zmMemPut - zmMemClean - ) ], -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); - -our @EXPORT = @EXPORT_OK; - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Mapped Memory Facilities -# -# ========================================================================== - -use ZoneMinder::Config qw(:all); -use ZoneMinder::Logger qw(:all); - -use Sys::Mmap; - -sub zmMemKey( $ ) -{ - my $monitor = shift; - return( defined($monitor->{MMapAddr})?$monitor->{MMapAddr}:undef ); -} - -sub zmMemAttach( $$ ) -{ - my $monitor = shift; - my $size = shift; - if ( !defined($monitor->{MMapAddr}) ) - { - my $mmap_file = ZM_PATH_MAP."/zm.mmap.".$monitor->{Id}; - if ( !open( MMAP, "+<".$mmap_file ) ) - { - Error( sprintf( "Can't open memory map file '%s': $!\n", $mmap_file ) ); - return( undef ); - } - my $mmap = undef; - my $mmap_addr = mmap( $mmap, $size, PROT_READ|PROT_WRITE, MAP_SHARED, \*MMAP ); - if ( !$mmap_addr || !$mmap ) - { - Error( sprintf( "Can't mmap to file '%s': $!\n", $mmap_file ) ); - return( undef ); - } - $monitor->{MMapHandle} = \*MMAP; - $monitor->{MMapAddr} = $mmap_addr; - $monitor->{MMap} = \$mmap; - } - return( !undef ); -} - -sub zmMemDetach( $ ) -{ - my $monitor = shift; - - if ( $monitor->{MMap} ) - { - munmap( ${$monitor->{MMap}} ); - delete $monitor->{MMap}; - } - if ( $monitor->{MMapAddr} ) - { - delete $monitor->{MMapAddr}; - } - if ( $monitor->{MMapHandle} ) - { - close( $monitor->{MMapHandle} ); - delete $monitor->{MMapHandle}; - } -} - -sub zmMemGet( $$$ ) -{ - my $monitor = shift; - my $offset = shift; - my $size = shift; - - my $mmap = $monitor->{MMap}; - if ( !$mmap || !$$mmap ) - { - Error( sprintf( "Can't read from mapped memory for monitor '%d', gone away?", $monitor->{Id} ) ); - return( undef ); - } - my $data = substr( $$mmap, $offset, $size ); - return( $data ); -} - -sub zmMemPut( $$$$ ) -{ - my $monitor = shift; - my $offset = shift; - my $size = shift; - my $data = shift; - - my $mmap = $monitor->{MMap}; - if ( !$mmap || !$$mmap ) - { - Error( sprintf( "Can't write mapped memory for monitor '%d', gone away?", $monitor->{Id} ) ); - return( undef ); - } - substr( $$mmap, $offset, $size ) = $data; - return( !undef ); -} - -sub zmMemClean -{ - Debug( "Removing memory map files\n" ); - my $mapPath = ZM_PATH_MAP."/zm.mmap.*"; - foreach my $mapFile( glob( $mapPath ) ) - { - ( $mapFile ) = $mapFile =~ /^(.+)$/; - Debug( "Removing memory map file '$mapFile'\n" ); - unlink( $mapFile ); - } -} - -1; -__END__ diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory/Shared.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory/Shared.pm deleted file mode 100644 index c04e4f413..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Memory/Shared.pm +++ /dev/null @@ -1,161 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Shared Memory Access Module, $Date: 2007-08-29 19:11:09 +0100 (Wed, 29 Aug 2007) $, $Revision: 2175 $ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the common definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::Memory::Shared; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'functions' => [ qw( - zmMemKey - zmMemAttach - zmMemDetach - zmMemGet - zmMemPut - zmMemClean - ) ], -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); - -our @EXPORT = @EXPORT_OK; - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Shared Memory Facilities -# -# ========================================================================== - -use ZoneMinder::Config qw(:all); -use ZoneMinder::Logger qw(:all); - -sub zmMemKey( $ ) -{ - my $monitor = shift; - return( defined($monitor->{ShmKey})?$monitor->{ShmKey}:undef ); -} - -sub zmMemAttach( $$ ) -{ - my $monitor = shift; - my $size = shift; - if ( !defined($monitor->{ShmId}) ) - { - my $shm_key = (hex(ZM_SHM_KEY)&0xffff0000)|$monitor->{Id}; - my $shm_id = shmget( $shm_key, $size, 0 ); - if ( !defined($shm_id) ) - { - Error( sprintf( "Can't get shared memory id '%x', %d: $!\n", $shm_key, $monitor->{Id} ) ); - return( undef ); - } - $monitor->{ShmKey} = $shm_key; - $monitor->{ShmId} = $shm_id; - } - return( !undef ); -} - -sub zmMemDetach( $ ) -{ - my $monitor = shift; - - delete $monitor->{ShmId}; -} - -sub zmMemGet( $$$ ) -{ - my $monitor = shift; - my $offset = shift; - my $size = shift; - - my $shm_key = $monitor->{ShmKey}; - my $shm_id = $monitor->{ShmId}; - - my $data; - if ( !shmread( $shm_id, $data, $offset, $size ) ) - { - Error( sprintf( "Can't read from shared memory '%x/%d': $!", $shm_key, $shm_id ) ); - return( undef ); - } - return( $data ); -} - -sub zmMemPut( $$$$ ) -{ - my $monitor = shift; - my $offset = shift; - my $size = shift; - my $data = shift; - - my $shm_key = $monitor->{ShmKey}; - my $shm_id = $monitor->{ShmId}; - - if ( !shmwrite( $shm_id, $data, $offset, $size ) ) - { - Error( sprintf( "Can't write to shared memory '%x/%d': $!", $shm_key, $shm_id ) ); - return( undef ); - } - return( !undef ); -} - -sub zmMemClean -{ - Debug( "Removing shared memory\n" ); - # Find ZoneMinder shared memory - my $command = "ipcs -m | grep '^".substr( sprintf( "0x%x", hex(ZM_SHM_KEY) ), 0, -2 )."'"; - Debug( "Checking for shared memory with '$command'\n" ); - open( CMD, "$command |" ) or Fatal( "Can't execute '$command': $!" ); - while( ) - { - chomp; - my ( $key, $id ) = split( /\s+/ ); - if ( $id =~ /^(\d+)/ ) - { - $id = $1; - $command = "ipcrm shm $id"; - Debug( "Removing shared memory with '$command'\n" ); - qx( $command ); - } - } - close( CMD ); -} - -1; -__END__ diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel.pm deleted file mode 100644 index 0344e6d94..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel.pm +++ /dev/null @@ -1,166 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Channel Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the base class definition of the trigger channel -# class tree -# -package ZoneMinder::Trigger::Channel; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Database Access -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -use Carp; - -our $AUTOLOAD; - -sub new -{ - my $class = shift; - my $self = {}; - $self->{readable} = !undef; - $self->{writeable} = !undef; - $self->{selectable} = undef; - $self->{state} = 'closed'; - bless( $self, $class ); - return $self; -} - -sub clone -{ - my $self = shift; - my $clone = { %$self }; - bless $clone, ref $self; -} - -sub open() -{ - my $self = shift; - my $class = ref($self) or croak( "Can't get class for non object $self" ); - croak( "Abstract base class method called for object of class $class" ); -} - -sub close() -{ - my $self = shift; - my $class = ref($self) or croak( "Can't get class for non object $self" ); - croak( "Abstract base class method called for object of class $class" ); -} - -sub getState() -{ - my $self = shift; - return( $self->{state} ); -} - -sub isOpen() -{ - my $self = shift; - return( $self->{state} eq "open" ); -} - -sub isConnected() -{ - my $self = shift; - return( $self->{state} eq "connected" ); -} - -sub DESTROY -{ -} - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - $name =~ s/.*://; - if ( !exists($self->{$name}) ) - { - croak( "Can't access $name member of object of class $class" ); - } - return( $self->{$name} ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/File.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/File.pm deleted file mode 100644 index 234dae3d7..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/File.pm +++ /dev/null @@ -1,121 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Channel Handle Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the class definition of the simple file based trigger -# channel class -# -package ZoneMinder::Trigger::Channel::File; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Trigger::Channel::Handle; - -our @ISA = qw(ZoneMinder::Trigger::Channel::Handle); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Simple file based trigger channel -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -use Carp; -use Fcntl; - -sub new -{ - my $class = shift; - my %params = @_; - my $self = ZoneMinder::Trigger::Channel::Handle->new; - $self->{path} = $params{path}; - bless( $self, $class ); - return $self; -} - -sub open() -{ - my $self = shift; - local *sfh; - #sysopen( *sfh, $conn->{path}, O_NONBLOCK|O_RDONLY ) or croak( "Can't sysopen: $!" ); - #open( *sfh, "<".$conn->{path} ) or croak( "Can't open: $!" ); - open( *sfh, "+<".$self->{path} ) or croak( "Can't open: $!" ); - $self->{state} = 'open'; - $self->{handle} = *sfh; -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Handle.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Handle.pm deleted file mode 100644 index 356bb5aea..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Handle.pm +++ /dev/null @@ -1,154 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Channel Handle Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the class definition of the handle based trigger channel -# class -# -package ZoneMinder::Trigger::Channel::Handle; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Trigger::Channel; - -our @ISA = qw(ZoneMinder::Trigger::Channel); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Base class for handle based trigger channels -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); -use POSIX; - -sub new -{ - my $class = shift; - my $port = shift; - my $self = ZoneMinder::Trigger::Channel->new(); - $self->{handle} = undef; - bless( $self, $class ); - return $self; -} - -sub spawns -{ - return( undef ); -} - -sub close() -{ - my $self = shift; - close( $self->{handle} ); - $self->{state} = 'closed'; - $self->{handle} = undef; -} - -sub read() -{ - my $self = shift; - my $buffer; - my $nbytes = sysread( $self->{handle}, $buffer, POSIX::BUFSIZ ); - if ( !$nbytes ) - { - return( undef ); - } - Debug( "Read '$buffer' ($nbytes bytes)\n" ); - return( $buffer ); -} - -sub write() -{ - my $self = shift; - my $buffer = shift; - my $nbytes = syswrite( $self->{handle}, $buffer ); - if ( !defined( $nbytes) || $nbytes < length($buffer) ) - { - Error( "Unable to write buffer '".$buffer.", expected ".length($buffer)." bytes, sent ".$nbytes.": $!\n" ); - return( undef ); - } - Debug( "Wrote '$buffer' ($nbytes bytes)\n" ); - return( !undef ); -} - -sub fileno() -{ - my $self = shift; - return( defined($self->{handle})?fileno($self->{handle}):-1 ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Inet.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Inet.pm deleted file mode 100644 index 68df0980f..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Inet.pm +++ /dev/null @@ -1,142 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Channel Handle Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the class definition of the tcp socket based trigger -# channel class -# -package ZoneMinder::Trigger::Channel::Inet; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Trigger::Channel::Spawning; - -our @ISA = qw(ZoneMinder::Trigger::Channel::Spawning); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Internet (TCP) based trigger channel -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -use Carp; -use Socket; - -sub new -{ - my $class = shift; - my %params = @_; - my $self = ZoneMinder::Trigger::Channel::Spawning->new(); - $self->{selectable} = !undef; - $self->{port} = $params{port}; - bless( $self, $class ); - return $self; -} - -sub open() -{ - my $self = shift; - local *sfh; - my $saddr = sockaddr_in( $self->{port}, INADDR_ANY ); - socket( *sfh, PF_INET, SOCK_STREAM, getprotobyname('tcp') ) or croak( "Can't open socket: $!" ); - setsockopt( *sfh, SOL_SOCKET, SO_REUSEADDR, 1 ); - bind( *sfh, $saddr ) or croak( "Can't bind: $!" ); - listen( *sfh, SOMAXCONN ) or croak( "Can't listen: $!" ); - $self->{state} = 'open'; - $self->{handle} = *sfh; -} - -sub _spawn( $ ) -{ - my $self = shift; - my $new_handle = shift; - my $clone = $self->clone(); - $clone->{handle} = $new_handle; - $clone->{state} = 'connected'; - return( $clone ); -} - -sub accept() -{ - my $self = shift; - local *cfh; - my $paddr = accept( *cfh, $self->{handle} ); - return( $self->_spawn( *cfh ) ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Serial.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Serial.pm deleted file mode 100644 index 7e4ad4730..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Serial.pm +++ /dev/null @@ -1,160 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Channel Handle Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the class definition of the serial port trigger channel -# class -# -package ZoneMinder::Trigger::Channel::Serial; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Trigger::Channel; - -our @ISA = qw(ZoneMinder::Trigger::Channel); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Serial access trigger channel -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); -use Device::SerialPort; - -sub new -{ - my $class = shift; - my %params = @_; - my $self = ZoneMinder::Trigger::Channel->new; - $self->{path} = $params{path}; - bless( $self, $class ); - return $self; -} - -sub open() -{ - my $self = shift; - my $device = new Device::SerialPort( $self->{path} ); - $device->baudrate(9600); - $device->databits(8); - $device->parity('none'); - $device->stopbits(1); - $device->handshake('none'); - - $device->read_const_time(50); - $device->read_char_time(10); - - $self->{device} = $device; - $self->{state} = 'open'; - $self->{state} = 'connected'; -} - -sub close() -{ - my $self = shift; - $self->{device}->close(); - $self->{state} = 'closed'; -} - -sub read() -{ - my $self = shift; - my $buffer = $self->{device}->lookfor(); - if ( !$buffer || !length($buffer) ) - { - return( undef ); - } - Debug( "Read '$buffer' (".length($buffer)." bytes)\n" ); - return( $buffer ); -} - -sub write() -{ - my $self = shift; - my $buffer = shift; - my $nbytes = $self->{device}->write( $buffer ); - $self->{device}->write_drain(); - if ( !defined( $nbytes) || $nbytes < length($buffer) ) - { - Error( "Unable to write buffer '".$buffer.", expected ".length($buffer)." bytes, sent ".$nbytes.": $!\n" ); - return( undef ); - } - Debug( "Wrote '$buffer' ($nbytes bytes)\n" ); - return( !undef ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Spawning.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Spawning.pm deleted file mode 100644 index ff726ac38..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Spawning.pm +++ /dev/null @@ -1,112 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Channel Handle Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the class definition of the handle based trigger channel -# classes that spawn new connections when connected. -# -package ZoneMinder::Trigger::Channel::Spawning; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Trigger::Channel::Handle; - -our @ISA = qw(ZoneMinder::Trigger::Channel::Handle); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Base class for handle based triggers that spawn new connections -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -sub new -{ - my $class = shift; - my $port = shift; - my $self = ZoneMinder::Trigger::Channel::Handle->new(); - $self->{spawns} = !undef; - bless( $self, $class ); - return $self; -} - -sub spawns -{ - return( !undef ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Unix.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Unix.pm deleted file mode 100644 index a671ccd66..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Channel/Unix.pm +++ /dev/null @@ -1,141 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Channel Handle Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the class definition of the unix socket based trigger -# channel class -# -package ZoneMinder::Trigger::Channel::Unix; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Trigger::Channel::Spawning; - -our @ISA = qw(ZoneMinder::Trigger::Channel::Spawning); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Unix socket based trigger channel -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -use Carp; -use Socket; - -sub new -{ - my $class = shift; - my %params = @_; - my $self = ZoneMinder::Trigger::Channel->new; - $self->{selectable} = !undef; - $self->{path} = $params{path}; - bless( $self, $class ); - return $self; -} - -sub open() -{ - my $self = shift; - local *sfh; - unlink( $self->{path} ); - my $saddr = sockaddr_un( $self->{path} ); - socket( *sfh, PF_UNIX, SOCK_STREAM, 0 ) or croak( "Can't open socket: $!" ); - bind( *sfh, $saddr ) or croak( "Can't bind: $!" ); - listen( *sfh, SOMAXCONN ) or croak( "Can't listen: $!" ); - $self->{handle} = *sfh; -} - -sub _spawn( $ ) -{ - my $self = shift; - my $new_handle = shift; - my $clone = $self->clone(); - $clone->{handle} = $new_handle; - $clone->{state} = 'connected'; - return( $clone ); -} - -sub accept() -{ - my $self = shift; - local *cfh; - my $paddr = accept( *cfh, $self->{handle} ); - return( $self->_spawn( *cfh ) ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Connection.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Connection.pm deleted file mode 100644 index 41b332d46..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Connection.pm +++ /dev/null @@ -1,239 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Connection Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the base class definition of the trigger connection -# class tree -# -package ZoneMinder::Trigger::Connection; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Base connection class -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -use Carp; - -our $AUTOLOAD; - -sub new -{ - my $class = shift; - my %params = @_; - my $self = {}; - $self->{name} = $params{name}; - $self->{channel} = $params{channel}; - $self->{input} = $params{mode} =~ /r/i; - $self->{output} = $params{mode} =~ /w/i; - bless( $self, $class ); - return $self; -} - -sub clone -{ - my $self = shift; - my $clone = { %$self }; - bless $clone, ref $self; - return( $clone ); -} - -sub spawns -{ - my $self = shift; - return( $self->{channel}->spawns() ); -} - -sub _spawn( $ ) -{ - my $self = shift; - my $new_channel = shift; - my $clone = $self->clone(); - $clone->{channel} = $new_channel; - return( $clone ); -} - -sub accept() -{ - my $self = shift; - my $new_channel = $self->{channel}->accept(); - return( $self->_spawn( $new_channel ) ); -} - -sub open() -{ - my $self = shift; - return( $self->{channel}->open() ); -} - -sub close() -{ - my $self = shift; - return( $self->{channel}->close() ); -} - -sub fileno() -{ - my $self = shift; - return( $self->{channel}->fileno() ); -} - -sub isOpen() -{ - my $self = shift; - return( $self->{channel}->isOpen() ); -} - -sub isConnected() -{ - my $self = shift; - return( $self->{channel}->isConnected() ); -} - -sub canRead() -{ - my $self = shift; - return( $self->{input} && $self->isConnected() ); -} - -sub canWrite() -{ - my $self = shift; - return( $self->{output} && $self->isConnected() ); -} - -sub getMessages -{ - my $self = shift; - my $buffer = $self->{channel}->read(); - - return( undef ) if ( !defined($buffer) ); - - my @messages = split( /\r?\n/, $buffer ); - return( \@messages ); -} - -sub putMessages -{ - my $self = shift; - my $messages = shift; - - if ( @$messages ) - { - my $buffer = join( "\n", @$messages ); - $buffer .= "\n"; - if ( !$self->{channel}->write( $buffer ) ) - { - Error( "Unable to write buffer '".$buffer." to connection ".$self->{name}." (".$self->fileno().")\n" ); - } - } - return( undef ); -} - -sub timedActions -{ -} - -sub DESTROY -{ -} - -sub AUTOLOAD -{ - my $self = shift; - my $class = ref($self) || croak( "$self not object" ); - my $name = $AUTOLOAD; - $name =~ s/.*://; - if ( exists($self->{$name}) ) - { - return( $self->{$name} ); - } - elsif ( defined($self->{channel}) ) - { - if ( exists($self->{channel}->{$name}) ) - { - return( $self->{channel}->{$name} ); - } - } - croak( "Can't access $name member of object of class $class" ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Connection/Example.pm b/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Connection/Example.pm deleted file mode 100644 index 3bed2b351..000000000 --- a/scripts/ZoneMinder/blib/lib/ZoneMinder/Trigger/Connection/Example.pm +++ /dev/null @@ -1,134 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Trigger Channel Handle Module, $Date$, $Revision$ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains an example overriden trigger connection class -# -package ZoneMinder::Trigger::Connection::Example; - -use 5.006; -use strict; -use warnings; - -require ZoneMinder::Base; -require ZoneMinder::Trigger::Connection; - -our @ISA = qw(ZoneMinder::Trigger::Connection); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Example overridden connection class -# -# ========================================================================== - -use ZoneMinder::Logger qw(:all); - -sub new -{ - my $class = shift; - my $path = shift; - my $self = ZoneMinder::Trigger::Connection->new( @_ ); - bless( $self, $class ); - return $self; -} - -sub getMessages -{ - my $self = shift; - my $buffer = $self->{channel}->read(); - - return( undef ) if ( !defined($buffer) ); - - Debug( "Handling buffer '$buffer'\n" ); - my @messages = grep { s/-/|/g; 1; } split( /\r?\n/, $buffer ); - return( \@messages ); -} - -sub putMessages -{ - my $self = shift; - my $messages = shift; - - if ( @$messages ) - { - my $buffer = join( "\n", grep{ s/\|/-/; 1; } @$messages ); - $buffer .= "\n"; - if ( !$self->{channel}->write( $buffer ) ) - { - Error( "Unable to write buffer '".$buffer." to connection ".$self->{name}." (".$self->fileno().")\n" ); - } - } - return( undef ); -} - -1; -__END__ -# Below is stub documentation for your module. You'd better edit it! - -=head1 NAME - -ZoneMinder::Database - Perl extension for blah blah blah - -=head1 SYNOPSIS - - use ZoneMinder::Database; - blah blah blah - -=head1 DESCRIPTION - -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. - -Blah blah blah. - -=head2 EXPORT - -None by default. - - - -=head1 SEE ALSO - -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in UNIX), or any relevant external documentation such as RFCs or -standards. - -If you have a mailing list set up for your module, mention it here. - -If you have a web site set up for your module, mention it here. - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/blib/lib/auto/ZoneMinder/.exists b/scripts/ZoneMinder/blib/lib/auto/ZoneMinder/.exists deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/ZoneMinder/blib/man1/.exists b/scripts/ZoneMinder/blib/man1/.exists deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/ZoneMinder/blib/man3/.exists b/scripts/ZoneMinder/blib/man3/.exists deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder.3pm deleted file mode 100644 index 166dbf786..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder.3pm +++ /dev/null @@ -1,177 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder 3pm" -.TH ZoneMinder 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder \- Container module for common ZoneMinder modules -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 1 -\& use ZoneMinder; -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -This module is a convenience container module that uses the -ZoneMinder::Base, ZoneMinder::Common, ZoneMinder::Logger, -ZoneMinder::Database and ZoneMinder::Memory modules. It also -exports by default all symbols provided by the 'all' tag of -each of the modules. -.PP -Thus 'use'ing this module is equivalent to the following -.PP -.Vb 5 -\& use ZoneMinder::Base qw(:all); -\& use ZoneMinder::Config qw(:all); -\& use ZoneMinder::Logger qw(:all); -\& use ZoneMinder::Database qw(:all); -\& use ZoneMinder::Memory qw(:all); -.Ve -.PP -but is somewhat easier. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -All symbols exported by the 'all' tag of each of the included -modules. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -ZoneMinder::Base, ZoneMinder::Common, ZoneMinder::Logger, -ZoneMinder::Database, ZoneMinder::Memory -.PP -http://www.zoneminder.com -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2005 by Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Base.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Base.3pm deleted file mode 100644 index 060aca327..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Base.3pm +++ /dev/null @@ -1,157 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Base 3pm" -.TH ZoneMinder::Base 3pm "2012-09-11" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Base \- Base perl module for ZoneMinder -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 1 -\& use ZoneMinder::Base; -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -This module is the base module for the rest of the ZoneMinder modules. It is included by each of the other modules but serves no purpose other than to propagate the perl module version amongst the other modules. You will never need to use this module directly but if you write new ZoneMinder modules they should include it. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -http://www.zoneminder.com -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Config.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Config.3pm deleted file mode 100644 index cafbc873f..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Config.3pm +++ /dev/null @@ -1,166 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Config 3pm" -.TH ZoneMinder::Config 3pm "2012-09-11" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Config \- ZoneMinder configuration module. -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 1 -\& use ZoneMinder::Config qw(:all); -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -The ZoneMinder::Config module is used to import the ZoneMinder configuration from the database. It will do this at compile time in a \s-1BEGIN\s0 block and require access to the zm.conf file either in the current directory or in its defined location in order to determine database access details, configuration from this file will also be included. If the :all or :config tags are used then this configuration is exported into the namespace of the calling program or module. -.PP -Once the configuration has been imported then configuration variables are defined as constants and can be accessed directory by name, e.g. -.PP -.Vb 1 -\& $lang = ZM_LANG_DEFAULT; -.Ve -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -The :constants tag will export the \s-1ZM_PID\s0 constant which details the location of the zm.pid file -The :config tag will export all configuration from the database as well as any from the zm.conf file -The :all tag will export all above symbols. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -http://www.zoneminder.com -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::ConfigAdmin.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::ConfigAdmin.3pm deleted file mode 100644 index 9a29077ac..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::ConfigAdmin.3pm +++ /dev/null @@ -1,180 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::ConfigAdmin 3pm" -.TH ZoneMinder::ConfigAdmin 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::ConfigAdmin \- ZoneMinder Configuration Administration module -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::ConfigAdmin; -\& use ZoneMinder::ConfigAdmin qw(:all); -\& -\& loadConfigFromDB(); -\& saveConfigToDB(); -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -The ZoneMinder:ConfigAdmin module contains the master definition of the ZoneMinder configuration options as well as helper methods. This module is intended for specialist confguration management and would not normally be used by end users. -.PP -The configuration held in this module, which was previously in zmconfig.pl, includes the name, default value, description, help text, type and category for each option, as well as a number of additional fields in a small number of cases. -.SH "METHODS" -.IX Header "METHODS" -.IP "loadConfigFromDB ();" 4 -.IX Item "loadConfigFromDB ();" -Loads existing configuration from the database (if any) and merges it with the definitions held in this module. This results in the merging of any new configuration and the removal of any deprecated configuration while preserving the existing values of every else. -.IP "saveConfigToDB ();" 4 -.IX Item "saveConfigToDB ();" -Saves configuration held in memory to the database. The act of loading and saving configuration is a convenient way to ensure that the configuration held in the database corresponds with the most recent definitions and that all components are using the same set of configuration. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -The :data tag will export the various configuration data structures -The :functions tag will export the helper functions. -The :all tag will export all above symbols. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -http://www.zoneminder.com -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. -.SH "POD ERRORS" -.IX Header "POD ERRORS" -Hey! \fBThe above document had some coding errors, which are explained below:\fR -.IP "Around line 188:" 4 -.IX Item "Around line 188:" -You forgot a '=back' before '=head2' diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::ConfigData.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::ConfigData.3pm deleted file mode 100644 index 38c7e4c2d..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::ConfigData.3pm +++ /dev/null @@ -1,180 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::ConfigData 3pm" -.TH ZoneMinder::ConfigData 3pm "2012-09-11" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::ConfigData \- ZoneMinder Configuration Data module -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::ConfigData; -\& use ZoneMinder::ConfigData qw(:all); -\& -\& loadConfigFromDB(); -\& saveConfigToDB(); -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -The ZoneMinder:ConfigData module contains the master definition of the ZoneMinder configuration options as well as helper methods. This module is intended for specialist confguration management and would not normally be used by end users. -.PP -The configuration held in this module, which was previously in zmconfig.pl, includes the name, default value, description, help text, type and category for each option, as well as a number of additional fields in a small number of cases. -.SH "METHODS" -.IX Header "METHODS" -.IP "loadConfigFromDB ();" 4 -.IX Item "loadConfigFromDB ();" -Loads existing configuration from the database (if any) and merges it with the definitions held in this module. This results in the merging of any new configuration and the removal of any deprecated configuration while preserving the existing values of every else. -.IP "saveConfigToDB ();" 4 -.IX Item "saveConfigToDB ();" -Saves configuration held in memory to the database. The act of loading and saving configuration is a convenient way to ensure that the configuration held in the database corresponds with the most recent definitions and that all components are using the same set of configuration. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -The :data tag will export the various configuration data structures -The :functions tag will export the helper functions. -The :all tag will export all above symbols. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -http://www.zoneminder.com -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. -.SH "POD ERRORS" -.IX Header "POD ERRORS" -Hey! \fBThe above document had some coding errors, which are explained below:\fR -.IP "Around line 2031:" 4 -.IX Item "Around line 2031:" -You forgot a '=back' before '=head2' diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Control.3pm deleted file mode 100644 index d94097341..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Control 3pm" -.TH ZoneMinder::Control 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::AxisV2.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::AxisV2.3pm deleted file mode 100644 index a4d4e2970..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::AxisV2.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Control::AxisV2 3pm" -.TH ZoneMinder::Control::AxisV2 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::Ncs370.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::Ncs370.3pm deleted file mode 100644 index 9d7f662c8..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::Ncs370.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Control::Ncs370 3pm" -.TH ZoneMinder::Control::Ncs370 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::PanasonicIP.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::PanasonicIP.3pm deleted file mode 100644 index 1e87ff0b2..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::PanasonicIP.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Control::PanasonicIP 3pm" -.TH ZoneMinder::Control::PanasonicIP 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::PelcoD.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::PelcoD.3pm deleted file mode 100644 index 29378242f..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::PelcoD.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Control::PelcoD 3pm" -.TH ZoneMinder::Control::PelcoD 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::Visca.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::Visca.3pm deleted file mode 100644 index 3a1950937..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::Visca.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Control::Visca 3pm" -.TH ZoneMinder::Control::Visca 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::mjpgStreamer.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::mjpgStreamer.3pm deleted file mode 100644 index 87abf286e..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Control::mjpgStreamer.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Control::mjpgStreamer 3pm" -.TH ZoneMinder::Control::mjpgStreamer 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2005 by Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Database.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Database.3pm deleted file mode 100644 index 72c7b141a..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Database.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Database 3pm" -.TH ZoneMinder::Database 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::General.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::General.3pm deleted file mode 100644 index 8040b6b33..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::General.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::General 3pm" -.TH ZoneMinder::General 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Logger.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Logger.3pm deleted file mode 100644 index 48aec4433..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Logger.3pm +++ /dev/null @@ -1,259 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Logger 3pm" -.TH ZoneMinder::Logger 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Logger \- ZoneMinder Logger module -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Logger; -\& use ZoneMinder::Logger qw(:all); -\& -\& logInit( "myproc", DEBUG ); -\& -\& Debug( "This is what is happening" ); -\& Info( "Something interesting is happening" ); -\& Warning( "Something might be going wrong." ); -\& Error( "Something has gone wrong!!" ); -\& Fatal( "Something has gone badly wrong, gotta stop!!" ); -\& Panic( "Something fundamental has gone wrong, die with stack trace ); -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -The ZoneMinder:Logger module contains the common debug and error reporting routines used by the ZoneMinder scripts. -.PP -To use debug in your scripts you need to include this module, and call logInit. Thereafter you can sprinkle Debug or Error calls etc throughout the code safe in the knowledge that they will be reported to your error log, and possibly the syslogger, in a meaningful and consistent format. -.PP -Debug is discussed in terms of levels where 1 and above (currently only 1 for scripts) is considered debug, 0 is considered as informational, \-1 is a warning, \-2 is an error and \-3 is a fatal error or panic. Where levels are mentioned below as thresholds the value given and anything with a lower level (ie. more serious) will be included. -.SH "METHODS" -.IX Header "METHODS" -.ie n .IP "logInit ( $id, %options );" 4 -.el .IP "logInit ( \f(CW$id\fR, \f(CW%options\fR );" 4 -.IX Item "logInit ( $id, %options );" -Initialises the debug and prepares the logging for forthcoming operations. If not called explicitly it will be called by the first debug call in your script, but with default (and probably meaningless) options. The only compulsory arguments are \f(CW$id\fR which must be a string that will identify debug coming from this script in mixed logs. Other options may be provided as below, -.Sp -.Vb 8 -\& Option Default Description -\& \-\-\-\-\-\-\-\-\- \-\-\-\-\-\-\-\-\- \-\-\-\-\-\-\-\-\-\-\- -\& level INFO The initial debug level which defines which statements are output and which are ignored -\& trace 0 Whether to use the Carp::shortmess format in debug statements to identify where the debug was emitted from -\& termLevel NOLOG At what level debug is written to terminal standard error, 0 is no, 1 is yes, 2 is write only if terminal -\& databaseLevel INFO At what level debug is written to the Log table in the database; -\& fileLevel NOLOG At what level debug is written to a log file of the format of .log in the standard log directory. -\& syslogLevel INFO At what level debug is written to syslog. -.Ve -.Sp -To disable any of these action entirely set to \s-1NOLOG\s0 -.IP "logTerm ();" 4 -.IX Item "logTerm ();" -Used to end the debug session and close any logs etc. Not usually necessary. -.ie n .IP "$id = logId ( [$id] );" 4 -.el .IP "\f(CW$id\fR = logId ( [$id] );" 4 -.IX Item "$id = logId ( [$id] );" -.PD 0 -.ie n .IP "$level = logLevel ( [$level] );" 4 -.el .IP "\f(CW$level\fR = logLevel ( [$level] );" 4 -.IX Item "$level = logLevel ( [$level] );" -.ie n .IP "$trace = logTrace ( [$trace] );" 4 -.el .IP "\f(CW$trace\fR = logTrace ( [$trace] );" 4 -.IX Item "$trace = logTrace ( [$trace] );" -.ie n .IP "$level = logLevel ( [$level] );" 4 -.el .IP "\f(CW$level\fR = logLevel ( [$level] );" 4 -.IX Item "$level = logLevel ( [$level] );" -.ie n .IP "$termLevel = logTermLevel ( [$termLevel] );" 4 -.el .IP "\f(CW$termLevel\fR = logTermLevel ( [$termLevel] );" 4 -.IX Item "$termLevel = logTermLevel ( [$termLevel] );" -.ie n .IP "$databaseLevel = logDatabaseLevel ( [$databaseLevel] );" 4 -.el .IP "\f(CW$databaseLevel\fR = logDatabaseLevel ( [$databaseLevel] );" 4 -.IX Item "$databaseLevel = logDatabaseLevel ( [$databaseLevel] );" -.ie n .IP "$fileLevel = logFileLevel ( [$fileLevel] );" 4 -.el .IP "\f(CW$fileLevel\fR = logFileLevel ( [$fileLevel] );" 4 -.IX Item "$fileLevel = logFileLevel ( [$fileLevel] );" -.ie n .IP "$syslogLevel = logSyslogLevel ( [$syslogLevel] );" 4 -.el .IP "\f(CW$syslogLevel\fR = logSyslogLevel ( [$syslogLevel] );" 4 -.IX Item "$syslogLevel = logSyslogLevel ( [$syslogLevel] );" -.PD -These methods can be used to get and set the current settings as defined in logInit. -.ie n .IP "Debug( $string );" 4 -.el .IP "Debug( \f(CW$string\fR );" 4 -.IX Item "Debug( $string );" -This method will output a debug message if the current debug level permits it, otherwise does nothing. This message will be tagged with the \s-1DBG\s0 string in the logs. -.ie n .IP "Info( $string );" 4 -.el .IP "Info( \f(CW$string\fR );" 4 -.IX Item "Info( $string );" -This method will output an informational message if the current debug level permits it, otherwise does nothing. This message will be tagged with the \s-1INF\s0 string in the logs. -.ie n .IP "Warning( $string );" 4 -.el .IP "Warning( \f(CW$string\fR );" 4 -.IX Item "Warning( $string );" -This method will output a warning message if the current debug level permits it, otherwise does nothing. This message will be tagged with the \s-1WAR\s0 string in the logs. -.ie n .IP "Error( $string );" 4 -.el .IP "Error( \f(CW$string\fR );" 4 -.IX Item "Error( $string );" -This method will output an error message if the current debug level permits it, otherwise does nothing. This message will be tagged with the \s-1ERR\s0 string in the logs. -.ie n .IP "Fatal( $string );" 4 -.el .IP "Fatal( \f(CW$string\fR );" 4 -.IX Item "Fatal( $string );" -This method will output a fatal error message and then die if the current debug level permits it, otherwise does nothing. This message will be tagged with the \s-1FAT\s0 string in the logs. -.ie n .IP "Panic( $string );" 4 -.el .IP "Panic( \f(CW$string\fR );" 4 -.IX Item "Panic( $string );" -This method will output a panic error message and then die with a stack trace if the current debug level permits it, otherwise does nothing. This message will be tagged with the \s-1PNC\s0 string in the logs. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -The :constants tag will export the debug constants which define the various levels of debug -The :variables tag will export variables containing the current debug id and level -The :functions tag will export the debug functions. This or :all is what you would normally use. -The :all tag will export all above symbols. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Carp -Sys::Syslog -.PP -The ZoneMinder \s-1README\s0 file Troubleshooting section for an extended discussion on the use and configuration of syslog with ZoneMinder. -.PP -http://www.zoneminder.com -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. -.SH "POD ERRORS" -.IX Header "POD ERRORS" -Hey! \fBThe above document had some coding errors, which are explained below:\fR -.IP "Around line 830:" 4 -.IX Item "Around line 830:" -You forgot a '=back' before '=head2' diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Memory.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Memory.3pm deleted file mode 100644 index 048b11fcd..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Memory.3pm +++ /dev/null @@ -1,313 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Memory 3pm" -.TH ZoneMinder::Memory 3pm "2012-09-11" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::MappedMem \- ZoneMinder Mapped Memory access module -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::MappedMem; -\& use ZoneMinder::MappedMem qw(:all); -\& -\& if ( zmMemVerify( $monitor ) ) -\& { -\& $state = zmGetMonitorState( $monitor ); -\& if ( $state == STATE_ALARM ) -\& { -\& ... -\& } -\& } -\& -\& ( $lri, $lwi ) = zmMemRead( $monitor, [ "shared_data:last_read_index", "shared_data:last_write_index" ] ); -\& zmMemWrite( $monitor, { "trigger_data:trigger_showtext" => "Some Text" } ); -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -The ZoneMinder:MappedMem module contains methods for accessing and writing to mapped memory as well as helper methods for common operations. -.PP -The core elements of ZoneMinder used mapped memory to allow multiple access to resources. Although ZoneMinder scripts have used this information before, up until now it was difficult to access and prone to errors. This module introduces a common \s-1API\s0 for mapped memory access (both reading and writing) making it a lot easier to customise scripts or even create your own. -.PP -All the methods listed below require a 'monitor' parameter. This must be a reference to a hash with at least the 'Id' field set to the monitor id of the mapped memory you wish to access. Using database methods to select the monitor details will also return this kind of data. Some of the mapped memory methods will add and amend new fields to this hash. -.SH "METHODS" -.IX Header "METHODS" -.ie n .IP "zmMemVerify ( $monitor );" 4 -.el .IP "zmMemVerify ( \f(CW$monitor\fR );" 4 -.IX Item "zmMemVerify ( $monitor );" -Verify that the mapped memory of the monitor given exists and is valid. It will return an undefined value if it is not valid. You should generally call this method first before using any of the other methods, but most of the remaining methods will also do so if the memory has not already been verified. -.ie n .IP "zmMemInvalidate ( $monitor );" 4 -.el .IP "zmMemInvalidate ( \f(CW$monitor\fR );" 4 -.IX Item "zmMemInvalidate ( $monitor );" -Following an error, reset the mapped memory ids and attempt to reverify on the next operation. This is mostly used when a mapped memory segment has gone away and been recreated with a different id. -.ie n .IP "zmMemRead ( $monitor, $readspec );" 4 -.el .IP "zmMemRead ( \f(CW$monitor\fR, \f(CW$readspec\fR );" 4 -.IX Item "zmMemRead ( $monitor, $readspec );" -This method is used to read data from mapped memory attached to the given monitor. The mapped memory will be verified if it has not already been. The 'readspec' must either be a string of the form \*(L"
:\*(R" or a reference to an array of strings of the same format. In the first case a single value is returned, in the latter case a list of values is return. Errors will cause undefined to be returned. The allowable sections and field names are described below. -.ie n .IP "zmMemWrite ( $monitor, $writespec );" 4 -.el .IP "zmMemWrite ( \f(CW$monitor\fR, \f(CW$writespec\fR );" 4 -.IX Item "zmMemWrite ( $monitor, $writespec );" -This method is used to write data to mapped memory attached to the given monitor. The mapped memory will be verified if it has not already been. The 'writespec' must be a reference to a hash with keys of the form \*(L"
:\*(R" and values as the data to be written. Errors will cause undefined to be returned, otherwise a non-undefined value will be returned. The allowable sections and field names are described below. -.ie n .IP "$state = zmGetMonitorState ( $monitor );" 4 -.el .IP "\f(CW$state\fR = zmGetMonitorState ( \f(CW$monitor\fR );" 4 -.IX Item "$state = zmGetMonitorState ( $monitor );" -Return the current state of the given monitor. This is an integer value and can be compared with the \s-1STATE\s0 constants given below. -.ie n .IP "$event_id = zmGetLastEvent ( $monitor );" 4 -.el .IP "\f(CW$event_id\fR = zmGetLastEvent ( \f(CW$monitor\fR );" 4 -.IX Item "$event_id = zmGetLastEvent ( $monitor );" -Return the event id of the last event that the monitor generated, or 0 if no event has been generated by the current monitor process. -.ie n .IP "zmIsAlarmed ( $monitor );" 4 -.el .IP "zmIsAlarmed ( \f(CW$monitor\fR );" 4 -.IX Item "zmIsAlarmed ( $monitor );" -Return 1 if the monitor given is currently in an alarm state, 0 otherwise. -.ie n .IP "zmInAlarm ( $monitor );" 4 -.el .IP "zmInAlarm ( \f(CW$monitor\fR );" 4 -.IX Item "zmInAlarm ( $monitor );" -Return 1 if the monitor given is currently in an alarm or alerted state, 0 otherwise. -.ie n .IP "zmHasAlarmed ( $monitor );" 4 -.el .IP "zmHasAlarmed ( \f(CW$monitor\fR );" 4 -.IX Item "zmHasAlarmed ( $monitor );" -Return 1 if the given monitor is in an alarm state, or has been in an alarm state since the last call to this method. -.ie n .IP "( $x, $y ) = zmGetAlarmLocation ( $monitor );" 4 -.el .IP "( \f(CW$x\fR, \f(CW$y\fR ) = zmGetAlarmLocation ( \f(CW$monitor\fR );" 4 -.IX Item "( $x, $y ) = zmGetAlarmLocation ( $monitor );" -Return an x,y pair indicating the image co-ordinates of the centre of the last motion event generated by the given monitor. If no event has been generated by the current monitor process, or the alarm was not motion related, returns \-1,\-1. -.ie n .IP "zmGetLastWriteTime ( $monitor );" 4 -.el .IP "zmGetLastWriteTime ( \f(CW$monitor\fR );" 4 -.IX Item "zmGetLastWriteTime ( $monitor );" -Returns the time (in utc seconds) since the last image was captured by the given monitor and written to shared memory, or 0 otherwise. -.ie n .IP "zmGetLastReadTime ( $monitor );" 4 -.el .IP "zmGetLastReadTime ( \f(CW$monitor\fR );" 4 -.IX Item "zmGetLastReadTime ( $monitor );" -Returns the time (in utc seconds) since the last image was read from shared memory by the analysis daemon of the given monitor, or 0 otherwise or if the monitor is in monitor only mode. -.ie n .IP "zmMonitorSuspend ( $monitor );" 4 -.el .IP "zmMonitorSuspend ( \f(CW$monitor\fR );" 4 -.IX Item "zmMonitorSuspend ( $monitor );" -Suspend the given monitor from generating events caused by motion. This method can be used to prevent camera actions such as panning or zooming from causing events. If configured to do so, the monitor may automatically resume after a defined period. -.ie n .IP "zmMonitorResume ( $monitor );" 4 -.el .IP "zmMonitorResume ( \f(CW$monitor\fR );" 4 -.IX Item "zmMonitorResume ( $monitor );" -Allow the given monitor to resume generating events caused by motion. -.ie n .IP "zmTriggerEventOn ( $monitor, $score, $cause [, $text, $showtext ] );" 4 -.el .IP "zmTriggerEventOn ( \f(CW$monitor\fR, \f(CW$score\fR, \f(CW$cause\fR [, \f(CW$text\fR, \f(CW$showtext\fR ] );" 4 -.IX Item "zmTriggerEventOn ( $monitor, $score, $cause [, $text, $showtext ] );" -Trigger the given monitor to generate an event. You must supply an event score and a cause string indicating the reason for the event. You may also supply a text string containing further details about the event and a showtext string which may be included in the timestamp annotation on any images captured during the event, if configured to do so. -.ie n .IP "zmTriggerEventOff ( $monitor );" 4 -.el .IP "zmTriggerEventOff ( \f(CW$monitor\fR );" 4 -.IX Item "zmTriggerEventOff ( $monitor );" -Trigger the given monitor to not generate any events. This method does not cancel zmTriggerEventOn, but is exclusive to it. This method is intended to allow external triggers to prevent normal events being generated by monitors in the same way as zmMonitorSuspend but applies to all events and not just motion, and is intended for longer timescales than are appropriate for suspension. -.ie n .IP "zmTriggerEventCancel ( $monitor );" 4 -.el .IP "zmTriggerEventCancel ( \f(CW$monitor\fR );" 4 -.IX Item "zmTriggerEventCancel ( $monitor );" -Cancel any previous trigger on or off requests. This stops a triggered alarm if it exists from a previous 'on' and allows events to be generated once more following a previous 'off'. -.ie n .IP "zmTriggerShowtext ( $monitor, $showtest );" 4 -.el .IP "zmTriggerShowtext ( \f(CW$monitor\fR, \f(CW$showtest\fR );" 4 -.IX Item "zmTriggerShowtext ( $monitor, $showtest );" -Indicate that the given text should be displayed in the timestamp annotation on any images captured, if the format of the annotation string defined for the monitor permits. -.SH "DATA" -.IX Header "DATA" -The data fields in mapped memory that may be accessed are as follows. There are two main sections, shared_data which is general data and trigger_data which is used for event triggering. Whilst reading from these fields is harmless, extreme care must be taken when writing to mapped memory, especially in the shared_data section as this is normally written to only by monitor capture and analysis processes. -.PP -.Vb 10 -\& shared_data The general mapped memory section -\& size The size, in bytes, of this section -\& valid Flag indicating whether this section has been initialised -\& active Flag indicating whether this monitor is active (enabled/disabled) -\& signal Flag indicating whether this monitor is reciving a valid signal -\& state The current monitor state, see the STATE constants below -\& last_write_index The last index, in the image buffer, that an image has been saved to -\& last_read_index The last index, in the image buffer, that an image has been analysed from -\& last_write_time The time (in utc seconds) when the last image was captured -\& last_read_time The time (in utc seconds) when the last image was analysed -\& last_event The id of the last event generated by the monitor analysis process, 0 if none -\& action The monitor actions bitmask, see the ACTION constants below -\& brightness Read/write location for the current monitor brightness -\& hue Read/write location for the current monitor hue -\& colour Read/write location for the current monitor colour -\& contrast Read/write location for the current monitor contrast -\& alarm_x Image x co\-ordinate (from left) of the centre of the last motion event, \-1 if none -\& alarm_y Image y co\-ordinate (from top) of the centre of the last motion event, \-1 if none -\& -\& trigger_data The triggered event mapped memory section -\& size The size, in bytes of this section -\& trigger_state The current trigger state, see the TRIGGER constants below -\& trigger_score The current triggered event score -\& trigger_cause The current triggered event cause string -\& trigger_text The current triggered event descriptive text string -\& trigger_showtext The triggered text that will be displayed on captured image timestamps -.Ve -.SH "CONSTANTS" -.IX Header "CONSTANTS" -The following constants are used by the methods above, but can also be used by user scripts if required. -.IP "\s-1STATE_IDLE\s0 \s-1STATE_PREALARM\s0 \s-1STATE_ALARM\s0 \s-1STATE_ALERT\s0 \s-1STATE_TAPE\s0" 4 -.IX Item "STATE_IDLE STATE_PREALARM STATE_ALARM STATE_ALERT STATE_TAPE" -These constants define the state of the monitor with respect to alarms and events. They are used in the shared_data:state field. -.IP "\s-1ACTION_GET\s0 \s-1ACTION_SET\s0 \s-1ACTION_RELOAD\s0 \s-1ACTION_SUSPEND\s0 \s-1ACTION_RESUME\s0" 4 -.IX Item "ACTION_GET ACTION_SET ACTION_RELOAD ACTION_SUSPEND ACTION_RESUME" -These constants defines the various values that can exist in the shared_data:action field. This is a bitmask which when non-zero defines an action that an executing monitor process should take. \s-1ACTION_GET\s0 requires that the current values of brightness, contrast, colour and hue are taken from the camera and written to the equivalent mapped memory fields. \s-1ACTION_SET\s0 implies the reverse, that the values in mapped memory should be written to the camera. \s-1ACTION_RELOAD\s0 signal that the monitor process should reload itself from the database in case any settings have changed there. \s-1ACTION_SUSPEND\s0 signals that a monitor should stop exaiming images for motion, though other alarms may still occur. \s-1ACTION_RESUME\s0 sigansl that a monitor should resume motion detectiom. -.IP "\s-1TRIGGER_CANCEL\s0 \s-1TRIGGER_ON\s0 \s-1TRIGGER_OFF\s0" 4 -.IX Item "TRIGGER_CANCEL TRIGGER_ON TRIGGER_OFF" -These constants are used in the definition of external triggers. \s-1TRIGGER_CANCEL\s0 is used to indicated that any previous trigger settings should be cancelled, \s-1TRIGGER_ON\s0 signals that an alarm should be created (or continued)) as a result of the current trigger and \s-1TRIGGER_OFF\s0 signals that the trigger should prevent any alarms from being generated. See the trigger methods above for further details. -.SH "EXPORT" -.IX Header "EXPORT" -None by default. -The :constants tag will export the mapped memory constants which mostly define enumerations for the variables held in memory -The :functions tag will export the mapped memory access functions. -The :all tag will export all above symbols. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -http://www.zoneminder.com -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. -.SH "POD ERRORS" -.IX Header "POD ERRORS" -Hey! \fBThe above document had some coding errors, which are explained below:\fR -.IP "Around line 727:" 4 -.IX Item "Around line 727:" -You forgot a '=back' before '=head1' -.IP "Around line 729:" 4 -.IX Item "Around line 729:" -\&'=item' outside of any '=over' -.IP "Around line 801:" 4 -.IX Item "Around line 801:" -You forgot a '=back' before '=head1' -.IP "Around line 836:" 4 -.IX Item "Around line 836:" -\&'=item' outside of any '=over' -.IP "Around line 848:" 4 -.IX Item "Around line 848:" -You forgot a '=back' before '=head1' diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel.3pm deleted file mode 100644 index 02f6655b1..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Channel 3pm" -.TH ZoneMinder::Trigger::Channel 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::File.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::File.3pm deleted file mode 100644 index 21489277f..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::File.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Channel::File 3pm" -.TH ZoneMinder::Trigger::Channel::File 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Handle.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Handle.3pm deleted file mode 100644 index b951b38cc..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Handle.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Channel::Handle 3pm" -.TH ZoneMinder::Trigger::Channel::Handle 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Inet.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Inet.3pm deleted file mode 100644 index 8b0507d3a..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Inet.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Channel::Inet 3pm" -.TH ZoneMinder::Trigger::Channel::Inet 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Serial.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Serial.3pm deleted file mode 100644 index cdbfb2c1f..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Serial.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Channel::Serial 3pm" -.TH ZoneMinder::Trigger::Channel::Serial 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Spawning.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Spawning.3pm deleted file mode 100644 index 413e5262b..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Spawning.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Channel::Spawning 3pm" -.TH ZoneMinder::Trigger::Channel::Spawning 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Unix.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Unix.3pm deleted file mode 100644 index de4bb999a..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Channel::Unix.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Channel::Unix 3pm" -.TH ZoneMinder::Trigger::Channel::Unix 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Connection.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Connection.3pm deleted file mode 100644 index 019306786..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Connection.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Connection 3pm" -.TH ZoneMinder::Trigger::Connection 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Connection::Example.3pm b/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Connection::Example.3pm deleted file mode 100644 index 49aaf4a4d..000000000 --- a/scripts/ZoneMinder/blib/man3/ZoneMinder::Trigger::Connection::Example.3pm +++ /dev/null @@ -1,169 +0,0 @@ -.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16) -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. \*(C+ will -.\" give a nicer C++. Capital omega is used to do unbreakable dashes and -.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, -.\" nothing in troff, for use with C<>. -.tr \(*W- -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" Escape single quotes in literal strings from groff's Unicode transform. -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.ie \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.el \{\ -. de IX -.. -.\} -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "ZoneMinder::Trigger::Connection::Example 3pm" -.TH ZoneMinder::Trigger::Connection::Example 3pm "2012-07-17" "perl v5.14.2" "User Contributed Perl Documentation" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.if n .ad l -.nh -.SH "NAME" -ZoneMinder::Database \- Perl extension for blah blah blah -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -.Vb 2 -\& use ZoneMinder::Database; -\& blah blah blah -.Ve -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -Stub documentation for ZoneMinder, created by h2xs. It looks like the -author of the extension was negligent enough to leave the stub -unedited. -.PP -Blah blah blah. -.SS "\s-1EXPORT\s0" -.IX Subsection "EXPORT" -None by default. -.SH "SEE ALSO" -.IX Header "SEE ALSO" -Mention other useful documentation such as the documentation of -related modules or operating system documentation (such as man pages -in \s-1UNIX\s0), or any relevant external documentation such as RFCs or -standards. -.PP -If you have a mailing list set up for your module, mention it here. -.PP -If you have a web site set up for your module, mention it here. -.SH "AUTHOR" -.IX Header "AUTHOR" -Philip Coombes, -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright (C) 2001\-2008 Philip Coombes -.PP -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. diff --git a/scripts/ZoneMinder/blib/script/.exists b/scripts/ZoneMinder/blib/script/.exists deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm b/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm deleted file mode 100644 index 87adca18a..000000000 --- a/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm +++ /dev/null @@ -1,2015 +0,0 @@ -# ========================================================================== -# -# ZoneMinder Config Data Module, $Date: 2011-01-20 18:49:42 +0000 (Thu, 20 Jan 2011) $, $Revision: 3230 $ -# Copyright (C) 2001-2008 Philip Coombes -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ========================================================================== -# -# This module contains the debug definitions and functions used by the rest -# of the ZoneMinder scripts -# -package ZoneMinder::ConfigData; - -use 5.006; -use strict; -use warnings; - -require Exporter; -require ZoneMinder::Base; - -our @ISA = qw(Exporter ZoneMinder::Base); - -# Items to export into callers namespace by default. Note: do not export -# names by default without a very good reason. Use EXPORT_OK instead. -# Do not simply export all your public functions/methods/constants. - -# This allows declaration use ZoneMinder ':all'; -# If you do not need this, moving things directly into @EXPORT or @EXPORT_OK -# will save memory. -our %EXPORT_TAGS = ( - 'data' => [ qw( - %types - @options - %options_hash - ) ] -); -push( @{$EXPORT_TAGS{all}}, @{$EXPORT_TAGS{$_}} ) foreach keys %EXPORT_TAGS; - -our @EXPORT_OK = ( @{ $EXPORT_TAGS{'data'} } ); - -our @EXPORT = qw(); - -our $VERSION = $ZoneMinder::Base::VERSION; - -# ========================================================================== -# -# Configuration Data -# -# ========================================================================== - -use Carp; - -our $configInitialised = 0; - -sub INIT -{ - initialiseConfig(); -} - -# Types -our %types = -( - string => { db_type=>"string", hint=>"string", pattern=>qr|^(.+)$|, format=>q( $1 ) }, - alphanum => { db_type=>"string", hint=>"alphanumeric", pattern=>qr|^([a-zA-Z0-9-_]+)$|, format=>q( $1 ) }, - text => { db_type=>"text", hint=>"free text", pattern=>qr|^(.+)$|, format=>q( $1 ) }, - boolean => { db_type=>"boolean", hint=>"yes|no", pattern=>qr|^([yn])|i, check=>q( $1 ), format=>q( ($1 =~ /^y/) ? "yes" : "no" ) }, - integer => { db_type=>"integer", hint=>"integer", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - decimal => { db_type=>"decimal", hint=>"decimal", pattern=>qr|^(\d+(?:\.\d+)?)$|, format=>q( $1 ) }, - hexadecimal => { db_type=>"hexadecimal", hint=>"hexadecimal", pattern=>qr|^(?:0x)?([0-9a-f]{1,8})$|, format=>q( "0x".$1 ) }, - tristate => { db_type=>"string", hint=>"auto|yes|no", pattern=>qr|^([ayn])|i, check=>q( $1 ), format=>q( ($1 =~ /^y/) ? "yes" : ($1 =~ /^n/ ? "no" : "auto" ) ) }, - abs_path => { db_type=>"string", hint=>"/absolute/path/to/somewhere", pattern=>qr|^((?:/[^/]*)+?)/?$|, format=>q( $1 ) }, - rel_path => { db_type=>"string", hint=>"relative/path/to/somewhere", pattern=>qr|^((?:[^/].*)?)/?$|, format=>q( $1 ) }, - directory => { db_type=>"string", hint=>"directory", pattern=>qr|^([a-zA-Z0-9-_.]+)$|, format=>q( $1 ) }, - file => { db_type=>"string", hint=>"filename", pattern=>qr|^([a-zA-Z0-9-_.]+)$|, format=>q( $1 ) }, - hostname => { db_type=>"string", hint=>"host.your.domain", pattern=>qr|^([a-zA-Z0-9_.-]+)$|, format=>q( $1 ) }, - url => { db_type=>"string", hint=>"http://host.your.domain/", pattern=>qr|^(?:http://)?(.+)$|, format=>q( "http://".$1 ) }, - email => { db_type=>"string", hint=>"your.name\@your.domain", pattern=>qr|^([a-zA-Z0-9_.-]+)\@([a-zA-Z0-9_.-]+)$|, format=>q( $1\@$2 ) }, -); - -our @options = -( - { - name => "ZM_LANG_DEFAULT", - default => "en_gb", - description => "Default language used by web interface", - help => "ZoneMinder allows the web interface to use languages other than English if the appropriate language file has been created and is present. This option allows you to change the default language that is used from the shipped language, British English, to another language", - type => $types{string}, - category => "system", - }, - { - name => "ZM_OPT_USE_AUTH", - default => "no", - description => "Authenticate user logins to ZoneMinder", - help => "ZoneMinder can run in two modes. The simplest is an entirely unauthenticated mode where anyone can access ZoneMinder and perform all tasks. This is most suitable for installations where the web server access is limited in other ways. The other mode enables user accounts with varying sets of permissions. Users must login or authenticate to access ZoneMinder and are limited by their defined permissions.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_AUTH_TYPE", - default => "builtin", - description => "What is used to authenticate ZoneMinder users", - help => "ZoneMinder can use two methods to authenticate users when running in authenticated mode. The first is a builtin method where ZoneMinder provides facilities for users to log in and maintains track of their identity. The second method allows interworking with other methods such as http basic authentication which passes an independently authentication 'remote' user via http. In this case ZoneMinder would use the supplied user without additional authentication provided such a user is configured ion ZoneMinder.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" } ], - type => { db_type=>"string", hint=>"builtin|remote", pattern=>qr|^([br])|i, format=>q( $1 =~ /^b/ ? "builtin" : "remote" ) }, - category => "system", - }, - { - name => "ZM_AUTH_RELAY", - default => "hashed", - description => "Method used to relay authentication information", - help => "When ZoneMinder is running in authenticated mode it can pass user details between the web pages and the back end processes. There are two methods for doing this. This first is to use a time limited hashed string which contains no direct username or password details, the second method is to pass the username and passwords around in plaintext. This method is not recommend except where you do not have the md5 libraries available on your system or you have a completely isolated system with no external access. You can also switch off authentication relaying if your system is isolated in other ways.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" } ], - type => { db_type=>"string", hint=>"hashed|plain|none", pattern=>qr|^([hpn])|i, format=>q( ($1 =~ /^h/) ? "hashed" : ($1 =~ /^p/ ? "plain" : "none" ) ) }, - category => "system", - }, - { - name => "ZM_AUTH_HASH_SECRET", - default => "...Change me to something unique...", - description => "Secret for encoding hashed authentication information", - help => "When ZoneMinder is running in hashed authenticated mode it is necessary to generate hashed strings containing encrypted sensitive information such as usernames and password. Although these string are reasonably secure the addition of a random secret increases security substantially.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" }, { name=>"ZM_AUTH_RELAY", value=>"hashed" } ], - type => $types{string}, - category => "system", - }, - { - name => "ZM_AUTH_HASH_IPS", - default => "yes", - description => "Include IP addresses in the authentication hash", - help => "When ZoneMinder is running in hashed authenticated mode it can optionally include the requesting IP address in the resultant hash. This adds an extra level of security as only requests from that address may use that authentication key. However in some circumstances, such as access over mobile networks, the requesting address can change for each request which will cause most requests to fail. This option allows you to control whether IP addresses are included in the authentication hash on your system. If you experience intermitent problems with authentication, switching this option off may help.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" }, { name=>"ZM_AUTH_RELAY", value=>"hashed" } ], - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_AUTH_HASH_LOGINS", - default => "no", - description => "Allow login by authentication hash", - help => "The normal process for logging into ZoneMinder is via the login screen with username and password. In some circumstances it may be desirable to allow access directly to one or more pages, for instance from a third party application. If this option is enabled then adding an 'auth' parameter to any request will include a shortcut login bypassing the login screen, if not already logged in. As authentication hashes are time and, optionally, IP limited this can allow short-term access to ZoneMinder screens from other web pages etc. In order to use this the calling application will hae to generate the authentication hash itself and ensure it is valid. If you use this option you should ensure that you have modified the ZM_AUTH_HASH_SECRET to somethign unique to your system.", - requires => [ { name=>"ZM_OPT_USE_AUTH", value=>"yes" }, { name=>"ZM_AUTH_RELAY", value=>"hashed" } ], - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_DIR_EVENTS", - default => "events", - description => "Directory where events are stored", - help => "This is the path to the events directory where all the event images and other miscellaneous files are stored. It is normally given as a subdirectory of the web directory you have specified earlier however if disk space is tight it can reside on another partition in which case you should create a link from that area to the path you give here.", - type => $types{directory}, - category => "paths", - }, - { - name => "ZM_USE_DEEP_STORAGE", - default => "yes", - description => "Use a deep filesystem hierarchy for events", - help => "Traditionally ZoneMinder stores all events for a monitor in one directory for that monitor. This is simple and efficient except when you have very large amounts of events. Some filesystems are unable to store more than 32k files in one directory and even without this limitation, large numbers of files in a directory can slow creation and deletion of files. This option allows you to select an alternate method of storing events by year/month/day/hour/min/second which has the effect of separating events out into more directories, resulting in less per directory, and also making it easier to manually navigate to any events that may have happened at a particular time or date.", - type => $types{boolean}, - category => "paths", - }, - { - name => "ZM_DIR_IMAGES", - default => "images", - description => "Directory where the images that the ZoneMinder client generates are stored", - help => "ZoneMinder generates a myriad of images, mosty of which are associated with events. For those that aren't this is where they go.", - type => $types{directory}, - category => "paths", - }, - { - name => "ZM_DIR_SOUNDS", - default => "sounds", - description => "Directory to the sounds that the ZoneMinder client can use", - help => "ZoneMinder can optionally play a sound file when an alarm is detected. This indicates where (relative to the web root) to look for this file.", - type => $types{directory}, - category => "paths", - }, - { - name => "ZM_PATH_ZMS", - default => "/cgi-bin/nph-zms", - description => "Web path to zms streaming server", - help => "The ZoneMinder streaming server is required to send streamed images to your browser. It will be installed into the cgi-bin path given at configuration time. This option determines what the web path to the server is rather than the local path on your machine. Ordinarily the streaming server runs in parser-header mode however if you experience problems with streaming you can change this to non-parsed-header (nph) mode by changing 'zms' to 'nph-zms'.", - type => $types{rel_path}, - category => "paths", - }, - { - name => "ZM_COLOUR_JPEG_FILES", - default => "yes", - description => "Colourise greyscale JPEG files", - help => "Cameras that capture in greyscale can write their captured images to jpeg files with a corresponding greyscale colour space. This saves a small amount of disk space over colour ones. However some tools such as ffmpeg either fail to work with this colour space or have to convert it beforehand. Setting this option to yes uses up a little more space but makes creation of MPEG files much faster.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_ADD_JPEG_COMMENTS", - default => "no", - description => "Add jpeg timestamp annotations as file header comments", - help => "JPEG files may have a number of extra fields added to the file header. The comment field may have any kind of text added. This options allows you to have the same text that is used to annotate the image additionally included as a file header comment. If you archive event images to other locations this may help you locate images for particular events or times if you use software that can read comment headers.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_JPEG_FILE_QUALITY", - default => "70", - description => "Set the JPEG quality setting for the saved event files (1-100)", - help => "When ZoneMinder detects an event it will save the images associated with that event to files. These files are in the JPEG format and can be viewed or streamed later. This option specifies what image quality should be used to save these files. A higher number means better quality but less compression so will take up more disk space and take longer to view over a slow connection. By contrast a low number means smaller, quicker to view, files but at the price of lower quality images. This setting applies to all images written except if the capture image has caused an alarm and the alarm file quality option is set at a higher value when that is used instead.", - type => $types{integer}, - category => "images", - }, - { - name => "ZM_JPEG_ALARM_FILE_QUALITY", - default => "0", - description => "Set the JPEG quality setting for the saved event files during an alarm (1-100)", - help => "This value is equivalent to the regular jpeg file quality setting above except that it only applies to images saved while in an alarm state and then only if this value is set to a higher quality setting than the ordinary file setting. If set to a lower value then it is ignored. Thus leaving it at the default of 0 effectively means to use the regular file quality setting for all saved images. This is to prevent acccidentally saving important images at a worse quality setting.", - type => $types{integer}, - category => "images", - }, - # Deprecated, now stream quality - { - name => "ZM_JPEG_IMAGE_QUALITY", - default => "70", - description => "Set the JPEG quality setting for the streamed 'live' images (1-100)", - help => "When viewing a 'live' stream for a monitor ZoneMinder will grab an image from the buffer and encode it into JPEG format before sending it. This option specifies what image quality should be used to encode these images. A higher number means better quality but less compression so will take longer to view over a slow connection. By contrast a low number means quicker to view images but at the price of lower quality images. This option does not apply when viewing events or still images as these are usually just read from disk and so will be encoded at the quality specified by the previous options.", - type => $types{integer}, - category => "hidden", - }, - { - name => "ZM_JPEG_STREAM_QUALITY", - default => "70", - description => "Set the JPEG quality setting for the streamed 'live' images (1-100)", - help => "When viewing a 'live' stream for a monitor ZoneMinder will grab an image from the buffer and encode it into JPEG format before sending it. This option specifies what image quality should be used to encode these images. A higher number means better quality but less compression so will take longer to view over a slow connection. By contrast a low number means quicker to view images but at the price of lower quality images. This option does not apply when viewing events or still images as these are usually just read from disk and so will be encoded at the quality specified by the previous options.", - type => $types{integer}, - category => "images", - }, - { - name => "ZM_MPEG_TIMED_FRAMES", - default => "yes", - description => "Tag video frames with a timestamp for more realistic streaming", - help => "When using streamed MPEG based video, either for live monitor streams or events, ZoneMinder can send the streams in two ways. If this option is selected then the timestamp for each frame, taken from it's capture time, is included in the stream. This means that where the frame rate varies, for instance around an alarm, the stream will still maintain it's 'real' timing. If this option is not selected then an approximate frame rate is calculated and that is used to schedule frames instead. This option should be selected unless you encounter problems with your preferred streaming method.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_MPEG_LIVE_FORMAT", - default => "swf", - description => "What format 'live' video streams are played in", - help => "When using MPEG mode ZoneMinder can output live video. However what formats are handled by the browser varies greatly between machines. This option allows you to specify a video format using a file extension format, so you would just enter the extension of the file type you would like and the rest is determined from that. The default of 'asf' works well under Windows with Windows Media Player but I'm currently not sure what, if anything, works on a Linux platform. If you find out please let me know! If this option is left blank then live streams will revert to being in motion jpeg format", - type => $types{string}, - category => "images", - }, - { - name => "ZM_MPEG_REPLAY_FORMAT", - default => "swf", - description => "What format 'replay' video streams are played in", - help => "When using MPEG mode ZoneMinder can replay events in encoded video format. However what formats are handled by the browser varies greatly between machines. This option allows you to specify a video format using a file extension format, so you would just enter the extension of the file type you would like and the rest is determined from that. The default of 'asf' works well under Windows with Windows Media Player and 'mpg', or 'avi' etc should work under Linux. If you know any more then please let me know! If this option is left blank then live streams will revert to being in motion jpeg format", - type => $types{string}, - category => "images", - }, - { - name => "ZM_RAND_STREAM", - default => "yes", - description => "Add a random string to prevent caching of streams", - help => "Some browsers can cache the streams used by ZoneMinder. In order to prevent his a harmless random string can be appended to the url to make each invocation of the stream appear unique.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_OPT_CAMBOZOLA", - default => "no", - description => "Is the (optional) cambozola java streaming client installed", - help => "Cambozola is a handy low fat cheese flavoured Java applet that ZoneMinder uses to view image streams on browsers such as Internet Explorer that don't natively support this format. If you use this browser it is highly recommended to install this from http://www.charliemouse.com/code/cambozola/ however if it is not installed still images at a lower refresh rate can still be viewed.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_PATH_CAMBOZOLA", - default => "cambozola.jar", - description => "Web path to (optional) cambozola java streaming client", - help => "Cambozola is a handy low fat cheese flavoured Java applet that ZoneMinder uses to view image streams on browsers such as Internet Explorer that don't natively support this format. If you use this browser it is highly recommended to install this from http://www.charliemouse.com/code/cambozola/ however if it is not installed still images at a lower refresh rate can still be viewed. Leave this as 'cambozola.jar' if cambozola is installed in the same directory as the ZoneMinder web client files.", - requires => [ { name=>"ZM_OPT_CAMBOZOLA", value=>"yes" } ], - type => $types{rel_path}, - category => "images", - }, - { - name => "ZM_RELOAD_CAMBOZOLA", - default => "0", - description => "After how many seconds should Cambozola be reloaded in live view", - help => "Cambozola allows for the viewing of streaming MJPEG however it caches the entire stream into cache space on the computer, setting this to a number > 0 will cause it to automatically reload after that many seconds to avoid filling up a hard drive.", - type => $types{integer}, - category => "images", - }, - { - name => "ZM_TIMESTAMP_ON_CAPTURE", - default => "yes", - description => "Timestamp images as soon as they are captured", - help => "ZoneMinder can add a timestamp to images in two ways. The default method, when this option is set, is that each image is timestamped immediately when captured and so the image held in memory is marked right away. The second method does not timestamp the images until they are either saved as part of an event or accessed over the web. The timestamp used in both methods will contain the same time as this is preserved along with the image. The first method ensures that an image is timestamped regardless of any other circumstances but will result in all images being timestamped even those never saved or viewed. The second method necessitates that saved images are copied before being saved otherwise two timestamps perhaps at different scales may be applied. This has the (perhaps) desirable side effect that the timestamp is always applied at the same resolution so an image that has scaling applied will still have a legible and correctly scaled timestamp.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_CPU_EXTENSIONS", - default => "yes", - description => "Use advanced CPU extensions to increase performance", - help => "When advanced processor extensions such as SSE2 or SSSE3 are available, ZoneMinder can use them, which should increase performance and reduce system load. Enabling this option on processors that do not support the advanced processors extensions used by ZoneMinder is harmless and will have no effect.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_FAST_IMAGE_BLENDS", - default => "yes", - description => "Use a fast algorithm to blend the reference image", - help => "To detect alarms ZoneMinder needs to blend the captured image with the stored reference image to update it for comparison with the next image. The reference blend percentage specified for the monitor controls how much the new image affects the reference image. There are two methods that are available for this. If this option is set then fast calculation which does not use any multiplication or division is used. This calculation is extremely fast, however it limits the possible blend percentages to 50%, 25%, 12.5%, 6.25%, 3.25% and 1.5%. Any other blend percentage will be rounded to the nearest possible one. The alternative is to switch this option off and use standard blending instead, which is slower.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_OPT_ADAPTIVE_SKIP", - default => "yes", - description => "Should frame analysis try and be efficient in skipping frames", - help => "In previous versions of ZoneMinder the analysis daemon would attempt to keep up with the capture daemon by processing the last captured frame on each pass. This would sometimes have the undesirable side-effect of missing a chunk of the initial activity that caused the alarm because the pre-alarm frames would all have to be written to disk and the database before processing the next frame, leading to some delay between the first and second event frames. Setting this option enables a newer adaptive algorithm where the analysis daemon attempts to process as many captured frames as possible, only skipping frames when in danger of the capture daemon overwriting yet to be processed frames. This skip is variable depending on the size of the ring buffer and the amount of space left in it. Enabling this option will give you much better coverage of the beginning of alarms whilst biasing out any skipped frames towards the middle or end of the event. However you should be aware that this will have the effect of making the analysis daemon run somewhat behind the capture daemon during events and for particularly fast rates of capture it is possible for the adaptive algorithm to be overwhelmed and not have time to react to a rapid build up of pending frames and thus for a buffer overrun condition to occur.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_BLEND_ALARMED_IMAGES", - default => "yes", - description => "Blend alarmed images to update the reference image", - help => "To detect alarms ZoneMinder compares an image with a reference image which is formed from a composite of the previous images. This option determines whether images that cause events are included in this process. Doing so may increase the precision of the alarmed region but can cause problems if wholescale lighting changes cause alarms as this would not get fed back into the image and an alarm may persist indefinately. A better way to achive the same effect in most cases is to lower substantially the reference blend percentage in specific monitors.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_MAX_SUSPEND_TIME", - default => "30", - description => "Maximum time that a monitor may have motion detection suspended", - help => "ZoneMinder allows monitors to have motion detection to be suspended, for instance while panning a camera. Ordinarily this relies on the operator resuming motion detection afterwards as failure to do so can leave a monitor in a permanently suspended state. This setting allows you to set a maximum time which a camera may be suspended for before it automatically resumes motion detection. This time can be extended by subsequent suspend indications after the first so continuous camera movement will also occur while the monitor is suspended.", - type => $types{integer}, - category => "config", - }, - # Deprecated, really no longer necessary - { - name => "ZM_OPT_REMOTE_CAMERAS", - default => "no", - description => "Are you going to use remote/networked cameras", - help => "ZoneMinder can work with both local cameras, ie. those attached physically to your computer and remote or network cameras. If you will be using networked cameras select this option.", - type => $types{boolean}, - category => "hidden", - }, - # Deprecated, now set on a per monitor basis using the Method field - { - name => "ZM_NETCAM_REGEXPS", - default => "yes", - description => "Use regular expression matching with network cameras", - help => "Traditionally ZoneMinder has used complex regular regular expressions to handle the multitude of formats that network cameras produce. In versions from 1.21.1 the default is to use a simpler and faster built in pattern matching methodology. This works well with most networks cameras but if you have problems you can try the older, but more flexible, regular expression based method by selecting this option. Note, to use this method you must have libpcre installed on your system.", - requires => [ { name => "ZM_OPT_REMOTE_CAMERAS", value => "yes" } ], - type => $types{boolean}, - category => "hidden", - }, - { - name => "ZM_HTTP_VERSION", - default => "1.1", - description => "The version of HTTP that ZoneMinder will use to connect", - help => "ZoneMinder can communicate with network cameras using either of the HTTP/1.1 or HTTP/1.0 standard. A server will normally fall back to the version it supports iwht no problem so this should usually by left at the default. However it can be changed to HTTP/1.0 if necessary to resolve particular issues.", - type => { db_type=>"string", hint=>"1.1|1.0", pattern=>qr|^(1\.[01])$|, format=>q( $1?$1:"" ) }, - category => "network", - }, - { - name => "ZM_HTTP_UA", - default => "ZoneMinder", - description => "The user agent that ZoneMinder uses to identify itself", - help => "When ZoneMinder communicates with remote cameras it will identify itself using this string and it's version number. This is normally sufficient, however if a particular cameras expects only to communicate with certain browsers then this can be changed to a different string identifying ZoneMinder as Internet Explorer or Netscape etc.", - type => $types{string}, - category => "network", - }, - { - name => "ZM_HTTP_TIMEOUT", - default => "2500", - description => "How long ZoneMinder waits before giving up on images (milliseconds)", - help => "When retrieving remote images ZoneMinder will wait for this length of time before deciding that an image is not going to arrive and taking steps to retry. This timeout is in milliseconds (1000 per second) and will apply to each part of an image if it is not sent in one whole chunk.", - type => $types{integer}, - category => "network", - }, - { - name => "ZM_MIN_RTP_PORT", - default => "40200", - description => "Minimum port that ZoneMinder will listen for RTP traffic on", - help => "When ZoneMinder communicates with MPEG4 capable cameras using RTP with the unicast method it must open ports for the camera to connect back to for control and streaming purposes. This setting specifies the minimum port number that ZoneMinder will use. Ordinarily two adjacent ports are used for each camera, one for control packets and one for data packets. This port should be set to an even number, you may also need to open up a hole in your firewall to allow cameras to connect back if you wish to use unicasting.", - type => $types{integer}, - category => "network", - }, - { - name => "ZM_MAX_RTP_PORT", - default => "40499", - description => "Maximum port that ZoneMinder will listen for RTP traffic on", - help => "When ZoneMinder communicates with MPEG4 capable cameras using RTP with the unicast method it must open ports for the camera to connect back to for control and streaming purposes. This setting specifies the maximum port number that ZoneMinder will use. Ordinarily two adjacent ports are used for each camera, one for control packets and one for data packets. This port should be set to an even number, you may also need to open up a hole in your firewall to allow cameras to connect back if you wish to use unicasting. You should also ensure that you have opened up at least two ports for each monitor that will be connecting to unicasting network cameras.", - type => $types{integer}, - category => "network", - }, - { - name => "ZM_OPT_FFMPEG", - default => "yes", - description => "Is the ffmpeg video encoder/decoder installed", - help => "ZoneMinder can optionally encode a series of video images into an MPEG encoded movie file for viewing, downloading or storage. This option allows you to specify whether you have the ffmpeg tools installed. Note that creating MPEG files can be fairly CPU and disk intensive and is not a required option as events can still be reviewed as video streams without it.", - type => $types{boolean}, - category => "images", - }, - { - name => "ZM_PATH_FFMPEG", - default => "/usr/bin/ffmpeg", - description => "Path to (optional) ffmpeg mpeg encoder", - help => "This path should point to where ffmpeg has been installed.", - requires => [ { name=>"ZM_OPT_FFMPEG", value=>"yes" } ], - type => $types{abs_path}, - category => "images", - }, - { - name => "ZM_FFMPEG_INPUT_OPTIONS", - default => "", - description => "Additional input options to ffmpeg", - help => "Ffmpeg can take many options on the command line to control the quality of video produced. This option allows you to specify your own set that apply to the input to ffmpeg (options that are given before the -i option). Check the ffmpeg documentation for a full list of options which may be used here.", - requires => [ { name=>"ZM_OPT_FFMPEG", value=>"yes" } ], - type => $types{string}, - category => "images", - }, - { - name => "ZM_FFMPEG_OUTPUT_OPTIONS", - default => "-r 25", - description => "Additional output options to ffmpeg", - help => "Ffmpeg can take many options on the command line to control the quality of video produced. This option allows you to specify your own set that apply to the output from ffmpeg (options that are given after the -i option). Check the ffmpeg documentation for a full list of options which may be used here. The most common one will often be to force an output frame rate supported by the video encoder.", - requires => [ { name=>"ZM_OPT_FFMPEG", value=>"yes" } ], - type => $types{string}, - category => "images", - }, - { - name => "ZM_FFMPEG_FORMATS", - default => "mpg mpeg wmv asf avi* mov swf 3gp**", - description => "Formats to allow for ffmpeg video generation", - help => "Ffmpeg can generate video in many different formats. This option allows you to list the ones you want to be able to select. As new formats are supported by ffmpeg you can add them here and be able to use them immediately. Adding a '*' after a format indicates that this will be the default format used for web video, adding '**' defines the default format for phone video.", - requires => [ { name=>"ZM_OPT_FFMPEG", value=>"yes" } ], - type => $types{string}, - category => "images", - }, - { - name => "ZM_LOG_LEVEL_SYSLOG", - default => "0", - description => "Save logging output to the system log", - help => "ZoneMinder logging is now more more integrated between components and allows you to specify the destination for logging output and the individual levels for each. This option lets you control the level of logging output that goes to the system log. ZoneMinder binaries have always logged to the system log but now scripts and web logging is also included. To preserve the previous behaviour you should ensure this value is set to Info or Warning. This option controls the maximum level of logging that will be written, so Info includes Warnings and Errors etc. To disable entirely, set this option to None. You should use caution when setting this option to Debug as it can affect severely affect system performance. If you want debug you will also need to set a level and component below", - type => { db_type=>"integer", hint=>"None=-5|Panic=-4|Fatal=-3|Error=-2|Warning=-1|Info=0|Debug=1", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_LEVEL_FILE", - default => "-5", - description => "Save logging output to component files", - help => "ZoneMinder logging is now more more integrated between components and allows you to specify the destination for logging output and the individual levels for each. This option lets you control the level of logging output that goes to individual log files written by specific components. This is how logging worked previously and although useful for tracking down issues in specific components it also resulted in many disparate log files. To preserve this behaviour you should ensure this value is set to Info or Warning. This option controls the maximum level of logging that will be written, so Info includes Warnings and Errors etc. To disable entirely, set this option to None. You should use caution when setting this option to Debug as it can affect severely affect system performance though file output has less impact than the other options. If you want debug you will also need to set a level and component below", - type => { db_type=>"integer", hint=>"None=-5|Panic=-4|Fatal=-3|Error=-2|Warning=-1|Info=0|Debug=1", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_LEVEL_WEBLOG", - default => "-5", - description => "Save logging output to the weblog", - help => "ZoneMinder logging is now more more integrated between components and allows you to specify the destination for logging output and the individual levels for each. This option lets you control the level of logging output from the web interface that goes to the httpd error log. Note that only web logging from PHP and JavaScript files is included and so this option is really only useful for investigating specific issues with those components. This option controls the maximum level of logging that will be written, so Info includes Warnings and Errors etc. To disable entirely, set this option to None. You should use caution when setting this option to Debug as it can affect severely affect system performance. If you want debug you will also need to set a level and component below", - type => { db_type=>"integer", hint=>"None=-5|Panic=-4|Fatal=-3|Error=-2|Warning=-1|Info=0|Debug=1", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_LEVEL_DATABASE", - default => "0", - description => "Save logging output to the database", - help => "ZoneMinder logging is now more more integrated between components and allows you to specify the destination for logging output and the individual levels for each. This option lets you control the level of logging output that is written to the database. This is a new option which can make viewing logging output easier and more intuitive and also makes it easier to get an overall impression of how the system is performing. If you have a large or very busy system then it is possible that use of this option may slow your system down if the table becomes very large. Ensure you use the LOG_DATABASE_LIMIT option to keep the table to a manageable size. This option controls the maximum level of logging that will be written, so Info includes Warnings and Errors etc. To disable entirely, set this option to None. You should use caution when setting this option to Debug as it can affect severely affect system performance. If you want debug you will also need to set a level and component below", - type => { db_type=>"integer", hint=>"None=-5|Panic=-4|Fatal=-3|Error=-2|Warning=-1|Info=0|Debug=1", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_DATABASE_LIMIT", - default => "7 day", - description => "Maximum number of log entries to retain", - help => "If you are using database logging then it is possible to quickly build up a large number of entries in the Logs table. This option allows you to specify how many of these entries are kept. If you set this option to a number greater than zero then that number is used to determine the maximum number of rows, less than or equal to zero indicates no limit and is not recommended. You can also set this value to time values such as ' day' which will limit the log entries to those newer than that time. You can specify 'hour', 'day', 'week', 'month' and 'year', note that the values should be singular (no 's' at the end). The Logs table is pruned periodically so it is possible for more than the expected number of rows to be present briefly in the meantime.", - type => $types{string}, - category => "logging", - }, - { - name => "ZM_LOG_DEBUG", - default => "no", - description => "Switch debugging on", - help => "ZoneMinder components usually support debug logging available to help with diagnosing problems. Binary components have several levels of debug whereas more other components have only one. Normally this is disabled to minimise performance penalties and avoid filling logs too quickly. This option lets you switch on other options that allow you to configure additional debug information to be output. Components will pick up this instruction when they are restarted.", - type => $types{boolean}, - category => "logging", - }, - { - name => "ZM_LOG_DEBUG_TARGET", - default => "", - description => "What components should have extra debug enabled", - help => "There are three scopes of debug available. Leaving this option blank means that all components will use extra debug (not recommended). Setting this option to '_', e.g. _zmc, will limit extra debug to that component only. Setting this option to '__', e.g. '_zmc_m1' will limit extra debug to that instance of the component only. This is ordinarily what you probably want to do. To debug scripts use their names without the .pl extension, e.g. '_zmvideo' and to debug issues with the web interface use '_web'. You can specify multiple targets by separating them with '|' characters.", - requires => [ { name => "ZM_LOG_DEBUG", value => "yes" } ], - type => $types{string}, - category => "logging", - }, - { - name => "ZM_LOG_DEBUG_LEVEL", - default => 1, - description => "What level of extra debug should be enabled", - help => "There are 9 levels of debug available, with higher numbers being more debug and level 0 being no debug. However not all levels are used by all components. Also if there is debug at a high level it is usually likely to be output at such a volume that it may obstruct normal operation. For this reason you should set the level carefully and cautiously until the degree of debug you wish to see is present. Scripts and the web interface only have one level so this is an on/off type option for them.", - requires => [ { name => "ZM_LOG_DEBUG", value => "yes" } ], - type => { db_type=>"integer", hint=>"1|2|3|4|5|6|7|8|9", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "logging", - }, - { - name => "ZM_LOG_DEBUG_FILE", - default => "/tmp/zm/zm_debug.log+", - description => "Where extra debug is output to", - help => "This option allows you to specify a different target for debug output. All components have a default log file which will norally be in /tmp or /var/log and this is where debug will be written to if this value is empty. Adding a path here will temporarily redirect debug, and other logging output, to this file. This option is a simple filename and you are debugging several components then they will all try and write to the same file with undesirable consequences. Appending a '+' to the filename will cause the file to be created with a '.' suffix containing your process id. In this way debug from each run of a component is kept separate. This is the recommended setting as it will also prevent subsequent runs from overwriting the same log. You should ensure that permissions are set up to allow writing to the file and directory specified here.", - requires => [ { name => "ZM_LOG_DEBUG", value => "yes" } ], - type => $types{string}, - category => "logging", - }, - { - name => "ZM_LOG_CHECK_PERIOD", - default => "900", - description => "Time period used when calculating overall system health", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to indicate what period of historical events are used in this calculation. This value is expressed in seconds and is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALERT_WAR_COUNT", - default => "1", - description => "Number of warnings indicating system alert state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many warnings must have occurred within the defined time period to generate an overall system alert state. A value of zero means warnings are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALERT_ERR_COUNT", - default => "1", - description => "Number of errors indicating system alert state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many errors must have occurred within the defined time period to generate an overall system alert state. A value of zero means errors are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALERT_FAT_COUNT", - default => "0", - description => "Number of fatal error indicating system alert state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many fatal errors (including panics) must have occurred within the defined time period to generate an overall system alert state. A value of zero means fatal errors are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALARM_WAR_COUNT", - default => "100", - description => "Number of warnings indicating system alarm state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many warnings must have occurred within the defined time period to generate an overall system alarm state. A value of zero means warnings are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALARM_ERR_COUNT", - default => "10", - description => "Number of errors indicating system alarm state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many errors must have occurred within the defined time period to generate an overall system alarm state. A value of zero means errors are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_LOG_ALARM_FAT_COUNT", - default => "1", - description => "Number of fatal error indicating system alarm state", - help => "When ZoneMinder is logging events to the database it can retrospectively examine the number of warnings and errors that have occurred to calculate an overall state of system health. This option allows you to specify how many fatal errors (including panics) must have occurred within the defined time period to generate an overall system alarm state. A value of zero means fatal errors are not considered. This value is ignored if LOG_LEVEL_DATABASE is set to None.", - type => $types{integer}, - category => "logging", - }, - { - name => "ZM_RECORD_EVENT_STATS", - default => "yes", - description => "Record event statistical information, switch off if too slow", - help => "This version of ZoneMinder records detailed information about events in the Stats table. This can help in profiling what the optimum settings are for Zones though this is tricky at present. However in future releases this will be done more easily and intuitively, especially with a large sample of events. The default option of 'yes' allows this information to be collected now in readiness for this but if you are concerned about performance you can switch this off in which case no Stats information will be saved.", - type => $types{boolean}, - category => "logging", - }, - { - name => "ZM_RECORD_DIAG_IMAGES", - default => "no", - description => "Record intermediate alarm diagnostic images, can be very slow", - help => "In addition to recording event statistics you can also record the intermediate diagnostic images that display the results of the various checks and processing that occur when trying to determine if an alarm event has taken place. There are several of these images generated for each frame and zone for each alarm or alert frame so this can have a massive impact on performance. Only switch this setting on for debug or analysis purposes and remember to switch it off again once no longer required.", - type => $types{boolean}, - category => "logging", - }, - { - name => "ZM_DUMP_CORES", - default => "no", - description => "Create core files on unexpected process failure.", - help => "When an unrecoverable error occurs in a ZoneMinder binary process is has traditionally been trapped and the details written to logs to aid in remote analysis. However in some cases it is easier to diagnose the error if a core file, which is a memory dump of the process at the time of the error, is created. This can be interactively analysed in the debugger and may reveal more or better information than that available from the logs. This option is recommended for advanced users only otherwise leave at the default. Note using this option to trigger core files will mean that there will be no indication in the binary logs that a process has died, they will just stop, however the zmdc log will still contain an entry. Also note that you may have to explicitly enable core file creation on your system via the 'ulimit -c' command or other means otherwise no file will be created regardless of the value of this option.", - type => $types{boolean}, - category => "logging", - }, - { - name => "ZM_PATH_MAP", - default => "/dev/shm", - description => "Path to the mapped memory files that that ZoneMinder can use", - help => "ZoneMinder has historically used IPC shared memory for shared data between processes. This has it's advantages and limitations. This version of ZoneMinder can use an alternate method, mapped memory, instead with can be enabled with the --enable--mmap directive to configure. This requires less system configuration and is generally more flexible. However it requires each shared data segment to map onto a filesystem file. This option indicates where those mapped files go. You should ensure that this location has sufficient space for these files and for the best performance it should be a tmpfs file system or ramdisk otherwise disk access may render this method slower than the regular shared memory one.", - type => $types{abs_path}, - category => "paths", - }, - { - name => "ZM_PATH_SOCKS", - default => "/tmp/zm", - description => "Path to the various Unix domain socket files that ZoneMinder uses", - help => "ZoneMinder generally uses Unix domain sockets where possible. This reduces the need for port assignments and prevents external applications from possibly compromising the daemons. However each Unix socket requires a .sock file to be created. This option indicates where those socket files go.", - type => $types{abs_path}, - category => "paths", - }, - { - name => "ZM_PATH_LOGS", - default => "/var/log/zm", - description => "Path to the various logs that the ZoneMinder daemons generate", - help => "There are various daemons that are used by ZoneMinder to perform various tasks. Most generate helpful log files and this is where they go. They can be deleted if not required for debugging.", - type => $types{abs_path}, - category => "paths", - }, - { - name => "ZM_PATH_SWAP", - default => "/tmp/zm", - description => "Path to location for temporary swap images used in streaming", - help => "Buffered playback requires temporary swap images to be stored for each instance of the streaming daemons. This option determines where these images will be stored. The images will actually be stored in sub directories beneath this location and will be automatically cleaned up after a period of time.", - type => $types{abs_path}, - category => "paths", - }, - { - name => "ZM_WEB_TITLE_PREFIX", - default => "ZM", - description => "The title prefix displayed on each window", - help => "If you have more than one installation of ZoneMinder it can be helpful to display different titles for each one. Changing this option allows you to customise the window titles to include further information to aid identification.", - type => $types{string}, - category => "web", - }, - { - name => "ZM_WEB_RESIZE_CONSOLE", - default => "yes", - description => "Should the console window resize itself to fit", - help => "Traditionally the main ZoneMinder web console window has resized itself to shrink to a size small enough to list only the monitors that are actually present. This is intended to make the window more unobtrusize but may not be to everyones tastes, especially if opened in a tab in browsers which support this kind if layout. Switch this option off to have the console window size left to the users preference", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_WEB_POPUP_ON_ALARM", - default => "yes", - description => "Should the monitor window jump to the top if an alarm occurs", - help => "When viewing a live monitor stream you can specify whether you want the window to pop to the front if an alarm occurs when the window is minimised or behind another window. This is most useful if your monitors are over doors for example when they can pop up if someone comes to the doorway.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_OPT_X10", - default => "no", - description => "Support interfacing with X10 devices", - help => "If you have an X10 Home Automation setup in your home you can use ZoneMinder to initiate or react to X10 signals if your computer has the appropriate interface controller. This option indicates whether X10 options will be available in the browser client.", - type => $types{boolean}, - category => "x10", - }, - { - name => "ZM_X10_DEVICE", - default => "/dev/ttyS0", - description => "What device is your X10 controller connected on", - requires => [ { name => "ZM_OPT_X10", value => "yes" } ], - help => "If you have an X10 controller device (e.g. XM10U) connected to your computer this option details which port it is conected on, the default of /dev/ttyS0 maps to serial or com port 1.", - type => $types{abs_path}, - category => "x10", - }, - { - name => "ZM_X10_HOUSE_CODE", - default => "A", - description => "What X10 house code should be used", - requires => [ { name => "ZM_OPT_X10", value => "yes" } ], - help => "X10 devices are grouped together by identifying them as all belonging to one House Code. This option details what that is. It should be a single letter between A and P.", - type => { db_type=>"string", hint=>"A-P", pattern=>qr|^([A-P])|i, format=>q( uc($1) ) }, - category => "x10", - }, - { - name => "ZM_X10_DB_RELOAD_INTERVAL", - default => "60", - description => "How often (in seconds) the X10 daemon reloads the monitors from the database", - requires => [ { name => "ZM_OPT_X10", value => "yes" } ], - help => "The zmx10 daemon periodically checks the database to find out what X10 events trigger, or result from, alarms. This option determines how frequently this check occurs, unless you change this area frequently this can be a fairly large value.", - type => $types{integer}, - category => "x10", - }, - { - name => "ZM_WEB_SOUND_ON_ALARM", - default => "no", - description => "Should the monitor window play a sound if an alarm occurs", - help => "When viewing a live monitor stream you can specify whether you want the window to play a sound to alert you if an alarm occurs.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_WEB_ALARM_SOUND", - default => "", - description => "The sound to play on alarm, put this in the sounds directory", - help => "You can specify a sound file to play if an alarm occurs whilst you are watching a live monitor stream. So long as your browser understands the format it does not need to be any particular type. This file should be placed in the sounds directory defined earlier.", - type => $types{file}, - requires => [ { name => "ZM_WEB_SOUND_ON_ALARM", value => "yes" } ], - category => "web", - }, - { - name => "ZM_WEB_COMPACT_MONTAGE", - default => "no", - description => "Compact the montage view by removing extra detail", - help => "The montage view shows the output of all of your active monitors in one window. This include a small menu and status information for each one. This can increase the web traffic and make the window larger than may be desired. Setting this option on removes all this extraneous information and just displays the images.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_OPT_FAST_DELETE", - default => "yes", - description => "Delete only event database records for speed", - help => "Normally an event created as the result of an alarm consists of entries in one or more database tables plus the various files associated with it. When deleting events in the browser it can take a long time to remove all of this if your are trying to do a lot of events at once. It is recommended that you set this option which means that the browser client only deletes the key entries in the events table, which means the events will no longer appear in the listing, and leaves the zmaudit daemon to clear up the rest later.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_STRICT_VIDEO_CONFIG", - default => "yes", - description => "Allow errors in setting video config to be fatal", - help => "With some video devices errors can be reported in setting the various video attributes when in fact the operation was successful. Switching this option off will still allow these errors to be reported but will not cause them to kill the video capture daemon. Note however that doing this will cause all errors to be ignored including those which are genuine and which may cause the video capture to not function correctly. Use this option with caution.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_SIGNAL_CHECK_POINTS", - default => "10", - description => "How many points in a captured image to check for signal loss", - help => "For locally attached video cameras ZoneMinder can check for signal loss by looking at a number of random points on each captured image. If all of these points are set to the same fixed colour then the camera is assumed to have lost signal. When this happens any open events are closed and a short one frame signal loss event is generated, as is another when the signal returns. This option defines how many points on each image to check. Note that this is a maximum, any points found to not have the check colour will abort any further checks so in most cases on a couple of points will actually be checked. Network and file based cameras are never checked.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_V4L_MULTI_BUFFER", - default => "yes", - description => "Use more than one buffer for Video 4 Linux devices", - help => "Performance when using Video 4 Linux devices is usually best if multiple buffers are used allowing the next image to be captured while the previous one is being processed. If you have multiple devices on a card sharing one input that requires switching then this approach can sometimes cause frames from one source to be mixed up with frames from another. Switching this option off prevents multi buffering resulting in slower but more stable image capture. This option is ignored for non-local cameras or if only one input is present on a capture chip. This option addresses a similar problem to the ZM_CAPTURES_PER_FRAME option and you should normally change the value of only one of the options at a time.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_CAPTURES_PER_FRAME", - default => "1", - description => "How many images are captured per returned frame, for shared local cameras", - help => "If you are using cameras attached to a video capture card which forces multiple inputs to share one capture chip, it can sometimes produce images with interlaced frames reversed resulting in poor image quality and a distinctive comb edge appearance. Increasing this setting allows you to force additional image captures before one is selected as the captured frame. This allows the capture hardware to 'settle down' and produce better quality images at the price of lesser capture rates. This option has no effect on (a) network cameras, or (b) where multiple inputs do not share a capture chip. This option addresses a similar problem to the ZM_V4L_MULTI_BUFFER option and you should normally change the value of only one of the options at a time.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_FILTER_RELOAD_DELAY", - default => "300", - description => "How often (in seconds) filters are reloaded in zmfilter", - help => "ZoneMinder allows you to save filters to the database which allow events that match certain criteria to be emailed, deleted or uploaded to a remote machine etc. The zmfilter daemon loads these and does the actual operation. This option determines how often the filters are reloaded from the database to get the latest versions or new filters. If you don't change filters very often this value can be set to a large value.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_FILTER_EXECUTE_INTERVAL", - default => "60", - description => "How often (in seconds) to run automatic saved filters", - help => "ZoneMinder allows you to save filters to the database which allow events that match certain criteria to be emailed, deleted or uploaded to a remote machine etc. The zmfilter daemon loads these and does the actual operation. This option determines how often the filters are executed on the saved event in the database. If you want a rapid response to new events this should be a smaller value, however this may increase the overall load on the system and affect performance of other elements.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_OPT_UPLOAD", - default => "no", - description => "Should ZoneMinder support uploading events from filters", - help => "In ZoneMinder you can create event filters that specify whether events that match certain criteria should be uploaded to a remote server for archiving. This option specifies whether this functionality should be available", - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_UPLOAD_ARCH_FORMAT", - default => "tar", - description => "What format the uploaded events should be created in.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - help => "Uploaded events may be stored in either .tar or .zip format, this option specifies which. Note that to use this you will need to have the Archive::Tar and/or Archive::Zip perl modules installed.", - type => { db_type=>"string", hint=>"tar|zip", pattern=>qr|^([tz])|i, format=>q( $1 =~ /^t/ ? "tar" : "zip" ) }, - category => "upload", - }, - { - name => "ZM_UPLOAD_ARCH_COMPRESS", - default => "no", - description => "Should archive files be compressed", - help => "When the archive files are created they can be compressed. However in general since the images are compressed already this saves only a minimal amount of space versus utilising more CPU in their creation. Only enable if you have CPU to waste and are limited in disk space on your remote server or bandwidth.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_UPLOAD_ARCH_ANALYSE", - default => "no", - description => "Include the analysis files in the archive", - help => "When the archive files are created they can contain either just the captured frames or both the captured frames and, for frames that caused an alarm, the analysed image with the changed area highlighted. This option controls files are included. Only include analysed frames if you have a high bandwidth connection to the remote server or if you need help in figuring out what caused an alarm in the first place as archives with these files in can be considerably larger.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_UPLOAD_PROTOCOL", - default => "ftp", - description => "What protocol to use to upload events", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - help => "ZoneMinder can upload events to a remote server using either FTP or SFTP. Regular FTP is widely supported but not necessarily very secure whereas SFTP (Secure FTP) runs over an ssh connection and so is encrypted and uses regular ssh ports. Note that to use this you will need to have the appropriate perl module, either Net::FTP or Net::SFTP installed depending on your choice.", - type => { db_type=>"string", hint=>"ftp|sftp", pattern=>qr|^([tz])|i, format=>q( $1 =~ /^f/ ? "ftp" : "sftp" ) }, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_HOST", - default => "", - description => "The remote server to upload to", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the name, or ip address, of the server to use.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{hostname}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_HOST", - default => "", - description => "The remote server to upload events to", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the name, or ip address, of the server to use.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{hostname}, - category => "upload", - }, - { - name => "ZM_UPLOAD_PORT", - default => "", - description => "The port on the remote upload server, if not the default (SFTP only)", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. If you are using the SFTP protocol then this option allows you to specify a particular port to use for connection. If this option is left blank then the default, port 22, is used. This option is ignored for FTP uploads.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{integer}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_USER", - default => "", - description => "Your ftp username", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the username that ZoneMinder should use to log in for ftp transfer.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{alphanum}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_USER", - default => "", - description => "Remote server username", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the username that ZoneMinder should use to log in for transfer.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{alphanum}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_PASS", - default => "", - description => "Your ftp password", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the password that ZoneMinder should use to log in for ftp transfer.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{string}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_PASS", - default => "", - description => "Remote server password", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the password that ZoneMinder should use to log in for transfer. If you are using certicate based logins for SFTP servers you can leave this option blank.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{string}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_LOC_DIR", - default => "/tmp/zm", - description => "The local directory in which to create upload files", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the local directory that ZoneMinder should use for temporary upload files. These are files that are created from events, uploaded and then deleted.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{abs_path}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_LOC_DIR", - default => "/tmp/zm", - description => "The local directory in which to create upload files", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the local directory that ZoneMinder should use for temporary upload files. These are files that are created from events, uploaded and then deleted.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{abs_path}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_REM_DIR", - default => "", - description => "The remote directory to upload to", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the remote directory that ZoneMinder should use to upload event files to.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{rel_path}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_REM_DIR", - default => "", - description => "The remote directory to upload to", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the remote directory that ZoneMinder should use to upload event files to.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{rel_path}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_TIMEOUT", - default => "120", - description => "How long to allow the transfer to take for each file", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates the maximum ftp inactivity timeout (in seconds) that should be tolerated before ZoneMinder determines that the transfer has failed and closes down the connection.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{integer}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_TIMEOUT", - default => "120", - description => "How long to allow the transfer to take for each file", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. This option indicates the maximum inactivity timeout (in seconds) that should be tolerated before ZoneMinder determines that the transfer has failed and closes down the connection.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{integer}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_PASSIVE", - default => "yes", - description => "Use passive ftp when uploading", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. This option indicates that ftp transfers should be done in passive mode. This uses a single connection for all ftp activity and, whilst slower than active transfers, is more robust and likely to work from behind filewalls. This option is ignored for SFTP transfers.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - help => "If your computer is behind a firewall or proxy you may need to set FTP to passive mode. In fact for simple transfers it makes little sense to do otherwise anyway but you can set this to 'No' if you wish.", - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_UPLOAD_FTP_DEBUG", - default => "no", - description => "Switch ftp debugging on", - help => "You can use filters to instruct ZoneMinder to upload events to a remote ftp server. If you are having (or expecting) troubles with uploading events then setting this to 'yes' permits additional information to be included in the zmfilter log file.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{boolean}, - category => "hidden", - }, - { - name => "ZM_UPLOAD_DEBUG", - default => "no", - description => "Switch upload debugging on", - help => "You can use filters to instruct ZoneMinder to upload events to a remote server. If you are having (or expecting) troubles with uploading events then setting this to 'yes' permits additional information to be generated by the underlying transfer modules and included in the logs.", - requires => [ { name => "ZM_OPT_UPLOAD", value => "yes" } ], - type => $types{boolean}, - category => "upload", - }, - { - name => "ZM_OPT_EMAIL", - default => "no", - description => "Should ZoneMinder email you details of events that match corresponding filters", - help => "In ZoneMinder you can create event filters that specify whether events that match certain criteria should have their details emailed to you at a designated email address. This will allow you to be notified of events as soon as they occur and also to quickly view the events directly. This option specifies whether this functionality should be available. The email created with this option can be any size and is intended to be sent to a regular email reader rather than a mobile device.", - type => $types{boolean}, - category => "mail", - }, - { - name => "ZM_EMAIL_ADDRESS", - default => "", - description => "The email address to send matching event details to", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" } ], - help => "This option is used to define the email address that any events that match the appropriate filters will be sent to.", - type => $types{email}, - category => "mail", - }, - { - name => "ZM_EMAIL_TEXT", - default => 'subject = "ZoneMinder: Alarm - %MN%-%EI% (%ESM% - %ESA% %EFA%)" -body = " -Hello, - -An alarm has been detected on your installation of the ZoneMinder. - -The details are as follows :- - - Monitor : %MN% - Event Id : %EI% - Length : %EL% - Frames : %EF% (%EFA%) - Scores : t%EST% m%ESM% a%ESA% - -This alarm was matched by the %FN% filter and can be viewed at %EPS% - -ZoneMinder"', - description => "The text of the email used to send matching event details", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" } ], - help => "This option is used to define the content of the email that is sent for any events that match the appropriate filters.", - type => $types{text}, - category => "hidden", - }, - { - name => "ZM_EMAIL_SUBJECT", - default => "ZoneMinder: Alarm - %MN%-%EI% (%ESM% - %ESA% %EFA%)", - description => "The subject of the email used to send matching event details", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" } ], - help => "This option is used to define the subject of the email that is sent for any events that match the appropriate filters.", - type => $types{string}, - category => "mail", - }, - { - name => "ZM_EMAIL_BODY", - default => " -Hello, - -An alarm has been detected on your installation of the ZoneMinder. - -The details are as follows :- - - Monitor : %MN% - Event Id : %EI% - Length : %EL% - Frames : %EF% (%EFA%) - Scores : t%EST% m%ESM% a%ESA% - -This alarm was matched by the %FN% filter and can be viewed at %EPS% - -ZoneMinder", - description => "The body of the email used to send matching event details", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" } ], - help => "This option is used to define the content of the email that is sent for any events that match the appropriate filters.", - type => $types{text}, - category => "mail", - }, - { - name => "ZM_OPT_MESSAGE", - default => "no", - description => "Should ZoneMinder message you with details of events that match corresponding filters", - help => "In ZoneMinder you can create event filters that specify whether events that match certain criteria should have their details sent to you at a designated short message email address. This will allow you to be notified of events as soon as they occur. This option specifies whether this functionality should be available. The email created by this option will be brief and is intended to be sent to an SMS gateway or a minimal mail reader such as a mobile device or phone rather than a regular email reader.", - type => $types{boolean}, - category => "mail", - }, - { - name => "ZM_MESSAGE_ADDRESS", - default => "", - description => "The email address to send matching event details to", - requires => [ { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "This option is used to define the short message email address that any events that match the appropriate filters will be sent to.", - type => $types{email}, - category => "mail", - }, - { - name => "ZM_MESSAGE_TEXT", - default => 'subject = "ZoneMinder: Alarm - %MN%-%EI%" -body = "ZM alarm detected - %EL% secs, %EF%/%EFA% frames, t%EST%/m%ESM%/a%ESA% score."', - description => "The text of the message used to send matching event details", - requires => [ { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "This option is used to define the content of the message that is sent for any events that match the appropriate filters.", - type => $types{text}, - category => "hidden", - }, - { - name => "ZM_MESSAGE_SUBJECT", - default => "ZoneMinder: Alarm - %MN%-%EI%", - description => "The subject of the message used to send matching event details", - requires => [ { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "This option is used to define the subject of the message that is sent for any events that match the appropriate filters.", - type => $types{string}, - category => "mail", - }, - { - name => "ZM_MESSAGE_BODY", - default => "ZM alarm detected - %EL% secs, %EF%/%EFA% frames, t%EST%/m%ESM%/a%ESA% score.", - description => "The body of the message used to send matching event details", - requires => [ { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "This option is used to define the content of the message that is sent for any events that match the appropriate filters.", - type => $types{text}, - category => "mail", - }, - { - name => "ZM_NEW_MAIL_MODULES", - default => "no", - description => "Use a newer perl method to send emails", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" }, { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "Traditionally ZoneMinder has used the MIME::Entity perl module to construct and send notification emails and messages. Some people have reported problems with this module not being present at all or flexible enough for their needs. If you are one of those people this option allows you to select a new mailing method using MIME::Lite and Net::SMTP instead. This method was contributed by Ross Melin and should work for everyone but has not been extensively tested so currently is not selected by default.", - type => $types{boolean}, - category => "mail", - }, - { - name => "ZM_EMAIL_HOST", - default => "localhost", - description => "The host address of your SMTP mail server", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" }, { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "If you have chosen SMTP as the method by which to send notification emails or messages then this option allows you to choose which SMTP server to use to send them. The default of localhost may work if you have the sendmail, exim or a similar daemon running however you may wish to enter your ISP's SMTP mail server here.", - type => $types{hostname}, - category => "mail", - }, - { - name => "ZM_FROM_EMAIL", - default => "", - description => "The email address you wish your event notifications to originate from", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" }, { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "The emails or messages that will be sent to you informing you of events can appear to come from a designated email address to help you with mail filtering etc. An address of something like ZoneMinder\@your.domain is recommended.", - type => $types{email}, - category => "mail", - }, - { - name => "ZM_URL", - default => "", - description => "The URL of your ZoneMinder installation", - requires => [ { name => "ZM_OPT_EMAIL", value => "yes" }, { name => "ZM_OPT_MESSAGE", value => "yes" } ], - help => "The emails or messages that will be sent to you informing you of events can include a link to the events themselves for easy viewing. If you intend to use this feature then set this option to the url of your installation as it would appear from where you read your email, e.g. http://host.your.domain/zm.php.", - type => $types{url}, - category => "mail", - }, - { - name => "ZM_MAX_RESTART_DELAY", - default => "600", - description => "Maximum delay (in seconds) for daemon restart attempts.", - help => "The zmdc (zm daemon control) process controls when processeses are started or stopped and will attempt to restart any that fail. If a daemon fails frequently then a delay is introduced between each restart attempt. If the daemon stills fails then this delay is increased to prevent extra load being placed on the system by continual restarts. This option controls what this maximum delay is.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_WATCH_CHECK_INTERVAL", - default => "10", - description => "How often to check the capture daemons have not locked up", - help => "The zmwatch daemon checks the image capture performance of the capture daemons to ensure that they have not locked up (rarely a sync error may occur which blocks indefinately). This option determines how often the daemons are checked.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_WATCH_MAX_DELAY", - default => "5", - description => "The maximum delay allowed since the last captured image", - help => "The zmwatch daemon checks the image capture performance of the capture daemons to ensure that they have not locked up (rarely a sync error may occur which blocks indefinately). This option determines the maximum delay to allow since the last captured frame. The daemon will be restarted if it has not captured any images after this period though the actual restart may take slightly longer in conjunction with the check interval value above.", - type => $types{decimal}, - category => "system", - }, - { - - name => "ZM_RUN_AUDIT", - default => "yes", - description => "Run zmaudit to check data consistency", - help => "The zmaudit daemon exists to check that the saved information in the database and on the filesystem match and are consistent with each other. If an error occurs or if you are using 'fast deletes' it may be that database records are deleted but files remain. In this case, and similar, zmaudit will remove redundant information to synchronise the two data stores. This option controls whether zmaudit is run in the background and performs these checks and fixes continuously. This is recommended for most systems however if you have a very large number of events the process of scanning the database and filesystem may take a long time and impact performance. In this case you may prefer to not have zmaudit running unconditionally and schedule occasional checks at other, more convenient, times.", - type => $types{boolean}, - category => "system", - }, - { - - name => "ZM_AUDIT_CHECK_INTERVAL", - default => "900", - description => "How often to check database and filesystem consistency", - help => "The zmaudit daemon exists to check that the saved information in the database and on the filesystem match and are consistent with each other. If an error occurs or if you are using 'fast deletes' it may be that database records are deleted but files remain. In this case, and similar, zmaudit will remove redundant information to synchronise the two data stores. The default check interval of 900 seconds (15 minutes) is fine for most systems however if you have a very large number of events the process of scanning the database and filesystem may take a long time and impact performance. In this case you may prefer to make this interval much larger to reduce the impact on your system. This option determines how often these checks are performed.", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_FORCED_ALARM_SCORE", - default => "255", - description => "Score to give forced alarms", - help => "The 'zmu' utility can be used to force an alarm on a monitor rather than rely on the motion detection algorithms. This option determines what score to give these alarms to distinguish them from regular ones. It must be 255 or less.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_BULK_FRAME_INTERVAL", - default => "100", - description => "How often a bulk frame should be written to the database", - help => "Traditionally ZoneMinder writes an entry into the Frames database table for each frame that is captured and saved. This works well in motion detection scenarios but when in a DVR situation ('Record' or 'Mocord' mode) this results in a huge number of frame writes and a lot of database and disk bandwidth for very little additional information. Setting this to a non-zero value will enabled ZoneMinder to group these non-alarm frames into one 'bulk' frame entry which saves a lot of bandwidth and space. The only disadvantage of this is that timing information for individual frames is lost but in constant frame rate situations this is usually not significant. This setting is ignored in Modect mode and individual frames are still written if an alarm occurs in Mocord mode also.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_EVENT_CLOSE_MODE", - default => "idle", - description => "When continuous events are closed.", - help => "When a monitor is running in a continuous recording mode (Record or Mocord) events are usually closed after a fixed period of time (the section length). However in Mocord mode it is possible that motion detection may occur near the end of a section. This option controls what happens when an alarm occurs in Mocord mode. The 'time' setting means that the event will be closed at the end of the section regardless of alarm activity. The 'idle' setting means that the event will be closed at the end of the section if there is no alarm activity occuring at the time otherwise it will be closed once the alarm is over meaning the event may end up being longer than the normal section length. The 'alarm' setting means that if an alarm occurs during the event, the event will be closed once the alarm is over regardless of when this occurs. This has the effect of limiting the number of alarms to one per event and the events will be shorter than the section length if an alarm has occurred.", - type => $types{boolean}, - type => { db_type=>"string", hint=>"time|idle|alarm", pattern=>qr|^([tia])|i, format=>q( ($1 =~ /^t/) ? "time" : ($1 =~ /^i/ ? "idle" : "time" ) ) }, - category => "config", - }, - # Deprecated, superseded by event close mode - { - name => "ZM_FORCE_CLOSE_EVENTS", - default => "no", - description => "Close events at section ends.", - help => "When a monitor is running in a continuous recording mode (Record or Mocord) events are usually closed after a fixed period of time (the section length). However in Mocord mode it is possible that motion detection may occur near the end of a section and ordinarily this will prevent the event being closed until the motion has ceased. Switching this option on will force the event closed at the specified time regardless of any motion activity.", - type => $types{boolean}, - category => "hidden", - }, - { - name => "ZM_CREATE_ANALYSIS_IMAGES", - default => "yes", - description => "Create analysed alarm images with motion outlined", - help => "By default during an alarm ZoneMinder records both the raw captured image and one that has been analysed and had areas where motion was detected outlined. This can be very useful during zone configuration or in analysing why events occured. However it also incurs some overhead and in a stable system may no longer be necessary. This parameter allows you to switch the generation of these images off.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_WEIGHTED_ALARM_CENTRES", - default => "no", - description => "Use a weighted algorithm to calculate the centre of an alarm", - help => "ZoneMinder will always calculate the centre point of an alarm in a zone to give some indication of where on the screen it is. This can be used by the experimental motion tracking feature or your own custom extensions. In the alarmed or filtered pixels mode this is a simple midpoint between the extents of the detected pxiesl. However in the blob method this can instead be calculated using weighted pixel locations to give more accurate positioning for irregularly shaped blobs. This method, while more precise is also slower and so is turned off by default.", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_EVENT_IMAGE_DIGITS", - default => "3", - description => "How many significant digits are used in event image numbering", - help => "As event images are captured they are stored to the filesystem with a numerical index. By default this index has three digits so the numbers start 001, 002 etc. This works works for most scenarios as events with more than 999 frames are rarely captured. However if you have extremely long events and use external applications then you may wish to increase this to ensure correct sorting of images in listings etc. Warning, increasing this value on a live system may render existing events unviewable as the event will have been saved with the previous scheme. Decreasing this value should have no ill effects.", - type => $types{integer}, - category => "config", - }, - { - name => "ZM_DEFAULT_ASPECT_RATIO", - default => "4:3", - description => "The default width:height aspect ratio used in monitors", - help => "When specifying the dimensions of monitors you can click a checkbox to ensure that the width stays in the correct ratio to the height, or vice versa. This setting allows you to indicate what the ratio of these settings should be. This should be specified in the format : and the default of 4:3 normally be acceptable but 11:9 is another common setting. If the checkbox is not clicked when specifying monitor dimensions this setting has no effect.", - type => $types{string}, - category => "config", - }, - { - name => "ZM_USER_SELF_EDIT", - default => "no", - description => "Allow unprivileged users to change their details", - help => "Ordinarily only users with system edit privilege are able to change users details. Switching this option on allows ordinary users to change their passwords and their language settings", - type => $types{boolean}, - category => "config", - }, - { - name => "ZM_OPT_FRAME_SERVER", - default => "no", - description => "Should analysis farm out the writing of images to disk", - #requires => [ { name => "ZM_OPT_ADAPTIVE_SKIP", value => "yes" } ], - help => "In some circumstances it is possible for a slow disk to take so long writing images to disk that it causes the analysis daemon to fall behind especially during high frame rate events. Setting this option to yes enables a frame server daemon (zmf) which will be sent the images from the analysis daemon and will do the actual writing of images itself freeing up the analysis daemon to get on with other things. Should this transmission fail or other permanent or transient error occur, this function will fall back to the analysis daemon.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_FRAME_SOCKET_SIZE", - default => "0", - description => "Specify the frame server socket buffer size if non-standard", - requires => [ { name => "ZM_OPT_FRAME_SERVER", value => "yes" } ], - help => "For large captured images it is possible for the writes from the analysis daemon to the frame server to fail as the amount to be written exceeds the default buffer size. While the images are then written by the analysis daemon so no data is lost, it defeats the object of the frame server daemon in the first place. You can use this option to indicate that a larger buffer size should be used. Note that you may have to change the existing maximum socket buffer size on your system via sysctl (or in /proc/sys/net/core/wmem_max) to allow this new size to be set. Alternatively you can change the default buffer size on your system in the same way in which case that will be used with no change necessary in this option", - type => $types{integer}, - category => "system", - }, - { - name => "ZM_OPT_CONTROL", - default => "no", - description => "Support controllable (e.g. PTZ) cameras", - help => "ZoneMinder includes limited support for controllable cameras. A number of sample protocols are included and others can easily be added. If you wish to control your cameras via ZoneMinder then select this option otherwise if you only have static cameras or use other control methods then leave this option off.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_OPT_TRIGGERS", - default => "no", - description => "Interface external event triggers via socket or device files", - help => "ZoneMinder can interact with external systems which prompt or cancel alarms. This is done via the zmtrigger.pl script. This option indicates whether you want to use these external triggers. Most people will say no here.", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_CHECK_FOR_UPDATES", - default => "yes", - description => "Check with zoneminder.com for updated versions", - help => "From ZoneMinder version 1.17.0 onwards new versions are expected to be more frequent. To save checking manually for each new version ZoneMinder can check with the zoneminder.com website to determine the most recent release. These checks are infrequent, about once per week, and no personal or system information is transmitted other than your current version number. If you do not wish these checks to take place or your ZoneMinder system has no internet access you can switch these check off with this configuration variable", - type => $types{boolean}, - category => "system", - }, - { - name => "ZM_UPDATE_CHECK_PROXY", - default => "", - description => "Proxy url if required to access zoneminder.com", - help => "If you use a proxy to access the internet then ZoneMinder needs to know so it can access zoneminder.com to check for updates. If you do use a proxy enter the full proxy url here in the form of http://:/", - type => $types{string}, - category => "system", - }, - { - name => "ZM_SHM_KEY", - default => "0x7a6d0000", - description => "Shared memory root key to use", - help => "ZoneMinder uses shared memory to speed up communication between modules. To identify the right area to use shared memory keys are used. This option controls what the base key is, each monitor will have it's Id or'ed with this to get the actual key used. You will not normally need to change this value unless it clashes with another instance of ZoneMinder on the same machine. Only the first four hex digits are used, the lower four will be masked out and ignored.", - type => $types{hexadecimal}, - category => "system", - }, - # Deprecated, really no longer necessary - { - name => "ZM_WEB_REFRESH_METHOD", - default => "javascript", - description => "What method windows should use to refresh themselves", - help => "Many windows in Javascript need to refresh themselves to keep their information current. This option determines what method they should use to do this. Choosing 'javascript' means that each window will have a short JavaScript statement in with a timer to prompt the refresh. This is the most compatible method. Choosing 'http' means the refresh instruction is put in the HTTP header. This is a cleaner method but refreshes are interrupted or cancelled when a link in the window is clicked meaning that the window will no longer refresh and this would have to be done manually.", - type => { db_type=>"string", hint=>"javascript|http", pattern=>qr|^([jh])|i, format=>q( $1 =~ /^j/ ? "javascript" : "http" ) }, - category => "hidden", - }, - { - name => "ZM_WEB_EVENT_SORT_FIELD", - default => "DateTime", - description => "Default field the event lists are sorted by", - help => "Events in lists can be initially ordered in any way you want. This option controls what field is used to sort them. You can modify this ordering from filters or by clicking on headings in the lists themselves. Bear in mind however that the 'Prev' and 'Next' links, when scrolling through events, relate to the ordering in the lists and so not always to time based ordering.", - type => { db_type=>"string", hint=>"Id|Name|Cause|MonitorName|DateTime|Length|Frames|AlarmFrames|TotScore|AvgScore|MaxScore", pattern=>qr|.|, format=>q( $1 ) }, - category => "web", - }, - { - name => "ZM_WEB_EVENT_SORT_ORDER", - default => "asc", - description => "Default order the event lists are sorted by", - help => "Events in lists can be initially ordered in any way you want. This option controls what order (ascending or descending) is used to sort them. You can modify this ordering from filters or by clicking on headings in the lists themselves. Bear in mind however that the 'Prev' and 'Next' links, when scrolling through events, relate to the ordering in the lists and so not always to time based ordering.", - type => { db_type=>"string", hint=>"asc|desc", pattern=>qr|^([ad])|i, format=>q( $1 =~ /^a/i ? "asc" : "desc" ) }, - category => "web", - }, - { - name => "ZM_WEB_EVENTS_PER_PAGE", - default => "25", - description => "How many events to list per page in paged mode", - help => "In the event list view you can either list all events or just a page at a time. This option controls how many events are listed per page in paged mode and how often to repeat the column headers in non-paged mode.", - type => $types{integer}, - category => "web", - }, - { - name => "ZM_WEB_LIST_THUMBS", - default => "no", - description => "Display mini-thumbnails of event images in event lists", - help => "Ordinarily the event lists just display text details of the events to save space and time. By switching this option on you can also display small thumbnails to help you identify events of interest. The size of these thumbnails is controlled by the following two options.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_WEB_LIST_THUMB_WIDTH", - default => "48", - description => "The width of the thumbnails that appear in the event lists", - help => "This options controls the width of the thumbnail images that appear in the event lists. It should be fairly small to fit in with the rest of the table. If you prefer you can specify a height instead in the next option but you should only use one of the width or height and the other option should be set to zero. If both width and height are specified then width will be used and height ignored.", - type => $types{integer}, - requires => [ { name => "ZM_WEB_LIST_THUMBS", value => "yes" } ], - category => "web", - }, - { - name => "ZM_WEB_LIST_THUMB_HEIGHT", - default => "0", - description => "The height of the thumbnails that appear in the event lists", - help => "This options controls the height of the thumbnail images that appear in the event lists. It should be fairly small to fit in with the rest of the table. If you prefer you can specify a width instead in the previous option but you should only use one of the width or height and the other option should be set to zero. If both width and height are specified then width will be used and height ignored.", - type => $types{integer}, - requires => [ { name => "ZM_WEB_LIST_THUMBS", value => "yes" } ], - category => "web", - }, - { - name => "ZM_WEB_USE_OBJECT_TAGS", - default => "yes", - description => "Wrap embed in object tags for media content", - help => "There are two methods of including media content in web pages. The most common way is use the EMBED tag which is able to give some indication of the type of content. However this is not a standard part of HTML. The official method is to use OBJECT tags which are able to give more information allowing the correct media viewers etc to be loaded. However these are less widely supported and content may be specifically tailored to a particular platform or player. This option controls whether media content is enclosed in EMBED tags only or whether, where appropriate, it is additionally wrapped in OBJECT tags. Currently OBJECT tags are only used in a limited number of circumstances but they may become more widespread in the future. It is suggested that you leave this option on unless you encounter problems playing some content.", - type => $types{boolean}, - category => "web", - }, - { - name => "ZM_WEB_H_REFRESH_MAIN", - default => "300", - introduction => "There are now a number of options that are grouped into bandwidth categories, this allows you to configure the ZoneMinder client to work optimally over the various access methods you might to access the client.\n\nThe next few options control what happens when the client is running in 'high' bandwidth mode. You should set these options for when accessing the ZoneMinder client over a local network or high speed link. In most cases the default values will be suitable as a starting point.", - description => "How often (in seconds) the main console window should refresh itself", - help => "The main console window lists a general status and the event totals for all monitors. This is not a trivial task and should not be repeated too frequently or it may affect the performance of the rest of the system.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_REFRESH_CYCLE", - default => "10", - description => "How often (in seconds) the cycle watch window swaps to the next monitor", - help => "The cycle watch window is a method of continuously cycling between images from all of your monitors. This option determines how often to refresh with a new image.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_REFRESH_IMAGE", - default => "5", - description => "How often (in seconds) the watched image is refreshed (if not streaming)", - help => "The live images from a monitor can be viewed in either streamed or stills mode. This option determines how often a stills image is refreshed, it has no effect if streaming is selected.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_REFRESH_STATUS", - default => "3", - description => "How often (in seconds) the status refreshes itself in the watch window", - help => "The monitor window is actually made from several frames. The one in the middle merely contains a monitor status which needs to refresh fairly frequently to give a true indication. This option determines that frequency.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_REFRESH_EVENTS", - default => "30", - description => "How often (in seconds) the event listing is refreshed in the watch window", - help => "The monitor window is actually made from several frames. The lower framme contains a listing of the last few events for easy access. This option determines how often this is refreshed.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_CAN_STREAM", - default => "auto", - description => "Override the automatic detection of browser streaming capability", - help => "If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide.", - type => $types{tristate}, - category => "highband", - }, - { - name => "ZM_WEB_H_STREAM_METHOD", - default => "jpeg", - description => "Which method should be used to send video streams to your browser.", - help => "ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer", - type => { db_type=>"string", hint=>"mpeg|jpeg", pattern=>qr|^([mj])|i, format=>q( $1 =~ /^m/ ? "mpeg" : "jpeg" ) }, - category => "highband", - }, - { - name => "ZM_WEB_H_DEFAULT_SCALE", - default => "100", - description => "What the default scaling factor applied to 'live' or 'event' views is (%)", - help => "Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc.", - type => { db_type=>"integer", hint=>"25|33|50|75|100|150|200|300|400", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "highband", - }, - { - name => "ZM_WEB_H_DEFAULT_RATE", - default => "100", - description => "What the default replay rate factor applied to 'event' views is (%)", - help => "Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc.", - type => { db_type=>"integer", hint=>"25|50|100|150|200|400|1000|2500|5000|10000", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "highband", - }, - { - name => "ZM_WEB_H_VIDEO_BITRATE", - default => "150000", - description => "What the bitrate of the video encoded stream should be set to", - help => "When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_VIDEO_MAXFPS", - default => "15", - description => "What the maximum frame rate for streamed video should be", - help => "When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_H_SCALE_THUMBS", - default => "no", - description => "Scale thumbnails in events, bandwidth versus cpu in rescaling", - help => "If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package.", - type => $types{boolean}, - category => "highband", - }, - { - name => "ZM_WEB_H_EVENTS_VIEW", - default => "events", - description => "What the default view of multiple events should be.", - help => "Stored events can be viewed in either an events list format or in a timeline based one. This option sets the default view that will be used. Choosing one view here does not prevent the other view being used as it will always be selectable from whichever view is currently being used.", - type => { db_type=>"string", hint=>"events|timeline", pattern=>qr|^([lt])|i, format=>q( $1 =~ /^e/ ? "events" : "timeline" ) }, - category => "highband", - }, - { - name => "ZM_WEB_H_SHOW_PROGRESS", - default => "yes", - description => "Show the progress of replay in event view.", - help => "When viewing events an event navigation panel and progress bar is shown below the event itself. This allows you to jump to specific points in the event, but can can also dynamically update to display the current progress of the event replay itself. This progress is calculated from the actual event duration and is not directly linked to the replay itself, so on limited bandwidth connections may be out of step with the replay. This option allows you to turn off the progress display, whilst still keeping the navigation aspect, where bandwidth prevents it functioning effectively.", - type => $types{boolean}, - category => "highband", - }, - { - name => "ZM_WEB_H_AJAX_TIMEOUT", - default => "3000", - description => "How long to wait for Ajax request responses (ms)", - help => "The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used.", - type => $types{integer}, - category => "highband", - }, - { - name => "ZM_WEB_M_REFRESH_MAIN", - default => "300", - description => "How often (in seconds) the main console window should refresh itself", - help => "The main console window lists a general status and the event totals for all monitors. This is not a trivial task and should not be repeated too frequently or it may affect the performance of the rest of the system.", - type => $types{integer}, - introduction => "The next few options control what happens when the client is running in 'medium' bandwidth mode. You should set these options for when accessing the ZoneMinder client over a slower cable or DSL link. In most cases the default values will be suitable as a starting point.", - category => "medband", - }, - { - name => "ZM_WEB_M_REFRESH_CYCLE", - default => "20", - description => "How often (in seconds) the cycle watch window swaps to the next monitor", - help => "The cycle watch window is a method of continuously cycling between images from all of your monitors. This option determines how often to refresh with a new image.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_REFRESH_IMAGE", - default => "10", - description => "How often (in seconds) the watched image is refreshed (if not streaming)", - help => "The live images from a monitor can be viewed in either streamed or stills mode. This option determines how often a stills image is refreshed, it has no effect if streaming is selected.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_REFRESH_STATUS", - default => "5", - description => "How often (in seconds) the status refreshes itself in the watch window", - help => "The monitor window is actually made from several frames. The one in the middle merely contains a monitor status which needs to refresh fairly frequently to give a true indication. This option determines that frequency.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_REFRESH_EVENTS", - default => "60", - description => "How often (in seconds) the event listing is refreshed in the watch window", - help => "The monitor window is actually made from several frames. The lower framme contains a listing of the last few events for easy access. This option determines how often this is refreshed.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_CAN_STREAM", - default => "auto", - description => "Override the automatic detection of browser streaming capability", - help => "If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide.", - type => $types{tristate}, - category => "medband", - }, - { - name => "ZM_WEB_M_STREAM_METHOD", - default => "jpeg", - description => "Which method should be used to send video streams to your browser.", - help => "ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer", - type => { db_type=>"string", hint=>"mpeg|jpeg", pattern=>qr|^([mj])|i, format=>q( $1 =~ /^m/ ? "mpeg" : "jpeg" ) }, - category => "medband", - }, - { - name => "ZM_WEB_M_DEFAULT_SCALE", - default => "100", - description => "What the default scaling factor applied to 'live' or 'event' views is (%)", - help => "Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc.", - type => { db_type=>"integer", hint=>"25|33|50|75|100|150|200|300|400", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "medband", - }, - { - name => "ZM_WEB_M_DEFAULT_RATE", - default => "100", - description => "What the default replay rate factor applied to 'event' views is (%)", - help => "Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc.", - type => { db_type=>"integer", hint=>"25|50|100|150|200|400|1000|2500|5000|10000", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "medband", - }, - { - name => "ZM_WEB_M_VIDEO_BITRATE", - default => "75000", - description => "What the bitrate of the video encoded stream should be set to", - help => "When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_VIDEO_MAXFPS", - default => "10", - description => "What the maximum frame rate for streamed video should be", - help => "When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_M_SCALE_THUMBS", - default => "yes", - description => "Scale thumbnails in events, bandwidth versus cpu in rescaling", - help => "If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package.", - type => $types{boolean}, - category => "medband", - }, - { - name => "ZM_WEB_M_EVENTS_VIEW", - default => "events", - description => "What the default view of multiple events should be.", - help => "Stored events can be viewed in either an events list format or in a timeline based one. This option sets the default view that will be used. Choosing one view here does not prevent the other view being used as it will always be selectable from whichever view is currently being used.", - type => { db_type=>"string", hint=>"events|timeline", pattern=>qr|^([lt])|i, format=>q( $1 =~ /^e/ ? "events" : "timeline" ) }, - category => "medband", - }, - { - name => "ZM_WEB_M_SHOW_PROGRESS", - default => "yes", - description => "Show the progress of replay in event view.", - help => "When viewing events an event navigation panel and progress bar is shown below the event itself. This allows you to jump to specific points in the event, but can can also dynamically update to display the current progress of the event replay itself. This progress is calculated from the actual event duration and is not directly linked to the replay itself, so on limited bandwidth connections may be out of step with the replay. This option allows you to turn off the progress display, whilst still keeping the navigation aspect, where bandwidth prevents it functioning effectively.", - type => $types{boolean}, - category => "medband", - }, - { - name => "ZM_WEB_M_AJAX_TIMEOUT", - default => "5000", - description => "How long to wait for Ajax request responses (ms)", - help => "The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used.", - type => $types{integer}, - category => "medband", - }, - { - name => "ZM_WEB_L_REFRESH_MAIN", - default => "300", - description => "How often (in seconds) the main console window should refresh itself", - introduction => "The next few options control what happens when the client is running in 'low' bandwidth mode. You should set these options for when accessing the ZoneMinder client over a modem or slow link. In most cases the default values will be suitable as a starting point.", - help => "The main console window lists a general status and the event totals for all monitors. This is not a trivial task and should not be repeated too frequently or it may affect the performance of the rest of the system.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_REFRESH_CYCLE", - default => "30", - description => "How often (in seconds) the cycle watch window swaps to the next monitor", - help => "The cycle watch window is a method of continuously cycling between images from all of your monitors. This option determines how often to refresh with a new image.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_REFRESH_IMAGE", - default => "15", - description => "How often (in seconds) the watched image is refreshed (if not streaming)", - help => "The live images from a monitor can be viewed in either streamed or stills mode. This option determines how often a stills image is refreshed, it has no effect if streaming is selected.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_REFRESH_STATUS", - default => "10", - description => "How often (in seconds) the status refreshes itself in the watch window", - help => "The monitor window is actually made from several frames. The one in the middle merely contains a monitor status which needs to refresh fairly frequently to give a true indication. This option determines that frequency.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_REFRESH_EVENTS", - default => "180", - description => "How often (in seconds) the event listing is refreshed in the watch window", - help => "The monitor window is actually made from several frames. The lower framme contains a listing of the last few events for easy access. This option determines how often this is refreshed.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_CAN_STREAM", - default => "auto", - description => "Override the automatic detection of browser streaming capability", - help => "If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide.", - type => $types{tristate}, - category => "lowband", - }, - { - name => "ZM_WEB_L_STREAM_METHOD", - default => "jpeg", - description => "Which method should be used to send video streams to your browser.", - help => "ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer", - type => { db_type=>"string", hint=>"mpeg|jpeg", pattern=>qr|^([mj])|i, format=>q( $1 =~ /^m/ ? "mpeg" : "jpeg" ) }, - category => "lowband", - }, - { - name => "ZM_WEB_L_DEFAULT_SCALE", - default => "100", - description => "What the default scaling factor applied to 'live' or 'event' views is (%)", - help => "Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc.", - type => { db_type=>"integer", hint=>"25|33|50|75|100|150|200|300|400", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "lowband", - }, - { - name => "ZM_WEB_L_DEFAULT_RATE", - default => "100", - description => "What the default replay rate factor applied to 'event' views is (%)", - help => "Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc.", - type => { db_type=>"integer", hint=>"25|50|100|150|200|400|1000|2500|5000|10000", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "lowband", - }, - { - name => "ZM_WEB_L_VIDEO_BITRATE", - default => "25000", - description => "What the bitrate of the video encoded stream should be set to", - help => "When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_VIDEO_MAXFPS", - default => "5", - description => "What the maximum frame rate for streamed video should be", - help => "When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_L_SCALE_THUMBS", - default => "yes", - description => "Scale thumbnails in events, bandwidth versus cpu in rescaling", - help => "If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package.", - type => $types{boolean}, - category => "lowband", - }, - { - name => "ZM_WEB_L_EVENTS_VIEW", - default => "events", - description => "What the default view of multiple events should be.", - help => "Stored events can be viewed in either an events list format or in a timeline based one. This option sets the default view that will be used. Choosing one view here does not prevent the other view being used as it will always be selectable from whichever view is currently being used.", - type => { db_type=>"string", hint=>"events|timeline", pattern=>qr|^([lt])|i, format=>q( $1 =~ /^e/ ? "events" : "timeline" ) }, - category => "lowband", - }, - { - name => "ZM_WEB_L_SHOW_PROGRESS", - default => "no", - description => "Show the progress of replay in event view.", - help => "When viewing events an event navigation panel and progress bar is shown below the event itself. This allows you to jump to specific points in the event, but can can also dynamically update to display the current progress of the event replay itself. This progress is calculated from the actual event duration and is not directly linked to the replay itself, so on limited bandwidth connections may be out of step with the replay. This option allows you to turn off the progress display, whilst still keeping the navigation aspect, where bandwidth prevents it functioning effectively.", - type => $types{boolean}, - category => "lowband", - }, - { - name => "ZM_WEB_L_AJAX_TIMEOUT", - default => "10000", - description => "How long to wait for Ajax request responses (ms)", - help => "The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used.", - type => $types{integer}, - category => "lowband", - }, - { - name => "ZM_WEB_P_CAN_STREAM", - default => "auto", - description => "Override the automatic detection of browser streaming capability", - help => "If you know that your browser can handle image streams of the type 'multipart/x-mixed-replace' but ZoneMinder does not detect this correctly you can set this option to ensure that the stream is delivered with or without the use of the Cambozola plugin. Selecting 'yes' will tell ZoneMinder that your browser can handle the streams natively, 'no' means that it can't and so the plugin will be used while 'auto' lets ZoneMinder decide.", - type => $types{tristate}, - category => "phoneband", - }, - { - name => "ZM_WEB_P_STREAM_METHOD", - default => "jpeg", - description => "Which method should be used to send video streams to your browser.", - help => "ZoneMinder can be configured to use either mpeg encoded video or a series or still jpeg images when sending video streams. This option defines which is used. If you choose mpeg you should ensure that you have the appropriate plugins available on your browser whereas choosing jpeg will work natively on Mozilla and related browsers and with a Java applet on Internet Explorer", - type => { db_type=>"string", hint=>"mpeg|jpeg", pattern=>qr|^([mj])|i, format=>q( $1 =~ /^m/ ? "mpeg" : "jpeg" ) }, - category => "phoneband", - }, - { - name => "ZM_WEB_P_DEFAULT_SCALE", - default => "100", - description => "What the default scaling factor applied to 'live' or 'event' views is (%)", - help => "Normally ZoneMinder will display 'live' or 'event' streams in their native size. However if you have monitors with large dimensions or a slow link you may prefer to reduce this size, alternatively for small monitors you can enlarge it. This options lets you specify what the default scaling factor will be. It is expressed as a percentage so 100 is normal size, 200 is double size etc.", - type => { db_type=>"integer", hint=>"25|33|50|75|100|150|200|300|400", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "phoneband", - }, - { - name => "ZM_WEB_P_DEFAULT_RATE", - default => "100", - description => "What the default replay rate factor applied to 'event' views is (%)", - help => "Normally ZoneMinder will display 'event' streams at their native rate, i.e. as close to real-time as possible. However if you have long events it is often convenient to replay them at a faster rate for review. This option lets you specify what the default replay rate will be. It is expressed as a percentage so 100 is normal rate, 200 is double speed etc.", - type => { db_type=>"integer", hint=>"25|50|100|150|200|400|1000|2500|5000|10000", pattern=>qr|^(\d+)$|, format=>q( $1 ) }, - category => "phoneband", - }, - { - name => "ZM_WEB_P_VIDEO_BITRATE", - default => "8000", - description => "What the bitrate of the video encoded stream should be set to", - help => "When encoding real video via the ffmpeg library a bit rate can be specified which roughly corresponds to the available bandwidth used for the stream. This setting effectively corresponds to a 'quality' setting for the video. A low value will result in a blocky image whereas a high value will produce a clearer view. Note that this setting does not control the frame rate of the video however the quality of the video produced is affected both by this setting and the frame rate that the video is produced at. A higher frame rate at a particular bit rate result in individual frames being at a lower quality.", - type => $types{integer}, - category => "phoneband", - }, - { - name => "ZM_WEB_P_VIDEO_MAXFPS", - default => "5", - description => "What the maximum frame rate for streamed video should be", - help => "When using streamed video the main control is the bitrate which determines how much data can be transmitted. However a lower bitrate at high frame rates results in a lower quality image. This option allows you to limit the maximum frame rate to ensure that video quality is maintained. An additional advantage is that encoding video at high frame rates is a processor intensive task when for the most part a very high frame rate offers little perceptible improvement over one that has a more manageable resource requirement. Note, this option is implemented as a cap beyond which binary reduction takes place. So if you have a device capturing at 15fps and set this option to 10fps then the video is not produced at 10fps, but rather at 7.5fps (15 divided by 2) as the final frame rate must be the original divided by a power of 2.", - type => $types{integer}, - category => "phoneband", - }, - { - name => "ZM_WEB_P_SCALE_THUMBS", - default => "yes", - description => "Scale thumbnails in events, bandwidth versus cpu in rescaling", - help => "If unset, this option sends the whole image to the browser which resizes it in the window. If set the image is scaled down on the server before sending a reduced size image to the browser to conserve bandwidth at the cost of cpu on the server. Note that ZM can only perform the resizing if the appropriate PHP graphics functionality is installed. This is usually available in the php-gd package.", - type => $types{boolean}, - category => "phoneband", - }, - { - name => "ZM_WEB_P_AJAX_TIMEOUT", - default => "10000", - description => "How long to wait for Ajax request responses (ms)", - help => "The newer versions of the live feed and event views use Ajax to request information from the server and populate the views dynamically. This option allows you to specify a timeout if required after which requests are abandoned. A timeout may be necessary if requests would overwise hang such as on a slow connection. This would tend to consume a lot of browser memory and make the interface unresponsive. Ordinarily no requests should timeout so this setting should be set to a value greater than the slowest expected response. This value is in milliseconds but if set to zero then no timeout will be used.", - type => $types{integer}, - category => "phoneband", - }, - { - name => "ZM_DYN_LAST_VERSION", - default => "", - description => "What the last version of ZoneMinder recorded from zoneminder.com is", - help => "", - type => $types{string}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_CURR_VERSION", - default => "1.25.0", - description => "What the effective current version of ZoneMinder is, might be different from actual if versions ignored", - help => "", - type => $types{string}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_DB_VERSION", - default => "1.25.0", - description => "What the version of the database is, from zmupdate", - help => "", - type => $types{string}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_LAST_CHECK", - default => "", - description => "When the last check for version from zoneminder.com was", - help => "", - type => $types{integer}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_NEXT_REMINDER", - default => "", - description => "When the earliest time to remind about versions will be", - help => "", - type => $types{string}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_DONATE_REMINDER_TIME", - default => 0, - description => "When the earliest time to remind about donations will be", - help => "", - type => $types{integer}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_DYN_SHOW_DONATE_REMINDER", - default => "yes", - description => "Remind about donations or not", - help => "", - type => $types{boolean}, - readonly => 1, - category => "dynamic", - }, - { - name => "ZM_EYEZM_DEBUG", - default => "no", - description => "Switch additional debugging on for eyeZm Plugin", - help => "Enable or Disable extra debugging from the eyeZm Plugin. Extra debugging information will be displayed in it's own file (EYEZM_LOG_TO_FILE is set), or your Apache error log", - type => $types{boolean}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_LOG_TO_FILE", - default => "yes", - description => "When eyeZm Debugging is enabled, enabling this logs output to it's own file", - help => "When EYEZM_DEBUG is on and EYEZM_LOG_TO_FILE is on, output generated from the eyeZm Plugin will go to it's own file. Otherwise it will go to the apache error log.", - type => $types{boolean}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_LOG_FILE", - default => "/var/log/zm/zm_xml.log", - description => "Default filename to use when logging eyeZm Output and EYEZM_LOG_TO_FILE is enabled", - help => "This file will contain it's own output from the eyeZm Plugin when EYEZM_LOG_TO_FILE and EYEZM_DEBUG are both enabled", - type => $types{string}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_EVENT_VCODEC", - default => "mpeg4", - description => "Default video-codec to use for encoding events", - help => "The eyeZm Plugin calls FFMPEG externally to encode the captured images. If your FFMPEG is not built with support for H264, change this to MPEG-4. If using H264, please check http://www.eyezm.com for H264 requirements and that your eyeZm version supports H264 (v1.2+).", - type => { db_type=>"string", hint=>"mpeg4|h264", pattern=>qr|^([mh])|i, format=>q( $1 =~ /^m/ ? "mpeg4" : "h264" ) }, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_FEED_VCODEC", - default => "mjpeg", - description => "Default video-codec to use for streaming the live feed", - help => "Determines whether the live stream is generated using native MJPEG streaming with ZoneMinder, or H264 using FFMPEG and HTML-5 streaming. If using H264, please check http://www.eyezm.com for H264 requirements and that your eyeZm version supports H264 (v1.2+). This is just a default parameter, and can be overridden with eyeZm.", - type => { db_type=>"string", hint=>"mjpeg|h264", pattern=>qr|^([mh])|i, format=>q( $1 =~ /^m/ ? "mjpeg" : "h264" ) }, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_H264_DEFAULT_BR", - default => "96k", - description => "Default bit-rate to use with FFMPEG for H264 streaming", - help => "When using the eyeZm Plugin to stream H264 data, FFMPEG requires a bitrate to control the quality and bandwidth of the video. This should be specified in a format acceptable to FFMPEG. The default value is sufficient for most installations. This is just a default parameter, and can be overridden with eyeZm.", - type => $types{string}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_H264_DEFAULT_EVBR", - default => "128k", - description => "Default bit-rate to use with FFMPEG for H264 event viewing", - help => "When using the eyeZm Plugin to view events in H264, FFMPEG requires a bitrate to control the quality and bandwidth of the video. This should be specified in a format acceptable to FFMPEG. The default value is sufficient for most installations. This is just a default parameter, and can be overridden with eyeZm.", - type => $types{string}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_H264_TIMEOUT", - default => "20", - description => "Timeout (sec) to wait for H264 stream to start before terminating", - help => "The eyeZm Plugin will attempt to spawn an H264 stream when requested, and require that it complete within the timeout specified. If you have a slow system or find through the logs that the H264 stream is not starting because the timeout is expiring, even though FFMPEG is running, try increasing this value. If you have a fast system, decreasing this value can improve the responsiveness when there are issues starting H264 streams", - type => $types{string}, - category => "eyeZm", - }, - { - name => "ZM_EYEZM_SEG_DURATION", - default => "3", - description => "Segment duration used for streaming using HTTP-5 Streaming protocol", - help => "The HTTP-5 Live Streaming Protocol segments the input video stream into small chunks of a duration specified by this parameter. Increasing the segment duration will help with choppy connections on the other end, but will increase the latency in starting a stream.", - type => $types{string}, - category => "eyeZm", - }, -); - -our %options_hash = map { ( $_->{name}, $_ ) } @options; - -# This function should never need to be called explicitly, except if -# this module is 'require'd rather than 'use'd. See zmconfgen.pl. -sub initialiseConfig -{ - return if ( $configInitialised ); - - # Do some initial data munging to finish the data structures - # Create option ids - my $option_id = 0; - foreach my $option ( @options ) - { - if ( defined($option->{default}) ) - { - $option->{value} = $option->{default} - } - else - { - $option->{value} = ''; - } - #next if ( $option->{category} eq 'hidden' ); - $option->{id} = $option_id++; - } - $configInitialised = 1; -} - -1; -__END__ - -=head1 NAME - -ZoneMinder::ConfigData - ZoneMinder Configuration Data module - -=head1 SYNOPSIS - - use ZoneMinder::ConfigData; - use ZoneMinder::ConfigData qw(:all); - - loadConfigFromDB(); - saveConfigToDB(); - -=head1 DESCRIPTION - -The ZoneMinder:ConfigData module contains the master definition of the ZoneMinder configuration options as well as helper methods. This module is intended for specialist confguration management and would not normally be used by end users. - -The configuration held in this module, which was previously in zmconfig.pl, includes the name, default value, description, help text, type and category for each option, as well as a number of additional fields in a small number of cases. - -=head1 METHODS - -=over 4 - -=item loadConfigFromDB (); - -Loads existing configuration from the database (if any) and merges it with the definitions held in this module. This results in the merging of any new configuration and the removal of any deprecated configuration while preserving the existing values of every else. - -=item saveConfigToDB (); - -Saves configuration held in memory to the database. The act of loading and saving configuration is a convenient way to ensure that the configuration held in the database corresponds with the most recent definitions and that all components are using the same set of configuration. - -=head2 EXPORT - -None by default. -The :data tag will export the various configuration data structures -The :functions tag will export the helper functions. -The :all tag will export all above symbols. - - -=head1 SEE ALSO - -http://www.zoneminder.com - -=head1 AUTHOR - -Philip Coombes, Ephilip.coombes@zoneminder.comE - -=head1 COPYRIGHT AND LICENSE - -Copyright (C) 2001-2008 Philip Coombes - -This library is free software; you can redistribute it and/or modify -it under the same terms as Perl itself, either Perl version 5.8.3 or, -at your option, any later version of Perl 5 you may have available. - - -=cut diff --git a/scripts/ZoneMinder/pm_to_blib b/scripts/ZoneMinder/pm_to_blib deleted file mode 100644 index e69de29bb..000000000 diff --git a/scripts/zm b/scripts/zm deleted file mode 100644 index 52d4aacf0..000000000 --- a/scripts/zm +++ /dev/null @@ -1,120 +0,0 @@ -#!/bin/sh -# description: ZoneMinder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications.Copyright: Philip Coombes, Corey DeLasaux 2003-2008 -# chkconfig: 2345 99 00 -# processname: zmpkg.pl - -# Source function library. -. /etc/rc.d/init.d/functions - -prog=ZoneMinder -ZM_CONFIG="/etc/zm/zm.conf" -pidfile="/var/run/zm" -LOCKFILE=/var/lock/subsys/zm - -loadconf() -{ - if [ -f $ZM_CONFIG ]; then - . $ZM_CONFIG - else - echo "ERROR: $ZM_CONFIG not found." - return 1 - fi -} - -loadconf -command="$ZM_PATH_BIN/zmpkg.pl" - -start() -{ - zmupdate || return $? - loadconf || return $? - #Make sure the directory for our PID folder exists or create one. - [ ! -d $pidfile ] \ - && mkdir -m 774 $pidfile \ - && chown $ZM_WEB_USER:$ZM_WEB_GROUP $pidfile - #Make sure the folder for the socks file exists or create one - GetPath="select Value from Config where Name='ZM_PATH_SOCKS'" - dbHost=`echo $ZM_DB_HOST | cut -d: -f1` - dbPort=`echo $ZM_DB_HOST | cut -d: -s -f2` - if [ "$dbPort" = "" ] - then - ZM_PATH_SOCK=`echo $GetPath | mysql -B -h$ZM_DB_HOST -u$ZM_DB_USER -p$ZM_DB_PASS $ZM_DB_NAME | grep -v '^Value'` - else - ZM_PATH_SOCK=`echo $GetPath | mysql -B -h$dbHost -P$dbPort -u$ZM_DB_USER -p$ZM_DB_PASS $ZM_DB_NAME | grep -v '^Value'` - fi - [ ! -d $ZM_PATH_SOCK ] \ - && mkdir -m 774 $ZM_PATH_SOCK \ - && chown $ZM_WEB_USER:$ZM_WEB_GROUP $ZM_PATH_SOCK - echo -n $"Starting $prog: " - $command start - RETVAL=$? - [ $RETVAL = 0 ] && success || failure - echo - [ $RETVAL = 0 ] && touch $LOCKFILE - return $RETVAL -} - -stop() -{ - loadconf - echo -n $"Stopping $prog: " - $command stop - RETVAL=$? - [ $RETVAL = 0 ] && success || failure - echo - [ $RETVAL = 0 ] && rm -f $LOCKFILE -} - -zmstatus() -{ - loadconf - result=`$command status` - if [ "$result" = "running" ]; then - echo "ZoneMinder is running" - $ZM_PATH_BIN/zmu -l - RETVAL=0 - else - echo "ZoneMinder is stopped" - RETVAL=1 - fi -} - -zmupdate() -{ - if [ -x $ZM_PATH_BIN/zm_update ]; then - $ZM_PATH_BIN/zm_update -f - fi -} - - -case "$1" in - 'start') - start - ;; - 'stop') - stop - ;; - 'restart') - stop - start - ;; - 'condrestart') - loadconf - result=`$ZM_PATH_BIN/zmdc.pl check` - if [ "$result" = "running" ]; then - $ZM_PATH_BIN/zmdc.pl shutdown > /dev/null - rm -f $LOCKFILE - start - fi - ;; - 'status') - status httpd - status mysqld - zmstatus - ;; - *) - echo "Usage: $0 { start | stop | restart | condrestart | status }" - RETVAL=1 - ;; -esac -exit $RETVAL diff --git a/src/zm_config.h b/src/zm_config.h deleted file mode 100644 index 10928a82e..000000000 --- a/src/zm_config.h +++ /dev/null @@ -1,135 +0,0 @@ -// -// ZoneMinder Configuration, $Date$, $Revision$ -// Copyright (C) 2001-2008 Philip Coombes -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License -// as published by the Free Software Foundation; either version 2 -// of the License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// - -#ifndef ZM_CONFIG_H -#define ZM_CONFIG_H - -#include "config.h" -#include "zm_config_defines.h" - -#include - -#define ZM_CONFIG "/etc/zm/zm.conf" // Path to config file -#define ZM_VERSION "1.25.0" // ZoneMinder Version - -#define ZM_HAS_V4L1 0 -#define ZM_HAS_V4L2 1 -#define ZM_HAS_V4L 1 - -#ifdef HAVE_LIBAVFORMAT -#define ZM_HAS_FFMPEG 1 -#endif // HAVE_LIBAVFORMAT - -#define ZM_MAX_IMAGE_WIDTH 2048 // The largest image we imagine ever handling -#define ZM_MAX_IMAGE_HEIGHT 1536 // The largest image we imagine ever handling -#define ZM_MAX_IMAGE_COLOURS 4 // The largest image we imagine ever handling -#define ZM_MAX_IMAGE_DIM (ZM_MAX_IMAGE_WIDTH*ZM_MAX_IMAGE_HEIGHT) -#define ZM_MAX_IMAGE_SIZE (ZM_MAX_IMAGE_DIM*ZM_MAX_IMAGE_COLOURS) - -#define ZM_SCALE_BASE 100 // The factor by which we bump up 'scale' to simulate FP -#define ZM_RATE_BASE 100 // The factor by which we bump up 'rate' to simulate FP - -#define ZM_SQL_SML_BUFSIZ 256 // Size of SQL buffer -#define ZM_SQL_MED_BUFSIZ 1024 // Size of SQL buffer -#define ZM_SQL_LGE_BUFSIZ 8192 // Size of SQL buffer - -#define ZM_NETWORK_BUFSIZ 32768 // Size of network buffer - -#define ZM_MAX_FPS 30 // The maximum frame rate we expect to handle -#define ZM_SAMPLE_RATE int(1000000/ZM_MAX_FPS) // A general nyquist sample frequency for delays etc -#define ZM_SUSPENDED_RATE int(1000000/4) // A slower rate for when disabled etc - -extern void zmLoadConfig(); - -struct StaticConfig -{ - std::string DB_HOST; - std::string DB_NAME; - std::string DB_USER; - std::string DB_PASS; - std::string PATH_WEB; -}; - -extern StaticConfig staticConfig; - -class ConfigItem -{ -private: - char *name; - char *value; - char *type; - - mutable enum { CFG_BOOLEAN, CFG_INTEGER, CFG_DECIMAL, CFG_STRING } cfg_type; - mutable union - { - bool boolean_value; - int integer_value; - double decimal_value; - char *string_value; - } cfg_value; - mutable bool accessed; - -public: - ConfigItem( const char *p_name, const char *p_value, const char *const p_type ); - ~ConfigItem(); - void ConvertValue() const; - bool BooleanValue() const; - int IntegerValue() const; - double DecimalValue() const; - const char *StringValue() const; - - inline operator bool() const - { - return( BooleanValue() ); - } - inline operator int() const - { - return( IntegerValue() ); - } - inline operator double() const - { - return( DecimalValue() ); - } - inline operator const char *() const - { - return( StringValue() ); - } -}; - -class Config -{ -public: - ZM_CFG_DECLARE_LIST - -private: - int n_items; - ConfigItem **items; - -public: - Config(); - ~Config(); - - void Load(); - void Assign(); - const ConfigItem &Item( int id ); -}; - -extern Config config; - -#endif // ZM_CONFIG_H diff --git a/src/zm_config_defines.h b/src/zm_config_defines.h index 420d67c02..572ee589f 100644 --- a/src/zm_config_defines.h +++ b/src/zm_config_defines.h @@ -219,7 +219,7 @@ #define ZM_EYEZM_SEG_DURATION 215 -#define ZM_MAX_CFG_ID 220 +#define ZM_MAX_CFG_ID 215 #define ZM_CFG_DECLARE_LIST \ const char *lang_default;\ diff --git a/web/ajax/Makefile.in b/web/ajax/Makefile.in deleted file mode 100644 index e23054341..000000000 --- a/web/ajax/Makefile.in +++ /dev/null @@ -1,436 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/ajax -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/ajax -dist_web_DATA = \ - alarm.php \ - control.php \ - event.php \ - log.php \ - status.php \ - stream.php \ - zone.php - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/ajax/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/ajax/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/css/Makefile.in b/web/css/Makefile.in deleted file mode 100644 index 659c275fb..000000000 --- a/web/css/Makefile.in +++ /dev/null @@ -1,432 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/css -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/css -dist_web_DATA = \ - reset.css \ - spinner.css \ - overlay.css - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/css/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/css/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/graphics/Makefile.in b/web/graphics/Makefile.in deleted file mode 100644 index bbd882178..000000000 --- a/web/graphics/Makefile.in +++ /dev/null @@ -1,432 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/graphics -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/graphics -dist_web_DATA = \ - favicon.ico \ - spinner.gif \ - transparent.gif - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/graphics/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/graphics/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/includes/Makefile.in b/web/includes/Makefile.in deleted file mode 100644 index 7f400e41f..000000000 --- a/web/includes/Makefile.in +++ /dev/null @@ -1,462 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/includes -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in $(srcdir)/config.php.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = config.php -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) $(web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/includes -web_DATA = \ - config.php - -dist_web_DATA = \ - actions.php \ - database.php \ - functions.php \ - control_functions.php \ - lang.php \ - logger.php - -EXTRA_DIST = \ - config.php.in - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/includes/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/includes/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -config.php: $(top_builddir)/config.status $(srcdir)/config.php.in - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -install-webDATA: $(web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-webDATA: - @$(NORMAL_UNINSTALL) - @list='$(web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)" "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA install-webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA uninstall-webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip install-webDATA \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA \ - uninstall-webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/includes/config.php b/web/includes/config.php deleted file mode 100644 index 6f1082473..000000000 --- a/web/includes/config.php +++ /dev/null @@ -1,173 +0,0 @@ - 0 ) -{ - if ( php_sapi_name() == 'cli' && empty($_SERVER['REMOTE_ADDR']) ) - print( "Warning, overriding installed $localConfigFile file with local copy\n" ); - else - error_log( "Warning, overriding installed $localConfigFile file with local copy" ); - $configFile = $localConfigFile; -} - -$cfg = fopen( $configFile, "r") or die("Could not open config file."); -while ( !feof($cfg) ) -{ - $str = fgets( $cfg, 256 ); - if ( preg_match( '/^\s*$/', $str )) - continue; - elseif ( preg_match( '/^\s*#/', $str )) - continue; - elseif ( preg_match( '/^\s*([^=\s]+)\s*=\s*(.+?)\s*$/', $str, $matches )) - define( $matches[1], $matches[2] ); -} -fclose( $cfg ); - -// -// This section is options normally derived from other options or configuration -// -define( "ZMU_PATH", ZM_PATH_BIN."/zmu" ); // Local path to the ZoneMinder Utility - -// -// If setup supports Video 4 Linux v2 and/or v1 -// -define( "ZM_HAS_V4L2", "1" ); // V4L2 support enabled -define( "ZM_HAS_V4L1", "0" ); // V4L1 support enabled -define( "ZM_HAS_V4L", "1" ); // V4L support enabled - -// -// If PCRE dev libraries are installed -// -define( "ZM_PCRE", "1" ); // PCRE support enabled - -// -// Alarm states -// -define( "STATE_IDLE", 0 ); -define( "STATE_PREALARM", 1 ); -define( "STATE_ALARM", 2 ); -define( "STATE_ALERT", 3 ); -define( "STATE_TAPE", 4 ); - -// -// DVR Control Commands -// - -define( "MSG_CMD", 1 ); -define( "MSG_DATA_WATCH", 2 ); -define( "MSG_DATA_EVENT", 3 ); - -define( "CMD_NONE", 0 ); -define( "CMD_PAUSE", 1 ); -define( "CMD_PLAY", 2 ); -define( "CMD_STOP", 3 ); -define( "CMD_FASTFWD", 4 ); -define( "CMD_SLOWFWD", 5 ); -define( "CMD_SLOWREV", 6 ); -define( "CMD_FASTREV", 7 ); -define( "CMD_ZOOMIN", 8 ); -define( "CMD_ZOOMOUT", 9 ); -define( "CMD_PAN", 10 ); -define( "CMD_SCALE", 11 ); -define( "CMD_PREV", 12 ); -define( "CMD_NEXT", 13 ); -define( "CMD_SEEK", 14 ); -define( "CMD_VARPLAY", 15 ); -define( "CMD_QUERY", 99 ); - -// -// These are miscellaneous options you won't normally need to change -// -define( "MAX_EVENTS", 10 ); // The maximum number of events to show in the monitor event listing -define( "RATE_BASE", 100 ); // The additional scaling factor used to help get fractional rates in integer format -define( "SCALE_BASE", 100 ); // The additional scaling factor used to help get fractional scales in integer format - -// -// Date and time formats, eventually some of these may end up in the language files -// -define( "DATE_FMT_CONSOLE_LONG", "D jS M, g:ia" ); // This is the main console date/time, date() or strftime() format -define( "DATE_FMT_CONSOLE_SHORT", "%H:%M" ); // This is the xHTML console date/time, date() or strftime() format - -define( "STRF_FMT_DATETIME_DB", "%Y-%m-%d %H:%M:%S" ); // Strftime format for database queries, don't change - -define( "STRF_FMT_DATETIME", "%c" ); // Strftime locale aware format for dates with times -define( "STRF_FMT_DATE", "%x" ); // Strftime locale aware format for dates without times -define( "STRF_FMT_TIME", "%X" ); // Strftime locale aware format for times without dates - -define( "STRF_FMT_DATETIME_SHORT", "%y/%m/%d %H:%M:%S" ); // Strftime shorter format for dates with time, not locale aware -define( "STRF_FMT_DATETIME_SHORTER", "%m/%d %H:%M:%S" ); // Strftime shorter format for dates with time, not locale aware, used where space is tight - -define( "MYSQL_FMT_DATETIME_SHORT", "%y/%m/%d %H:%i:%S" ); // MySQL date_format shorter format for dates with time - -require_once( 'database.php' ); -loadConfig(); - -$GLOBALS['defaultUser'] = array( - "Username" => "admin", - "Password" => "", - "Language" => "", - "Enabled" => 1, - "Stream" => 'View', - "Events" => 'Edit', - "Control" => 'Edit', - "Monitors" => 'Edit', - "Devices" => 'Edit', - "System" => 'Edit', - "MaxBandwidth" => "", - "MonitorIds" => false -); - -function loadConfig( $defineConsts=true ) -{ - global $config; - global $configCats; - - $config = array(); - $configCat = array(); - - $sql = "select * from Config order by Id asc"; - $result = mysql_query( $sql ); - if ( !$result ) - echo mysql_error(); - $monitors = array(); - while( $row = mysql_fetch_assoc( $result ) ) - { - if ( $defineConsts ) - define( $row['Name'], $row['Value'] ); - $config[$row['Name']] = $row; - if ( !($configCat = &$configCats[$row['Category']]) ) - { - $configCats[$row['Category']] = array(); - $configCat = &$configCats[$row['Category']]; - } - $configCat[$row['Name']] = $row; - } - //print_r( $config ); - //print_r( $configCats ); -} - -?> diff --git a/web/js/Makefile.in b/web/js/Makefile.in deleted file mode 100644 index 73396ccaf..000000000 --- a/web/js/Makefile.in +++ /dev/null @@ -1,432 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/js -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/js -dist_web_DATA = \ - logger.js \ - overlay.js \ - mootools.ext.js - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/js/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/js/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/lang/Makefile.in b/web/lang/Makefile.in deleted file mode 100644 index 496e316cd..000000000 --- a/web/lang/Makefile.in +++ /dev/null @@ -1,449 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/lang -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/lang -dist_web_DATA = \ - big5_big5.php \ - cn_zh.php \ - cs_cz.php \ - de_de.php \ - dk_dk.php \ - et_ee.php \ - en_gb.php \ - en_us.php \ - es_ar.php \ - fr_fr.php \ - he_il.php \ - hu_hu.php \ - it_it.php \ - ja_jp.php \ - nl_nl.php \ - pl_pl.php \ - pt_br.php \ - ro_ro.php \ - ru_ru.php \ - se_se.php - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/lang/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/lang/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/lang/big5_big5.php.orig b/web/lang/big5_big5.php.orig deleted file mode 100644 index 7f9e18da7..000000000 --- a/web/lang/big5_big5.php.orig +++ /dev/null @@ -1,850 +0,0 @@ - Translation by - -// Notes for Translators -// 0. Get some credit, put your name in the line above (optional) -// 1. When composing the language tokens in your language you should try and keep to roughly the -// same length text if possible. Abbreviate where necessary as spacing is quite close in a number of places. -// 2. There are four types of string replacement -// a) Simple replacements are words or short phrases that are static and used directly. This type of -// replacement can be used 'as is'. -// b) Complex replacements involve some dynamic element being included and so may require substitution -// or changing into a different order. The token listed in this file will be passed through sprintf as -// a formatting string. If the dynamic element is a number you will usually need to use a variable -// replacement also as described below. -// c) Variable replacements are used in conjunction with complex replacements and involve the generation -// of a singular or plural noun depending on the number passed into the zmVlang function. See the -// the zmVlang section below for a further description of this. -// d) Optional strings which can be used to replace the prompts and/or help text for the Options section -// of the web interface. These are not listed below as they are quite large and held in the database -// so that they can also be used by the zmconfig.pl script. However you can build up your own list -// quite easily from the Config table in the database if necessary. -// 3. The tokens listed below are not used to build up phrases or sentences from single words. Therefore -// you can safely assume that a single word token will only be used in that context. -// 4. In new language files, or if you are changing only a few words or phrases it makes sense from a -// maintenance point of view to include the original language file and override the old definitions rather -// than copy all the language tokens across. To do this change the line below to whatever your base language -// is and uncomment it. -//require_once( 'zm_lang_en_gb.php' ); - -// You may need to change the character set here, if your web server does not already -// do this by default, uncomment this if required. -// -// Example -//header( "Content-Type: text/html; charset=Big5" ); - -// You may need to change your locale here if your default one is incorrect for the -// language described in this file, or if you have multiple languages supported. -// If you do need to change your locale, be aware that the format of this function -// is subtlely different in versions of PHP before and after 4.3.0, see -// http://uk2.php.net/manual/en/function.setlocale.php for details. -// Also be aware that changing the whole locale may affect some floating point or decimal -// arithmetic in the database, if this is the case change only the individual locale areas -// that don't affect this rather than all at once. See the examples below. -// Finally, depending on your setup, PHP may not enjoy have multiple locales in a shared -// threaded environment, if you get funny errors it may be this. -// -// Examples - //setlocale( 'LC_ALL', 'en_GB' ); All locale settings pre-4.3.0 - //setlocale( LC_ALL, 'en_GB' ); All locale settings 4.3.0 and after -// setlocale( LC_CTYPE, 'en_GB' ); Character class settings 4.3.0 and after -// setlocale( LC_TIME, 'en_GB' ); Date and time formatting 4.3.0 and after -setlocale( LC_ALL, 'Big5' ); //All locale settings pre-4.3.0 -//setlocale( LC_ALL, 'Big5' ); //All locale settings 4.3.0 and after -setlocale( LC_CTYPE, 'Big5' ); //Character class settings 4.3.0 and after -setlocale( LC_TIME, 'Big5' ); //Date and time formatting 4.3.0 and after - -// Simple String Replacements -$SLANG = array( - '24BitColour' => '24 ä½å…ƒè‰²å½©', - '32BitColour' => '32 ä½å…ƒè‰²å½©', // Added - 2011-06-15 - '8BitGrey' => '8 ä½å…ƒç°éšŽ', - 'Action' => 'Action', - 'Actual' => 'Actual', - 'AddNewControl' => '新增控制', - 'AddNewMonitor' => '新增監視', - 'AddNewUser' => '新增使用者', - 'AddNewZone' => '新增監視å€', - 'Alarm' => '警報', - 'AlarmBrFrames' => '警報
框架', - 'AlarmFrame' => '警報框架', - 'AlarmFrameCount' => '警報框架數', - 'AlarmLimits' => 'Alarm Limits', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => '警告', - 'All' => '全部', - 'Apply' => '確定', - 'ApplyingStateChange' => '確定狀態改變', - 'ArchArchived' => 'Archived Only', - 'ArchUnarchived' => 'Unarchived Only', - 'Archive' => '存檔', - 'Archived' => '已存檔', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Alarm Frames', - 'AttrArchiveStatus' => 'Archive Status', - 'AttrAvgScore' => 'Average Score', - 'AttrCause' => 'Cause', - 'AttrDate' => 'Date', - 'AttrDateTime' => 'Date/Time', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'Duration', - 'AttrFrames' => 'Frames', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Max. Score', - 'AttrMonitorId' => 'Monitor Id', - 'AttrMonitorName' => 'Monitor Name', - 'AttrName' => 'Name', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Time', - 'AttrTotalScore' => 'Total Score', - 'AttrWeekday' => 'Weekday', - 'Auto' => '自動', - 'AutoStopTimeout' => '時間éŽè‡ªå‹•åœæ­¢', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'å¹³å‡
分數', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Names may only contain alphanumeric characters plus hyphen and underscore', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => '頻寬', - 'BlobPx' => 'Blob Px', - 'BlobSizes' => 'Blob Sizes', - 'Blobs' => 'Blobs', - 'Brightness' => '亮度', - 'Buffers' => 'ç·©è¡', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => 'å–消', - 'CancelForcedAlarm' => 'Cancel Forced Alarm', - 'CaptureHeight' => 'æ•æ‰é«˜åº¦', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'æ•æ‰æ ¼å¼', - 'CaptureWidth' => 'æ•æ‰å¯¬åº¦', - 'Cause' => 'å› ç´ ', - 'CheckMethod' => 'Alarm Check Method', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Choose Filter', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => '關閉', - 'Colour' => 'Colour', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config', - 'ConfiguredFor' => 'é…置為', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => '確èªå¯†ç¢¼', - 'ConjAnd' => 'and', - 'ConjOr' => 'or', - 'Console' => 'æ“控å°', - 'ContactAdmin' => '請與系統管ç†è€…è¯ç¹«.', - 'Continue' => '連續', - 'Contrast' => 'Contrast', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => '分å€è¼ªæµæª¢è¦–', - 'CycleWatch' => '分å€è¼ªæµæª¢è¦–', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'æ—¥', - 'Debug' => 'debug', - 'DefaultRate' => 'é è¨­é€ŸçŽ‡', - 'DefaultScale' => 'é è¨­å°ºå¯¸', - 'DefaultView' => 'Default View', - 'Delete' => '刪除', - 'DeleteAndNext' => '刪除 & 下一事件', - 'DeleteAndPrev' => '刪除 & 上一事件', - 'DeleteSavedFilter' => '刪除儲存éŽæ¿¾', - 'Description' => 'æè¿°', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'è£ç½®é€šé“', - 'DeviceFormat' => 'è£ç½®æ ¼å¼', - 'DeviceNumber' => 'è£ç½®ç·¨è™Ÿ', - 'DevicePath' => 'è£ç½®è·¯å¾‘', - 'Devices' => 'Devices', - 'Dimensions' => '尺寸', - 'DisableAlarms' => 'å–消警報', - 'Disk' => 'ç£ç¢Ÿ', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => '下載', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => '歷時', - 'Edit' => '編輯', - 'Email' => 'Email', - 'EnableAlarms' => '啟動警報', - 'Enabled' => '啟用', - 'EnterNewFilterName' => 'Enter new filter name', - 'Error' => '錯誤', - 'ErrorBrackets' => 'Error, please check you have an equal number of opening and closing brackets', - 'ErrorValidValue' => 'Error, please check that all terms have a valid value', - 'Etc' => 'etc', - 'Event' => '事件', - 'EventFilter' => '事件éŽæ¿¾', - 'EventId' => '事件Id', - 'EventName' => '事件å稱', - 'EventPrefix' => '事件字首', - 'Events' => '事件', - 'Exclude' => 'ä¸åŒ…å«', - 'Execute' => 'Execute', - 'Export' => '輸出', - 'ExportDetails' => '輸出事件細項', - 'ExportFailed' => '輸出失敗', - 'ExportFormat' => '輸出檔案格å¼', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => '輸出框架細項', - 'ExportImageFiles' => '輸出圖片檔', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => '輸出其他檔(若有)', - 'ExportOptions' => '輸出é¸é …', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => '輸出影片檔(若有)', - 'Exporting' => '輸出中', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS 報告間è·', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Feed', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => '自動儲存符åˆé …ç›®', - 'FilterDeleteEvents' => '自動刪除符åˆé …ç›®', - 'FilterEmailEvents' => '自動寄出詳細符åˆé …ç›®', - 'FilterExecuteEvents' => '自動執行符åˆæŒ‡ä»¤', - 'FilterMessageEvents' => '自動發出符åˆè¨Šæ¯', - 'FilterPx' => 'Filter Px', - 'FilterUnset' => '您必需設定濾é¡çš„寬度和高度', - 'FilterUploadEvents' => '自動上傳符åˆé …ç›®', - 'FilterVideoEvents' => '自動產生符åˆçš„å½±åƒæª”', - 'Filters' => '濾é¡', - 'First' => 'First', - 'FlippedHori' => 'æ°´å¹³å轉', - 'FlippedVert' => 'åž‚ç›´å轉', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Force Alarm', - 'Format' => 'æ ¼å¼', - 'Frame' => '框架', - 'FrameId' => '框架 Id', - 'FrameRate' => '框架速率', - 'FrameSkip' => '框架忽略', - 'Frames' => '框架', - 'Func' => 'Func', - 'Function' => '功能', - 'Gain' => 'Gain', - 'General' => '一般', - 'GenerateVideo' => '輸出影片', - 'GeneratingVideo' => '輸出影片中', - 'GoToZoneMinder' => 'Go to ZoneMinder.com', - 'Grey' => 'Grey', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => '高', - 'HighBW' => 'High B/W', - 'Home' => 'Home', - 'Hour' => '時', - 'Hue' => 'Hue', - 'Id' => 'Id', - 'Idle' => 'Idle', - 'Ignore' => 'Ignore', - 'Image' => 'å½±åƒ', - 'ImageBufferSize' => 'å½±åƒç·©è¡å¤§å°', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => '包å«', - 'Inverted' => 'å轉', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => '語言', - 'Last' => 'Last', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'results only;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Limit to first', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => '列出', - 'Load' => '載入', - 'Local' => 'Local', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => '登入å稱', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => '登入中... è«‹ç¨å¾Œ...', - 'Login' => '登入', - 'Logout' => '登出', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => '低', - 'LowBW' => 'Low B/W', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => '標註', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max Bandwidth', // Added - 2009-02-08 - 'MaxBrScore' => '最高
分數', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => '最大æ¯ç§’框架數 fps', - 'Medium' => '中', - 'MediumBW' => 'Medium B/W', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Minimum blob area should be less than maximum', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Minimum blobs should be less than maximum', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Minimum pixel threshold should be less than maximum', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'ç´°é …', - 'Monitor' => '監視', - 'MonitorIds' => 'Monitor Ids', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => '監視', - 'Montage' => '全部顯示', - 'Month' => '月', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => '移動', - 'MustBeGe' => '需大於或等於', - 'MustBeLe' => '需å°æ–¼æˆ–等於', - 'MustConfirmPassword' => '您必需確èªå¯†ç¢¼', - 'MustSupplyPassword' => '您必需æ供密碼', - 'MustSupplyUsername' => '您必需æ供使用者å稱', - 'Name' => 'å稱', - 'Near' => 'Near', - 'Network' => 'Network', - 'New' => '新增', - 'NewGroup' => '新群組', - 'NewLabel' => 'New Label', - 'NewPassword' => '新密碼', - 'NewState' => '新狀態', - 'NewUser' => '新使用者', - 'Next' => '下一步', - 'No' => 'No', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'There are no frames recorded for this event', - 'NoGroup' => 'No Group', // Added - 2009-02-08 - 'NoSavedFilters' => 'NoSavedFilters', - 'NoStatisticsRecorded' => 'There are no statistics recorded for this event/frame', - 'None' => 'ç„¡é¸å–', - 'NoneAvailable' => 'None available', - 'Normal' => 'Normal', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'equal to', - 'OpGt' => 'greater than', - 'OpGtEq' => 'greater than or equal to', - 'OpIn' => 'in set', - 'OpLt' => 'less than', - 'OpLtEq' => 'less than or equal to', - 'OpMatches' => 'matches', - 'OpNe' => 'not equal to', - 'OpNotIn' => 'not in set', - 'OpNotMatches' => 'does not match', - 'Open' => 'Open', - 'OptionHelp' => 'OptionHelp', - 'OptionRestartWarning' => 'These changes may not come into effect fully\nwhile the system is running. When you have\nfinished making your changes please ensure that\nyou restart ZoneMinder.', - 'Options' => '銓垣專用',//進階é¸é … - 'OrEnterNewName' => 'or enter new name', - 'Order' => 'é †åº', - 'Orientation' => 'æ–¹å‘', - 'Out' => 'Out', - 'OverwriteExisting' => 'Overwrite Existing', - 'Paged' => 'Paged', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'åƒæ•¸', - 'Password' => '密碼', - 'PasswordsDifferent' => 'The new and confirm passwords are different', - 'Paths' => 'Paths', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Phone B/W', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixels', - 'Play' => 'Play', - 'PlayAll' => '全部播放', - 'PleaseWait' => 'Please Wait', - 'Point' => '點', - 'PostEventImageBuffer' => '後置事件影åƒç·©è¡', - 'PreEventImageBuffer' => 'å‰ç½®äº‹ä»¶å½±åƒç·©è¡', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => '上一事件', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Rate', - 'Real' => 'Real', - 'Record' => '錄影', - 'RefImageBlendPct' => 'åƒè€ƒå½±åƒæ··åˆ %ge', - 'Refresh' => 'æ›´æ–°', - 'Remote' => 'Remote', - 'RemoteHostName' => 'é ç«¯ä¸»æ©Ÿå稱', - 'RemoteHostPath' => 'é ç«¯ä¸»æ©Ÿè·¯å¾‘', - 'RemoteHostPort' => 'é ç«¯ä¸»æ©Ÿç«¯å£', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Remote Image Colours', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'é‡æ–°å‘½å', - 'Replay' => 'é‡æ–°æ’­æ”¾', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Reset Event Counts', - 'Restart' => 'é‡æ–°å•Ÿå‹•', - 'Restarting' => 'Restarting', - 'RestrictedCameraIds' => 'Restricted Camera Ids', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Rotate Left', - 'RotateRight' => 'Rotate Right', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => '監視模å¼', - 'RunState' => 'é‹ä½œç‹€æ…‹', - 'Running' => 'é‹è¡Œä¸­', - 'Save' => '存檔', - 'SaveAs' => '儲存為', - 'SaveFilter' => 'Save Filter', - 'Scale' => 'Scale', - 'Score' => '分數', - 'Secs' => 'Secs', - 'Sectionlength' => '片段長度', - 'Select' => 'é¸å–', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => '設定新頻寬速度', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Settings', - 'ShowFilterWindow' => '顯示éŽæ¿¾è¦–窗', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Asc', - 'SortBy' => 'Sort by', - 'SortDesc' => 'Desc', - 'Source' => '來æº', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => '來æºå½¢å¼', - 'Speed' => '速度', - 'SpeedHigh' => '高 速', - 'SpeedLow' => '低 速', - 'SpeedMedium' => '中速', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'Start', - 'State' => 'State', - 'Stats' => 'Stats', - 'Status' => 'Status', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'éœæ­¢', - 'Stop' => 'åœæ­¢', - 'Stopped' => 'å·²åœæ­¢', - 'Stream' => '串æµ', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'System', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'å°åœ–檢視', - 'Tilt' => 'Tilt', - 'Time' => '時間', - 'TimeDelta' => 'Time Delta', - 'TimeStamp' => 'Time Stamp', // Added - 2009-02-08 - 'Timeline' => 'Timeline', // Added - 2009-02-08 - 'Timestamp' => '時間格å¼', - 'TimestampLabelFormat' => '時間標示格å¼', - 'TimestampLabelX' => '時間標示 X', - 'TimestampLabelY' => '時間標示 Y', - 'Today' => 'Today', - 'Tools' => 'Tools', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => '全部
分數', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => '觸發', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'Type', - 'Unarchive' => 'ä¸å­˜æª”', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Units', - 'Unknown' => 'Unknown', - 'Update' => 'Update', // Added - 2009-02-08 - 'UpdateAvailable' => 'An update to ZoneMinder is available.', - 'UpdateNotNecessary' => 'No update is necessary.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Use Filter', - 'UseFilterExprsPost' => ' filter expressions', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Use ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'User', - 'Username' => '使用者å稱', - 'Users' => 'Users', - 'Value' => '設定值', - 'Version' => '版本', - 'VersionIgnore' => 'Ignore this version', - 'VersionRemindDay' => 'Remind again in 1 day', - 'VersionRemindHour' => 'Remind again in 1 hour', - 'VersionRemindNever' => 'Don\'t remind about new versions', - 'VersionRemindWeek' => 'Remind again in 1 week', - 'Video' => 'Video', - 'VideoFormat' => 'Video Format', // Added - 2009-02-08 - 'VideoGenFailed' => '輸出影片失敗!', - 'VideoGenFiles' => 'Existing Video Files', // Added - 2009-02-08 - 'VideoGenNoFiles' => 'No Video Files Found', // Added - 2009-02-08 - 'VideoGenParms' => '輸出影片åƒæ•¸', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', // Added - 2009-02-08 - 'VideoSize' => '影片尺寸', - 'View' => '檢視', - 'ViewAll' => '全部檢視', - 'ViewEvent' => 'View Event', // Added - 2009-02-08 - 'ViewPaged' => '分é æª¢è¦–', - 'Wake' => 'Wake', - 'WarmupFrames' => '熱機框架', - 'Watch' => 'Watch', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', // Added - 2009-02-08 - 'Week' => '週', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 Activation String', - 'X10InputAlarmString' => 'X10 Input Alarm String', - 'X10OutputAlarmString' => 'X10 Output Alarm String', - 'Y' => 'Y', // Added - 2009-02-08 - 'Yes' => 'Yes', - 'YouNoPerms' => 'You do not have permissions to access this resource.', - 'Zone' => 'Zone', - 'ZoneAlarmColour' => 'Alarm Colour (RGB)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => '監視å€', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', // Added - 2009-02-08 - 'ZoomOut' => 'Zoom Out', // Added - 2009-02-08 -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'ç›®å‰ç™»å…¥è€…是 \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Last %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'The latest release is v%1$s, you have v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Monitor %1$s Function', - 'RunningRecentVer' => 'You are running the most recent version of ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'事件', 1=>'事件', 2=>'事件' ), - 'Monitor' => array( 0=>'監視', 1=>'監視', 2=>'監視' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/cn_zh.php.orig b/web/lang/cn_zh.php.orig deleted file mode 100644 index 7850fec01..000000000 --- a/web/lang/cn_zh.php.orig +++ /dev/null @@ -1,845 +0,0 @@ - Translation by - -// Notes for Translators -// 0. Get some credit, put your name in the line above (optional) -// 1. When composing the language tokens in your language you should try and keep to roughly the -// same length text if possible. Abbreviate where necessary as spacing is quite close in a number of places. -// 2. There are four types of string replacement -// a) Simple replacements are words or short phrases that are static and used directly. This type of -// replacement can be used 'as is'. -// b) Complex replacements involve some dynamic element being included and so may require substitution -// or changing into a different order. The token listed in this file will be passed through sprintf as -// a formatting string. If the dynamic element is a number you will usually need to use a variable -// replacement also as described below. -// c) Variable replacements are used in conjunction with complex replacements and involve the generation -// of a singular or plural noun depending on the number passed into the zmVlang function. See the -// the zmVlang section below for a further description of this. -// d) Optional strings which can be used to replace the prompts and/or help text for the Options section -// of the web interface. These are not listed below as they are quite large and held in the database -// so that they can also be used by the zmconfig.pl script. However you can build up your own list -// quite easily from the Config table in the database if necessary. -// 3. The tokens listed below are not used to build up phrases or sentences from single words. Therefore -// you can safely assume that a single word token will only be used in that context. -// 4. In new language files, or if you are changing only a few words or phrases it makes sense from a -// maintenance point of view to include the original language file and override the old definitions rather -// than copy all the language tokens across. To do this change the line below to whatever your base language -// is and uncomment it. -// require_once( 'zm_lang_zh_cn.php' ); - -// You may need to change the character set here, if your web server does not already -// do this by default, uncomment this if required. -// -// Example -// header( "Content-Type: text/html; charset=utf-8" ); - -// You may need to change your locale here if your default one is incorrect for the -// language described in this file, or if you have multiple languages supported. -// If you do need to change your locale, be aware that the format of this function -// is subtlely different in versions of PHP before and after 4.3.0, see -// http://uk2.php.net/manual/en/function.setlocale.php for details. -// Also be aware that changing the whole locale may affect some floating point or decimal -// arithmetic in the database, if this is the case change only the individual locale areas -// that don't affect this rather than all at once. See the examples below. -// Finally, depending on your setup, PHP may not enjoy have multiple locales in a shared -// threaded environment, if you get funny errors it may be this. -// -// Examples -// setlocale( 'LC_ALL', 'en_GB' ); All locale settings pre-4.3.0 - setlocale( LC_ALL, 'cn_ZH' ); //All locale settings 4.3.0 and after - setlocale( LC_CTYPE, 'cn_ZH' ); //Character class settings 4.3.0 and after - setlocale( LC_TIME, 'cn_ZH' ); //Date and time formatting 4.3.0 and after - -// Simple String Replacements -$SLANG = array( - '24BitColour' => '24 ä½å½©è‰²', - '32BitColour' => '32 ä½å½©è‰²', // Added - 2011-06-15 - '8BitGrey' => '8 ä½ç°åº¦', - 'Action' => '活动动作', - 'Actual' => '实际', - 'AddNewControl' => '新建控制', - 'AddNewMonitor' => '新建监视器', - 'AddNewUser' => '新建用户', - 'AddNewZone' => '新建区域', - 'Alarm' => '报警', - 'AlarmBrFrames' => '报警
帧', - 'AlarmFrame' => '报警帧', - 'AlarmFrameCount' => '报警帧数', - 'AlarmLimits' => '报警é™åˆ¶', - 'AlarmMaximumFPS' => '报警最大帧率FPS', - 'AlarmPx' => '报警åƒç´ ', - 'AlarmRGBUnset' => '你必须设置一个报警颜色(RGB)', - 'Alert' => '警报', - 'All' => '全部', - 'Apply' => '应用', - 'ApplyingStateChange' => '状æ€æ”¹å˜ç”Ÿæ•ˆ', - 'ArchArchived' => 'ä»…é™äºŽå­˜æ¡£', - 'ArchUnarchived' => 'ä»…é™äºŽæœªå­˜æ¡£', - 'Archive' => '存档', - 'Archived' => 'å·²ç»å­˜æ¡£', - 'Area' => '区域', - 'AreaUnits' => '区域 (px/%)', - 'AttrAlarmFrames' => '报警帧', - 'AttrArchiveStatus' => '存档状æ€', - 'AttrAvgScore' => 'å¹³å‡åˆ†æ•°', - 'AttrCause' => '原因', - 'AttrDate' => '日期', - 'AttrDateTime' => '日期/时间', - 'AttrDiskBlocks' => 'ç£ç¢ŸåŒºå—', - 'AttrDiskPercent' => 'ç£ç¢Ÿç™¾åˆ†æ¯”', - 'AttrDuration' => '过程', - 'AttrFrames' => '帧', - 'AttrId' => 'Id', - 'AttrMaxScore' => '最大分数', - 'AttrMonitorId' => '监视器 Id', - 'AttrMonitorName' => '监视器å称', - 'AttrName' => 'å称', - 'AttrNotes' => '备注', - 'AttrSystemLoad' => '系统负载', - 'AttrTime' => '时间', - 'AttrTotalScore' => '总分数', - 'AttrWeekday' => '星期', - 'Auto' => '自动', - 'AutoStopTimeout' => '超时自动åœæ­¢', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'å¹³å‡
分数', - 'Background' => 'åŽå°', - 'BackgroundFilter' => '在åŽå°è¿è¡Œç­›é€‰å™¨', - 'BadAlarmFrameCount' => '报警帧数必须设为大于1çš„æ•´æ•°', - 'BadAlarmMaxFPS' => '报警最大帧率必须是正整数或正浮点数', - 'BadChannel' => '通é“必须设为大于零的整数', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => '必须为器件设置有效值', - 'BadFPSReportInterval' => 'FPS帧数报告间隔缓冲数必须是0以上整数', - 'BadFormat' => 'æ ¼å¼å¿…须设为大于零的整数', - 'BadFrameSkip' => '跳帧数必须设为大于零的整数', - 'BadHeight' => '高度必须设为有效值', - 'BadHost' => '主机必须设为有效IP地å€æˆ–主机å,ä¸è¦åŒ…å« http://', - 'BadImageBufferCount' => '图åƒç¼“冲器大å°å¿…须设为大于10çš„æ•´æ•°', - 'BadLabelX' => '标签 X å标必须设为大于零的整数', - 'BadLabelY' => '标签 Y å标必须设为大于零的整数', - 'BadMaxFPS' => '最大帧数FPS必须设为正整数或ç€æµ®ç‚¹æ•°', - 'BadNameChars' => 'å称åªå¯ä»¥åŒ…å«å­—æ¯ï¼Œæ•°å­—,波折å·å’Œä¸‹åˆ’线', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => '路径必须设为有效值', - 'BadPort' => '端å£å¿…须设为有效数字', - 'BadPostEventCount' => '之åŽäº‹ä»¶å½±åƒæ•°ç›®å¿…须设为大于零的整数', - 'BadPreEventCount' => '之å‰äº‹ä»¶å½±åƒæ•°ç›®å¿…须最å°å€¼ä¸ºé›¶ï¼Œå¹¶ä¸”å°äºŽå½±åƒç¼“冲区', - 'BadRefBlendPerc' => 'å‚考混åˆç™¾åˆ†æ¯”必须设为一个正整数', - 'BadSectionLength' => '节长度必须设为30çš„æ•´æ•°å€', - 'BadSignalCheckColour' => 'ä¿¡å·æ£€æŸ¥é¢œè‰²å¿…须设为有效的RGB颜色字符', - 'BadStreamReplayBuffer' => 'æµé‡æ”¾ç¼“冲必须为零或更多整数', - 'BadWarmupCount' => '预热帪必须设为零或更多整数', - 'BadWebColour' => 'Web颜色必须设为有效Web颜色字符', - 'BadWidth' => '宽度必须设为有效值', - 'Bandwidth' => '带宽', - 'BlobPx' => 'Blobåƒç´ ', - 'BlobSizes' => 'Blob大å°', - 'Blobs' => 'Blobs', - 'Brightness' => '亮度', - 'Buffers' => '缓冲器', - 'CanAutoFocus' => 'å¯ä»¥è‡ªåŠ¨å¯¹ç„¦', - 'CanAutoGain' => 'å¯ä»¥è‡ªåŠ¨å¢žç›ŠæŽ§åˆ¶', - 'CanAutoIris' => 'å¯ä»¥è‡ªåŠ¨å…‰åœˆ', - 'CanAutoWhite' => 'å¯ä»¥è‡ªåŠ¨ç™½å¹³è¡¡', - 'CanAutoZoom' => 'å¯ä»¥è‡ªåŠ¨ç¼©æ”¾', - 'CanFocus' => 'å¯ä»¥å¯¹ç„¦', - 'CanFocusAbs' => 'å¯ä»¥ç»å¯¹å¯¹ç„¦', - 'CanFocusCon' => 'å¯ä»¥è¿žç»­å¯¹ç„¦', - 'CanFocusRel' => 'å¯ä»¥ç›¸å¯¹å¯¹ç„¦', - 'CanGain' => 'å¯ä»¥å¢žç›Š', - 'CanGainAbs' => 'å¯ä»¥ç»å¯¹å¢žç›Š', - 'CanGainCon' => 'å¯ä»¥è¿žç»­å¢žç›Š', - 'CanGainRel' => 'å¯ä»¥ç›¸å¯¹å¢žç›Š', - 'CanIris' => 'å¯ä»¥å…‰åœˆ', - 'CanIrisAbs' => 'å¯ä»¥ç»å¯¹å…‰åœˆ', - 'CanIrisCon' => 'å¯ä»¥è¿žç»­å…‰åœˆ', - 'CanIrisRel' => 'å¯ä»¥ç›¸å¯¹å…‰åœˆ', - 'CanMove' => 'å¯ä»¥ç§»åŠ¨', - 'CanMoveAbs' => 'å¯ä»¥ç»å¯¹ç§»åŠ¨', - 'CanMoveCon' => 'å¯ä»¥è¿žç»­ç§»åŠ¨', - 'CanMoveDiag' => 'å¯ä»¥å¯¹è§’移动', - 'CanMoveMap' => 'å¯ä»¥æ˜ å°„网格移动', - 'CanMoveRel' => 'å¯ä»¥ç›¸å¯¹ç§»åŠ¨', - 'CanPan' => 'å¯ä»¥å¹³ç§»' , - 'CanReset' => 'å¯ä»¥å¤ä½', - 'CanSetPresets' => 'å¯ä»¥è¿›è¡Œé¢„设', - 'CanSleep' => 'å¯ä»¥ä¼‘眠', - 'CanTilt' => 'å¯ä»¥å€¾æ–œ', - 'CanWake' => 'å¯ä»¥å”¤é†’', - 'CanWhite' => 'å¯ä»¥ç™½å¹³è¡¡', - 'CanWhiteAbs' => 'å¯ä»¥ç»å¯¹ç™½å¹³è¡¡', - 'CanWhiteBal' => 'å¯ä»¥ç™½å¹³è¡¡', - 'CanWhiteCon' => 'å¯ä»¥è¿žç»­ç™½å¹³è¡¡', - 'CanWhiteRel' => 'å¯ä»¥ç›¸å¯¹ç™½å¹³è¡¡', - 'CanZoom' => 'å¯ä»¥ç¼©æ”¾', - 'CanZoomAbs' => 'å¯ä»¥ç»å¯¹ç¼©æ”¾', - 'CanZoomCon' => 'å¯ä»¥è¿žç»­ç¼©æ”¾', - 'CanZoomRel' => 'å¯ä»¥ç›¸å¯¹ç¼©æ”¾', - 'Cancel' => 'å–消', - 'CancelForcedAlarm' => 'å–消强制报警', - 'CaptureHeight' => 'æ•èŽ·é«˜åº¦', - 'CaptureMethod' => 'æ•èŽ·æ–¹å¼', - 'CapturePalette' => 'æ•èŽ·è°ƒè‰²æ¿', - 'CaptureWidth' => 'æ•èŽ·å®½åº¦', - 'Cause' => '原因', - 'CheckMethod' => '报警检查方å¼', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => '选择筛选器', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => '选择预置', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => '关闭', - 'Colour' => '彩色', - 'Command' => '命令', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'é…ç½®', - 'ConfiguredFor' => 'é…置标的', - 'ConfirmDeleteEvents' => '确认希望删除所选事件?', - 'ConfirmPassword' => '密ç ç¡®è®¤', - 'ConjAnd' => 'åŠ', - 'ConjOr' => '或', - 'Console' => '控制å°', - 'ContactAdmin' => '请è”系您的管ç†å‘˜äº†è§£è¯¦æƒ…。', - 'Continue' => '继续', - 'Contrast' => '对比度', - 'Control' => '控制', - 'ControlAddress' => '控制地å€', - 'ControlCap' => '控制能力', - 'ControlCaps' => '控制能力', - 'ControlDevice' => '控制设备', - 'ControlType' => '控制类型', - 'Controllable' => 'å¯æŽ§', - 'Cycle' => '循环', - 'CycleWatch' => '循环监视', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'æ—¥', - 'Debug' => '调试', - 'DefaultRate' => '缺çœé€ŸçŽ‡', - 'DefaultScale' => '缺çœç¼©æ”¾', - 'DefaultView' => '缺çœè§†è§’', - 'Delete' => '删除', - 'DeleteAndNext' => '删除并下一个', - 'DeleteAndPrev' => '删除并å‰ä¸€ä¸ª', - 'DeleteSavedFilter' => '删除存储过滤器', - 'Description' => 'æè¿°', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => '设备', - 'DeviceChannel' => '设备通é“', - 'DeviceFormat' => '设备格å¼', - 'DeviceNumber' => '设备编å·', - 'DevicePath' => '设备路径', - 'Devices' => '设备', - 'Dimensions' => '维度', - 'DisableAlarms' => '关闭警报', - 'Disk' => 'ç£ç¢Ÿ', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => '请æ款', - 'DonateAlready' => 'ä¸ï¼Œæˆ‘å·²ç»æ赠过了', - 'DonateEnticement' => '迄今,您已ç»è¿è¡ŒZoneMinder有一阵å­äº†ï¼Œå¸Œæœ›å®ƒèƒ½å¤Ÿæœ‰åŠ©äºŽå¢žå¼ºæ‚¨å®¶æˆ–者办公区域的安全。尽管ZoneMinder是,并将ä¿æŒå…费和开æºï¼Œè¯¥é¡¹ç›®ä¾ç„¶åœ¨ç ”å‘和支æŒä¸­æŠ•å…¥äº†èµ„金和精力。如果您愿æ„支æŒä»ŠåŽçš„å¼€å‘和新功能,那么请考虑为该项目æ款。æ款ä¸æ˜¯å¿…须的,任何数é‡çš„æ赠,我们都很感谢。

如果您愿æ„æ款,请选择下列选项,或者访问 http://www.zoneminder.com/donate.html æ赠主页。

感谢您使用ZoneMinder,并且ä¸è¦å¿˜è®°è®¿é—®è®¿é—®ZoneMinder.com的论å›ä»¥èŽ·å¾—支æŒæˆ–建议,这å¯ä»¥æå‡æ‚¨çš„ZoneMinder的体验。', - 'DonateRemindDay' => '现在ä¸ï¼Œ1天内å†æ¬¡æ醒我', - 'DonateRemindHour' => '现在ä¸ï¼Œ1å°æ—¶å†…å†æ¬¡æ醒我', - 'DonateRemindMonth' => '现在ä¸ï¼Œ1个月内å†æ¬¡æ醒我', - 'DonateRemindNever' => 'ä¸ï¼Œæˆ‘ä¸æ‰“ç®—æ款', - 'DonateRemindWeek' => '现在ä¸ï¼Œ1星期内å†æ¬¡æ醒我', - 'DonateYes' => '好,我现在就æ款', - 'Download' => '下载', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Duration', - 'Edit' => '编辑', - 'Email' => 'Email', - 'EnableAlarms' => 'å¯åŠ¨æŠ¥è­¦', - 'Enabled' => 'å·²å¯åŠ¨', - 'EnterNewFilterName' => '输入新过滤器å称', - 'Error' => '错误', - 'ErrorBrackets' => '错误, 请检查左å³æ‹¬å·æ•°ï¼Œå¿…须相等', - 'ErrorValidValue' => '错误, 请检查所有æ¡ä»¶å…·å¤‡æœ‰æ•ˆå€¼', - 'Etc' => 'ç­‰', - 'Event' => '事件', - 'EventFilter' => '事件过滤器', - 'EventId' => '事件 Id', - 'EventName' => '事件å称', - 'EventPrefix' => '事件å‰ç¼€', - 'Events' => '事件', - 'Exclude' => '排除', - 'Execute' => '执行', - 'Export' => '导出', - 'ExportDetails' => '导出时间详情', - 'ExportFailed' => '导出失败', - 'ExportFormat' => '导出文件格å¼', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => '导出帧详情', - 'ExportImageFiles' => '导出影åƒæ–‡ä»¶', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => '导出其他文件 (如果存在)', - 'ExportOptions' => '导出选项', - 'ExportSucceeded' => '导出æˆåŠŸ', - 'ExportVideoFiles' => '导出视频文件 (如果存在)', - 'Exporting' => '正在导出', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS 报告间隔', - 'FTP' => 'FTP', - 'Far' => 'è¿œ', - 'FastForward' => 'å¿«è¿›', - 'Feed' => '转é€æº', - 'Ffmpeg' => 'Ffmpeg', - 'File' => '文件', - 'FilterArchiveEvents' => '将全部匹é…项存档', - 'FilterDeleteEvents' => '将全部匹é…项删除', - 'FilterEmailEvents' => '将全部匹é…项详情电邮出去', - 'FilterExecuteEvents' => '执行全部匹é…项命令', - 'FilterMessageEvents' => '全部匹é…项的信æ¯è¯¦æƒ…', - 'FilterPx' => '过滤器åƒç´ ', - 'FilterUnset' => '您必须指定过滤器宽度和高度', - 'FilterUploadEvents' => '上传全部匹é…项', - 'FilterVideoEvents' => '为全部匹é…项创建视频', - 'Filters' => '过滤器', - 'First' => '首先', - 'FlippedHori' => '水平翻转', - 'FlippedVert' => '垂直翻转', - 'Focus' => 'èšç„¦', - 'ForceAlarm' => '强制报警', - 'Format' => 'æ ¼å¼', - 'Frame' => '帧', - 'FrameId' => '帧 Id', - 'FrameRate' => '帧率', - 'FrameSkip' => '跳帧', - 'Frames' => '帧', - 'Func' => '功能', - 'Function' => '功能', - 'Gain' => '增益', - 'General' => '一般', - 'GenerateVideo' => '创建视频', - 'GeneratingVideo' => '正在创建视频', - 'GoToZoneMinder' => '访问 ZoneMinder.com', - 'Grey' => 'ç°', - 'Group' => '组', - 'Groups' => '组', - 'HasFocusSpeed' => '有èšç„¦é€Ÿåº¦', - 'HasGainSpeed' => '有增益速度', - 'HasHomePreset' => '有主页预设', - 'HasIrisSpeed' => '有光圈速度', - 'HasPanSpeed' => '有平移速度', - 'HasPresets' => '有预设值', - 'HasTiltSpeed' => '有倾斜速度', - 'HasTurboPan' => '有加速平移', - 'HasTurboTilt' => '有加速斜率', - 'HasWhiteSpeed' => '有白平衡速度', - 'HasZoomSpeed' => '有缩放速度', - 'High' => '高', - 'HighBW' => '高 B/W', - 'Home' => '主页', - 'Hour' => 'å°æ—¶', - 'Hue' => '色调', - 'Id' => 'Id', - 'Idle' => '空闲', - 'Ignore' => '忽略', - 'Image' => 'å½±åƒ', - 'ImageBufferSize' => 'å½±åƒç¼“å†²åŒºå¤§å° (帧)', - 'Images' => 'å½±åƒ', - 'In' => '在', - 'Include' => '包å«', - 'Inverted' => 'åå‘', - 'Iris' => '光圈', - 'KeyString' => '密钥字符', - 'Label' => '标签', - 'Language' => '语言', - 'Last' => '最åŽ', - 'Layout' => '布局', - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => '个结果', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'ä»…é™äºŽå¼€å§‹', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => '管ç†ç›‘视器', - 'List' => '列表', - 'Load' => '加载', - 'Local' => '本地', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => '登录为', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => '登录', - 'Login' => '登入', - 'Logout' => '登出', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => '低', - 'LowBW' => '低 B/W', - 'Main' => '主è¦', - 'Man' => '人', - 'Manual' => '手册', - 'Mark' => '标记', - 'Max' => '最大', - 'MaxBandwidth' => '最大带宽', - 'MaxBrScore' => '最大
Score', - 'MaxFocusRange' => '最大èšç„¦èŒƒå›´', - 'MaxFocusSpeed' => '最大èšç„¦é€Ÿåº¦', - 'MaxFocusStep' => '最大èšç„¦æ­¥è¿›', - 'MaxGainRange' => '最大增益范围', - 'MaxGainSpeed' => '最大增益速度', - 'MaxGainStep' => '最大增益步进', - 'MaxIrisRange' => '最大光圈范围', - 'MaxIrisSpeed' => '最大光圈速度', - 'MaxIrisStep' => '最大光圈步进', - 'MaxPanRange' => '最大平移范围', - 'MaxPanSpeed' => '最大平移速度', - 'MaxPanStep' => '最大平移步进', - 'MaxTiltRange' => '最大倾斜范围', - 'MaxTiltSpeed' => '最大倾斜速度', - 'MaxTiltStep' => '最大倾斜步进', - 'MaxWhiteRange' => '最大白平衡范围', - 'MaxWhiteSpeed' => '最大白平衡速度', - 'MaxWhiteStep' => '最大白平衡步进', - 'MaxZoomRange' => '最大缩放范围', - 'MaxZoomSpeed' => '最大缩放速度', - 'MaxZoomStep' => '最大缩放步进', - 'MaximumFPS' => '最大帧率 FPS', - 'Medium' => '中等', - 'MediumBW' => '中等 B/W', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => '最å°æŠ¥è­¦åŒºåŸŸåº”该å°äºŽæœ€å¤§åŒºåŸŸ', - 'MinAlarmAreaUnset' => '您必须指定最å°æŠ¥è­¦åƒç´ æ•°é‡', - 'MinBlobAreaLtMax' => '最å°blob区必须å°æ•°æœ€å¤§åŒºåŸŸ', - 'MinBlobAreaUnset' => '您必须指定最å°blobåƒç´ æ•°é‡', - 'MinBlobLtMinFilter' => 'æœ€å° blob 区必须å°äºŽç­‰äºŽæœ€å°è¿‡æ»¤åŒºåŸŸ', - 'MinBlobsLtMax' => 'æœ€å° blob å¿…é¡»å°äºŽæœ€å¤§åŒºåŸŸ', - 'MinBlobsUnset' => 'æ‚¨å¿…é¡»æŒ‡å®šæœ€å° blob æ•°', - 'MinFilterAreaLtMax' => '最å°è¿‡æ»¤åŒºåŸŸå¿…é¡»å°äºŽæœ€å¤§åŒºåŸŸ', - 'MinFilterAreaUnset' => '您必须指定最å°è¿‡æ»¤åƒç´ æ•°é‡', - 'MinFilterLtMinAlarm' => '最å°è¿‡æ»¤åŒºåŸŸåº”该å°äºŽç­‰äºŽæœ€å°æŠ¥è­¦åŒºåŸŸ', - 'MinFocusRange' => '最å°èšç„¦åŒºåŸŸ', - 'MinFocusSpeed' => '最å°èšç„¦é€Ÿåº¦', - 'MinFocusStep' => '最å°èšç„¦æ­¥è¿›', - 'MinGainRange' => '最å°å¢žç›ŠèŒƒå›´', - 'MinGainSpeed' => '最å°å¢žç›Šé€Ÿåº¦', - 'MinGainStep' => '最å°å¢žç›Šæ­¥è¿›', - 'MinIrisRange' => '最å°å…‰åœˆèŒƒå›´', - 'MinIrisSpeed' => '最å°å…‰åœˆé€Ÿåº¦', - 'MinIrisStep' => '最å°å…‰åœˆæ­¥è¿›', - 'MinPanRange' => '最å°å¹³ç§»èŒƒå›´', - 'MinPanSpeed' => '最å°å¹³ç§»é€Ÿåº¦', - 'MinPanStep' => '最å°å¹³ç§»æ­¥è¿›', - 'MinPixelThresLtMax' => '最å°åƒç´ é˜ˆå€¼åº”该å°äºŽæœ€å¤§å€¼', - 'MinPixelThresUnset' => '您必须指定一个最å°åƒç´ é˜ˆå€¼', - 'MinTiltRange' => '最å°å€¾æ–œèŒƒå›´', - 'MinTiltSpeed' => '最å°å€¾æ–œé€Ÿåº¦', - 'MinTiltStep' => '最å°å€¾æ–œæ­¥è¿›', - 'MinWhiteRange' => '最å°ç™½å¹³è¡¡èŒƒå›´', - 'MinWhiteSpeed' => '最å°ç™½å¹³è¡¡é€Ÿåº¦', - 'MinWhiteStep' => '最å°ç™½å¹³è¡¡æ­¥è¿›', - 'MinZoomRange' => '最å°ç¼©æ”¾èŒƒå›´', - 'MinZoomSpeed' => '最å°ç¼©æ”¾é€Ÿåº¦', - 'MinZoomStep' => '最å°ç¼©æ”¾æ­¥è¿›', - 'Misc' => 'æ‚项', - 'Monitor' => '监视器', - 'MonitorIds' => '监视器 Ids', - 'MonitorPreset' => '监视器预设值', - 'MonitorPresetIntro' => '从以下列表中选择一个åˆé€‚的预设值.

请注æ„该方å¼å¯èƒ½è¦†ç›–您为该监视器é…置的数值.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => '监视器', - 'Montage' => '镜头组接', - 'Month' => '月', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => '移动', - 'MustBeGe' => '必须大于等于', - 'MustBeLe' => 'å¿…é¡»å°äºŽç­‰äºŽ', - 'MustConfirmPassword' => '您必须确认密ç ', - 'MustSupplyPassword' => '您必须æ供密ç ', - 'MustSupplyUsername' => '您必须æ供用户å', - 'Name' => 'å称', - 'Near' => 'è¿‘', - 'Network' => '网络', - 'New' => '新建', - 'NewGroup' => '新建组', - 'NewLabel' => '新建标签', - 'NewPassword' => '新建密ç ', - 'NewState' => '新状æ€', - 'NewUser' => '新用户', - 'Next' => '下一个', - 'No' => 'ä¸', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => '该事件没有相关帧的记录', - 'NoGroup' => '无组', - 'NoSavedFilters' => '没有ä¿å­˜è¿‡æ»¤å™¨', - 'NoStatisticsRecorded' => '没有该事件/帧的统计记录', - 'None' => 'æ— ', - 'NoneAvailable' => '没有', - 'Normal' => '正常', - 'Notes' => '备注', - 'NumPresets' => '数值预置', - 'Off' => 'å…³', - 'On' => 'å¼€', - 'OpEq' => '等于', - 'OpGt' => '大于', - 'OpGtEq' => '大于等于', - 'OpIn' => '在集', - 'OpLt' => 'å°äºŽ', - 'OpLtEq' => 'å°äºŽç­‰äºŽ', - 'OpMatches' => '匹é…', - 'OpNe' => 'ä¸ç­‰äºŽ', - 'OpNotIn' => '未在集', - 'OpNotMatches' => 'ä¸åŒ¹é…', - 'Open' => '打开', - 'OptionHelp' => '选项帮助', - 'OptionRestartWarning' => '这些改动在系统è¿è¡Œæ—¶å¯ä»¥ä¸ä¼šå®Œå…¨ç”Ÿæ•ˆ.\n 当你设置完毕改动åŽ\n请确认\n您é‡æ–°å¯åŠ¨ ZoneMinder.', - 'Options' => '选项', - 'OrEnterNewName' => '或输入新åè¯', - 'Order' => '次åº', - 'Orientation' => 'æ–¹å‘', - 'Out' => '外部', - 'OverwriteExisting' => '覆盖现有的', - 'Paged' => '分页', - 'Pan' => '平移', - 'PanLeft' => 'å‘左平移', - 'PanRight' => 'å‘å³å¹³ç§»', - 'PanTilt' => '平移/倾斜', - 'Parameter' => 'å‚æ•°', - 'Password' => '密ç ', - 'PasswordsDifferent' => '新建密ç å’Œç¡®è®¤å¯†ç ä¸ä¸€è‡´', - 'Paths' => '路径', - 'Pause' => 'æš‚åœ', - 'Phone' => '电è¯', - 'PhoneBW' => '电诠B/W', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'åƒç´ å·®åˆ«', - 'Pixels' => 'åƒç´ ', - 'Play' => '播放', - 'PlayAll' => '播放全部', - 'PleaseWait' => '请等待', - 'Point' => '点', - 'PostEventImageBuffer' => '事件之åŽå½±åƒæ•°', - 'PreEventImageBuffer' => '时间之å‰å½±åƒæ•°', - 'PreserveAspect' => 'ç»´æŒé•¿å®½æ¯”', - 'Preset' => '预置', - 'Presets' => '预置', - 'Prev' => 'å‰', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'åè®®', - 'Rate' => '速率', - 'Real' => '实际', - 'Record' => '记录', - 'RefImageBlendPct' => 'å‚考影åƒæ··åˆ %ge', - 'Refresh' => '刷新', - 'Remote' => '远程', - 'RemoteHostName' => '远程主机å', - 'RemoteHostPath' => '远程主机路径', - 'RemoteHostPort' => '远程主机端å£', - 'RemoteHostSubPath' => '远程主机å­è·¯å¾„', - 'RemoteImageColours' => '远程影åƒé¢œè‰²', - 'RemoteMethod' => '远程方法', - 'RemoteProtocol' => '远程åè®®', - 'Rename' => 'é‡å‘½å', - 'Replay' => 'é‡æ”¾', - 'ReplayAll' => '全部事件', - 'ReplayGapless' => '无间隙事件', - 'ReplaySingle' => 'å•ä¸€äº‹ä»¶', - 'Reset' => 'é‡ç½®', - 'ResetEventCounts' => 'é‡ç½®äº‹ä»¶æ•°', - 'Restart' => 'é‡å¯åŠ¨', - 'Restarting' => 'é‡å¯åŠ¨', - 'RestrictedCameraIds' => 'å—é™æ‘„åƒæœº Id', - 'RestrictedMonitors' => 'å—é™ç›‘视器', - 'ReturnDelay' => '返回延时', - 'ReturnLocation' => '返回ä½ç½®', - 'Rewind' => 'é‡ç»•', - 'RotateLeft' => 'å‘左旋转', - 'RotateRight' => 'å‘å³æ—‹è½¬', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'è¿è¡Œæ¨¡å¼', - 'RunState' => 'è¿è¡ŒçŠ¶æ€', - 'Running' => 'è¿è¡Œ', - 'Save' => 'ä¿å­˜', - 'SaveAs' => 'å¦å­˜ä¸º', - 'SaveFilter' => '存储过滤器', - 'Scale' => '比例', - 'Score' => '分数', - 'Secs' => '秒', - 'Sectionlength' => '段长度', - 'Select' => '选择', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => '选择监视器', - 'SelfIntersecting' => '多边形边线ä¸å¾—交å‰', - 'Set' => '设置', - 'SetNewBandwidth' => '设置新的带宽', - 'SetPreset' => '设置预设值', - 'Settings' => '设置', - 'ShowFilterWindow' => '显示过滤器视窗', - 'ShowTimeline' => '显示时间轴', - 'SignalCheckColour' => 'åž‹å·æ£€æŸ¥é¢œè‰²', - 'Size' => '大å°', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'ç¡çœ ', - 'SortAsc' => 'å‡åº', - 'SortBy' => '排åº', - 'SortDesc' => 'é™åº', - 'Source' => 'ä¿¡å·æº', - 'SourceColours' => 'ä¿¡å·æºé¢œè‰²', - 'SourcePath' => 'ä¿¡å·æºè·¯å¾„', - 'SourceType' => 'ä¿¡å·æºç±»åž‹', - 'Speed' => '加速', - 'SpeedHigh' => '高速', - 'SpeedLow' => '慢速', - 'SpeedMedium' => '中等速度', - 'SpeedTurbo' => '加速度', - 'Start' => '开始', - 'State' => '状æ€', - 'Stats' => '统计', - 'Status' => '状况', - 'Step' => '步进', - 'StepBack' => 'å•æ­¥åŽé€€', - 'StepForward' => 'å•æ­¥å‰è¿›', - 'StepLarge' => '大步步进', - 'StepMedium' => '中步步进', - 'StepNone' => '无步进', - 'StepSmall' => 'å°æ­¥æ­¥è¿›', - 'Stills' => 'é™æ­¢', - 'Stop' => 'åœæ­¢', - 'Stopped' => 'å·²åœæ­¢', - 'Stream' => 'æµ', - 'StreamReplayBuffer' => 'æµé‡æ”¾å½±åƒç¼“冲', - 'Submit' => 'å‘é€', - 'System' => '系统', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => '缩略图', - 'Tilt' => '倾斜', - 'Time' => '时间', - 'TimeDelta' => '相对时间', - 'TimeStamp' => '时间戳', - 'Timeline' => '时间轴', - 'Timestamp' => '时间戳', - 'TimestampLabelFormat' => '时间戳标签格å¼', - 'TimestampLabelX' => '时间戳标签 X', - 'TimestampLabelY' => '时间戳标签 Y', - 'Today' => '今天', - 'Tools' => '工具', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => '总
分数', - 'TrackDelay' => '轨迹延时', - 'TrackMotion' => '轨迹è¿åŠ¨', - 'Triggers' => '触å‘器', - 'TurboPanSpeed' => '加速平移速度', - 'TurboTiltSpeed' => '加速倾斜速度', - 'Type' => '类型', - 'Unarchive' => '未存档', - 'Undefined' => '未定义', - 'Units' => 'å•å…ƒ', - 'Unknown' => '未知', - 'Update' => 'æ›´æ–°', - 'UpdateAvailable' => '有新版本的ZoneMinder.', - 'UpdateNotNecessary' => '无须更新', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => '使用筛选器', - 'UseFilterExprsPost' => ' ç­›é€‰å™¨ è¡¨è¾¾å¼', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => '使用 ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => '用户', - 'Username' => '用户å', - 'Users' => '用户', - 'Value' => '数值', - 'Version' => '版本', - 'VersionIgnore' => '忽略该版本', - 'VersionRemindDay' => '一天内å†æ¬¡æ醒', - 'VersionRemindHour' => '一å°æ—¶å†…å†æ¬¡æ醒', - 'VersionRemindNever' => 'ä¸å†æ醒新版本', - 'VersionRemindWeek' => '一周内å†æ¬¡æ醒', - 'Video' => '视频', - 'VideoFormat' => '视频格å¼', - 'VideoGenFailed' => '视频产生失败!', - 'VideoGenFiles' => '现有视频文件', - 'VideoGenNoFiles' => '没有找到视频文件', - 'VideoGenParms' => '视频产生å‚æ•°', - 'VideoGenSucceeded' => '视频产生æˆåŠŸ!', - 'VideoSize' => '视频尺寸', - 'View' => '查看', - 'ViewAll' => '查看全部', - 'ViewEvent' => '查看事件', - 'ViewPaged' => '查看分页', - 'Wake' => '唤醒', - 'WarmupFrames' => '预热帪', - 'Watch' => '观察', - 'Web' => 'Web', - 'WebColour' => 'Web颜色', - 'Week' => '周', - 'White' => '白', - 'WhiteBalance' => '白平衡', - 'Wide' => '宽', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 激活字符', - 'X10InputAlarmString' => 'X10 输入警报字符', - 'X10OutputAlarmString' => 'X10 输出警报字符', - 'Y' => 'Y', - 'Yes' => '是', - 'YouNoPerms' => '您没有访问该资æºçš„æƒé™ã€‚', - 'Zone' => '区域', - 'ZoneAlarmColour' => '报警色彩 (红/绿/è“)', - 'ZoneArea' => '区域', - 'ZoneFilterSize' => '过滤宽度/高度 (åƒç´ )', - 'ZoneMinMaxAlarmArea' => '最å°/最大报警区域', - 'ZoneMinMaxBlobArea' => '最å°/最大污æ¸åŒº Blob', - 'ZoneMinMaxBlobs' => '最å°/最大污æ¸åŒºæ•° Blobs', - 'ZoneMinMaxFiltArea' => '最å°/最大过滤区域', - 'ZoneMinMaxPixelThres' => '最å°/最大åƒç´ é˜ˆå€¼(0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => '忽略过载帪数', - 'Zones' => '区域', - 'Zoom' => '缩放', - 'ZoomIn' => '放大', - 'ZoomOut' => '缩å°', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => '当å‰ç™»å…¥çš„是 \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => '最新 %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => '最新版为 v%1$s, 您有的是 v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => '监视器 %1$s 功能', - 'RunningRecentVer' => '您è¿è¡Œçš„是最新版的 ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// 'Potato' => array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ), -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'事件', 1=>'事件', 2=>'事件' ), - 'Monitor' => array( 0=>'监视器', 1=>'监视器', 2=>'监视器' ), -); -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $CLANG['MonitorCount'], count($monitors), zmVlang( $VLANG['VlangMonitor'], count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/cs_cz.php.orig b/web/lang/cs_cz.php.orig deleted file mode 100644 index c04694cd7..000000000 --- a/web/lang/cs_cz.php.orig +++ /dev/null @@ -1,846 +0,0 @@ - '24 bit barevná', - '32BitColour' => '32 bit barevná', // Added - 2011-06-15 - '8BitGrey' => '8 bit ¹edá ¹kála', - 'Action' => 'Akce', - 'Actual' => 'Skuteèná', - 'AddNewControl' => 'Pøidat nové øízení', - 'AddNewMonitor' => 'Pøidat kameru', - 'AddNewUser' => 'Pøidat u¾ivatele', - 'AddNewZone' => 'Pøidat zónu', - 'Alarm' => 'Alarm', - 'AlarmBrFrames' => 'Alarm
Snímky', - 'AlarmFrame' => 'Alarm snímek', - 'AlarmFrameCount' => 'Poèet alarm snímkù', - 'AlarmLimits' => 'Limity alarmu', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Pozor', - 'All' => 'V¹echny', - 'Apply' => 'Pou¾ít', - 'ApplyingStateChange' => 'Aplikuji zmìnu stavu', - 'ArchArchived' => 'Pouze archivované', - 'ArchUnarchived' => 'Pouze nearchivované', - 'Archive' => 'Archiv', - 'Archived' => 'Archivován', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Alarm snímky', - 'AttrArchiveStatus' => 'Archiv status', - 'AttrAvgScore' => 'Prùm. skóre', - 'AttrCause' => 'Pøíèina', - 'AttrDate' => 'Datum', - 'AttrDateTime' => 'Datum/Èas', - 'AttrDiskBlocks' => 'Bloky disku', - 'AttrDiskPercent' => 'Zaplnìní disku', - 'AttrDuration' => 'Prùbìh', - 'AttrFrames' => 'Snímky', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Max. skóre', - 'AttrMonitorId' => 'Kamera Id', - 'AttrMonitorName' => 'Jméno kamery', - 'AttrName' => 'Jméno', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Èas', - 'AttrTotalScore' => 'Celkové skóre', - 'AttrWeekday' => 'Den v týdnu', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Èasový limit pro vypr¹ení', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Prùm.
Skóre', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Jména moho obsahovat pouze alfanumerické znaky a podtr¾ítko èi pomlèku', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Rychlost sítì', - 'BlobPx' => 'Znaèka Px', - 'BlobSizes' => 'Velikost znaèky', - 'Blobs' => 'Znaèky', - 'Brightness' => 'Svìtlost', - 'Buffers' => 'Bufery', - 'CanAutoFocus' => 'Umí automaticky zaostøit', - 'CanAutoGain' => 'Umí automatický zisk', - 'CanAutoIris' => 'Umí auto iris', - 'CanAutoWhite' => 'Umí automaticky vyvá¾it bílou', - 'CanAutoZoom' => 'Umí automaticky zoomovat', - 'CanFocus' => 'Umí zaostøit', - 'CanFocusAbs' => 'Umí zaostøit absolutnì', - 'CanFocusCon' => 'Umí prùbì¾nì zaostøit', - 'CanFocusRel' => 'Umí relativnì zaostøit', - 'CanGain' => 'Umí zisk', - 'CanGainAbs' => 'Umí absolutní zisk', - 'CanGainCon' => 'Umí prùbì¾ný zisk', - 'CanGainRel' => 'Umí relativní zisk', - 'CanIris' => 'Umí iris', - 'CanIrisAbs' => 'Umí absolutní iris', - 'CanIrisCon' => 'Umí prùbì¾ný iris', - 'CanIrisRel' => 'Umí relativní iris', - 'CanMove' => 'Umí pohyb', - 'CanMoveAbs' => 'Umí absoultní pohyb', - 'CanMoveCon' => 'Umí prùbì¾ný pohyb', - 'CanMoveDiag' => 'Umí diagonální pohyb', - 'CanMoveMap' => 'Umí mapovaný pohyb', - 'CanMoveRel' => 'Umí relativní pohyb', - 'CanPan' => 'Umí otáèení', - 'CanReset' => 'Umí reset', - 'CanSetPresets' => 'Umí navolit pøedvolby', - 'CanSleep' => 'Mù¾e spát', - 'CanTilt' => 'Umí náklon', - 'CanWake' => 'Lze vzbudit', - 'CanWhite' => 'Umí vyvá¾ení bílé', - 'CanWhiteAbs' => 'Umí absolutní vyvá¾ení bílé', - 'CanWhiteBal' => 'Umí vyvá¾ení bílé', - 'CanWhiteCon' => 'Umí prùbì¾né vyvá¾ení bílé', - 'CanWhiteRel' => 'Umí relativní vyvá¾ení bílé', - 'CanZoom' => 'Umí zoom', - 'CanZoomAbs' => 'Umí absolutní zoom', - 'CanZoomCon' => 'Umí prùbì¾ný zoom', - 'CanZoomRel' => 'Umí relativní zoom', - 'Cancel' => 'Zru¹it', - 'CancelForcedAlarm' => 'Zastavit spu¹tìný alarm', - 'CaptureHeight' => 'Vý¹ka zdrojového snímku', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Paleta zdrojového snímku', - 'CaptureWidth' => '©íøka zdrojového snímku', - 'Cause' => 'Pøíèina', - 'CheckMethod' => 'Metoda znaèkování alarmem', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Vybrat filtr', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Zavøít', - 'Colour' => 'Barva', - 'Command' => 'Pøíkaz', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Nastavení', - 'ConfiguredFor' => 'Nastaveno pro', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Potvrdit heslo', - 'ConjAnd' => 'a', - 'ConjOr' => 'nebo', - 'Console' => 'Konzola', - 'ContactAdmin' => 'Pro detailní info kontaktujte Va¹eho administrátora.', - 'Continue' => 'Pokraèovat', - 'Contrast' => 'Kontrast', - 'Control' => 'Øízení', - 'ControlAddress' => 'Adresa øízení', - 'ControlCap' => 'Schopnosti øízení', - 'ControlCaps' => 'Typy øízení', - 'ControlDevice' => 'Zaøízení øízení', - 'ControlType' => 'Typ øízení', - 'Controllable' => 'Øíditelná', - 'Cycle' => 'Cyklus', - 'CycleWatch' => 'Cyklické prohlí¾ení', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Den', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Pøednastavená velikost', - 'DefaultView' => 'Default View', - 'Delete' => 'Smazat', - 'DeleteAndNext' => 'Smazat & Dal¹í', - 'DeleteAndPrev' => 'Smazat & Pøedchozí', - 'DeleteSavedFilter' => 'Smazat filtr', - 'Description' => 'Popis', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Kanál zaøízení', - 'DeviceFormat' => 'Formát zaøízení', - 'DeviceNumber' => 'Èíslo zarízení', - 'DevicePath' => 'Cesta k zaøízení', - 'Devices' => 'Devices', - 'Dimensions' => 'Rozmìry', - 'DisableAlarms' => 'Zakázat alarmy', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Prosím podpoøte', - 'DonateAlready' => 'Ne, u¾ jsem podpoøil', - 'DonateEnticement' => 'Ji¾ nìjakou dobu pou¾íváte software ZoneMinder k ochranì svého majetku a pøedpokládám, ¾e jej shledáváte u¾iteèným. Pøesto¾e je ZoneMinder, znovu pøipomínám, zdarma a volnì ¹íøený software, stojí jeho vývoj a podpora nìjaké peníze. Pokud byste chtìl/a podpoøit budoucí vývoj a nové mo¾nosti softwaru, prosím zva¾te darování finanèní pomoci. Darování je, samozøejmì, dobrovolné, ale zato velmi cenìné mù¾ete pøispìt jakou èástkou chcete.

Pokud máte zájem podpoøit ná¹ tým, prosím, vyberte ní¾e uvedenou mo¾nost, nebo nav¹tivte http://www.zoneminder.com/donate.html.

Dìkuji Vám ¾e jste si vybral/a software ZoneMinder a nezapomeòte nav¹tívit fórum na ZoneMinder.com pro podporu a návrhy jak udìlat ZoneMinder je¹tì lep¹ím ne¾ je dnes.', - 'DonateRemindDay' => 'Nyní ne, pøipomenout za 1 den', - 'DonateRemindHour' => 'Nyní ne, pøipomenout za hodinu', - 'DonateRemindMonth' => 'Nyní ne, pøipomenout za mìsíc', - 'DonateRemindNever' => 'Ne, nechci podpoøit ZoneMinder, nepøipomínat', - 'DonateRemindWeek' => 'Nyní ne, pøipomenout za týden', - 'DonateYes' => 'Ano, chcit podpoøit ZoneMinder nyní', - 'Download' => 'Stáhnout', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Prùbìh', - 'Edit' => 'Editovat', - 'Email' => 'Email', - 'EnableAlarms' => 'Povolit alarmy', - 'Enabled' => 'Povoleno', - 'EnterNewFilterName' => 'Zadejte nové jméno filtru', - 'Error' => 'Chyba', - 'ErrorBrackets' => 'Chyba, zkontrolujte prosím závorky', - 'ErrorValidValue' => 'Chyba, zkontrolujte ¾e podmínky mají správné hodnoty', - 'Etc' => 'atd', - 'Event' => 'Záznam', - 'EventFilter' => 'Filtr záznamù', - 'EventId' => 'Id záznamu', - 'EventName' => 'Jméno záznamu', - 'EventPrefix' => 'Prefix záznamu', - 'Events' => 'Záznamy', - 'Exclude' => 'Vyjmout', - 'Execute' => 'Execute', - 'Export' => 'Exportovat', - 'ExportDetails' => 'Exportovat detaily záznamu', - 'ExportFailed' => 'Chyba pøi exportu', - 'ExportFormat' => 'Formát exportovaného souboru', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Exportovat detaily snímku', - 'ExportImageFiles' => 'Exportovat obrazové soubory', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Exportovat ostatní soubory (jestli existují)', - 'ExportOptions' => 'Mo¾nosti exportu', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Exportovat video soubory (jestli existují)', - 'Exporting' => 'Exportuji', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS Interval pro report', - 'FTP' => 'FTP', - 'Far' => 'Daleko', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Nasytit', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'Soubor', - 'FilterArchiveEvents' => 'Archivovat v¹echny nalezené', - 'FilterDeleteEvents' => 'Smazat v¹echny nalezené', - 'FilterEmailEvents' => 'Poslat email s detaily nalezených', - 'FilterExecuteEvents' => 'Spustit pøíkaz na v¹ech nalezených', - 'FilterMessageEvents' => 'Podat zprávu o v¹ech nalezených', - 'FilterPx' => 'Filtr Px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Uploadovat nalezené', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filtry', - 'First' => 'První', - 'FlippedHori' => 'Pøeklopený vodorovnì', - 'FlippedVert' => 'Pøeklopený svisle', - 'Focus' => 'Zaostøení', - 'ForceAlarm' => 'Spustit alarm', - 'Format' => 'Formát', - 'Frame' => 'Snímek', - 'FrameId' => 'Snímek Id', - 'FrameRate' => 'Rychlost snímkù', - 'FrameSkip' => 'Vynechat snímek', - 'Frames' => 'Snímky', - 'Func' => 'Funkce', - 'Function' => 'Funkce', - 'Gain' => 'Zisk', - 'General' => 'General', - 'GenerateVideo' => 'Generovat video', - 'GeneratingVideo' => 'Generuji video', - 'GoToZoneMinder' => 'Jít na ZoneMinder.com', - 'Grey' => '©edá', - 'Group' => 'Group', - 'Groups' => 'Skupiny', - 'HasFocusSpeed' => 'Má rychlost zaostøení', - 'HasGainSpeed' => 'Má rychlost zisku', - 'HasHomePreset' => 'Má Home volbu', - 'HasIrisSpeed' => 'Má rychlost irisu', - 'HasPanSpeed' => 'Má rychlost otáèení', - 'HasPresets' => 'Má pøedvolby', - 'HasTiltSpeed' => 'Má rychlost náklonu', - 'HasTurboPan' => 'Má Turbo otáèení', - 'HasTurboTilt' => 'Má Turbo náklon', - 'HasWhiteSpeed' => 'Má rychlost vyvá¾ení bílé', - 'HasZoomSpeed' => 'Má rychlost zoomu', - 'High' => 'Rychlá', - 'HighBW' => 'Rychlá B/W', - 'Home' => 'Domù', - 'Hour' => 'Hodina', - 'Hue' => 'Odstín', - 'Id' => 'Id', - 'Idle' => 'Pøipraven', - 'Ignore' => 'Ignorovat', - 'Image' => 'Obraz', - 'ImageBufferSize' => 'Velikost buferu snímkù', - 'Images' => 'Images', - 'In' => 'Dovnitø', - 'Include' => 'Vlo¾it', - 'Inverted' => 'Pøevrácenì', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Jazyk', - 'Last' => 'Poslední', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'výsledkù', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Zobrazit pouze prvních', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'Seznam', - 'Load' => 'Load', - 'Local' => 'Lokální', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Pøihlá¹en jako', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Pøihla¹uji', - 'Login' => 'Pøihlásit', - 'Logout' => 'Odhlásit', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Pomalá', - 'LowBW' => 'Pomalá B/W', - 'Main' => 'Hlavní', - 'Man' => 'Man', - 'Manual' => 'Manuál', - 'Mark' => 'Oznaèit', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max bandwidth', - 'MaxBrScore' => 'Max.
skóre', - 'MaxFocusRange' => 'Max rozsah zaostøení', - 'MaxFocusSpeed' => 'Max rychlost zaostøení', - 'MaxFocusStep' => 'Max krok zaostøení', - 'MaxGainRange' => 'Max rozsah zisku', - 'MaxGainSpeed' => 'Max rychlost zisku', - 'MaxGainStep' => 'Max krok zisku', - 'MaxIrisRange' => 'Max rozsah iris', - 'MaxIrisSpeed' => 'Max rychlost iris', - 'MaxIrisStep' => 'Max krok iris', - 'MaxPanRange' => 'Max rozsah otáèení', - 'MaxPanSpeed' => 'Max rychlost otáèení', - 'MaxPanStep' => 'Max krok otáèení', - 'MaxTiltRange' => 'Max rozsah náklonu', - 'MaxTiltSpeed' => 'Max rychlost náklonu', - 'MaxTiltStep' => 'Max krok náklonu', - 'MaxWhiteRange' => 'Max rozsah vyvá¾ení bílé', - 'MaxWhiteSpeed' => 'Max rychlost vyvá¾ení bílé', - 'MaxWhiteStep' => 'Max krok vyvá¾ení bílé', - 'MaxZoomRange' => 'Max rozsah zoomu', - 'MaxZoomSpeed' => 'Max rychlost zoomu', - 'MaxZoomStep' => 'Max krok zoomu', - 'MaximumFPS' => 'Maximum FPS', - 'Medium' => 'Støední', - 'MediumBW' => 'Støední B/W', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Minimum znaèkované oblasti by mìlo být men¹í ne¾ maximum', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Minimum znaèek by mìlo být men¹í ne¾ maximum', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min rozsah zaostøení', - 'MinFocusSpeed' => 'Min rychlost zaostøení', - 'MinFocusStep' => 'Min krok zaostøení', - 'MinGainRange' => 'Min rozsah zisku', - 'MinGainSpeed' => 'Min rychlost zisku', - 'MinGainStep' => 'Min krok zisku', - 'MinIrisRange' => 'Min rozsah iris', - 'MinIrisSpeed' => 'Min rychlost iris', - 'MinIrisStep' => 'Min krok iris', - 'MinPanRange' => 'Min rozsah otáèení', - 'MinPanSpeed' => 'Min rychlost otáèení', - 'MinPanStep' => 'Min krok otáèení', - 'MinPixelThresLtMax' => 'Minimální práh pixelu by mìl být men¹í ne¾ maximumální', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min rozsah náklonu', - 'MinTiltSpeed' => 'Min rychlost náklonu', - 'MinTiltStep' => 'Min krok náklonu', - 'MinWhiteRange' => 'Min rozsah vyvá¾ení bílé', - 'MinWhiteSpeed' => 'Min rychlost vyvá¾ení bílé', - 'MinWhiteStep' => 'Min krok vyvá¾ení bílé', - 'MinZoomRange' => 'Min rozsah zoomu', - 'MinZoomSpeed' => 'Min rychlost zoomu', - 'MinZoomStep' => 'Min krok zoomu', - 'Misc' => 'Ostatní', - 'Monitor' => 'Kamera', - 'MonitorIds' => 'Id kamer', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Kamery', - 'Montage' => 'Sestøih', - 'Month' => 'Mìsíc', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Pohyb', - 'MustBeGe' => 'musí být vìt¹í nebo rovno ne¾', - 'MustBeLe' => 'musí být men¹í nebo rovno ne¾', - 'MustConfirmPassword' => 'Musíte potvrdit heslo', - 'MustSupplyPassword' => 'Musíte zadat heslo', - 'MustSupplyUsername' => 'Musíte zadat u¾ivatelské jméno', - 'Name' => 'Jméno', - 'Near' => 'Blízko', - 'Network' => 'Sí»', - 'New' => 'Nový', - 'NewGroup' => 'Nová skupina', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Nové heslo', - 'NewState' => 'Nový stav', - 'NewUser' => 'Nový u¾ivatel', - 'Next' => 'Dal¹í', - 'No' => 'Ne', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Pro tento snímek nejsou ¾ádné záznamy', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => '®ádné ulo¾ené filtry', - 'NoStatisticsRecorded' => 'Pro tento záznam/snímek nejsou zaznamenány ¾ádné statistiky', - 'None' => 'Zakázat', - 'NoneAvailable' => '®ádná není dostupná', - 'Normal' => 'Normalní', - 'Notes' => 'Poznámky', - 'NumPresets' => 'Poèet pøedvoleb', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'rovno', - 'OpGt' => 'vìt¹í', - 'OpGtEq' => 'vìt¹í nebo rovno', - 'OpIn' => 'nin set', - 'OpLt' => 'men¹í', - 'OpLtEq' => 'men¹í nebo rovno', - 'OpMatches' => 'obsahuje', - 'OpNe' => 'nerovná se', - 'OpNotIn' => 'nnot in set', - 'OpNotMatches' => 'neobsahuje', - 'Open' => 'Otevøít', - 'OptionHelp' => 'Mo¾nostHelp', - 'OptionRestartWarning' => 'Tyto zmìny se neprojeví\ndokud systém bì¾í. Jakmile\ndokonèíte provádìní zmìn prosím\nrestartujte ZoneMinder.', - 'Options' => 'Mo¾nosti', - 'OrEnterNewName' => 'nebo vlo¾te nové jméno', - 'Order' => 'Poøadí', - 'Orientation' => 'Orientace', - 'Out' => 'Ven', - 'OverwriteExisting' => 'Pøepsat existující', - 'Paged' => 'Strákovì', - 'Pan' => 'Otáèení', - 'PanLeft' => 'Posunout vlevo', - 'PanRight' => 'Posunout vpravo', - 'PanTilt' => 'Otáèení/Náklon', - 'Parameter' => 'Parametr', - 'Password' => 'Heslo', - 'PasswordsDifferent' => 'Hesla se neshodují', - 'Paths' => 'Cesty', - 'Pause' => 'Pause', - 'Phone' => 'Modem', - 'PhoneBW' => 'Modem B/W', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixely', - 'Play' => 'Play', - 'PlayAll' => 'Pøehrát v¹e', - 'PleaseWait' => 'Prosím èekejte', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Pozáznamový bufer', - 'PreEventImageBuffer' => 'Pøedzáznamový bufer', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Pøedvolba', - 'Presets' => 'Pøedvolby', - 'Prev' => 'Zpìt', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Rychlost', - 'Real' => 'Skuteèná', - 'Record' => 'Nahrávat', - 'RefImageBlendPct' => 'Reference Image Blend %ge', - 'Refresh' => 'Obnovit', - 'Remote' => 'Sí»ová', - 'RemoteHostName' => 'Adresa', - 'RemoteHostPath' => 'Cesta', - 'RemoteHostPort' => 'Port', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Barvy', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Pøejmenovat', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Resetovat poèty záznamù', - 'Restart' => 'Restartovat', - 'Restarting' => 'Restartuji', - 'RestrictedCameraIds' => 'Povolené id kamer', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Prodleva vracení', - 'ReturnLocation' => 'Lokace vrácení', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Otoèit vlevo', - 'RotateRight' => 'Otoèit vpravo', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Re¾im', - 'RunState' => 'Stav', - 'Running' => 'Bì¾í', - 'Save' => 'Ulo¾it', - 'SaveAs' => 'Ulo¾it jako', - 'SaveFilter' => 'Ulo¾it filtr', - 'Scale' => 'Velikost', - 'Score' => 'Skóre', - 'Secs' => 'Délka(s)', - 'Sectionlength' => 'Délka sekce', - 'Select' => 'Vybrat', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Nastavit', - 'SetNewBandwidth' => 'Nastavit novou rychlost sítì', - 'SetPreset' => 'Nastavit pøedvolbu', - 'Settings' => 'Nastavení', - 'ShowFilterWindow' => 'Zobrazit filtr', - 'ShowTimeline' => 'Zobrazit èasovou linii ', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Velikost', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Spát', - 'SortAsc' => 'Vzestupnì', - 'SortBy' => 'Øadit dle', - 'SortDesc' => 'Sestupnì', - 'Source' => 'Zdroj', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Typ zdroje', - 'Speed' => 'Rychlost', - 'SpeedHigh' => 'Vysoká rychlost', - 'SpeedLow' => 'Nízká rychlost', - 'SpeedMedium' => 'Støední rychlost', - 'SpeedTurbo' => 'Turbo rychlost', - 'Start' => 'Start', - 'State' => 'Stav', - 'Stats' => 'Statistiky', - 'Status' => 'Status', - 'Step' => 'Krok', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Velký krok', - 'StepMedium' => 'Støední krok', - 'StepNone' => '®ádný krok', - 'StepSmall' => 'Malý krok', - 'Stills' => 'Snímky', - 'Stop' => 'Zastavit', - 'Stopped' => 'Zastaven', - 'Stream' => 'Stream', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Potvrdit', - 'System' => 'System', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Pøiblí¾it', - 'Thumbnail' => 'Miniatura', - 'Tilt' => 'Náklon', - 'Time' => 'Èas', - 'TimeDelta' => 'Delta èasu', - 'TimeStamp' => 'Èasové razítko', - 'Timeline' => 'Èasová linie', - 'Timestamp' => 'Razítko', - 'TimestampLabelFormat' => 'Formát èasového razítka', - 'TimestampLabelX' => 'Èasové razítko X', - 'TimestampLabelY' => 'Èasové razítko Y', - 'Today' => 'Dnes', - 'Tools' => 'Nástroje', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Celkové
skóre', - 'TrackDelay' => 'Prodleva dráhy', - 'TrackMotion' => 'Pohyb po dráze', - 'Triggers' => 'Trigery', - 'TurboPanSpeed' => 'Rychlost Turbo otáèení', - 'TurboTiltSpeed' => 'Rychlost Turbo náklonu', - 'Type' => 'Typ', - 'Unarchive' => 'Vyjmout z archivu', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Jednotky', - 'Unknown' => 'Neznámý', - 'Update' => 'Update', - 'UpdateAvailable' => 'Je dostupný nový update ZoneMinder.', - 'UpdateNotNecessary' => 'Update není potøeba.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Pou¾ít filtr', - 'UseFilterExprsPost' => ' výrazù', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Pou¾ít ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'U¾ivatel', - 'Username' => 'U¾ivatelské jméno', - 'Users' => 'U¾ivatelé', - 'Value' => 'Hodnota', - 'Version' => 'Verze', - 'VersionIgnore' => 'Ignorovat tuto verzi', - 'VersionRemindDay' => 'Pøipomenout za 1 den', - 'VersionRemindHour' => 'Pøipomenout za hodinu', - 'VersionRemindNever' => 'Nepøipomínat nové veze', - 'VersionRemindWeek' => 'Pøipomenout za týden', - 'Video' => 'Video', - 'VideoFormat' => 'Video formát', - 'VideoGenFailed' => 'Chyba pøi generování videa!', - 'VideoGenFiles' => 'Existující video soubory', - 'VideoGenNoFiles' => '®ádné video soubory nenalezeny', - 'VideoGenParms' => 'Parametry generování videa', - 'VideoGenSucceeded' => 'Video vygenerováno úspì¹nì!', - 'VideoSize' => 'Velikost videa', - 'View' => 'Zobrazit', - 'ViewAll' => 'Zobrazit v¹echny', - 'ViewEvent' => 'Zobrazit záznam', - 'ViewPaged' => 'Zobrazit strákovì', - 'Wake' => 'Vzbudit', - 'WarmupFrames' => 'Zahøívací snímky', - 'Watch' => 'Sledovat', - 'Web' => 'Web', - 'WebColour' => 'Webová barva', - 'Week' => 'Týden', - 'White' => 'Bílá', - 'WhiteBalance' => 'Vyvá¾ení bílé', - 'Wide' => 'Oddálit', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 aktivaèní øetìzec', - 'X10InputAlarmString' => 'X10 input alarm øetìzec', - 'X10OutputAlarmString' => 'X10 output alarm øetìzec', - 'Y' => 'Y', - 'Yes' => 'Ano', - 'YouNoPerms' => 'K tomuto zdroji nemáte oprávnìní.', - 'Zone' => 'Zóna', - 'ZoneAlarmColour' => 'Barva alarmu (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zóny', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zvìt¹it', - 'ZoomOut' => 'Zmen¹it', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Právì je pøihlá¹en \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Posledních %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'Poslední verze je v%1$s, vy máte v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Funkce %1$s kamery', - 'RunningRecentVer' => 'Pou¾íváte poslední verzi ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Záznamù', 1=>'Záznam', 2=>'Záznamy', 5=>'Záznamù' ), - 'Monitor' => array( 0=>'Kamer', 1=>'Kamera', 2=>'Kamery', 5=>'Kamer' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/de_de.php.orig b/web/lang/de_de.php.orig deleted file mode 100644 index 1e179cf0e..000000000 --- a/web/lang/de_de.php.orig +++ /dev/null @@ -1,846 +0,0 @@ - '24-Bit-Farbe', - '32BitColour' => '32-Bit-Farbe', // Added - 2011-06-15 - '8BitGrey' => '8-Bit-Grau', - 'Action' => 'Aktion', - 'Actual' => 'Original', - 'AddNewControl' => 'Neues Kontrollelement hinzufügen', - 'AddNewMonitor' => 'Neuer Monitor', - 'AddNewUser' => 'Neuer Benutzer', - 'AddNewZone' => 'Neue Zone', - 'Alarm' => 'Alarm', - 'AlarmBrFrames' => 'Alarm-
Bilder', - 'AlarmFrame' => 'Alarm-Bilder', - 'AlarmFrameCount' => 'Alarm-Bildanzahl', - 'AlarmLimits' => 'Alarm-Limits', - 'AlarmMaximumFPS' => 'Alarm-Maximum-FPS', - 'AlarmPx' => 'Alarm-Pixel', - 'AlarmRGBUnset' => 'Sie müssen eine RGB-Alarmfarbe setzen', - 'Alert' => 'Alarm', - 'All' => 'Alle', - 'Apply' => 'OK', - 'ApplyingStateChange' => 'Aktiviere neuen Status', - 'ArchArchived' => 'Nur Archivierte', - 'ArchUnarchived' => 'Nur Nichtarchivierte', - 'Archive' => 'Archivieren', - 'Archived' => 'Archivierte', - 'Area' => 'Bereich', - 'AreaUnits' => 'Bereich (px/%)', - 'AttrAlarmFrames' => 'Alarmbilder', - 'AttrArchiveStatus' => 'Archivstatus', - 'AttrAvgScore' => 'Mittlere Punktzahl', - 'AttrCause' => 'Grund', - 'AttrDate' => 'Datum', - 'AttrDateTime' => 'Datum/Zeit', - 'AttrDiskBlocks' => 'Disk-Bloecke', - 'AttrDiskPercent' => 'Disk-Prozent', - 'AttrDuration' => 'Dauer', - 'AttrFrames' => 'Bilder', - 'AttrId' => 'ID', - 'AttrMaxScore' => 'Maximale Punktzahl', - 'AttrMonitorId' => 'Monitor-ID', - 'AttrMonitorName' => 'Monitorname', - 'AttrName' => 'Name', - 'AttrNotes' => 'Bemerkungen', - 'AttrSystemLoad' => 'Systemlast', - 'AttrTime' => 'Zeit', - 'AttrTotalScore' => 'Totale Punktzahl', - 'AttrWeekday' => 'Wochentag', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto-Stopp-Zeitüberschreitung', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Mittlere
Punktzahl', - 'Background' => 'Hintergrund', - 'BackgroundFilter' => 'Filter im Hintergrund laufen lassen', - 'BadAlarmFrameCount' => 'Die Bildanzahl muss ganzzahlig 1 oder größer sein', - 'BadAlarmMaxFPS' => 'Alarm-Maximum-FPS muss eine positive Ganzzahl oder eine Gleitkommazahl sein', - 'BadChannel' => 'Der Kanal muss ganzzahlig 0 oder größer sein', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Das Gerät muss eine gültige Systemresource sein', - 'BadFPSReportInterval' => 'Der FPS-Intervall-Puffer-Zähler muss ganzzahlig 0 oder größer sein', - 'BadFormat' => 'Das Format muss ganzzahlig 0 oder größer sein', - 'BadFrameSkip' => 'Der Auslasszähler für Frames muss ganzzahlig 0 oder größer sein', - 'BadHeight' => 'Die Höhe muss auf einen gültigen Wert eingestellt sein', - 'BadHost' => 'Der Host muss auf eine gültige IP-Adresse oder einen Hostnamen (ohne http://) eingestellt sein', - 'BadImageBufferCount' => 'Die Größe des Bildpuffers muss ganzzahlig 10 oder größer sein', - 'BadLabelX' => 'Die x-Koordinate der Bezeichnung muss ganzzahlig 0 oder größer sein', - 'BadLabelY' => 'Die y-Koordinate der Bezeichnung muss ganzzahlig 0 oder größer sein', - 'BadMaxFPS' => 'Maximum-FPS muss eine positive Ganzzahl oder eine Gleitkommazahl sein', - 'BadNameChars' => 'Namen dürfen nur aus Buchstaben, Zahlen und Trenn- oder Unterstrichen bestehen', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Der Pfad muss auf einen gültigen Wert eingestellt sein', - 'BadPort' => 'Der Port muss auf eine gültige Zahl eingestellt sein', - 'BadPostEventCount' => 'Der Zähler für die Ereignisfolgebilder muss ganzzahlig 0 oder größer sein', - 'BadPreEventCount' => 'Der Zähler für die Ereignisvorlaufbilder muss mindestens ganzzahlig 0 und kleiner als die Bildpuffergröße sein', - 'BadRefBlendPerc' => 'Der Referenz-Blenden-Prozentwert muss ganzzahlig 0 oder größer sein', - 'BadSectionLength' => 'Die Bereichslänge muss ganzzahlig 0 oder größer sein', - 'BadSignalCheckColour' => 'Die Signalprüffarbe muss auf einen gültigen Farbwert eingestellt sein', - 'BadStreamReplayBuffer'=> 'Der Wiedergabestrompuffer tream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Die Anzahl der Vorwärmbilder muss ganzzahlig 0 oder größer sein', - 'BadWebColour' => 'Die Webfarbe muss auf einen gültigen Farbwert eingestellt sein', - 'BadWidth' => 'Die Breite muss auf einen gültigen Wert eingestellt sein', - 'Bandwidth' => 'Bandbreite', - 'BlobPx' => 'Blob-Pixel', - 'BlobSizes' => 'Blobgröße', - 'Blobs' => 'Blobs', - 'Brightness' => 'Helligkeit', - 'Buffers' => 'Puffer', - 'CanAutoFocus' => 'Kann Autofokus', - 'CanAutoGain' => 'Kann Auto-Verstärkung', - 'CanAutoIris' => 'Kann Auto-Iris', - 'CanAutoWhite' => 'Kann Auto-Weiß-Abgleich', - 'CanAutoZoom' => 'Kann Auto-Zoom', - 'CanFocus' => 'Kann Fokus', - 'CanFocusAbs' => 'Kann absoluten Fokus', - 'CanFocusCon' => 'Kann kontinuierlichen Fokus', - 'CanFocusRel' => 'Kann relativen Fokus', - 'CanGain' => 'Kann Verstärkung', - 'CanGainAbs' => 'Kann absolute Verstärkung', - 'CanGainCon' => 'Kann kontinuierliche Verstärkung', - 'CanGainRel' => 'Kann relative Verstäkung', - 'CanIris' => 'Kann Iris', - 'CanIrisAbs' => 'Kann absolute Iris', - 'CanIrisCon' => 'Kann kontinuierliche Iris', - 'CanIrisRel' => 'Kann relative Iris', - 'CanMove' => 'Kann Bewegung', - 'CanMoveAbs' => 'Kann absolute Bewegung', - 'CanMoveCon' => 'Kann kontinuierliche Bewegung', - 'CanMoveDiag' => 'Kann diagonale Bewegung', - 'CanMoveMap' => 'Kann Mapped-Bewegung', - 'CanMoveRel' => 'Kann relative Bewegung', - 'CanPan' => 'Kann Pan' , - 'CanReset' => 'Kann Reset', - 'CanSetPresets' => 'Kann Voreinstellungen setzen', - 'CanSleep' => 'Kann Sleep', - 'CanTilt' => 'Kann Neigung', - 'CanWake' => 'Kann Wake', - 'CanWhite' => 'Kann Weiß-Abgleich', - 'CanWhiteAbs' => 'Kann absoluten Weiß-Abgleich', - 'CanWhiteBal' => 'Kann Weiß-Abgleich', - 'CanWhiteCon' => 'Kann kontinuierlichen Weiß-Abgleich', - 'CanWhiteRel' => 'Kann relativen Weiß-Abgleich', - 'CanZoom' => 'Kann Zoom', - 'CanZoomAbs' => 'Kann absoluten Zoom', - 'CanZoomCon' => 'Kann kontinuierlichen Zoom', - 'CanZoomRel' => 'Kann relativen Zoom', - 'Cancel' => 'Abbruch', - 'CancelForcedAlarm' => 'Abbruch des unbedingten Alarms', - 'CaptureHeight' => 'Erfasse Höhe', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Erfasse Farbpalette', - 'CaptureWidth' => 'Erfasse Breite', - 'Cause' => 'Grund', - 'CheckMethod' => 'Alarm-Prüfmethode', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Filterauswahl', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Voreinstellung auswählen', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Schließen', - 'Colour' => 'Farbe', - 'Command' => 'Kommando', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Konfig.', - 'ConfiguredFor' => 'Konfiguriert für', - 'ConfirmDeleteEvents' => 'Sind Sie sicher, dass Sie die ausgewählten Ereignisse löschen wollen?', - 'ConfirmPassword' => 'Passwortbestätigung', - 'ConjAnd' => 'und', - 'ConjOr' => 'oder', - 'Console' => 'Konsole', - 'ContactAdmin' => 'Bitte kontaktieren Sie den Administrator für weitere Details', - 'Continue' => 'Weiter', - 'Contrast' => 'Kontrast', - 'Control' => 'Kontrolle', - 'ControlAddress' => 'Kontrolladresse', - 'ControlCap' => 'Kontrollmöglichkeit', - 'ControlCaps' => 'Kontrollmöglichkeiten', - 'ControlDevice' => 'Kontrollgerät', - 'ControlType' => 'Kontrolltyp', - 'Controllable' => 'Kontrollierbar', - 'Cycle' => 'Zyklus', - 'CycleWatch' => 'Zeitzyklus', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Tag', - 'Debug' => 'Debug', - 'DefaultRate' => 'Standardrate', - 'DefaultScale' => 'Standardskalierung', - 'DefaultView' => 'Standardansicht', - 'Delete' => 'Löschen', - 'DeleteAndNext' => 'Löschen & Nächstes', - 'DeleteAndPrev' => 'Löschen & Vorheriges', - 'DeleteSavedFilter' => 'Lösche gespeichertes Filter', - 'Description' => 'Beschreibung', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Gerätekanal', - 'DeviceFormat' => 'Geräteformat', - 'DeviceNumber' => 'Gerätenummer', - 'DevicePath' => 'Gerätepfad', - 'Devices' => 'Geräte', - 'Dimensions' => 'Abmessungen', - 'DisableAlarms' => 'Alarme abschalten', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Bitte spenden Sie.', - 'DonateAlready' => 'Nein, ich habe schon gespendet', - 'DonateEnticement' => 'Sie benutzen ZoneMinder nun schon eine Weile und es ist hoffentlich eine nützliche Applikation zur Verbesserung Ihrer Heim- oder Arbeitssicherheit. Obwohl ZoneMinder eine freie Open-Source-Software ist und bleiben wird, entstehen Kosten bei der Entwicklung und dem Support.

Falls Sie ZoneMinder für Weiterentwicklung in der Zukunft unterstützen möchten, denken Sie bitte über eine Spende für das Projekt unter der Webadresse http://www.zoneminder.com/donate.html oder über nachfolgend stehende Option nach. Spenden sind, wie der Name schon sagt, immer freiwillig. Dem Projekt helfen kleine genauso wie größere Spenden sehr weiter und ein herzlicher Dank ist jedem Spender sicher.

Vielen Dank dafür, dass sie ZoneMinder benutzen. Vergessen Sie nicht die Foren unter ZoneMinder.com, um Support zu erhalten und Ihre Erfahrung mit ZoneMinder zu verbessern!', - 'DonateRemindDay' => 'Noch nicht, erinnere mich in einem Tag noch mal.', - 'DonateRemindHour' => 'Noch nicht, erinnere mich in einer Stunde noch mal.', - 'DonateRemindMonth' => 'Noch nicht, erinnere mich in einem Monat noch mal.', - 'DonateRemindNever' => 'Nein, ich möchte nicht spenden, niemals erinnern.', - 'DonateRemindWeek' => 'Noch nicht, erinnere mich in einer Woche noch mal.', - 'DonateYes' => 'Ja, ich möchte jetzt spenden.', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Dauer', - 'Edit' => 'Bearbeiten', - 'Email' => 'E-Mail', - 'EnableAlarms' => 'Alarme aktivieren', - 'Enabled' => 'Aktiviert', - 'EnterNewFilterName' => 'Neuen Filternamen eingeben', - 'Error' => 'Fehler', - 'ErrorBrackets' => 'Fehler. Bitte nur gleiche Anzahl offener und geschlossener Klammern.', - 'ErrorValidValue' => 'Fehler. Bitte alle Werte auf richtige Eingabe prüfen', - 'Etc' => 'etc.', - 'Event' => 'Ereignis', - 'EventFilter' => 'Ereignisfilter', - 'EventId' => 'Ereignis-ID', - 'EventName' => 'Ereignisname', - 'EventPrefix' => 'Ereignis-Präfix', - 'Events' => 'Ereignisse', - 'Exclude' => 'Ausschluss;', - 'Execute' => 'Ausführen', - 'Export' => 'Exportieren', - 'ExportDetails' => 'Exportiere Ereignis-Details', - 'ExportFailed' => 'Exportieren fehlgeschlagen', - 'ExportFormat' => 'Exportiere Dateiformat', - 'ExportFormatTar' => 'TAR (Bandarchiv)', - 'ExportFormatZip' => 'ZIP (Komprimiert)', - 'ExportFrames' => 'Exportiere Bilddetails', - 'ExportImageFiles' => 'Exportiere Bilddateien', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Exportiere andere Dateien (falls vorhanden)', - 'ExportOptions' => 'Exportierungsoptionen', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Exportiere Videodateien (falls vorhanden)', - 'Exporting' => 'Exportiere', - 'FPS' => 'fps', - 'FPSReportInterval' => 'fps-Meldeintervall', - 'FTP' => 'FTP', - 'Far' => 'Weit', - 'FastForward' => 'Schnell vorwärts', - 'Feed' => 'Eingabe', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'Datei', - 'FilterArchiveEvents' => 'Archivierung aller Treffer', - 'FilterDeleteEvents' => 'Löschen aller Treffer', - 'FilterEmailEvents' => 'Detaillierte E-Mail zu allen Treffern', - 'FilterExecuteEvents' => 'Ausführen bei allen Treffern', - 'FilterMessageEvents' => 'Detaillierte Nachricht zu allen Treffern', - 'FilterPx' => 'Filter-Pixel', - 'FilterUnset' => 'Sie müssen eine Breite und Höhe für das Filter angeben', - 'FilterUploadEvents' => 'Hochladen aller Treffer', - 'FilterVideoEvents' => 'Video für alle Treffer erstellen', - 'Filters' => 'Filter', - 'First' => 'Erstes', - 'FlippedHori' => 'Horizontal gespiegelt', - 'FlippedVert' => 'Vertikal gespiegelt', - 'Focus' => 'Fokus', - 'ForceAlarm' => 'Unbedingter Alarm', - 'Format' => 'Format', - 'Frame' => 'Bild', - 'FrameId' => 'Bild-ID', - 'FrameRate' => 'Abspielgeschwindigkeit', - 'FrameSkip' => 'Bilder auslassen', - 'Frames' => 'Bilder', - 'Func' => 'Fkt.', - 'Function' => 'Funktion', - 'Gain' => 'Verstärkung', - 'General' => 'Allgemeines', - 'GenerateVideo' => 'Erzeuge Video', - 'GeneratingVideo' => 'Erzeuge Video...', - 'GoToZoneMinder' => 'Gehe zu ZoneMinder.com', - 'Grey' => 'Grau', - 'Group' => 'Gruppe', - 'Groups' => 'Gruppen', - 'HasFocusSpeed' => 'Hat Fokus-Geschwindigkeit', - 'HasGainSpeed' => 'Hat Verstäkungs-Geschwindigkeit', - 'HasHomePreset' => 'Hat Standardvoreinstellungen', - 'HasIrisSpeed' => 'Hat Irisgeschwindigkeit', - 'HasPanSpeed' => 'Hat Pan-Geschwindigkeit', - 'HasPresets' => 'Hat Voreinstellungen', - 'HasTiltSpeed' => 'Hat Neigungsgeschwindigkeit', - 'HasTurboPan' => 'Hat Turbo-Pan', - 'HasTurboTilt' => 'Hat Turbo-Neigung', - 'HasWhiteSpeed' => 'Hat Weiß-Abgleichgeschwindigkeit', - 'HasZoomSpeed' => 'Hat Zoom-Geschwindigkeit', - 'High' => 'hohe', - 'HighBW' => 'Hohe B/W', - 'Home' => 'Home', - 'Hour' => 'Stunde', - 'Hue' => 'Farbton', - 'Id' => 'ID', - 'Idle' => 'Leerlauf', - 'Ignore' => 'Ignoriere', - 'Image' => 'Bild', - 'ImageBufferSize' => 'Bildpuffergröße', - 'Images' => 'Bilder', - 'In' => 'In', - 'Include' => 'Einschluss', - 'Inverted' => 'Invertiert', - 'Iris' => 'Iris', - 'KeyString' => 'Schlüsselwort', - 'Label' => 'Bezeichnung', - 'Language' => 'Sprache', - 'Last' => 'Letztes', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'Ergebnisse;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Begrenze nur auf die ersten', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Verbundene Monitore', - 'List' => 'Liste', - 'Load' => 'Last', - 'Local' => 'Lokal', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Angemeldet als', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Anmelden', - 'Login' => 'Anmeldung', - 'Logout' => 'Abmelden', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'niedrige', - 'LowBW' => 'Niedrige B/W', - 'Main' => 'Haupt', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Markieren', - 'Max' => 'Max', - 'MaxBandwidth' => 'Maximale Bandbreite', - 'MaxBrScore' => 'Maximale
Punktzahl', - 'MaxFocusRange' => 'Maximaler Fokusbereich', - 'MaxFocusSpeed' => 'Maximale Fokusgeschwindigkeit', - 'MaxFocusStep' => 'Maximale Fokusstufe', - 'MaxGainRange' => 'Maximaler Verstärkungsbereich', - 'MaxGainSpeed' => 'Maximale Verstärkungsgeschwindigkeit', - 'MaxGainStep' => 'Maximale Verstärkungsstufe', - 'MaxIrisRange' => 'Maximaler Irisbereich', - 'MaxIrisSpeed' => 'Maximale Irisgeschwindigkeit', - 'MaxIrisStep' => 'Maximale Irisstufe', - 'MaxPanRange' => 'Maximaler Pan-Bereich', - 'MaxPanSpeed' => 'Maximale Pan-Geschw.', - 'MaxPanStep' => 'Maximale Pan-Stufe', - 'MaxTiltRange' => 'Maximaler Neig.-Bereich', - 'MaxTiltSpeed' => 'Maximale Neig.-Geschw.', - 'MaxTiltStep' => 'Maximale Neig.-Stufe', - 'MaxWhiteRange' => 'Maximaler Weiß-Abgl.bereich', - 'MaxWhiteSpeed' => 'Maximale Weiß-Abgl.geschw.', - 'MaxWhiteStep' => 'Maximale Weiß-Abgl.stufe', - 'MaxZoomRange' => 'Maximaler Zoom-Bereich', - 'MaxZoomSpeed' => 'Maximale Zoom-Geschw.', - 'MaxZoomStep' => 'Maximale Zoom-Stufe', - 'MaximumFPS' => 'Maximale FPS', - 'Medium' => 'mittlere', - 'MediumBW' => 'Mittlere B/W', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Der minimale Alarmbereich sollte kleiner sein als der maximale', - 'MinAlarmAreaUnset' => 'Sie müssen einen Minimumwert an Alarmflächenpixeln angeben', - 'MinBlobAreaLtMax' => 'Die minimale Blob-Fläche muss kleiner sein als die maximale', - 'MinBlobAreaUnset' => 'Sie müssen einen Minimumwert an Blobflächenpixeln angeben', - 'MinBlobLtMinFilter' => 'Die minimale Blob-Fläche sollte kleiner oder gleich der minimalen Filterfläche sein', - 'MinBlobsLtMax' => 'Die minimalen Blobs müssen kleiner sein als die maximalen', - 'MinBlobsUnset' => 'Sie müssen einen Minimumwert an Blobs angeben', - 'MinFilterAreaLtMax' => 'Die minimale Filterfläche sollte kleiner sein als die maximale', - 'MinFilterAreaUnset' => 'Sie müssen einen Minimumwert an Filterpixeln angeben', - 'MinFilterLtMinAlarm' => 'Die minimale Filterfläche sollte kleiner oder gleich der minimalen Alarmfläche sein', - 'MinFocusRange' => 'Min. Fokusbereich', - 'MinFocusSpeed' => 'Min. Fokusgeschw.', - 'MinFocusStep' => 'Min. Fokusstufe', - 'MinGainRange' => 'Min. Verstärkungsbereich', - 'MinGainSpeed' => 'Min. Verstärkungsgeschwindigkeit', - 'MinGainStep' => 'Min. Verstärkungsstufe', - 'MinIrisRange' => 'Min. Irisbereich', - 'MinIrisSpeed' => 'Min. Irisgeschwindigkeit', - 'MinIrisStep' => 'Min. Irisstufe', - 'MinPanRange' => 'Min. Pan-Bereich', - 'MinPanSpeed' => 'Min. Pan-Geschwindigkeit', - 'MinPanStep' => 'Min. Pan-Stufe', - 'MinPixelThresLtMax' => 'Der minimale Pixelschwellwert muss kleiner sein als der maximale', - 'MinPixelThresUnset' => 'Sie müssen einen minimalen Pixel-Schwellenwert angeben', - 'MinTiltRange' => 'Min. Neigungsbereich', - 'MinTiltSpeed' => 'Min. Neigungsgeschwindigkeit', - 'MinTiltStep' => 'Min. Neigungsstufe', - 'MinWhiteRange' => 'Min. Weiß-Abgleichbereich', - 'MinWhiteSpeed' => 'Min. Weiß-Abgleichgeschwindigkeit', - 'MinWhiteStep' => 'Min. Weiß-Abgleichstufe', - 'MinZoomRange' => 'Min. Zoom-Bereich', - 'MinZoomSpeed' => 'Min. Zoom-Geschwindigkeit', - 'MinZoomStep' => 'Min. Zoom-Stufe', - 'Misc' => 'Verschiedenes', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Monitor-ID', - 'MonitorPreset' => 'Monitor-Voreinstellung', - 'MonitorPresetIntro' => 'Wählen Sie eine geeignete Voreinstellung aus der folgenden Liste.

Bitte beachten Sie, dass dies mögliche Einstellungen von Ihnen am Monitor überschreiben kann.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitore', - 'Montage' => 'Montage', - 'Month' => 'Monat', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Bewegung', - 'MustBeGe' => 'muss groesser oder gleich sein wie', - 'MustBeLe' => 'muss kleiner oder gleich sein wie', - 'MustConfirmPassword' => 'Sie müssen das Passwort bestätigen.', - 'MustSupplyPassword' => 'Sie müssen ein Passwort vergeben.', - 'MustSupplyUsername' => 'Sie müssen einen Usernamen vergeben.', - 'Name' => 'Name', - 'Near' => 'Nah', - 'Network' => 'Netzwerk', - 'New' => 'Neu', - 'NewGroup' => 'Neue Gruppe', - 'NewLabel' => 'Neuer Bezeichner', - 'NewPassword' => 'Neues Passwort', - 'NewState' => 'Neuer Status', - 'NewUser' => 'Neuer Benutzer', - 'Next' => 'Nächstes', - 'No' => 'Nein', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Es gibt keine Aufnahmen von diesem Ereignis.', - 'NoGroup' => 'Keine Gruppe', - 'NoSavedFilters' => 'Keine gespeicherten Filter', - 'NoStatisticsRecorded' => 'Keine Statistik für dieses Ereignis/diese Bilder', - 'None' => 'ohne', - 'NoneAvailable' => 'Nichts verfügbar', - 'Normal' => 'Normal', - 'Notes' => 'Bemerkungen', - 'NumPresets' => 'Nummerierte Voreinstellungen', - 'Off' => 'Aus', - 'On' => 'An', - 'OpEq' => 'gleich zu', - 'OpGt' => 'groesser als', - 'OpGtEq' => 'groesser oder gleich wie', - 'OpIn' => 'in Satz', - 'OpLt' => 'kleiner als', - 'OpLtEq' => 'kleiner oder gleich wie', - 'OpMatches' => 'zutreffend', - 'OpNe' => 'nicht gleich', - 'OpNotIn' => 'nicht im Satz', - 'OpNotMatches' => 'nicht zutreffend', - 'Open' => 'Öffnen', - 'OptionHelp' => 'Hilfe', - 'OptionRestartWarning' => 'Veränderungen werden erst nach einem Neustart des Programms aktiv.\nFür eine sofortige Änderung starten Sie das Programm bitte neu.', - 'Options' => 'Optionen', - 'OrEnterNewName' => 'oder neuen Namen eingeben', - 'Order' => 'Reihenfolge', - 'Orientation' => 'Ausrichtung', - 'Out' => 'Aus', - 'OverwriteExisting' => 'Überschreibe bestehende', - 'Paged' => 'Seitennummeriert', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan-Left', - 'PanRight' => 'Pan-Right', - 'PanTilt' => 'Pan/Neigung', - 'Parameter' => 'Parameter', - 'Password' => 'Passwort', - 'PasswordsDifferent' => 'Die Passwörter sind unterschiedlich', - 'Paths' => 'Pfade', - 'Pause' => 'Pause', - 'Phone' => 'Telefon', - 'PhoneBW' => 'Tel. B/W', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel-Differenz', - 'Pixels' => 'Pixel', - 'Play' => 'Abspielen', - 'PlayAll' => 'Alle zeigen', - 'PleaseWait' => 'Bitte warten', - 'Point' => 'Punkt', - 'PostEventImageBuffer' => 'Nachereignispuffer', - 'PreEventImageBuffer' => 'Vorereignispuffer', - 'PreserveAspect' => 'Seitenverhältnis beibehalten', - 'Preset' => 'Voreinstellung', - 'Presets' => 'Voreinstellungen', - 'Prev' => 'Vorheriges', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protokoll', - 'Rate' => 'Abspielgeschwindigkeit', - 'Real' => 'Real', - 'Record' => 'Aufnahme', - 'RefImageBlendPct' => 'Referenz-Bildblende', - 'Refresh' => 'Aktualisieren', - 'Remote' => 'Entfernt', - 'RemoteHostName' => 'Entfernter Hostname', - 'RemoteHostPath' => 'Entfernter Hostpfad', - 'RemoteHostPort' => 'Entfernter Hostport', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Entfernte Bildfarbe', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Umbenennen', - 'Replay' => 'Wiederholung', - 'ReplayAll' => 'Alle Ereignisse', - 'ReplayGapless' => 'Lückenlose Ereignisse', - 'ReplaySingle' => 'Einzelereignis', - 'Reset' => 'Zurücksetzen', - 'ResetEventCounts' => 'Lösche Ereignispunktzahl', - 'Restart' => 'Neustart', - 'Restarting' => 'Neustarten', - 'RestrictedCameraIds' => 'Verbotene Kamera-ID', - 'RestrictedMonitors' => 'Eingeschränkte Monitore', - 'ReturnDelay' => 'Rückkehr-Verzögerung', - 'ReturnLocation' => 'Rückkehrpunkt', - 'Rewind' => 'Zurückspulen', - 'RotateLeft' => 'Drehung links', - 'RotateRight' => 'Drehung rechts', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Betriebsmodus', - 'RunState' => 'Laufender Status', - 'Running' => 'In Betrieb', - 'Save' => 'OK', - 'SaveAs' => 'Speichere als', - 'SaveFilter' => 'Speichere Filter', - 'Scale' => 'Skalierung', - 'Score' => 'Punktzahl', - 'Secs' => 'Sekunden', - 'Sectionlength' => 'Sektionslänge', - 'Select' => 'Auswahl', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Wähle Monitore', - 'SelfIntersecting' => 'Die Polygonränder dürfen sich nicht überschneiden.', - 'Set' => 'Setze', - 'SetNewBandwidth' => 'Setze neue Bandbreite', - 'SetPreset' => 'Setze Voreinstellung', - 'Settings' => 'Einstellungen', - 'ShowFilterWindow' => 'Zeige Filterfenster', - 'ShowTimeline' => 'Zeige Zeitlinie', - 'SignalCheckColour' => 'Farbe des Signalchecks', - 'Size' => 'Größe', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Schlaf', - 'SortAsc' => 'aufsteigend', - 'SortBy' => 'Sortieren nach', - 'SortDesc' => 'absteigend', - 'Source' => 'Quelle', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Quellentyp', - 'Speed' => 'Geschwindigkeit', - 'SpeedHigh' => 'Hohe Geschwindigkeit', - 'SpeedLow' => 'Niedrige Geschwindigkeit', - 'SpeedMedium' => 'Mittlere Geschwindigkeit', - 'SpeedTurbo' => 'Turbo-Geschwindigkeit', - 'Start' => 'Start', - 'State' => 'Status', - 'Stats' => 'Status', - 'Status' => 'Status', - 'Step' => 'Stufe', - 'StepBack' => 'Einen Schritt rückwärts', - 'StepForward' => 'Einen Schritt vorwärts', - 'StepLarge' => 'Große Stufe', - 'StepMedium' => 'Mittlere Stufe', - 'StepNone' => 'Keine Stufe', - 'StepSmall' => 'Kleine Stufe', - 'Stills' => 'Bilder', - 'Stop' => 'Stop', - 'Stopped' => 'Gestoppt', - 'Stream' => 'Stream', - 'StreamReplayBuffer' => 'Stream-Wiedergabe-Bildpuffer', - 'Submit' => 'Absenden', - 'System' => 'System', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Miniatur', - 'Tilt' => 'Neigung', - 'Time' => 'Zeit', - 'TimeDelta' => 'Zeitdifferenz', - 'TimeStamp' => 'Zeitstempel', - 'Timeline' => 'Zeitlinie', - 'Timestamp' => 'Zeitstempel', - 'TimestampLabelFormat' => 'Format des Zeitstempels', - 'TimestampLabelX' => 'Zeitstempel-X', - 'TimestampLabelY' => 'Zeitstempel-Y', - 'Today' => 'Heute', - 'Tools' => 'Werkzeuge', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Totale
Punktzahl', - 'TrackDelay' => 'Nachführungsverzögerung', - 'TrackMotion' => 'Bewegungs-Nachführung', - 'Triggers' => 'Auslöser', - 'TurboPanSpeed' => 'Turbo-Pan-Geschwindigkeit', - 'TurboTiltSpeed' => 'Turbo-Neigungsgeschwindigkeit', - 'Type' => 'Typ', - 'Unarchive' => 'Aus Archiv entfernen', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Einheiten', - 'Unknown' => 'Unbekannt', - 'Update' => 'Aktualisieren', - 'UpdateAvailable' => 'Eine Aktualisierung für ZoneMinder ist verfügbar.', - 'UpdateNotNecessary' => 'Es ist keine Aktualisierung verfügbar.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Benutze Filter', - 'UseFilterExprsPost' => ' Filter Ausdrücke', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Benutze ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Benutzer', - 'Username' => 'Benutzername', - 'Users' => 'Benutzer', - 'Value' => 'Wert', - 'Version' => 'Version', - 'VersionIgnore' => 'Ignoriere diese Version', - 'VersionRemindDay' => 'Erinnere mich wieder in 1 Tag.', - 'VersionRemindHour' => 'Erinnere mich wieder in 1 Stunde.', - 'VersionRemindNever' => 'Informiere mich nicht mehr über neue Versionen.', - 'VersionRemindWeek' => 'Erinnere mich wieder in 1 Woche.', - 'Video' => 'Video', - 'VideoFormat' => 'Videoformat', - 'VideoGenFailed' => 'Videoerzeugung fehlgeschlagen!', - 'VideoGenFiles' => 'Existierende Videodateien', - 'VideoGenNoFiles' => 'Keine Videodateien gefunden.', - 'VideoGenParms' => 'Parameter der Videoerzeugung', - 'VideoGenSucceeded' => 'Videoerzeugung erfolgreich!', - 'VideoSize' => 'Videogröße', - 'View' => 'Ansicht', - 'ViewAll' => 'Alles ansehen', - 'ViewEvent' => 'Zeige Ereignis', - 'ViewPaged' => 'Seitenansicht', - 'Wake' => 'Aufwachen', - 'WarmupFrames' => 'Aufwärmbilder', - 'Watch' => 'Beobachte', - 'Web' => 'Web', - 'WebColour' => 'Webfarbe', - 'Week' => 'Woche', - 'White' => 'Weiß', - 'WhiteBalance' => 'Weiß-Abgleich', - 'Wide' => 'Weit', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10-Aktivierungswert', - 'X10InputAlarmString' => 'X10-Eingabe-Alarmwert', - 'X10OutputAlarmString' => 'X10-Ausgabe-Alarmwert', - 'Y' => 'Y', - 'Yes' => 'Ja', - 'YouNoPerms' => 'Keine Erlaubnis zum Zugang dieser Resource.', - 'Zone' => 'Zone', - 'ZoneAlarmColour' => 'Alarmfarbe (Rot/Grün/Blau)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter-Breite/-Höhe (Pixel)', - 'ZoneMinMaxAlarmArea' => 'Min./max. Alarmfläche', - 'ZoneMinMaxBlobArea' => 'Min./max. Blobfläche', - 'ZoneMinMaxBlobs' => 'Min./max. Blobs', - 'ZoneMinMaxFiltArea' => 'Min./max. Filterfläche', - 'ZoneMinMaxPixelThres' => 'Min./max. Pixelschwellwert', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Bildauslassrate bei Systemüberlastung', - 'Zones' => 'Zonen', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Hineinzoomen', - 'ZoomOut' => 'Herauszoomen', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Momentan angemeldet ist \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Letzte %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'Die letzte Version ist v%1$s, Sie haben v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Monitor %1$s Funktion', - 'RunningRecentVer' => 'Sie benutzen die aktuellste Version von Zoneminder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Ereignisse', 1=>'Ereignis;', 2=>'Ereignisse' ), - 'Monitor' => array( 0=>'Monitore', 1=>'Monitor', 2=>'Monitore' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/dk_dk.php.orig b/web/lang/dk_dk.php.orig deleted file mode 100644 index 6a8387123..000000000 --- a/web/lang/dk_dk.php.orig +++ /dev/null @@ -1,847 +0,0 @@ - '24 bit farve', - '32BitColour' => '32 bit farve', // Added - 2011-06-15 - '8BitGrey' => '8 bit greyscale', - 'Action' => 'Action', - 'Actual' => 'Aktuel', - 'AddNewControl' => 'Tilføj Ny kontrol', - 'AddNewMonitor' => 'Tilføj Ny Monitor', - 'AddNewUser' => 'Tilføj Ny Bruger', - 'AddNewZone' => 'Tilføj Ny Zone', - 'Alarm' => 'Alarm', - 'AlarmBrFrames' => 'Alarm
Billeder', - 'AlarmFrame' => 'Alarm Billede', - 'AlarmFrameCount' => 'Alarm Billede Tæller', - 'AlarmLimits' => 'Alarm Begrændsing', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Alarm', - 'All' => 'Alle', - 'Apply' => 'Aktiver', - 'ApplyingStateChange' => 'Aktivere State Ændring', - 'ArchArchived' => 'Kun Arkiverede', - 'ArchUnarchived' => 'Kun Ikke Arkiverede', - 'Archive' => 'Arkiver', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Alarm Billeder', - 'AttrArchiveStatus' => 'Arkiverings Status', - 'AttrAvgScore' => 'Avg. Skore', - 'AttrCause' => 'Årsag', - 'AttrDate' => 'Dato', - 'AttrDateTime' => 'Dato/Tid', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Procent', - 'AttrDuration' => 'Forløb', - 'AttrFrames' => 'Billeder', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Max. Skore', - 'AttrMonitorId' => 'Monitor Id', - 'AttrMonitorName' => 'Monitor Navn', - 'AttrName' => 'Navn', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Tid', - 'AttrTotalScore' => 'Total Skore', - 'AttrWeekday' => 'Uge Dag', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Avg.
Skore', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Navne må kun indeholde alphanumeric karaktere plus hyphen og underscore', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Båndbrede', - 'BlobPx' => 'Blob Px', - 'BlobSizes' => 'Blob Størelse', - 'Blobs' => 'Blobs', - 'Brightness' => 'Brightness', - 'Buffers' => 'Buffere', - 'CanAutoFocus' => 'Kan Auto Focus', - 'CanAutoGain' => 'Kan Auto Gain', - 'CanAutoIris' => 'Kan Auto Iris', - 'CanAutoWhite' => 'Kan Auto White Bal.', - 'CanAutoZoom' => 'Kan Auto Zoom', - 'CanFocus' => 'Kan Focus', - 'CanFocusAbs' => 'Kan Focus Absolut', - 'CanFocusCon' => 'Kan Focus Kontinuerligt', - 'CanFocusRel' => 'Kan Focus Relativt', - 'CanGain' => 'Kan Gain ', - 'CanGainAbs' => 'Kan Gain Absolut', - 'CanGainCon' => 'Kan Gain Kontinuerligt', - 'CanGainRel' => 'Kan Gain Relativt', - 'CanIris' => 'Kan Iris', - 'CanIrisAbs' => 'Kan Iris Absolut', - 'CanIrisCon' => 'Kan Iris Kontinuerligt', - 'CanIrisRel' => 'Kan Iris Relativt', - 'CanMove' => 'Kan Bevæge', - 'CanMoveAbs' => 'Kan Bevæge Absolut', - 'CanMoveCon' => 'Kan Bevæge Kontinuerligt', - 'CanMoveDiag' => 'Kan Bevæge Diagonalt', - 'CanMoveMap' => 'Kan Bevæge Mapped', - 'CanMoveRel' => 'Kan Bevæge Relativt', - 'CanPan' => 'Kan Pan' , - 'CanReset' => 'Kan Reset', - 'CanSetPresets' => 'Kan Set Presets', - 'CanSleep' => 'Kan Sove', - 'CanTilt' => 'Kan Tilt', - 'CanWake' => 'Kan Vågne', - 'CanWhite' => 'Kan White Balance', - 'CanWhiteAbs' => 'Kan White Bal. Absolut', - 'CanWhiteBal' => 'Kan White Bal.', - 'CanWhiteCon' => 'Kan White Bal. Kontinuerligt', - 'CanWhiteRel' => 'Kan White Bal. Relativt', - 'CanZoom' => 'Kan Zoom', - 'CanZoomAbs' => 'Kan Zoom Absolut', - 'CanZoomCon' => 'Kan Zoom Kontinuerligt', - 'CanZoomRel' => 'Kan Zoom Relativt', - 'Cancel' => 'Fortryd', - 'CancelForcedAlarm' => 'Fortryd Forced Alarm', - 'CaptureHeight' => 'Capture Height', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Capture Palette', - 'CaptureWidth' => 'Capture Width', - 'Cause' => 'Årsag', - 'CheckMethod' => 'Alarm Check Methode', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Vælg Filter', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Luk', - 'Colour' => 'Farve', - 'Command' => 'Kommando', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'konfig', - 'ConfiguredFor' => 'Konfigureret for', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Verifiser Password', - 'ConjAnd' => 'og', - 'ConjOr' => 'eller', - 'Console' => 'Konsol', - 'ContactAdmin' => 'Kontakt Din adminstrator for detalier.', - 'Continue' => 'Fortsæt', - 'Contrast' => 'Kontrast', - 'Control' => 'Kontrol', - 'ControlAddress' => 'Kontrol Addresse', - 'ControlCap' => 'Kontrol Capability', - 'ControlCaps' => 'Kontrol Capabilities', - 'ControlDevice' => 'Kontrol Enhed', - 'ControlType' => 'Kontrol Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'Cycle Watch', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Dag', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'Slet', - 'DeleteAndNext' => 'Slet & Næste', - 'DeleteAndPrev' => 'Slet & Forrige', - 'DeleteSavedFilter' => 'Slet Gemte filter', - 'Description' => 'Beskrivelse', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Enheds Kanal', - 'DeviceFormat' => 'Enheds Format', - 'DeviceNumber' => 'Enheds Nummer', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'Dimentioner', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Forløb', - 'Edit' => 'Rediger', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Aktiv', - 'EnterNewFilterName' => 'Skriv Nyt filter navn', - 'Error' => 'Fejl', - 'ErrorBrackets' => 'Fejl, check at du har lige antal af Åbnings og Lukkende brackets', - 'ErrorValidValue' => 'Fejl, check at alle terms har en valid værdig', - 'Etc' => 'etc', - 'Event' => 'Event', - 'EventFilter' => 'Event Filter', - 'EventId' => 'Event Id', - 'EventName' => 'Event Navn', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'Events', - 'Exclude' => 'Exclude', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS Raport Interval', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Feed', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Arkiver alle matchende', - 'FilterDeleteEvents' => 'Slet alle matchende', - 'FilterEmailEvents' => 'Email detalier af alle matchende', - 'FilterExecuteEvents' => 'Kør kommando på alle matchende', - 'FilterMessageEvents' => 'Send detalier af alle matchende', - 'FilterPx' => 'Filter Px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Upload alle matchende', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'Første', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Fokus', - 'ForceAlarm' => 'Tving Alarm', - 'Format' => 'Format', - 'Frame' => 'Billede', - 'FrameId' => 'Billede Id', - 'FrameRate' => 'Billede Rate', - 'FrameSkip' => 'Billede Skip', - 'Frames' => 'Billede', - 'Func' => 'Func', - 'Function' => 'Funktion', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Generer Video', - 'GeneratingVideo' => 'Generere Video', - 'GoToZoneMinder' => 'Gå til ZoneMinder.com', - 'Grey' => 'Grå', - 'Group' => 'Group', - 'Groups' => 'Grupper', - 'HasFocusSpeed' => 'Har Fokus Hastighed', - 'HasGainSpeed' => 'Har Gain Hastighed', - 'HasHomePreset' => 'Har Hjem Preset', - 'HasIrisSpeed' => 'Har Iris Hastighed', - 'HasPanSpeed' => 'Har Pan Hastighed', - 'HasPresets' => 'Har Presets', - 'HasTiltSpeed' => 'Har Tilt Hastighed', - 'HasTurboPan' => 'Har Turbo Pan', - 'HasTurboTilt' => 'Har Turbo Tilt', - 'HasWhiteSpeed' => 'Har White Bal. Hastighed', - 'HasZoomSpeed' => 'Har Zoom Hastighed', - 'High' => 'Høj', - 'HighBW' => 'Høj B/B', - 'Home' => 'Hjem', - 'Hour' => 'Time', - 'Hue' => 'Hue', - 'Id' => 'Id', - 'Idle' => 'Idle', - 'Ignore' => 'Ignorer', - 'Image' => 'Billede', - 'ImageBufferSize' => 'Billede Buffer Størelse (Billeder)', - 'Images' => 'Images', - 'In' => 'Ind', - 'Include' => 'Inkluder', - 'Inverted' => 'Inverteret', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Sprog', - 'Last' => 'Sidste', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'results only;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Limit to first', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Load', - 'Local' => 'Lokal', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Logget Ind Som', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Logger Ind', - 'Login' => 'Logind', - 'Logout' => 'Logud', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Lav', - 'LowBW' => 'Lav B/B', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Marker', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Max.
Skore', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'Maximale FPS', - 'Medium' => 'Medium', - 'MediumBW' => 'Medium B/B', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Minimum blob område bør være mindre end maximum', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Minimum blobs bør være mindre end maximum', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Minimum pixel threshold bør være mindre end maximum', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Misc', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Monitor Ids', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitore', - 'Montage' => 'Montage', - 'Month' => 'Måned', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Flyt', - 'MustBeGe' => 'skal være støre end eller ligmed', - 'MustBeLe' => 'Skal være mindre end eller ligmed', - 'MustConfirmPassword' => 'Du skal konfimere password', - 'MustSupplyPassword' => 'Du skal angive et password', - 'MustSupplyUsername' => 'Du skal opgive et username', - 'Name' => 'Navn', - 'Near' => 'Near', - 'Network' => 'Netværk', - 'New' => 'Ny', - 'NewGroup' => 'Ny Gruppe', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Nyt Password', - 'NewState' => 'Ny State', - 'NewUser' => 'Ny User', - 'Next' => 'Næste', - 'No' => 'Nej', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Der er ingen billeder optaget for denne event', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'NoSavedFilters', - 'NoStatisticsRecorded' => 'Der er ingen statestikker optaget for denne event/frame', - 'None' => 'Ingen', - 'NoneAvailable' => 'Ingen Tilstede', - 'Normal' => 'Normal', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'ligmed', - 'OpGt' => 'støre end', - 'OpGtEq' => 'støre end eller ligmed', - 'OpIn' => 'i sættet', - 'OpLt' => 'mindre end', - 'OpLtEq' => 'mindre end eller ligmed', - 'OpMatches' => 'matches', - 'OpNe' => 'ikke ligmed', - 'OpNotIn' => 'ikke i sættet', - 'OpNotMatches' => 'does not match', - 'Open' => 'Åben', - 'OptionHelp' => 'OptionHelp', - 'OptionRestartWarning' => 'Disse ændringer træder ikke i fuld effect\nmens systemt køre. Når du har\nafsluttet ændringer bedes du\ngenstarte ZoneMinder.', - 'Options' => 'Indstillinger', - 'OrEnterNewName' => 'eller skriv nyt navn', - 'Order' => 'Order', - 'Orientation' => 'Orientation', - 'Out' => 'Ud', - 'OverwriteExisting' => 'Overskriv Eksisterende', - 'Paged' => 'Paged', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parameter', - 'Password' => 'Password', - 'PasswordsDifferent' => 'Det nye og konfimerede passwords er forskellige', - 'Paths' => 'Stiger', - 'Pause' => 'Pause', - 'Phone' => 'Telefon', - 'PhoneBW' => 'Telefon B/B', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixels', - 'Play' => 'Play', - 'PlayAll' => 'Afspil Alle', - 'PleaseWait' => 'Vent venligst', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Efter Event Billed Buffer', - 'PreEventImageBuffer' => 'Før Event Billed Buffer', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'Prev', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Rate', - 'Real' => 'Real', - 'Record' => 'Optag', - 'RefImageBlendPct' => 'Reference Billede Blend %ge', - 'Refresh' => 'Opdater', - 'Remote' => 'Remote', - 'RemoteHostName' => 'Remote Host Navn', - 'RemoteHostPath' => 'Remote Host Stig', - 'RemoteHostPort' => 'Remote Host Port', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Remote Image Farver', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Omdøb', - 'Replay' => 'Spil Igen', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Nulstil', - 'ResetEventCounts' => 'Reset Event Counts', - 'Restart' => 'Genstart', - 'Restarting' => 'Genstarter', - 'RestrictedCameraIds' => 'Begranset Kamera Ids', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Rotate Left', - 'RotateRight' => 'Rotate Right', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Kørsels Mode', - 'RunState' => 'Run State', - 'Running' => 'Køre', - 'Save' => 'Gem', - 'SaveAs' => 'Gem Som', - 'SaveFilter' => 'Gem Filter', - 'Scale' => 'Scale', - 'Score' => 'Skore', - 'Secs' => 'Sekunder', - 'Sectionlength' => 'Sektion længde', - 'Select' => 'Vælg', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Sæt', - 'SetNewBandwidth' => 'Sæt Ny Båndbrede', - 'SetPreset' => 'Sæt Preset', - 'Settings' => 'Indstillinger', - 'ShowFilterWindow' => 'VisFilterVindue', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sov', - 'SortAsc' => 'Asc', - 'SortBy' => 'Sorter efter', - 'SortDesc' => 'Desc', - 'Source' => 'Enhed', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Enheds Type', - 'Speed' => 'Hastighed', - 'SpeedHigh' => 'Høj Hastighed', - 'SpeedLow' => 'Lav Hastighed', - 'SpeedMedium' => 'Medium Hastighed', - 'SpeedTurbo' => 'Turbo Hastighed', - 'Start' => 'Start', - 'State' => 'State', - 'Stats' => 'Stats', - 'Status' => 'Status', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'Stills', - 'Stop' => 'Stop', - 'Stopped' => 'Stoppet', - 'Stream' => 'Stream', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'System', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'Tid', - 'TimeDelta' => 'Time Delta', - 'TimeStamp' => 'Tids Stempel', - 'Timeline' => 'Timeline', - 'Timestamp' => 'Tidsstempel', - 'TimestampLabelFormat' => 'Tidsstempel Mærkning´s Format', - 'TimestampLabelX' => 'Tidsstempel Mærkning X', - 'TimestampLabelY' => 'Tidsstempel Mærkning Y', - 'Today' => 'Idag', - 'Tools' => 'Tools', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Total
Skore', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Triggers', - 'TurboPanSpeed' => 'Turbo Pan Hastighed', - 'TurboTiltSpeed' => 'Turbo Tilt Hastighed', - 'Type' => 'Type', - 'Unarchive' => 'Unarchive', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Units', - 'Unknown' => 'Unknown', - 'Update' => 'Update', - 'UpdateAvailable' => 'En updatering til ZoneMinder er tilstede.', - 'UpdateNotNecessary' => 'Ingen updatering er nødvendig.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Brug Filter', - 'UseFilterExprsPost' => ' filter expressions', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Brug ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Bruger', - 'Username' => 'Bruger Navn', - 'Users' => 'Brugere', - 'Value' => 'Værdig', - 'Version' => 'Version', - 'VersionIgnore' => 'Ignorer denne version', - 'VersionRemindDay' => 'Påmind igen om 1 dag', - 'VersionRemindHour' => 'Påmind igen om 1 time', - 'VersionRemindNever' => 'Mind ikke om nye versioner', - 'VersionRemindWeek' => 'Påmind igen om 1 uge', - 'Video' => 'Video', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Video Generering Fejlede!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Video Generaring Parametre', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'Video Størelse', - 'View' => 'Vis', - 'ViewAll' => 'Vis Alle', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'View Paged', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Varmop Billeder', - 'Watch' => 'Se', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', - 'Week' => 'Uge', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 Activerings Streng', - 'X10InputAlarmString' => 'X10 Input Alarm Streng', - 'X10OutputAlarmString' => 'X10 Output Alarm Streng', - 'Y' => 'Y', - 'Yes' => 'Ja', - 'YouNoPerms' => 'Du har ikke adgang til denne resourse.', - 'Zone' => 'Zone', - 'ZoneAlarmColour' => 'Alarm Farve (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zoner', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Nuværende login er \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Sidste %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'Den Seneste version er v%1$s, du har v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Monitor %1$s Function', - 'RunningRecentVer' => 'Du Køre med seneste version af ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Events', 1=>'Event', 2=>'Events' ), - 'Monitor' => array( 0=>'Monitors', 1=>'Monitor', 2=>'Monitors' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/en_gb.php.orig b/web/lang/en_gb.php.orig deleted file mode 100644 index 3f703dd24..000000000 --- a/web/lang/en_gb.php.orig +++ /dev/null @@ -1,846 +0,0 @@ - Translation by - -// Notes for Translators -// 0. Get some credit, put your name in the line above (optional) -// 1. When composing the language tokens in your language you should try and keep to roughly the -// same length text if possible. Abbreviate where necessary as spacing is quite close in a number of places. -// 2. There are four types of string replacement -// a) Simple replacements are words or short phrases that are static and used directly. This type of -// replacement can be used 'as is'. -// b) Complex replacements involve some dynamic element being included and so may require substitution -// or changing into a different order. The token listed in this file will be passed through sprintf as -// a formatting string. If the dynamic element is a number you will usually need to use a variable -// replacement also as described below. -// c) Variable replacements are used in conjunction with complex replacements and involve the generation -// of a singular or plural noun depending on the number passed into the zmVlang function. See the -// the zmVlang section below for a further description of this. -// d) Optional strings which can be used to replace the prompts and/or help text for the Options section -// of the web interface. These are not listed below as they are quite large and held in the database -// so that they can also be used by the zmconfig.pl script. However you can build up your own list -// quite easily from the Config table in the database if necessary. -// 3. The tokens listed below are not used to build up phrases or sentences from single words. Therefore -// you can safely assume that a single word token will only be used in that context. -// 4. In new language files, or if you are changing only a few words or phrases it makes sense from a -// maintenance point of view to include the original language file and override the old definitions rather -// than copy all the language tokens across. To do this change the line below to whatever your base language -// is and uncomment it. -// require_once( 'zm_lang_en_gb.php' ); - -// You may need to change the character set here, if your web server does not already -// do this by default, uncomment this if required. -// -// Example -// header( "Content-Type: text/html; charset=iso-8859-1" ); - -// You may need to change your locale here if your default one is incorrect for the -// language described in this file, or if you have multiple languages supported. -// If you do need to change your locale, be aware that the format of this function -// is subtlely different in versions of PHP before and after 4.3.0, see -// http://uk2.php.net/manual/en/function.setlocale.php for details. -// Also be aware that changing the whole locale may affect some floating point or decimal -// arithmetic in the database, if this is the case change only the individual locale areas -// that don't affect this rather than all at once. See the examples below. -// Finally, depending on your setup, PHP may not enjoy have multiple locales in a shared -// threaded environment, if you get funny errors it may be this. -// -// Examples -// setlocale( 'LC_ALL', 'en_GB' ); All locale settings pre-4.3.0 -// setlocale( LC_ALL, 'en_GB' ); All locale settings 4.3.0 and after -// setlocale( LC_CTYPE, 'en_GB' ); Character class settings 4.3.0 and after -// setlocale( LC_TIME, 'en_GB' ); Date and time formatting 4.3.0 and after - -// Simple String Replacements -$SLANG = array( - 'SystemLog' => 'System Log', - 'DateTime' => 'Date/Time', - 'Component' => 'Component', - 'Pid' => 'PID', - 'Level' => 'Level', - 'Message' => 'Message', - 'Line' => 'Line', - 'More' => 'More', - 'Clear' => 'Clear', - '24BitColour' => '24 bit colour', - '32BitColour' => '32 bit colour', - '8BitGrey' => '8 bit greyscale', - 'Action' => 'Action', - 'Actual' => 'Actual', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'Add New Monitor', - 'AddNewUser' => 'Add New User', - 'AddNewZone' => 'Add New Zone', - 'Alarm' => 'Alarm', - 'AlarmBrFrames' => 'Alarm
Frames', - 'AlarmFrame' => 'Alarm Frame', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => 'Alarm Limits', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Alert', - 'All' => 'All', - 'Apply' => 'Apply', - 'ApplyingStateChange' => 'Applying State Change', - 'ArchArchived' => 'Archived Only', - 'Archive' => 'Archive', - 'Archived' => 'Archived', - 'ArchUnarchived' => 'Unarchived Only', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Alarm Frames', - 'AttrArchiveStatus' => 'Archive Status', - 'AttrAvgScore' => 'Avg. Score', - 'AttrCause' => 'Cause', - 'AttrDate' => 'Date', - 'AttrDateTime' => 'Date/Time', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'Duration', - 'AttrFrames' => 'Frames', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Max. Score', - 'AttrMonitorId' => 'Monitor Id', - 'AttrMonitorName' => 'Monitor Name', - 'AttrName' => 'Name', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Time', - 'AttrTotalScore' => 'Total Score', - 'AttrWeekday' => 'Weekday', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', - 'AvgBrScore' => 'Avg.
Score', - 'Available' => 'Available', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadDevice' => 'Device must be set to a valid value', - 'BadFormat' => 'Format must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Names may only contain alphanumeric characters plus hyphen and underscore', - 'BadPalette' => 'Palette must be set to a valid value', - 'BadColours' => 'Target colour must be set to a valid value', - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer' => 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Bandwidth', - 'BlobPx' => 'Blob Px', - 'Blobs' => 'Blobs', - 'BlobSizes' => 'Blob Sizes', - 'Brightness' => 'Brightness', - 'Buffers' => 'Buffers', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'Cancel' => 'Cancel', - 'CancelForcedAlarm' => 'Cancel Forced Alarm', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocus' => 'Can Focus', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGain' => 'Can Gain ', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIris' => 'Can Iris', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMove' => 'Can Move', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhite' => 'Can White Balance', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoom' => 'Can Zoom', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'CaptureHeight' => 'Capture Height', - 'CaptureMethod' => 'Capture Method', - 'CapturePalette' => 'Capture Palette', - 'CaptureWidth' => 'Capture Width', - 'Cause' => 'Cause', - 'CheckMethod' => 'Alarm Check Method', - 'ChooseDetectedCamera' => 'Choose Detected Camera', - 'ChooseFilter' => 'Choose Filter', - 'ChooseLogFormat' => 'Choose a log format', - 'ChooseLogSelection' => 'Choose a log selection', - 'ChoosePreset' => 'Choose Preset', - 'Close' => 'Close', - 'Colour' => 'Colour', - 'Command' => 'Command', - 'Config' => 'Config', - 'ConfiguredFor' => 'Configured for', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Confirm Password', - 'ConjAnd' => 'and', - 'ConjOr' => 'or', - 'Console' => 'Console', - 'ContactAdmin' => 'Please contact your adminstrator for details.', - 'Continue' => 'Continue', - 'Contrast' => 'Contrast', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'Control' => 'Control', - 'ControlDevice' => 'Control Device', - 'Controllable' => 'Controllable', - 'ControlType' => 'Control Type', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'Cycle Watch', - 'Day' => 'Day', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'DeleteAndNext' => 'Delete & Next', - 'DeleteAndPrev' => 'Delete & Prev', - 'Delete' => 'Delete', - 'DeleteSavedFilter' => 'Delete saved filter', - 'Description' => 'Description', - 'DetectedCameras' => 'Detected Cameras', - 'DeviceChannel' => 'Device Channel', - 'DeviceFormat' => 'Device Format', - 'DeviceNumber' => 'Device Number', - 'DevicePath' => 'Device Path', - 'Device' => 'Device', - 'Devices' => 'Devices', - 'Dimensions' => 'Dimensions', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disk', - 'Display' => 'Display', - 'Displaying' => 'Displaying', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'Donate' => 'Please Donate', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', - 'Duration' => 'Duration', - 'Edit' => 'Edit', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Enabled', - 'EnterNewFilterName' => 'Enter new filter name', - 'ErrorBrackets' => 'Error, please check you have an equal number of opening and closing brackets', - 'Error' => 'Error', - 'ErrorValidValue' => 'Error, please check that all terms have a valid value', - 'Etc' => 'etc', - 'Event' => 'Event', - 'EventFilter' => 'Event Filter', - 'EventId' => 'Event Id', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'Events', - 'Exclude' => 'Exclude', - 'Execute' => 'Execute', - 'ExportDetails' => 'Export Event Details', - 'Export' => 'Export', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', - 'Exporting' => 'Exporting', - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Feed', - 'Ffmpeg' => 'Ffmpeg', - 'File' => 'File', - 'FilterArchiveEvents' => 'Archive all matches', - 'FilterDeleteEvents' => 'Delete all matches', - 'FilterEmailEvents' => 'Email details of all matches', - 'FilterExecuteEvents' => 'Execute command on all matches', - 'FilterMessageEvents' => 'Message details of all matches', - 'FilterPx' => 'Filter Px', - 'Filters' => 'Filters', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Upload all matches', - 'FilterVideoEvents' => 'Create video for all matches', - 'First' => 'First', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Force Alarm', - 'Format' => 'Format', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS Report Interval', - 'Frame' => 'Frame', - 'FrameId' => 'Frame Id', - 'FrameRate' => 'Frame Rate', - 'Frames' => 'Frames', - 'FrameSkip' => 'Frame Skip', - 'FTP' => 'FTP', - 'Func' => 'Func', - 'Function' => 'Function', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Generate Video', - 'GeneratingVideo' => 'Generating Video', - 'GoToZoneMinder' => 'Go to ZoneMinder.com', - 'Grey' => 'Grey', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'HighBW' => 'High B/W', - 'High' => 'High', - 'Home' => 'Home', - 'Hour' => 'Hour', - 'Hue' => 'Hue', - 'Id' => 'Id', - 'Idle' => 'Idle', - 'Ignore' => 'Ignore', - 'ImageBufferSize' => 'Image Buffer Size (frames)', - 'Image' => 'Image', - 'Images' => 'Images', - 'Include' => 'Include', - 'In' => 'In', - 'Inverted' => 'Inverted', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Language', - 'Last' => 'Last', - 'Layout' => 'Layout', - 'LimitResultsPost' => 'results only', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Limit to first', // This is used at the beginning of the phrase 'Limit to first N results only' - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Load', - 'Local' => 'Local', - 'Log' => 'Log', - 'Logs' => 'Logs', - 'Logging' => 'Logging', - 'LoggedInAs' => 'Logged in as', - 'LoggingIn' => 'Logging In', - 'Login' => 'Login', - 'Logout' => 'Logout', - 'LowBW' => 'Low B/W', - 'Low' => 'Low', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Mark', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Max.
Score', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaximumFPS' => 'Maximum FPS', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'Max' => 'Max', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MediumBW' => 'Medium B/W', - 'Medium' => 'Medium', - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Minimum blob area should be less than maximum', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Minimum blobs should be less than maximum', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Minimum pixel threshold should be less than maximum', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Misc', - 'MonitorIds' => 'Monitor Ids', - 'Monitor' => 'Monitor', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for the current monitor.

', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', - 'MonitorProbe' => 'Monitor Probe', - 'Monitors' => 'Monitors', - 'Montage' => 'Montage', - 'Month' => 'Month', - 'Move' => 'Move', - 'MustBeGe' => 'must be greater than or equal to', - 'MustBeLe' => 'must be less than or equal to', - 'MustConfirmPassword' => 'You must confirm the password', - 'MustSupplyPassword' => 'You must supply a password', - 'MustSupplyUsername' => 'You must supply a username', - 'Name' => 'Name', - 'Near' => 'Near', - 'Network' => 'Network', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'New' => 'New', - 'NewPassword' => 'New Password', - 'NewState' => 'New State', - 'NewUser' => 'New User', - 'Next' => 'Next', - 'NoDetectedCameras' => 'No Detected Cameras', - 'NoFramesRecorded' => 'There are no frames recorded for this event', - 'NoGroup' => 'No Group', - 'NoneAvailable' => 'None available', - 'None' => 'None', - 'No' => 'No', - 'Normal' => 'Normal', - 'NoSavedFilters' => 'NoSavedFilters', - 'NoStatisticsRecorded' => 'There are no statistics recorded for this event/frame', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'Open' => 'Open', - 'OpEq' => 'equal to', - 'OpGtEq' => 'greater than or equal to', - 'OpGt' => 'greater than', - 'OpIn' => 'in set', - 'OpLtEq' => 'less than or equal to', - 'OpLt' => 'less than', - 'OpMatches' => 'matches', - 'OpNe' => 'not equal to', - 'OpNotIn' => 'not in set', - 'OpNotMatches' => 'does not match', - 'OptionHelp' => 'Option Help', - 'OptionRestartWarning' => 'These changes may not come into effect fully\nwhile the system is running. When you have\nfinished making your changes please ensure that\nyou restart ZoneMinder.', - 'Options' => 'Options', - 'Order' => 'Order', - 'OrEnterNewName' => 'or enter new name', - 'Orientation' => 'Orientation', - 'Out' => 'Out', - 'OverwriteExisting' => 'Overwrite Existing', - 'Paged' => 'Paged', - 'PanLeft' => 'Pan Left', - 'Pan' => 'Pan', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parameter', - 'Password' => 'Password', - 'PasswordsDifferent' => 'The new and confirm passwords are different', - 'Paths' => 'Paths', - 'Pause' => 'Pause', - 'PhoneBW' => 'Phone B/W', - 'Phone' => 'Phone', - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixels', - 'PlayAll' => 'Play All', - 'Play' => 'Play', - 'PleaseWait' => 'Please Wait', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Post Event Image Count', - 'PreEventImageBuffer' => 'Pre Event Image Count', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'Prev', - 'Probe' => 'Probe', - 'Protocol' => 'Protocol', - 'Rate' => 'Rate', - 'Real' => 'Real', - 'Record' => 'Record', - 'RefImageBlendPct' => 'Reference Image Blend %ge', - 'Refresh' => 'Refresh', - 'RemoteHostName' => 'Remote Host Name', - 'RemoteHostPath' => 'Remote Host Path', - 'RemoteHostSubPath' => 'Remote Host SubPath', - 'RemoteHostPort' => 'Remote Host Port', - 'RemoteImageColours' => 'Remote Image Colours', - 'RemoteMethod' => 'Remote Method', - 'RemoteProtocol' => 'Remote Protocol', - 'Remote' => 'Remote', - 'Rename' => 'Rename', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'Replay' => 'Replay', - 'ReplaySingle' => 'Single Event', - 'ResetEventCounts' => 'Reset Event Counts', - 'Reset' => 'Reset', - 'Restarting' => 'Restarting', - 'Restart' => 'Restart', - 'RestrictedCameraIds' => 'Restricted Camera Ids', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Rotate Left', - 'RotateRight' => 'Rotate Right', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', - 'RunMode' => 'Run Mode', - 'Running' => 'Running', - 'RunState' => 'Run State', - 'SaveAs' => 'Save as', - 'SaveFilter' => 'Save Filter', - 'Save' => 'Save', - 'Scale' => 'Scale', - 'Score' => 'Score', - 'Secs' => 'Secs', - 'Sectionlength' => 'Section length', - 'SelectMonitors' => 'Select Monitors', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', - 'SelectLog' => 'Select Log', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'SetNewBandwidth' => 'Set New Bandwidth', - 'SetPreset' => 'Set Preset', - 'Set' => 'Set', - 'Settings' => 'Settings', - 'ShowFilterWindow' => 'Show Filter Window', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', - 'Sleep' => 'Sleep', - 'SortAsc' => 'Asc', - 'SortBy' => 'Sort by', - 'SortDesc' => 'Desc', - 'Source' => 'Source', - 'SourceColours' => 'Source Colours', - 'SourcePath' => 'Source Path', - 'SourceType' => 'Source Type', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'Speed' => 'Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'Start', - 'State' => 'State', - 'Stats' => 'Stats', - 'Status' => 'Status', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Step' => 'Step', - 'Stills' => 'Stills', - 'Stopped' => 'Stopped', - 'Stop' => 'Stop', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Stream' => 'Stream', - 'Submit' => 'Submit', - 'System' => 'System', - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'TimeDelta' => 'Time Delta', - 'Timeline' => 'Timeline', - 'TimestampLabelFormat' => 'Timestamp Label Format', - 'TimestampLabelX' => 'Timestamp Label X', - 'TimestampLabelY' => 'Timestamp Label Y', - 'Timestamp' => 'Timestamp', - 'TimeStamp' => 'Time Stamp', - 'Time' => 'Time', - 'Today' => 'Today', - 'Tools' => 'Tools', - 'Total' => 'Total', - 'TotalBrScore' => 'Total
Score', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Triggers', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'Type', - 'Unarchive' => 'Unarchive', - 'Undefined' => 'Undefined', - 'Units' => 'Units', - 'Unknown' => 'Unknown', - 'UpdateAvailable' => 'An update to ZoneMinder is available.', - 'UpdateNotNecessary' => 'No update is necessary.', - 'Update' => 'Update', - 'Upload' => 'Upload', - 'Updated' => 'Updated', - 'UseFilterExprsPost' => ' filter expressions', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Use ', // This is used at the beginning of the phrase 'use N filter expressions' - 'UseFilter' => 'Use Filter', - 'Username' => 'Username', - 'Users' => 'Users', - 'User' => 'User', - 'Value' => 'Value', - 'VersionIgnore' => 'Ignore this version', - 'VersionRemindDay' => 'Remind again in 1 day', - 'VersionRemindHour' => 'Remind again in 1 hour', - 'VersionRemindNever' => 'Don\'t remind about new versions', - 'VersionRemindWeek' => 'Remind again in 1 week', - 'Version' => 'Version', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Video Generation Failed!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Video Generation Parameters', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'Video Size', - 'Video' => 'Video', - 'ViewAll' => 'View All', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'View Paged', - 'View' => 'View', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Warmup Frames', - 'Watch' => 'Watch', - 'WebColour' => 'Web Colour', - 'Web' => 'Web', - 'Week' => 'Week', - 'WhiteBalance' => 'White Balance', - 'White' => 'White', - 'Wide' => 'Wide', - 'X10ActivationString' => 'X10 Activation String', - 'X10InputAlarmString' => 'X10 Input Alarm String', - 'X10OutputAlarmString' => 'X10 Output Alarm String', - 'X10' => 'X10', - 'X' => 'X', - 'Yes' => 'Yes', - 'YouNoPerms' => 'You do not have permissions to access this resource.', - 'Y' => 'Y', - 'ZoneAlarmColour' => 'Alarm Colour (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinderLog' => 'ZoneMinder Log', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zones', - 'Zone' => 'Zone', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', - 'Zoom' => 'Zoom', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Current login is \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Last %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'The latest release is v%1$s, you have v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Monitor %1$s Function', - 'RunningRecentVer' => 'You are running the most recent version of ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// 'Potato' => array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ), -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Events', 1=>'Event', 2=>'Events' ), - 'Monitor' => array( 0=>'Monitors', 1=>'Monitor', 2=>'Monitors' ), -); -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $CLANG['MonitorCount'], count($monitors), zmVlang( $VLANG['VlangMonitor'], count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/es_ar.php.orig b/web/lang/es_ar.php.orig deleted file mode 100644 index 452f7d1ef..000000000 --- a/web/lang/es_ar.php.orig +++ /dev/null @@ -1,699 +0,0 @@ - 'Color 24 bits', - '32BitColour' => 'Color 32 bits', // Added - 2011-06-15 - '8BitGrey' => 'Grises 8 bits', - 'Action' => 'Action', - 'Actual' => 'Actual', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'Agregar Nuevo Monitor', - 'AddNewUser' => 'Agregar Nuevo Usuario', - 'AddNewZone' => 'Agregar Nueva Zona', - 'Alarm' => 'Alarma', - 'AlarmBrFrames' => 'Alarma
Cuadros', - 'AlarmFrame' => 'Cuadro Alarma', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => 'Alarm Limits', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Alerta', - 'All' => 'Todo', - 'Apply' => 'Aplicar', - 'ApplyingStateChange' => 'Aplicar Cambio Estado', - 'ArchArchived' => 'Solo Archivados', - 'ArchUnarchived' => 'Solo Sin Archivar', - 'Archive' => 'Archivar', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Alarm Frames', - 'AttrArchiveStatus' => 'Estado Archivo', - 'AttrAvgScore' => 'Puntaje Prom.', - 'AttrCause' => 'Cause', - 'AttrDate' => 'Fecha', - 'AttrDateTime' => 'Fecha/Hora', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'Duración', - 'AttrFrames' => 'Cuadros', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Puntaje Máximo', - 'AttrMonitorId' => 'Monitor Id', - 'AttrMonitorName' => 'Nombre Monitor', - 'AttrName' => 'Name', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Hora', - 'AttrTotalScore' => 'Puntaje Total', - 'AttrWeekday' => 'Día Semana', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Punt.
Promedio', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Los nombres pueden contener solamente caracteres alfanuméricos más el guión y la raya', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Velocidad', - 'BlobPx' => 'Blob Px', - 'BlobSizes' => 'Blob Sizes', - 'Blobs' => 'Blobs', - 'Brightness' => 'Brillo', - 'Buffers' => 'Buffers', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => 'Cancelar', - 'CancelForcedAlarm' => 'Cancelar Alarma Forzada', - 'CaptureHeight' => 'Captura Alto', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Captura Paleta', - 'CaptureWidth' => 'Captura Ancho', - 'Cause' => 'Cause', - 'CheckMethod' => 'Alarm Check Method', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Elegir Filtro', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Cerrar', - 'Colour' => 'Color', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config.', - 'ConfiguredFor' => 'Configurado Para', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Confirmar Contraseña', - 'ConjAnd' => 'y', - 'ConjOr' => 'o', - 'Console' => 'Console', - 'ContactAdmin' => 'Contacte el Administrador para detalles.', - 'Continue' => 'Continue', - 'Contrast' => 'Contraste', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'Cycle Watch', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Día', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'Borrar', - 'DeleteAndNext' => 'Borrar & Próximo', - 'DeleteAndPrev' => 'Borrar & Anterior', - 'DeleteSavedFilter' => 'Borrar Filtro Guardado', - 'Description' => 'Descripción', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Canal', - 'DeviceFormat' => 'Señal', - 'DeviceNumber' => 'Fuente', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'Dimensiones', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disco', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Duración', - 'Edit' => 'Editar', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Habilitado', - 'EnterNewFilterName' => 'Ingresar Nuevo Nombre De Filtro', - 'Error' => 'Error', - 'ErrorBrackets' => 'Error, Revisar si tiene la misma cantidad de paréntesis de apertura', - 'ErrorValidValue' => 'Error, Revisar si los términos tienen nombres validos', - 'Etc' => 'etc', - 'Event' => 'Evento', - 'EventFilter' => 'Filtro de Evento', - 'EventId' => 'Event Id', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'Eventos', - 'Exclude' => 'Excluir', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'fps', - 'FPSReportInterval' => 'Intervalo de Reporte FPS', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Vista', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Archivar todos los eventos', - 'FilterDeleteEvents' => 'Borrar todos los eventos', - 'FilterEmailEvents' => 'Mandar un mail de todos los eventos', - 'FilterExecuteEvents' => 'Ejecutar un comando en las coincidencias', - 'FilterMessageEvents' => 'Mandar un mensaje de los eventos', - 'FilterPx' => 'Filtro Px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Subir los eventos que coincidan', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'Primero', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Forzar Alarma', - 'Format' => 'Format', - 'Frame' => 'Cuadro', - 'FrameId' => 'Id Cuadro', - 'FrameRate' => 'Velocidad del video', - 'FrameSkip' => 'Saltear Cuadro', - 'Frames' => 'Cuadros', - 'Func' => 'Func', - 'Function' => 'Función', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Crear Video', - 'GeneratingVideo' => 'Creando Video', - 'GoToZoneMinder' => 'Ir a Zoneminder.com', - 'Grey' => 'Gris', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => 'Alta', - 'HighBW' => 'Alta B/W', - 'Home' => 'Home', - 'Hour' => 'Hora', - 'Hue' => 'Saturación', - 'Id' => 'Id', - 'Idle' => 'Pasivo', - 'Ignore' => 'Ignorar', - 'Image' => 'Imagen', - 'ImageBufferSize' => 'Tamaño del Buffer de Imagen', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => 'Incluir', - 'Inverted' => 'Invertido', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Lenguaje', - 'Last' => 'Ultimo', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'Resultados;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Solo los primeros', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Carga', - 'Local' => 'Local', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Registrado Como', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Ingresando', - 'Login' => 'Ingresar', - 'Logout' => 'Salir', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Baja', - 'LowBW' => 'Baja B/W', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Marca', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Puntaje
Max.', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'Maximos FPS', - 'Medium' => 'Media', - 'MediumBW' => 'Media B/W', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Minimum blob area should be less than maximum', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Minimum blobs should be less than maximum', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Minimum pixel threshold should be less than maximum', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Otros', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Ids Monitor', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitores', - 'Montage' => 'Cámara Múltiple', - 'Month' => 'Mes', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Move', - 'MustBeGe' => 'Debe ser mayor o igual que', - 'MustBeLe' => 'Debe ser menor o igual que', - 'MustConfirmPassword' => 'Debe confirmar la contraseña', - 'MustSupplyPassword' => 'Debe ingresar una contraseña', - 'MustSupplyUsername' => 'You must supply a username', // Added - 2009-02-08 - 'Name' => 'Nombre', - 'Near' => 'Near', - 'Network' => 'Red', - 'New' => 'Nuevo', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Nueva Contraseña', - 'NewState' => 'Nuevo Estado', - 'NewUser' => 'Nuevo Usuario', - 'Next' => 'Siguiente', - 'No' => 'No', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'No hay movimientos grabados para este evento', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'FiltrosNoGuardados', - 'NoStatisticsRecorded' => 'No hay estadisticas guardadas para este evento/marco', - 'None' => 'Ninguno', - 'NoneAvailable' => 'Ninguno Disponible', - 'Normal' => 'Normal', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'igual que', - 'OpGt' => 'mayor que', - 'OpGtEq' => 'mayor o igual que', - 'OpIn' => 'En sistema', - 'OpLt' => 'menor que', - 'OpLtEq' => 'menor o igual que', - 'OpMatches' => 'Coincide', - 'OpNe' => 'distinto que', - 'OpNotIn' => 'No en sistema', - 'OpNotMatches' => 'No coincide', - 'Open' => 'Open', - 'OptionHelp' => 'Ayuda', - 'OptionRestartWarning' => 'Estos cambios no se guardaran completamente\nmientras el sistema se ejecute. Cuando termine\nde realizar los cambios asegurese de\nreiniciar Zoneminder.', - 'Options' => 'Opciones', - 'OrEnterNewName' => 'o agregue nombre', - 'Order' => 'Order', - 'Orientation' => 'Orientación', - 'Out' => 'Out', - 'OverwriteExisting' => 'Sobreescribir Exitente', - 'Paged' => 'Paged', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parametro', - 'Password' => 'Contraseña', - 'PasswordsDifferent' => 'Las contraseñas nueva y de confirmacion son diferentes', - 'Paths' => 'Enlaces', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Tel. B/N', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', // Added - 2009-02-08 - 'Pixels' => 'pixels', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => 'Espere por favor', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Buffer Imagenes despues evento', - 'PreEventImageBuffer' => 'Buffer Imagenes antes evento', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'Prev', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Ritmo', - 'Real' => 'Real', - 'Record' => 'Registro', - 'RefImageBlendPct' => 'Reference Image Blend %ge', - 'Refresh' => 'Actualizar', - 'Remote' => 'Remote', - 'RemoteHostName' => 'Nombre Servidor Remoto', - 'RemoteHostPath' => 'Enlace Servidor Remoto', - 'RemoteHostPort' => 'Puerto Servidor Remoto', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Remote Image Colours', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Renombrar', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Borrar Contador Eventos', - 'Restart' => 'Reiniciar', - 'Restarting' => 'Reiniciando', - 'RestrictedCameraIds' => 'Id. Camara restringida', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Rotar a la derecha', - 'RotateRight' => 'Rotar a la izquierda', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Metodo Ejecucion', - 'RunState' => 'Estado de Ejecución', - 'Running' => 'Ejecutando', - 'Save' => 'Guardar', - 'SaveAs' => 'Guardar Como', - 'SaveFilter' => 'Guardar Filtro', - 'Scale' => 'Escala', - 'Score' => 'Res.', - 'Secs' => 'Seg', - 'Sectionlength' => 'Longitud Sección', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'Nuevo Ancho de Banda', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Configuracion', - 'ShowFilterWindow' => 'Abrir Filtro', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Asc', - 'SortBy' => 'Ordenar por', - 'SortDesc' => 'Desc', - 'Source' => 'Origen', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Tipo Origen', - 'Speed' => 'Speed', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'Iniciar', - 'State' => 'Estado', - 'Stats' => 'Est.', - 'Status' => 'Estado', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'Fotos', - 'Stop' => 'Desactivar', - 'Stopped' => 'Apagado', - 'Stream' => 'Stream', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'Sistema', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'Hora', - 'TimeDelta' => 'Hora Delta', - 'TimeStamp' => 'Etiqueta Hora', - 'Timeline' => 'Timeline', - 'Timestamp' => 'Etiqueta Hora', - 'TimestampLabelFormat' => 'Formato Etiqueta Hora', - 'TimestampLabelX' => 'Eje X Etiqueta Hora', - 'TimestampLabelY' => 'Eje Y Etiqueta Hora', - 'Today' => 'Today', - 'Tools' => 'Herra.', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Total
puntuación', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Gatillos', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'Tipo', - 'Unarchive' => 'Desarchivar', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Unidades', - 'Unknown' => 'Desconocido', - 'Update' => 'Update', - 'UpdateAvailable' => 'Una Actualización a ZoneMinder esta disponible', - 'UpdateNotNecessary' => 'No se requiere Actualización', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Usar Filtro', - 'UseFilterExprsPost' => ' filtrar sentencias', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Utilizar ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Usuario', - 'Username' => 'Nombre', - 'Users' => 'Usuarios', - 'Value' => 'Valor', - 'Version' => 'Versión', - 'VersionIgnore' => 'Ignore esta versión', - 'VersionRemindDay' => 'Recordar en 1 día', - 'VersionRemindHour' => 'Recordar en 1 hora', - 'VersionRemindNever' => 'No avizar de nuevas versiones', - 'VersionRemindWeek' => 'Recordar en 1 semana', - 'Video' => 'Video', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Fallo la creacion del video!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Parametros Generacion Video', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'Tamaño Video', - 'View' => 'Ver', - 'ViewAll' => 'Ver Todo', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'View Paged', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Avisos Movimiento', - 'Watch' => 'Monitor', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', - 'Week' => 'Semana', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 Comando Activación', - 'X10InputAlarmString' => 'X10 Comando Entrada Alarma', - 'X10OutputAlarmString' => 'X10 Output Alarm String', - 'Y' => 'Y', - 'Yes' => 'Si', - 'YouNoPerms' => 'No tiene permisos para acceder a este recurso.', - 'Zone' => 'Zona', - 'ZoneAlarmColour' => 'Color Alarma (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zonas', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Usuario actual es \'%1$s\'', - 'EventCount' => '%1$s %2$s', - 'LastEvents' => 'Ultimo %1$s %2$s', - 'LatestRelease' => 'The latest release is v%1$s, you have v%2$s.', - 'MonitorCount' => '%1$s %2$s', - 'MonitorFunction' => 'Monitor %1$s Funcion', - 'RunningRecentVer' => 'You are running the most recent version of Zoneminder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Eventos', 1=>'Evento', 2=>'Eventos' ), - 'Monitor' => array( 0=>'Monitores', 1=>'Monitor', 2=>'Monitores' ), -); - -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -$OLANG = array( -); - -?> diff --git a/web/lang/fr_fr.php.orig b/web/lang/fr_fr.php.orig deleted file mode 100644 index 97dfe5e6e..000000000 --- a/web/lang/fr_fr.php.orig +++ /dev/null @@ -1,846 +0,0 @@ - 'Couleur 24 bit', - '32BitColour' => 'Couleur 32 bit', // Added - 2011-06-15 - '8BitGrey' => 'Gris 8 bit', - 'Action' => 'Action', - 'Actual' => 'Réel', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'Aj. nouv. écran', - 'AddNewUser' => 'Aj. nouv. util.', - 'AddNewZone' => 'Aj. nouv. zone', - 'Alarm' => 'Alarme', - 'AlarmBrFrames' => 'Images
alarme', - 'AlarmFrame' => 'Image alarme', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => 'Limites alarme', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Px Alarme', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Alerte', - 'All' => 'Tous', - 'Apply' => 'Appliquer', - 'ApplyingStateChange' => 'Appl. chgt état', - 'ArchArchived' => 'Archivé seul.', - 'ArchUnarchived' => 'Non-arch. seul.', - 'Archive' => 'Archiver', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Images alarme', - 'AttrArchiveStatus' => 'Etat Archive', - 'AttrAvgScore' => 'Score moy.', - 'AttrCause' => 'Cause', - 'AttrDate' => 'Date', - 'AttrDateTime' => 'Date/temps', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'Durée', - 'AttrFrames' => 'Images', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Score max.', - 'AttrMonitorId' => 'N° écran', - 'AttrMonitorName' => 'Nom écran', - 'AttrName' => 'Name', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Temps', - 'AttrTotalScore' => 'Score total', - 'AttrWeekday' => 'Semaine', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Score
moy.', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Les noms ne peuvent contenir que des lettres, chiffres, trait d\'union ou souligné', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Bande-pass.', - 'BlobPx' => 'Px forme', - 'BlobSizes' => 'Taille forme', - 'Blobs' => 'Formes', - 'Brightness' => 'Luminosité;', - 'Buffers' => 'Tampons', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => 'Annul.', - 'CancelForcedAlarm' => 'Annul. Forcé Alarme', - 'CaptureHeight' => 'Haut. capture', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'palette capture', - 'CaptureWidth' => 'Larg. capture', - 'Cause' => 'Cause', - 'CheckMethod' => 'Méthode vérif. alarme', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Choisir filtre', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Fermer', - 'Colour' => 'Couleur', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config', - 'ConfiguredFor' => 'Configuré pour', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Confirmer mt de pass.', - 'ConjAnd' => 'et', - 'ConjOr' => 'ou', - 'Console' => 'Console', - 'ContactAdmin' => 'Contactez votre administrateur SVP', - 'Continue' => 'Continue', - 'Contrast' => 'Contraste', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'Cycle vision', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Jour', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'Eff.', - 'DeleteAndNext' => 'Eff. & suiv.', - 'DeleteAndPrev' => 'Eff. & prec.', - 'DeleteSavedFilter' => 'Eff. filtre sauvé', - 'Description' => 'Description', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Canal caméra', - 'DeviceFormat' => 'Format caméra', - 'DeviceNumber' => 'Numéro caméra', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'Dimensions', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Durée', - 'Edit' => 'Editer', - 'Email' => 'Courriel', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Activé', - 'EnterNewFilterName' => 'Entrer nom nouv. filtre', - 'Error' => 'Erreur', - 'ErrorBrackets' => 'Erreur, vérifiez que toutes les parenthèses ouvertes sont fermées', - 'ErrorValidValue' => 'Erreur, vérifiez que tous les termes ont une valeur valide', - 'Etc' => 'etc', - 'Event' => 'Evènt', - 'EventFilter' => 'Filtre evènt', - 'EventId' => 'Event Id', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'Evènts', - 'Exclude' => 'Exclure', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'i/s', - 'FPSReportInterval' => 'FPS Report Interval', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Feed', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Archive all matches', - 'FilterDeleteEvents' => 'Delete all matches', - 'FilterEmailEvents' => 'Email details of all matches', - 'FilterExecuteEvents' => 'Execute command on all matches', - 'FilterMessageEvents' => 'Message details of all matches', - 'FilterPx' => 'Filter Px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Upload all matches', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'Prem.', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Force Alarme', - 'Format' => 'Format', - 'Frame' => 'Image', - 'FrameId' => 'N° image', - 'FrameRate' => 'Débit image', - 'FrameSkip' => 'Saut image', - 'Frames' => 'images', - 'Func' => 'Fct', - 'Function' => 'Fonction', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Générer Vidéo', - 'GeneratingVideo' => 'Génération Vidéo', - 'GoToZoneMinder' => 'Aller sur ZoneMinder.com', - 'Grey' => 'Gris', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => 'Haut', - 'HighBW' => 'Haut N/B', - 'Home' => 'Home', - 'Hour' => 'Heure', - 'Hue' => 'Teinte', - 'Id' => 'N°', - 'Idle' => 'Vide', - 'Ignore' => 'Ignorer', - 'Image' => 'Image', - 'ImageBufferSize' => 'Taille tampon image', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => 'Inclure', - 'Inverted' => 'Inversé', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Langue', - 'Last' => 'Dernier', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'results only;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Limit to first', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Load', - 'Local' => 'Local', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Connecté cô', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Connexion', - 'Login' => 'Login', - 'Logout' => 'Déconnexion', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Bas', - 'LowBW' => 'Basse N/B', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Marque', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Score
max', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'i/s maximum', - 'Medium' => 'Medium', - 'MediumBW' => 'Moy. N/B', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Aire blob min. doit ê < aire blob maximum', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Blobs min. doit ê < blobs max.', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Seuil pixel min. doit ê < seuil pixel max.', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Div.', - 'Monitor' => 'Ecran', - 'MonitorIds' => 'N° écran', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Ecrans', - 'Montage' => 'Montage', - 'Month' => 'Mois', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Move', - 'MustBeGe' => 'doit être sup. ou égal à', - 'MustBeLe' => 'doit être inf. ou égal à', - 'MustConfirmPassword' => 'Confirmez le mot de passe', - 'MustSupplyPassword' => 'Entrez un mot de passe', - 'MustSupplyUsername' => 'Entrez un nom d\'utilisateur', - 'Name' => 'Nom', - 'Near' => 'Near', - 'Network' => 'Réseau', - 'New' => 'Nouv.', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Nouv. mt de passe', - 'NewState' => 'Nv état', - 'NewUser' => 'Nv util.', - 'Next' => 'Suiv.', - 'No' => 'Non', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Pas d\'image enregistrée pour cet évènement', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'Pasfiltressauv', - 'NoStatisticsRecorded' => 'Pas de statistiques disponibles pour cet évènmnt/imag.', - 'None' => 'Aucun', - 'NoneAvailable' => 'Aucun disponible', - 'Normal' => 'Normal', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'égal à', - 'OpGt' => 'sup. à', - 'OpGtEq' => 'plus grand ou égal à', - 'OpIn' => 'en lot', - 'OpLt' => 'inf. à', - 'OpLtEq' => 'inf. ou égal à', - 'OpMatches' => 'correspond', - 'OpNe' => 'diff. de', - 'OpNotIn' => 'pas en lot', - 'OpNotMatches' => 'ne correspond pas', - 'Open' => 'Open', - 'OptionHelp' => 'OptionAide', - 'OptionRestartWarning' => 'These changes may not come into effect fully\nwhile the system is running. When you have\nfinished making your changes please ensure that\nyou restart ZoneMinder.', - 'Options' => 'Options', - 'OrEnterNewName' => 'ou entrez nv nom', - 'Order' => 'Order', - 'Orientation' => 'Orientation', - 'Out' => 'Out', - 'OverwriteExisting' => 'Ecraser l\'existant', - 'Paged' => 'Paged', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Paramètre', - 'Password' => 'Mt de passe', - 'PasswordsDifferent' => 'Les 2 mots de passe sont différents', - 'Paths' => 'Paths', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Phone B/W', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixels', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => 'Attendez', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Post Event Image Count', - 'PreEventImageBuffer' => 'Pre Event Image Count', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'Prec.', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Débit', - 'Real' => 'Réel', - 'Record' => 'Enreg.', - 'RefImageBlendPct' => 'Reference Image Blend %ge', - 'Refresh' => 'Rafraîchir', - 'Remote' => 'Remote', - 'RemoteHostName' => 'Remote Host Name', - 'RemoteHostPath' => 'Remote Host Path', - 'RemoteHostPort' => 'Remote Host Port', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Remote Image Colours', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Renommer', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Rem. à 0 comptage des évts', - 'Restart' => 'Redémarrer', - 'Restarting' => 'Redémarrage', - 'RestrictedCameraIds' => 'N° caméras confid.', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Rotation g.', - 'RotateRight' => 'Rotation d.', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Run Mode', - 'RunState' => 'Run State', - 'Running' => 'Ca tourne', - 'Save' => 'Enr.', - 'SaveAs' => 'Enr. ss', - 'SaveFilter' => 'Save Filter', - 'Scale' => 'Echelle', - 'Score' => 'Score', - 'Secs' => 'Secs', - 'Sectionlength' => 'Longueur section', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'Régler la bande passante', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Réglages', - 'ShowFilterWindow' => 'Montrerfen.filtre', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Asc', - 'SortBy' => 'Sort by', - 'SortDesc' => 'Desc', - 'Source' => 'Source', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Source Type', - 'Speed' => 'Speed', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'Démarrer', - 'State' => 'Etat', - 'Stats' => 'Stats', - 'Status' => 'Statut', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'Photos', - 'Stop' => 'Stop', - 'Stopped' => 'Arrêté', - 'Stream' => 'Flux', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'Système', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'Temps', - 'TimeDelta' => 'Time Delta', - 'TimeStamp' => 'Time Stamp', - 'Timeline' => 'Timeline', - 'Timestamp' => 'Timestamp', - 'TimestampLabelFormat' => 'Timestamp Label Format', - 'TimestampLabelX' => 'Timestamp Label X', - 'TimestampLabelY' => 'Timestamp Label Y', - 'Today' => 'Today', - 'Tools' => 'Outils', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Score
total', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Déclenchements', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'Type', - 'Unarchive' => 'Désarchiv.', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Unités', - 'Unknown' => 'Inconnu', - 'Update' => 'Update', - 'UpdateAvailable' => 'Mise à jour de ZM dispo.', - 'UpdateNotNecessary' => 'Pas de mise à jour dispo.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Util. Filtre', - 'UseFilterExprsPost' => ' filter expressions', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Util. ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Util.', - 'Username' => 'nom util.', - 'Users' => 'Utils', - 'Value' => 'Valeur', - 'Version' => 'Version', - 'VersionIgnore' => 'Ignorer cette version', - 'VersionRemindDay' => 'Me rappeler ds 1 j.', - 'VersionRemindHour' => 'Me rappleler dans 1 h.', - 'VersionRemindNever' => 'Ne pas avertir des nvelles versions', - 'VersionRemindWeek' => 'Me rappeler ds 1 sem.', - 'Video' => 'Vidéo', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Echec génération vidéo!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Paramètres génération vidéo', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'taille vidéo', - 'View' => 'Voir', - 'ViewAll' => 'Voir tt', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'Vue recherchée', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Images test', - 'Watch' => 'Regarder', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', - 'Week' => 'Semaine', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10:chaîne activation', - 'X10InputAlarmString' => 'X10:chaîne alarme entrée', - 'X10OutputAlarmString' => 'X10:chaîne alarme sortie', - 'Y' => 'Y', - 'Yes' => 'Oui', - 'YouNoPerms' => 'Permissions nécessaires pour cette ressource.', - 'Zone' => 'Zone', - 'ZoneAlarmColour' => 'Couleur alarme (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zones', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Util. Actuel: \'%1$s\'', - 'EventCount' => '%1$s %2$s', // par ex. '37 évènts' (voir Vlang ci-dessous) - 'LastEvents' => '%1$s derniers %2$s', // par ex. '37 derniers évènts' (voir Vlang ci-dessous) - 'LatestRelease' => 'La dernière version est v%1$s, vous avez v%2$s.', - 'MonitorCount' => '%1$s %2$s', // par exemple '4 écrans' (voir Vlang ci-dessous) - 'MonitorFunction' => 'Ecran %1$s Fonction', - 'RunningRecentVer' => 'Vs avez la dernière version de ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'évènts', 1=>'évènt', 2=>'évènts' ), - 'Monitor' => array( 0=>'écrans', 1=>'écran', 2=>'écrans' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/he_il.php.orig b/web/lang/he_il.php.orig deleted file mode 100755 index fbff24de0..000000000 --- a/web/lang/he_il.php.orig +++ /dev/null @@ -1,846 +0,0 @@ - 'öáò 24 áéè', - '32BitColour' => 'öáò 32 áéè', // Added - 2011-06-15 - '8BitGrey' => 'âååðé àôåø 8 áéè', - 'Action' => 'ôòåìä', - 'Actual' => 'î÷åøé', - 'AddNewControl' => 'äåñó ÷åðèøåì çãù', - 'AddNewMonitor' => 'äåñó îåðéèåø çãù', - 'AddNewUser' => 'äåñó îùúîù çãù', - 'AddNewZone' => 'äåñó àéæåø çãù', - 'Alarm' => 'àæò÷ä', - 'AlarmBrFrames' => 'àæò÷ú
ôøééîéí', - 'AlarmFrame' => 'àæò÷ú ôøééîéí', - 'AlarmFrameCount' => 'ñôéøú àæò÷åú ôøééîéí', - 'AlarmLimits' => 'äâáìåú àæò÷ä', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'àæò÷ú Px', - 'AlarmRGBUnset' => 'äéðê çééá ìàúçì àæò÷ú öáò', - 'Alert' => 'äúøàä', - 'All' => 'äëì', - 'Apply' => 'äçì', - 'ApplyingStateChange' => 'äçì ùéðåé îöá', - 'ArchArchived' => 'àøëéá áìáã', - 'ArchUnarchived' => 'ìà ìàøëéá áìáã', - 'Archive' => 'àøëéá', - 'Archived' => 'àåøëá', - 'Area' => 'àæåø', - 'AreaUnits' => 'àæåø (px/%)', - 'AttrAlarmFrames' => 'Alarm Frames', - 'AttrArchiveStatus' => 'Archive Status', - 'AttrAvgScore' => 'ðé÷åã îîåöò', - 'AttrCause' => 'ñéáä', - 'AttrDate' => 'úàøéê', - 'AttrDateTime' => 'úàøéê/ùòä', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'îùê æîï', - 'AttrFrames' => 'ôøééîéí', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'ðé÷åã î÷ñéîìé', - 'AttrMonitorId' => 'Monitor Id', - 'AttrMonitorName' => 'ùí îåðéèåø', - 'AttrName' => 'ùí', - 'AttrNotes' => 'äòøåú', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'ùòä', - 'AttrTotalScore' => 'ñê ñëåí', - 'AttrWeekday' => 'éåí áùáåò', - 'Auto' => 'àåèå', - 'AutoStopTimeout' => 'ôñ÷ æîï òöéøä àåèå', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'ðé÷åã
îîåöò', - 'Background' => 'ø÷ò', - 'BackgroundFilter' => 'äøõ îñðï áø÷ò', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Names may only contain alphanumeric characters plus hyphen and underscore', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'øåçá ôñ', - 'BlobPx' => 'Blob Px', - 'BlobSizes' => 'Blob Sizes', - 'Blobs' => 'Blobs', - 'Brightness' => 'áäéøåú', - 'Buffers' => 'Buffers', - 'CanAutoFocus' => 'àôùø äúî÷ãåú àåèåîèé', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'àôùø æåí àåèåîèé', - 'CanFocus' => 'àôùø äúî÷ãåú', - 'CanFocusAbs' => 'àôùø äúî÷ãåú àáñåìåèé', - 'CanFocusCon' => 'àôùø äúî÷ãåú îúîùê', - 'CanFocusRel' => 'àôùø äúî÷ãåú éçñé', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'àôùø úðåòä', - 'CanMoveAbs' => 'àôùø úðåòä àáñåìåèéú', - 'CanMoveCon' => 'àôùø úæåæä îúîùëú', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'àôùø úæåæä éçñéú', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'àôùø àúçåì', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'àôùø îöá ùéðä', - 'CanTilt' => 'àôùø æòæåò', - 'CanWake' => 'àôùø éöéàä îîöá ùéðä', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'àôùø æåí', - 'CanZoomAbs' => 'àôùø æåí àáñåìåèé', - 'CanZoomCon' => 'àôùø æåí îúîùê', - 'CanZoomRel' => 'àôùø æåí éçñé', - 'Cancel' => 'áèì', - 'CancelForcedAlarm' => 'Cancel Forced Alarm', - 'CaptureHeight' => 'Capture Height', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Capture Palette', - 'CaptureWidth' => 'Capture Width', - 'Cause' => 'ñéáä', - 'CheckMethod' => 'Alarm Check Method', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'áçø îñðï', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'ñâåø', - 'Colour' => 'öáò', - 'Command' => 'ô÷åãä', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'úöåøä', - 'ConfiguredFor' => 'úöåøä òáåø', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'àùø ñéñîà', - 'ConjAnd' => 'å', - 'ConjOr' => 'àå', - 'Console' => '÷åðñåì', - 'ContactAdmin' => 'öåø ÷ùø òí îðäì äîòøëú áùáéì ôøèéí ðåñôéí.', - 'Continue' => 'äîùê', - 'Contrast' => 'ðéâåãéåú', - 'Control' => '÷åðèøåì', - 'ControlAddress' => 'ëúåáú ä÷åðèøåì', - 'ControlCap' => 'éëåìú ä÷åðèøåì', - 'ControlCaps' => 'éëåìåú ä÷åðèøåì', - 'ControlDevice' => 'äú÷ï ä÷åðèøåì', - 'ControlType' => 'ñåâ ä÷åðèøåì', - 'Controllable' => 'Controllable', - 'Cycle' => 'îçæåøé', - 'CycleWatch' => 'öôééä îçæåøéú', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'éåí', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'îç÷', - 'DeleteAndNext' => 'îç÷ & äáà', - 'DeleteAndPrev' => 'îç÷ & ä÷åãí', - 'DeleteSavedFilter' => 'îç÷ îñðï ùîåø', - 'Description' => 'úéàåø', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'òøåõ ääú÷ï', - 'DeviceFormat' => 'úáðéú ääú÷ï', - 'DeviceNumber' => 'îñôø ääú÷ï', - 'DevicePath' => 'ðúéá ääú÷ï', - 'Devices' => 'äú÷ðéí', - 'Dimensions' => 'îéîãéí', - 'DisableAlarms' => 'ðèøì àæò÷åú', - 'Disk' => 'ãéñ÷', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'úøåí áá÷ùä', - 'DonateAlready' => 'ìà, úøîúé ëáø', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'òãééï ìà, äæëø ìà áòåã éåí àçã', - 'DonateRemindHour' => 'òãééï ìà, äæëø ìé áòåã ùòä àçú', - 'DonateRemindMonth' => 'òãééï ìà, äæëø ìé áòåã çåãù àçã', - 'DonateRemindNever' => 'ìà, àðé ìà øåöä ìúøåí, àì úúæëø àåúé', - 'DonateRemindWeek' => 'òãééï ìà, äæëø ìé áòåã ùáåò àçã', - 'DonateYes' => 'ëï, àðé îòåðééï ìúøåí òëùéå', - 'Download' => 'äåøã', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'îùê æîï', - 'Edit' => 'òøåê', - 'Email' => 'ãåà"ì', - 'EnableAlarms' => 'àôùø àæò÷åú', - 'Enabled' => 'àôùø', - 'EnterNewFilterName' => 'äæï îñðï çãù', - 'Error' => 'ùâéàä', - 'ErrorBrackets' => 'Error, please check you have an equal number of opening and closing brackets', - 'ErrorValidValue' => 'Error, please check that all terms have a valid value', - 'Etc' => 'åëå\'', - 'Event' => 'àéøåò', - 'EventFilter' => 'îñðï àéøåò', - 'EventId' => 'æéäåé àéøåò', - 'EventName' => 'ùí àéøåò', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'àéøåòéí', - 'Exclude' => 'ììà', - 'Execute' => 'áöò', - 'Export' => 'éöà', - 'ExportDetails' => 'éöà ôøèé àéøåò', - 'ExportFailed' => 'éöåà ðëùì', - 'ExportFormat' => 'éöà úáðéú ÷åáõ', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'éöà ÷áöé úîåðä', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'éöà ÷áöéí àçøéí (àí éùðí)', - 'ExportOptions' => 'éöà àôùøåéåú', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'îééöà', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS Report Interval', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Feed', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => '÷åáõ', - 'FilterArchiveEvents' => 'àøëá úåàîéí', - 'FilterDeleteEvents' => 'îç÷ úåàîéí', - 'FilterEmailEvents' => 'ùìç ãåàø ùì ëì äúåàîéí', - 'FilterExecuteEvents' => 'Execute command on all matches', - 'FilterMessageEvents' => 'Message details of all matches', - 'FilterPx' => 'Filter Px', - 'FilterUnset' => 'òìéê ìöééï øåçá åâåáä îñðï', - 'FilterUploadEvents' => 'òìä àú ëì äúåàîéí', - 'FilterVideoEvents' => 'öåø åéãàå ìëì äúåàîéí', - 'Filters' => 'îñððéí', - 'First' => 'äøàùåï', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'äúî÷ã', - 'ForceAlarm' => 'äëøç àæò÷ä', - 'Format' => 'úáðéú', - 'Frame' => 'ôøééí', - 'FrameId' => 'Frame Id', - 'FrameRate' => 'Frame Rate', - 'FrameSkip' => 'ãìâ ôøééí', - 'Frames' => 'ôøééîéí', - 'Func' => 'ôåð÷', - 'Function' => 'ôåð÷öéä', - 'Gain' => 'Gain', - 'General' => 'ëììé', - 'GenerateVideo' => 'öåø åéãàå', - 'GeneratingVideo' => 'îééöø åéãàå', - 'GoToZoneMinder' => 'á÷ø ZoneMinder.com', - 'Grey' => 'àôåø', - 'Group' => '÷áåöä', - 'Groups' => '÷áåöåú', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => 'âáåä', - 'HighBW' => 'âáåä ø/ô', - 'Home' => 'áéú', - 'Hour' => 'ùòä', - 'Hue' => 'Hue', - 'Id' => 'æéäåé', - 'Idle' => 'äîúðä', - 'Ignore' => 'äúòìí', - 'Image' => 'úîåðä', - 'ImageBufferSize' => 'Image Buffer Size (frames)', - 'Images' => 'úîåðåú', - 'In' => 'áúåê', - 'Include' => 'ëìåì', - 'Inverted' => 'äôåê', - 'Iris' => 'Iris', - 'KeyString' => 'îçøåæú úåéí', - 'Label' => 'úååéú', - 'Language' => 'ùôä', - 'Last' => 'àçøåï', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'úåöàåú áìáã;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'äâáì ìøàùåï', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'îåðéèåøéí î÷åùøéí', - 'List' => 'øùéîä', - 'Load' => 'èòï', - 'Local' => 'î÷åîé', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'äúçáø ë', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'îúçáø', - 'Login' => 'äúçáø', - 'Logout' => 'äúðú÷', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'ðîåê', - 'LowBW' => 'ðîåê ø/ô', - 'Main' => 'îøëæé', - 'Man' => 'îãøéê', - 'Manual' => 'îãøéê', - 'Mark' => 'ñîï', - 'Max' => 'î÷ñ', - 'MaxBandwidth' => 'øåçá ôñ î÷ñ', - 'MaxBrScore' => 'ðé÷åã
î÷ñéîìé', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'Maximum FPS', - 'Medium' => 'áéðåðé', - 'MediumBW' => 'Medium B/W', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Minimum blob area should be less than maximum', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Minimum blobs should be less than maximum', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Minimum pixel threshold should be less than maximum', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Misc', - 'Monitor' => 'îåðéèåø', - 'MonitorIds' => 'Monitor Ids', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'îåðéèåøéí', - 'Montage' => 'Montage', - 'Month' => 'çåãù', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'äææ', - 'MustBeGe' => 'must be greater than or equal to', - 'MustBeLe' => 'must be less than or equal to', - 'MustConfirmPassword' => 'You must confirm the password', - 'MustSupplyPassword' => 'You must supply a password', - 'MustSupplyUsername' => 'You must supply a username', - 'Name' => 'ùí', - 'Near' => 'ìéã', - 'Network' => 'øùú', - 'New' => 'çãù', - 'NewGroup' => '÷áåöä çãùä', - 'NewLabel' => 'úååéú çãùä', - 'NewPassword' => 'ñéñîà çãùä', - 'NewState' => 'îöá çãù', - 'NewUser' => 'îùúîù çãù', - 'Next' => 'äáà', - 'No' => 'ìà', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'There are no frames recorded for this event', - 'NoGroup' => 'ììà ÷áåöä', - 'NoSavedFilters' => 'NoSavedFilters', - 'NoStatisticsRecorded' => 'There are no statistics recorded for this event/frame', - 'None' => 'øé÷', - 'NoneAvailable' => 'áìúé æîéï', - 'Normal' => 'ðåøîìé', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'ëáåé', - 'On' => 'ãìå÷', - 'OpEq' => 'ùååä ì', - 'OpGt' => 'âãåì î', - 'OpGtEq' => 'greater than or equal to', - 'OpIn' => 'in set', - 'OpLt' => 'ôçåú î', - 'OpLtEq' => 'less than or equal to', - 'OpMatches' => 'matches', - 'OpNe' => 'àéðå ùååä', - 'OpNotIn' => 'not in set', - 'OpNotMatches' => 'àéðå úåàí', - 'Open' => 'ôúç', - 'OptionHelp' => 'OptionHelp', - 'OptionRestartWarning' => 'These changes may not come into effect fully\nwhile the system is running. When you have\nfinished making your changes please ensure that\nyou restart ZoneMinder.', - 'Options' => 'àôùøåéåú', - 'OrEnterNewName' => 'or enter new name', - 'Order' => 'îéåï', - 'Orientation' => 'Orientation', - 'Out' => 'Out', - 'OverwriteExisting' => 'Overwrite Existing', - 'Paged' => 'Paged', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'ôøîèø', - 'Password' => 'ñéñîà', - 'PasswordsDifferent' => 'The new and confirm passwords are different', - 'Paths' => 'ðúéáéí', - 'Pause' => 'Pause', - 'Phone' => 'èìôåï', - 'PhoneBW' => 'ø/ô èìôåï', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'ôé÷ñìéí', - 'Play' => 'Play', - 'PlayAll' => 'ðâï äëì', - 'PleaseWait' => 'äîúï áá÷ùä', - 'Point' => 'ð÷åãä', - 'PostEventImageBuffer' => 'Post Event Image Count', - 'PreEventImageBuffer' => 'Pre Event Image Count', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'ä÷åãí', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'ãéøåâ', - 'Real' => 'àîéúé', - 'Record' => 'ä÷ìèä', - 'RefImageBlendPct' => 'Reference Image Blend %ge', - 'Refresh' => 'øòðåï', - 'Remote' => 'îøåç÷', - 'RemoteHostName' => 'ùí îàøç îøåç÷', - 'RemoteHostPath' => 'ðúéá îàøç îøåç÷', - 'RemoteHostPort' => 'ôåøè îàøç îøåç÷', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Remote Image Colours', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'ùðä ùí', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'àôñ', - 'ResetEventCounts' => 'Reset Event Counts', - 'Restart' => 'àúçì', - 'Restarting' => 'îàúçì', - 'RestrictedCameraIds' => 'Restricted Camera Ids', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'çæøä îäùäéä', - 'ReturnLocation' => 'îé÷åí çæøä', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'ñåáá ùîàìä', - 'RotateRight' => 'ñåáá éîéðä', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'öåøú øéöä', - 'RunState' => 'îöá øéöä', - 'Running' => 'îøéõ', - 'Save' => 'ùîåø', - 'SaveAs' => 'ùîåø áùí', - 'SaveFilter' => 'ùîåø îñðï', - 'Scale' => 'ñ÷àìä', - 'Score' => 'ðé÷åã', - 'Secs' => 'ùðéåú', - 'Sectionlength' => 'àåøê ÷èò', - 'Select' => 'áçø', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'áçø îåðéèåøéí', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => '÷áò', - 'SetNewBandwidth' => 'Set New Bandwidth', - 'SetPreset' => 'Set Preset', - 'Settings' => 'äâãøåú', - 'ShowFilterWindow' => 'Show Filter Window', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'âåãì', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'ùéðä', - 'SortAsc' => 'Asc', - 'SortBy' => 'Sort by', - 'SortDesc' => 'Desc', - 'Source' => 'î÷åø', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'ñåâ î÷åø', - 'Speed' => 'îäéøåú', - 'SpeedHigh' => 'îäéøåú âáåää', - 'SpeedLow' => 'îäéøåú ðîåëä', - 'SpeedMedium' => 'îöìîä áéðåðéú', - 'SpeedTurbo' => 'îäéøåú èåøáå', - 'Start' => 'äúçì', - 'State' => 'îöá', - 'Stats' => 'îöáéí', - 'Status' => 'ñèèåñ', - 'Step' => 'öòã', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'öòã âãåì', - 'StepMedium' => 'öòã áéðåðé', - 'StepNone' => 'àì úöòã', - 'StepSmall' => 'öòã ÷èï', - 'Stills' => 'ñèéìñ', - 'Stop' => 'òöåø', - 'Stopped' => 'ðòöø', - 'Stream' => 'ñèøéí', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'îòøëú', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'èì', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'æîï', - 'TimeDelta' => 'ùéðåé áæîï', - 'TimeStamp' => 'çåúîú æîï', - 'Timeline' => '÷å æîï', - 'Timestamp' => 'çåúîú æîï', - 'TimestampLabelFormat' => 'Timestamp Label Format', - 'TimestampLabelX' => 'Timestamp Label X', - 'TimestampLabelY' => 'Timestamp Label Y', - 'Today' => 'äéåí', - 'Tools' => 'ëìéí', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'ñê
ðé÷åã', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'èøéâøéí', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'ñåâ', - 'Unarchive' => 'áìúé àøëéá', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'éçéãåú', - 'Unknown' => 'áìúé éãåò', - 'Update' => 'òãëåï', - 'UpdateAvailable' => 'òãëåï ìæåï-îéðãø àôùøé.', - 'UpdateNotNecessary' => 'òãëåï àéðå äëøçé.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'ùéîåù áîñðï', - 'UseFilterExprsPost' => ' filter expressions', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'ùéîåù ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'îùúîù', - 'Username' => 'ùí îùúîù', - 'Users' => 'îùúîùéí', - 'Value' => 'òøê', - 'Version' => 'âéøñä', - 'VersionIgnore' => 'äúòìí îâéøñä æå', - 'VersionRemindDay' => 'äæëø ìé áòåã éåí àçã', - 'VersionRemindHour' => 'äæëø ìé áòåã ùòä àçú', - 'VersionRemindNever' => 'Don\'t remind about new versions', - 'VersionRemindWeek' => 'Remind again in 1 week', - 'Video' => 'åéãàå', - 'VideoFormat' => 'úáðéú åéãàå', - 'VideoGenFailed' => 'Video Generation Failed!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Video Generation Parameters', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'âåãì åéãàå', - 'View' => 'äöâ', - 'ViewAll' => 'äöâ äëì', - 'ViewEvent' => 'äöâ àéøåò', - 'ViewPaged' => 'View Paged', - 'Wake' => 'äòø', - 'WarmupFrames' => 'Warmup Frames', - 'Watch' => 'öôä', - 'Web' => 'àéðèøðè', - 'WebColour' => 'öáò àéðèøðè', - 'Week' => 'ùáåò', - 'White' => 'ìáï', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'øçá', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 Activation String', - 'X10InputAlarmString' => 'X10 Input Alarm String', - 'X10OutputAlarmString' => 'X10 Output Alarm String', - 'Y' => 'Y', - 'Yes' => 'ëï', - 'YouNoPerms' => 'àéï ìê äøùàä ìäéëðñ ìî÷åø æä.', - 'Zone' => 'àæåø', - 'ZoneAlarmColour' => 'Alarm Colour (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'àæåøéí', - 'Zoom' => 'æåí', - 'ZoomIn' => 'æåí ôðéîä', - 'ZoomOut' => 'æåí äçåöä', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Current login is \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Last %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'The latest release is v%1$s, you have v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Monitor %1$s Function', - 'RunningRecentVer' => 'You are running the most recent version of ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Events', 1=>'Event', 2=>'Events' ), - 'Monitor' => array( 0=>'Monitors', 1=>'Monitor', 2=>'Monitors' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/hu_hu.php.orig b/web/lang/hu_hu.php.orig deleted file mode 100644 index 2a27a9c9a..000000000 --- a/web/lang/hu_hu.php.orig +++ /dev/null @@ -1,855 +0,0 @@ - '24 bites szín', - '32BitColour' => '32 bites szín', // Added - 2011-06-15 - '8BitGrey' => '8 bit szürkeárnyalat', - 'Action' => 'Mûvelet', - 'Actual' => 'Valós', - 'AddNewControl' => 'Új vezérlés', - 'AddNewMonitor' => 'Új monitor', - 'AddNewUser' => 'Új felhasználó', - 'AddNewZone' => 'Új zóna', - 'Alarm' => 'Riadó', - 'AlarmBrFrames' => 'Riadó
képek', - 'AlarmFrame' => 'Riadó kép', - 'AlarmFrameCount' => 'Riadó képek száma', - 'AlarmLimits' => 'Riasztási határok', - 'AlarmMaximumFPS' => 'Maximális FPS riasztásnál', - 'AlarmPx' => 'Riadó képpont', - 'AlarmRGBUnset' => 'Be kell állítani egy RGB színt a riasztáshoz', - 'Alert' => 'Riasztás', - 'All' => 'Mind', - 'Apply' => 'Alkalmaz', - 'ApplyingStateChange' => 'Állapot váltás...', - 'ArchArchived' => 'Csak archivált', - 'ArchUnarchived' => 'Csak archiválatlan', - 'Archive' => 'Archiválás', - 'Archived' => 'Archívum', - 'Area' => 'Terület', - 'AreaUnits' => 'Terület (képpont / %)', - 'AttrAlarmFrames' => 'Riadó képkockák', - 'AttrArchiveStatus' => 'Archivált állapot', - 'AttrAvgScore' => 'Átlagos érték', - 'AttrCause' => 'Okozó', - 'AttrDate' => 'Dátum', - 'AttrDateTime' => 'Dátum/Idõ', - 'AttrDiskBlocks' => 'Lemez blokkok', - 'AttrDiskPercent' => 'Lemez százalék', - 'AttrDuration' => 'Idõtartam', - 'AttrFrames' => 'Képkockák', - 'AttrId' => 'Azonosító', - 'AttrMaxScore' => 'Max. érték', - 'AttrMonitorId' => 'Monitor azon.', - 'AttrMonitorName' => 'Monitor név', - 'AttrName' => 'Név', - 'AttrNotes' => 'Megjegyzés', - 'AttrSystemLoad' => 'Rendszer terhelés', - 'AttrTime' => 'Idõ', - 'AttrTotalScore' => 'Össz. érték', - 'AttrWeekday' => 'Hétköznap', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto megállási idõ túllépés', - 'Available' => 'Elérhetõ', - 'AvgBrScore' => 'Átlag
érték', - 'Background' => 'Háttér', - 'BackgroundFilter' => 'Szûrõ futtatása a háttérben', - 'BadAlarmFrameCount' => 'Riadó képek száma 1 vagy nagyobb egész szám legyen', - 'BadAlarmMaxFPS' => 'A riadó maximális FPS száma pozitív szám legyen', - 'BadChannel' => 'A csatorna száma 0 vagy nagyobb egész szám legyen', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Az eszköz érték valós legyen', - 'BadFPSReportInterval' => 'FPS információs idõköz puffer számlálója 0 vagy nagyobb egész legyen', - 'BadFormat' => 'A típus 0 vagy nagyobb egész szám legyen', - 'BadFrameSkip' => 'Képkocka eldobások száma 0 vagy nagyobb egész szám legyen', - 'BadHeight' => 'A képmagasság érvényes érték legyen képpontban', - 'BadHost' => 'A hoszt valós IP cím vagy hosztnév legyen, http:// nélkül', - 'BadImageBufferCount' => 'Kép puffer mérete legyen 10 vagy nagyobb szám', - 'BadLabelX' => 'A cimke X koordinátája legyen 0 vagy nagyobb egész szám', - 'BadLabelY' => 'A cimke Y koordinátája legyen 0 vagy nagyobb egész szám', - 'BadMaxFPS' => 'A maximális FPS nullánál nagyobb szám legyen', - 'BadNameChars' => 'A név csak alfanumerikus karaktereket, plusz-, kötõ-, és aláhúzásjelet tartalmazhat', - 'BadPalette' => 'A palettának egy helyes értéket kell megadni', - 'BadPath' => 'A kép elérési útvonala valós legyen', - 'BadPort' => 'A portszám valós legyen', - 'BadPostEventCount' => 'Az esemény utáni képek puffere 0 vagy nagyobb egész szám legyen', - 'BadPreEventCount' => 'Az esemény elõtti képek puffere 0 vagy nagyobb egész szám legyen', - 'BadRefBlendPerc' => 'A referencia képkeverék-százalék pozitív egész szám legyen', - 'BadSectionLength' => 'Egy egység hossza 30 vagy hosszabb legyen', - 'BadSignalCheckColour' => 'A jel ellenõrzési szín egy érvényes RGP kód kell legyen', - 'BadStreamReplayBuffer'=> 'Folyam visszajátszó puffer 0 vagy nagyobb egész szám legyen', - 'BadWarmupCount' => 'Bemelegítõ képek száma 0 vagy nagyobb egész szám legyen', - 'BadWebColour' => 'A web szín érvényes web szín kód legyen', - 'BadWidth' => 'A képszélesség érvényes érték legyen képpontban', - 'Bandwidth' => 'sávszélességre', - 'BlobPx' => 'Blob képpont', - 'BlobSizes' => 'Blob mérete', - 'Blobs' => 'Blob-ok', - 'Brightness' => 'Fényerõ', - 'Buffers' => 'Pufferek', - 'CanAutoFocus' => 'Auto fókusz van', - 'CanAutoGain' => 'Auto gain van', - 'CanAutoIris' => 'Auto írisz van', - 'CanAutoWhite' => 'Van autómata fehér egyensúly', - 'CanAutoZoom' => 'Auto zoom van', - 'CanFocus' => 'Tud fókuszálni', - 'CanFocusAbs' => 'Tud abszolút fókuszt', - 'CanFocusCon' => 'Tud folyamatos fókuszt', - 'CanFocusRel' => 'Tud relatív fókuszt', - 'CanGain' => 'Tud erõsíteni', - 'CanGainAbs' => 'Tud abszolút erõsítést', - 'CanGainCon' => 'Tud folyamatos erõsítést', - 'CanGainRel' => 'Tud relatív erõsítést', - 'CanIris' => 'Tud íriszt változtatni', - 'CanIrisAbs' => 'Tud abszolut íriszt', - 'CanIrisCon' => 'Folyamatosan tud íriszt változtatni', - 'CanIrisRel' => 'Relatíven tud íriszt változtatni', - 'CanMove' => 'Tud mozogni', - 'CanMoveAbs' => 'Tud abszolult mozgást', - 'CanMoveCon' => 'Folyamatosan tud mozogni', - 'CanMoveDiag' => 'Diagonálban tud mozogni', - 'CanMoveMap' => 'Útvonalon tud mozogni', - 'CanMoveRel' => 'Relatíven tud mozogni', - 'CanPan' => 'Tud jobb-bal mozgást' , - 'CanReset' => 'Tud alaphelyzetbe jönni', - 'CanSetPresets' => 'Tud menteni profilokat', - 'CanSleep' => 'Tud phihenõ üzemmódot', - 'CanTilt' => 'Tud fel-le mozgást', - 'CanWake' => 'Tud feléledni', - 'CanWhite' => 'Tud fehér egyensúlyt', - 'CanWhiteAbs' => 'Tud abszolut fehér egyensúlyt', - 'CanWhiteBal' => 'Tud fehér egyensúlyt', - 'CanWhiteCon' => 'Tud folyamatos fehér egyensúlyt', - 'CanWhiteRel' => 'Tud relatív fehér egyensúlyt', - 'CanZoom' => 'Tud zoom-olni', - 'CanZoomAbs' => 'Tud abszolut zoom-ot', - 'CanZoomCon' => 'Tud folyamatos zoom-ot', - 'CanZoomRel' => 'Tud relatív zoom-ot', - 'Cancel' => 'Mégsem', - 'CancelForcedAlarm' => 'Kézi riasztás leállítása', - 'CaptureHeight' => 'Képmagasság', - 'CaptureMethod' => 'Digitalizálás módszere', - 'CapturePalette' => 'Digitalizálás szín-palettája', - 'CaptureWidth' => 'Képszélesség', - 'Cause' => 'Okozó', - 'CheckMethod' => 'A riasztás figyelésének módja', - 'ChooseDetectedCamera' => 'Válasszon érzékelt kamerát', - 'ChooseFilter' => 'Válassz szûrõt', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Válassz profilt', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Bezár', - 'Colour' => 'Szín', - 'Command' => 'Parancs', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Beállítás', - 'ConfiguredFor' => 'Beállítva', - 'ConfirmDeleteEvents' => 'Biztos benne, hogy törli a kiválasztott eseményeket?', - 'ConfirmPassword' => 'Jelszó megerõsítés', - 'ConjAnd' => 'és', - 'ConjOr' => 'vagy', - 'Console' => 'Konzol', - 'ContactAdmin' => 'Kérem vegye fel a kapcsolatot a rendszergazdával a részletekért.', - 'Continue' => 'Folytatás', - 'Contrast' => 'Kontraszt', - 'Control' => 'Vezérlés', - 'ControlAddress' => 'Vezérlési jogok', - 'ControlCap' => 'Vezérlési lehetõség', - 'ControlCaps' => 'Vezérlési lehetõségek', - 'ControlDevice' => 'Vezérlõ eszköz', - 'ControlType' => 'Vezérlés típusa', - 'Controllable' => 'Vezérelhetõ', - 'Cycle' => 'Körbekapcsolás', - 'CycleWatch' => 'Körbekapcsolás', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Napon', - 'Debug' => 'Nyomon
követés', - 'DefaultRate' => 'Alapértelmezett sebesség', - 'DefaultScale' => 'Alapértelmezett méret', - 'DefaultView' => 'Alapértelmezett nézet', - 'Delete' => 'Töröl', - 'DeleteAndNext' => 'Töröl &
következõ', - 'DeleteAndPrev' => 'Töröl &
elõzõ', - 'DeleteSavedFilter' => 'Mentett szûrõ törlése', - 'Description' => 'Leírás', - 'DetectedCameras' => 'Érzékelt kamerák', - 'Device' => 'Eszköz', - 'DeviceChannel' => 'Eszköz csatornája', - 'DeviceFormat' => 'Eszköz formátuma', - 'DeviceNumber' => 'Eszköz szám', - 'DevicePath' => 'Eszköz elérési útvonala', - 'Devices' => 'Eszközök', - 'Dimensions' => 'Dimenziók', - 'DisableAlarms' => 'Riasztás tiltása', - 'Disk' => 'Tárhely', - 'Display' => 'Megjelenés', - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Kérem támogasson', - 'DonateAlready' => 'Nem, én már támogattam', - 'DonateEnticement' => 'Ön már jó ideje használja a ZoneMindert remélhetõleg hasznos kiegészítésnek tartja háza vagy munkahelye biztosításában. Bár ZoneMinder szabad, nyílt forráskódú, és az is marad; a fejlesztése pénzbe kerül. Ha támogatni szeretné a jövõbeni fejlesztéseket és az új funkciókat kérem támogasson. A támogatás teljesen önkéntes, de nagyon megbecsült és annyival tud támogatni amennyivel kíván.

Ha támogatni szertne kérem válasszon az alábbi lehetõségekbõl vagy látogassa meg a http://www.zoneminder.com/donate.html oldalt.

Köszönöm, hogy használja a ZoneMinder-t és ne felejtse el meglátogatni a fórumokat a ZoneMinder.com oldalon támogatásért és ötletekért, hogy tudja még jobban használni a ZoneMinder-t.', - 'DonateRemindDay' => 'Nem most, figyelmeztess 1 nap múlva', - 'DonateRemindHour' => 'Nem most, figyelmeztess 1 óra múlva', - 'DonateRemindMonth' => 'Nem most, figyelmeztess 1 hónap múlva', - 'DonateRemindNever' => 'Nem akarom támogatni, ne is emlékeztess', - 'DonateRemindWeek' => 'Nem most, figyelmeztess 1 hét múlva', - 'DonateYes' => 'Igen, most szeretném támogatni', - 'Download' => 'Letölt', - 'DuplicateMonitorName' => 'Monitor nevének duplikálása', - 'Duration' => 'Idõtartam', - 'Edit' => 'Szerkeszt', - 'Email' => 'Email', - 'EnableAlarms' => 'Riasztás feloldása', - 'Enabled' => 'Engedélyezve', - 'EnterNewFilterName' => 'Írd be az új szûrõ nevét', - 'Error' => 'Hiba', - 'ErrorBrackets' => 'Hiba, ellenõrizd, hogy ugyanannyi nyitó és záró zárójel van', - 'ErrorValidValue' => 'Hiba, ellenõrizd, hogy minden beállításnak érvényes értéke van', - 'Etc' => 'stb', - 'Event' => 'Esemény', - 'EventFilter' => 'Esemény szûrõ', - 'EventId' => 'Esemény azonosító', - 'EventName' => 'Esemény név', - 'EventPrefix' => 'Esemény elõtag', - 'Events' => 'Események', - 'Exclude' => 'Kizár', - 'Execute' => 'Futtat', - 'Export' => 'Exportál', - 'ExportDetails' => 'Esemény adatainak exportálása', - 'ExportFailed' => 'Hibás exportálás', - 'ExportFormat' => 'Exportált fájl formátuma', - 'ExportFormatTar' => 'TAR', - 'ExportFormatZip' => 'ZIP', - 'ExportFrames' => 'Képek adatainak exportálása', - 'ExportImageFiles' => 'Képek exportálása', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Egyéb fájlok exportálása (ha vannak)', - 'ExportOptions' => 'Exportálás beállításai', - 'ExportSucceeded' => 'Az exportálás sikerült', - 'ExportVideoFiles' => 'Videó fájlok exportálása (ha vannak)', - 'Exporting' => 'Exportálás...', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS megjelenítés idõköze', - 'FTP' => 'FTP', - 'Far' => 'Távol', - 'FastForward' => 'Elõre tekerés', - 'Feed' => 'Folyam', - 'Ffmpeg' => 'Ffmpeg', - 'File' => 'Fájl', - 'FilterArchiveEvents' => 'Minden találat archiválása', - 'FilterDeleteEvents' => 'Minden találat törlése', - 'FilterEmailEvents' => 'Minden találat adatainak elküldése E-mailben', - 'FilterExecuteEvents' => 'Parancs futtatása minden találaton', - 'FilterMessageEvents' => 'Minden találat adatainak üzenése', - 'FilterPx' => 'Szûrt képkockák', - 'FilterUnset' => 'Meg kell adnod a szûrõ szélességét és magasságát', - 'FilterUploadEvents' => 'Minden találat feltöltése', - 'FilterVideoEvents' => 'Videó készítése minden találatról', - 'Filters' => 'Szûrõk', - 'First' => 'Elsõ', - 'FlippedHori' => 'Vízszintes tükrözés', - 'FlippedVert' => 'Függõleges tükrözés', - 'Focus' => 'Fókusz', - 'ForceAlarm' => 'Kézi riasztás', - 'Format' => 'Formátum', - 'Frame' => 'Képkocka', - 'FrameId' => 'Képkocka azonosító', - 'FrameRate' => 'FPS', - 'FrameSkip' => 'Képkocka kihagyás', - 'Frames' => 'Képkocka', - 'Func' => 'Funk.', - 'Function' => 'Funkció', - 'Gain' => 'Erõsítés', - 'General' => 'Általános', - 'GenerateVideo' => 'Videó készítés', - 'GeneratingVideo' => 'Videó készítése...', - 'GoToZoneMinder' => 'Látogatás a ZoneMinder.com-ra', - 'Grey' => 'Szürke', - 'Group' => 'Csoport', - 'Groups' => 'Csoportok', - 'HasFocusSpeed' => 'Van fókusz sebesség', - 'HasGainSpeed' => 'Van erõsítés sebesség', - 'HasHomePreset' => 'Van kedvenc profilja', - 'HasIrisSpeed' => 'Van írisz sebesség', - 'HasPanSpeed' => 'Van jobb-bal sebesség', - 'HasPresets' => 'Vannak profiljai', - 'HasTiltSpeed' => 'Van le-fel sebesség', - 'HasTurboPan' => 'Van turbó jobb-bal', - 'HasTurboTilt' => 'Van turbó le-fel', - 'HasWhiteSpeed' => 'Van fehér egyensúly sebesség', - 'HasZoomSpeed' => 'Van zoom sebesség', - 'High' => 'Magas', - 'HighBW' => 'Magas
sávsz.', - 'Home' => 'Home', - 'Hour' => 'Órában', - 'Hue' => 'Színárnyalat', - 'Id' => 'Az.', - 'Idle' => 'Nyugalom', - 'Ignore' => 'Figyelmen kívül hagy', - 'Image' => 'Kép', - 'ImageBufferSize' => 'Képpuffer mérete (képkockák)', - 'Images' => 'Kép', - 'In' => 'In', - 'Include' => 'Beágyaz', - 'Inverted' => 'Invertálva', - 'Iris' => 'Írisz', - 'KeyString' => 'Kulcs karaktersor', - 'Label' => 'Cimke', - 'Language' => 'Nyelv', - 'Last' => 'Utolsó', - 'Layout' => 'Elrendezés', - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'találatig korlátoz', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Az elsõ', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Összefüggõ monitorok', - 'List' => 'Lista', - 'Load' => 'Terhelés', - 'Local' => 'Helyi', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Bejelentkezve mint', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Bejelentkezés folyamatban', - 'Login' => 'Bejelentkezés', - 'Logout' => 'Kilépés', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Alacsony', - 'LowBW' => 'Alacsony
sávsz.', - 'Main' => 'Fõ', - 'Man' => 'Man', - 'Manual' => 'Kézikönyv', - 'Mark' => 'Jelölés', - 'Max' => 'Max.', - 'MaxBandwidth' => 'Max. sávszélesség', - 'MaxBrScore' => 'Max.
érték', - 'MaxFocusRange' => 'Max. fókusz tartomány', - 'MaxFocusSpeed' => 'Max. fókusz sebesség', - 'MaxFocusStep' => 'Max. fókusz lépés', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max. írisz tartomány', - 'MaxIrisSpeed' => 'Max. írisz sebesség', - 'MaxIrisStep' => 'Max. írisz lépés', - 'MaxPanRange' => 'Max. jobb-bal tartomány', - 'MaxPanSpeed' => 'Max. jobb-bal sebesség', - 'MaxPanStep' => 'Max. jobb-bal lépés', - 'MaxTiltRange' => 'Max. fel-le tartomány', - 'MaxTiltSpeed' => 'Max. fel-le sebesség', - 'MaxTiltStep' => 'Max. fel-le lépés', - 'MaxWhiteRange' => 'Max. fehér egyensúly tartomány', - 'MaxWhiteSpeed' => 'Max. fehér egyensúly sebesség', - 'MaxWhiteStep' => 'Max. fehér egyensúly lépés', - 'MaxZoomRange' => 'Max. zoom tartomány', - 'MaxZoomSpeed' => 'Max. zoom sebesség', - 'MaxZoomStep' => 'Max. zoom lépés', - 'MaximumFPS' => 'Maximum FPS', - 'Medium' => 'Közepes', - 'MediumBW' => 'Közepes
sávsz.', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'A minimum riasztott területnek kisebbnek kell lennie mint a maximumnak', - 'MinAlarmAreaUnset' => 'Meg kell adnod a minimum riasztott képpontok számát', - 'MinBlobAreaLtMax' => 'A minimum blob területnek kisebbnek kell lennie mint a maximumnak', - 'MinBlobAreaUnset' => 'Meg kell adnod a minimum blob képpontok számát', - 'MinBlobLtMinFilter' => 'A minimum blob területnek kisebbnek vagy egyenlõnek kell lennie a megszûrt területtel', - 'MinBlobsLtMax' => 'A minimum bloboknak kisebbeknek kell lenniük, mint a maximum', - 'MinBlobsUnset' => 'Meg kell adnod a blobok számát', - 'MinFilterAreaLtMax' => 'A minimum megszûrt területnek kisebbnek kell lennie mint a maximum', - 'MinFilterAreaUnset' => 'Meg kell adnod a megszûrt terület képpontjainak számát', - 'MinFilterLtMinAlarm' => 'A megszûrt területnek kisebbnek vagy ugyanakkorának kell lennie mint a riasztott terület', - 'MinFocusRange' => 'Min. fókusz terület', - 'MinFocusSpeed' => 'Min. fókusz sebesség', - 'MinFocusStep' => 'Min. fókusz lépés', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min. írisz terület', - 'MinIrisSpeed' => 'Min. írisz sebesség', - 'MinIrisStep' => 'Min. írisz lépés', - 'MinPanRange' => 'Min. jobb-bal tartomány', - 'MinPanSpeed' => 'Min. jobb-bal sebesség', - 'MinPanStep' => 'Min. jobb-bal lépés', - 'MinPixelThresLtMax' => 'A képpont minimum eltérési küszöbének kisebbnek kell lennie, mint a maximum', - 'MinPixelThresUnset' => 'Meg kell adnod a képpont minimum eltérési küszöbét', - 'MinTiltRange' => 'Min. fel-le tartomány', - 'MinTiltSpeed' => 'Min. fel-le sebesség', - 'MinTiltStep' => 'Min. fel-le lépés', - 'MinWhiteRange' => 'Min. fehér egyensúly terület', - 'MinWhiteSpeed' => 'Min. fehér egyensúly sebesség', - 'MinWhiteStep' => 'Min. fehér egyensúly lépés', - 'MinZoomRange' => 'Min. zoom terület', - 'MinZoomSpeed' => 'Min. zoom sebesség', - 'MinZoomStep' => 'Min. zoom lépés', - 'Misc' => 'Egyéb', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Monitor azonosítók', - 'MonitorPreset' => 'Elõre beállított monitorprofilok', - 'MonitorPresetIntro' => 'Válassz egy, az elõre meghatározott
értékprofilt az alábbiak közül.

Vedd figyelembe, hogy ez felülírhatja
az általad már beállított értékeket.

', - 'MonitorProbe' => 'Monitor észlelés', - 'MonitorProbeIntro' => 'Az alábbi listában találhatók az automatikusan érzékelt analóg és hálózati kamerákat, illetve azt, hogy közülük melyik van használatban, vagy kiválasztható.

Válasszon egyet az alábbi listából.

Figyelem! Nem biztos, hogy minden kamerát lehet automatikusan érzékelni. Az itt kiválasztott kamara adatai felülírhatják azokat, amelyeket már ehhez a monitorhoz beállított.

', - 'Monitors' => 'Monitorok', - 'Montage' => 'Többkamerás nézet', - 'Month' => 'Hónapban', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Mozgás', - 'MustBeGe' => 'nagyobbnak vagy egyenlõnek kell lennie', - 'MustBeLe' => 'kisebbnek vagy egyenlõnek kell lennie', - 'MustConfirmPassword' => 'Meg kell erõsítened a jelszót', - 'MustSupplyPassword' => 'Meg kell adnod a jelszót', - 'MustSupplyUsername' => 'Meg kell adnod felhasználói nevet', - 'Name' => 'Név', - 'Near' => 'Közel', - 'Network' => 'Hálózat', - 'New' => 'Uj', - 'NewGroup' => 'Új csoport', - 'NewLabel' => 'Új cimke', - 'NewPassword' => 'Új jelszó', - 'NewState' => 'Új állapot neve', - 'NewUser' => 'Új felhasználó', - 'Next' => 'Következõ', - 'No' => 'Nem', - 'NoDetectedCameras' => 'Nincsenek érzékelt kamerák', - 'NoFramesRecorded' => 'Nincs felvett képkocka ehhez az eseményhez', - 'NoGroup' => 'Nincs csoport', - 'NoSavedFilters' => 'Nincs mentett szûrõ', - 'NoStatisticsRecorded' => 'Nincs mentett statisztika ehhez az eseményhez/képkockához', - 'None' => 'Nincs kiválasztva', - 'NoneAvailable' => 'Nem elérhetõ', - 'Normal' => 'Normál', - 'Notes' => 'Megjegyzések', - 'NumPresets' => 'Profilok száma', - 'Off' => 'Ki', - 'On' => 'Be', - 'OpEq' => 'egyenlõ', - 'OpGt' => 'nagyobb mint', - 'OpGtEq' => 'nagyobb van egyenlõ', - 'OpIn' => 'beállítva', - 'OpLt' => 'kisebb mint', - 'OpLtEq' => 'kisebb vagy egyenlõ', - 'OpMatches' => 'találatok', - 'OpNe' => 'nem egyenlõ', - 'OpNotIn' => 'nincs beállítva', - 'OpNotMatches' => 'nincs találat', - 'Open' => 'Megnyitás', - 'OptionHelp' => 'Beállítási segítség', - 'OptionRestartWarning' => 'Ez a beállítás nem jut teljesen érvényre\namíg a rendszer fut. Ha megtettél minden\nbeállítást, indítsd újra a ZoneMinder szolgáltatást.', - 'Options' => 'Beállítások', - 'OrEnterNewName' => 'vagy adj meg új nevet', - 'Order' => 'Sorrend', - 'Orientation' => 'Orientáció', - 'Out' => 'Kifelé', - 'OverwriteExisting' => 'Meglévõ felülírása', - 'Paged' => 'Lapozva', - 'Pan' => 'Jobb-bal mozgás', - 'PanLeft' => 'Mozgás balra', - 'PanRight' => 'Mozgás jobbra', - 'PanTilt' => 'Mozgat', - 'Parameter' => 'Paraméter', - 'Password' => 'Jelszó', - 'PasswordsDifferent' => 'Az új és a megerõsített jelszó különbözik!', - 'Paths' => 'Útvonalak', - 'Pause' => 'Szünet', - 'Phone' => 'Telefonon betárcsázva', - 'PhoneBW' => 'Betárcsázó
sávsz.', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Képpont eltérés', - 'Pixels' => 'képpont', - 'Play' => 'Lejátszás', - 'PlayAll' => 'Mind lejátszása', - 'PleaseWait' => 'Kérlek várj...', - 'Point' => 'Pont', - 'PostEventImageBuffer' => 'Esemény utáni képpuffer', - 'PreEventImageBuffer' => 'Esemény elötti képpuffer', - 'PreserveAspect' => 'Képarány megtartása', - 'Preset' => 'Elõre beállított profil', - 'Presets' => 'Elõre beállított profilok', - 'Prev' => 'Elõzõ', - 'Probe' => 'Érzékelés', - 'Protocol' => 'Protocol', - 'Rate' => 'FPS', - 'Real' => 'Valós', - 'Record' => 'Felvétel', - 'RefImageBlendPct' => 'Változás a referenciaképtõl %-ban', - 'Refresh' => 'Frissít', - 'Remote' => 'Hálózati', - 'RemoteHostName' => 'Hálózati IP cím/hosztnév', - 'RemoteHostPath' => 'A kép elérési útvonala', - 'RemoteHostPort' => 'Hálózati portszám', - 'RemoteHostSubPath' => 'A kép elérési al-útvonala', - 'RemoteImageColours' => 'A kép színe', - 'RemoteMethod' => 'Hálózati metódus', - 'RemoteProtocol' => 'Hálózati protokoll', - 'Rename' => 'Átnevezés', - 'Replay' => 'Visszajátszás', - 'ReplayAll' => 'Minden eseményt', - 'ReplayGapless' => 'Folyamatos eseményeket', - 'ReplaySingle' => 'Egyéni esemény', - 'Reset' => 'Alapértékre állít', - 'ResetEventCounts' => 'Esemény számláló nullázása', - 'Restart' => 'A szolgáltatás újraindítása', - 'Restarting' => 'Újraindítás', - 'RestrictedCameraIds' => 'Korlátozott kamerák azonosítói', - 'RestrictedMonitors' => 'Korlátozott kamerák', - 'ReturnDelay' => 'Visszaérkezés késleltetése', - 'ReturnLocation' => 'Visszaérkezés helye', - 'Rewind' => 'Visszatekerés', - 'RotateLeft' => 'Balra forgatás', - 'RotateRight' => 'Jobbra forgatás', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Futási mód', - 'RunState' => 'A ZoneMinder állapota', - 'Running' => 'Éles', - 'Save' => 'Mentés', - 'SaveAs' => 'Mentés mint', - 'SaveFilter' => 'Szûrõ mentése', - 'Scale' => 'Méret', - 'Score' => 'Pontszám', - 'Secs' => 'mp.', - 'Sectionlength' => 'Rész hossz', - 'Select' => 'Kiválasztás', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Monitorok kiválasztása', - 'SelfIntersecting' => 'A sokszög szélei nem keresztezõdhetnek', - 'Set' => 'Beállít', - 'SetNewBandwidth' => 'Új sávszélesség beállítás', - 'SetPreset' => 'Alapértelmezett beállítása', - 'Settings' => 'Beállítások', - 'ShowFilterWindow' => 'Szûrõablak megjelenítés', - 'ShowTimeline' => 'Idõvonal megjelenítés', - 'SignalCheckColour' => 'Szín a jel kimaradásakor', - 'Size' => 'Fájlméret', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Alvás', - 'SortAsc' => 'Növekvõ', - 'SortBy' => 'Sorbarendezés:', - 'SortDesc' => 'Csökkenõ', - 'Source' => 'Forrás', - 'SourceColours' => 'A kép színe', - 'SourcePath' => 'A kép elérési útvonala', - 'SourceType' => 'Kép-forrás típusa', - 'Speed' => 'Sebesség', - 'SpeedHigh' => 'Nagy sebsség', - 'SpeedLow' => 'Alacsony sebesség', - 'SpeedMedium' => 'Közepes sebesség', - 'SpeedTurbo' => 'Turbó sebesség', - 'Start' => 'Indít', - 'State' => 'Állapot', - 'Stats' => 'Statisztikák', - 'Status' => 'Státusz', - 'Step' => 'Ugrás', - 'StepBack' => 'Visszalépés', - 'StepForward' => 'Elõrelépés', - 'StepLarge' => 'Nagy ugrás', - 'StepMedium' => 'Közepes ugrás', - 'StepNone' => 'Nincs ugrás', - 'StepSmall' => 'Kis ugrás', - 'Stills' => 'Állóképek', - 'Stop' => 'A szolgáltatás leállítása', - 'Stopped' => 'Leállítva', - 'Stream' => 'Élõ folyam', - 'StreamReplayBuffer' => 'Folyam visszajátszó képpuffer', - 'Submit' => 'Elküld', - 'System' => 'Rendszer', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Táv', - 'Thumbnail' => 'Elõnézet', - 'Tilt' => 'Fel-le mozgás', - 'Time' => 'Idõpont', - 'TimeDelta' => 'Idõ változás', - 'TimeStamp' => 'Idõbélyeg', - 'Timeline' => 'Idõvonal', - 'Timestamp' => 'Idõbélyeg', - 'TimestampLabelFormat' => 'Idõbélyeg formátum', - 'TimestampLabelX' => 'Elhelyezés X pozició', - 'TimestampLabelY' => 'Elhelyezés Y pozició', - 'Today' => 'Ma', - 'Tools' => 'Eszközök', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Össz.
pontszám', - 'TrackDelay' => 'Késleltetés követése', - 'TrackMotion' => 'Mozgás követése', - 'Triggers' => 'Elõidézõk', - 'TurboPanSpeed' => 'Turbó jobb-bal sebesség', - 'TurboTiltSpeed' => 'Turbo fel-le sebesség', - 'Type' => 'Típus', - 'Unarchive' => 'Archívumból ki', - 'Undefined' => 'Nincs megadva', - 'Units' => 'Egység', - 'Unknown' => 'Ismeretlen', - 'Update' => 'Frissítés', - 'UpdateAvailable' => 'Elérhetõ ZoneMinder frissítés.', - 'UpdateNotNecessary' => 'Nem szükséges a frissítés.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Szûrõt használ', - 'UseFilterExprsPost' => ' szürõ kifejezés használata', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => ' ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Felhasználó', - 'Username' => 'Felhasználónév', - 'Users' => 'Felhasználók', - 'Value' => 'Érték', - 'Version' => 'Verzió', - 'VersionIgnore' => 'Ennek a verziónak a figyelmen kívül hagyása', - 'VersionRemindDay' => '1 nap múlva emlékeztess', - 'VersionRemindHour' => '1 óra múlva emlékeztess', - 'VersionRemindNever' => 'Ne emlékeztess az új verzióról', - 'VersionRemindWeek' => '1 hét múlva emlékeztess', - 'Video' => 'Videó', - 'VideoFormat' => 'Videó formátum', - 'VideoGenFailed' => 'Hiba a videó készítésekor!', - 'VideoGenFiles' => 'Létezõ videók', - 'VideoGenNoFiles' => 'Nem találhatók videók', - 'VideoGenParms' => 'Videó készítési paraméterek', - 'VideoGenSucceeded' => 'A videó elkészült!', - 'VideoSize' => 'Kép mérete', - 'View' => 'Megtekint', - 'ViewAll' => 'Az összes listázása', - 'ViewEvent' => 'Események nézet', - 'ViewPaged' => 'Oldal nézet', - 'Wake' => 'Ébreszt', - 'WarmupFrames' => 'Bemelegítõ képkockák', - 'Watch' => 'Figyel', - 'Web' => 'Web', - 'WebColour' => 'Szín az idõvonal ablakban', - 'Week' => 'Héten', - 'White' => 'Fehér', - 'WhiteBalance' => 'Fehér egyensúly', - 'Wide' => 'Széles', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 élesítõ karaktersor', - 'X10InputAlarmString' => 'X10 bemeneti riadó karaktersor', - 'X10OutputAlarmString' => 'X10 kimeneti riadó karaktersor', - 'Y' => 'Y', - 'Yes' => 'Igen', - 'YouNoPerms' => 'Nincs jogod az erõforrás eléréséhez.', - 'Zone' => 'Zóna:', - 'ZoneAlarmColour' => 'Riadó színezés (R/G/B)', - 'ZoneArea' => 'Zóna lefedettsége', - 'ZoneFilterSize' => 'Szûrt szélesség/magasság
(képpont)', - 'ZoneMinMaxAlarmArea' => 'Min/Max riadó terület', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob terület', - 'ZoneMinMaxBlobs' => 'Min/Max Blobok', - 'ZoneMinMaxFiltArea' => 'Min/Max szûrt terület', - 'ZoneMinMaxPixelThres' => 'Min/Max képpont eltérési
küszöb (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Túlterhelés esetén
ennyi képkocka hagyható ki', - 'Zones' => 'Zónák', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom be', - 'ZoomOut' => 'Zoom ki', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Jelenleg belépve mint \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Utolsó %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'Az utolsó kiadás v%1$s, ami neked van v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Megfigyelés funkció: %1$s', - 'RunningRecentVer' => 'A legfrissebb ZoneMinder verziót használod, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Esemény', 1=>'Esemény', 2=>'Esemény' ), - 'Monitor' => array( 0=>'Monitor', 1=>'Monitor', 2=>'Monitor' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/it_it.php.orig b/web/lang/it_it.php.orig deleted file mode 100644 index 3cda3c37a..000000000 --- a/web/lang/it_it.php.orig +++ /dev/null @@ -1,851 +0,0 @@ - 'colori a 24 bit', - '32BitColour' => 'colori a 32 bit', // Added - 2011-06-15 - '8BitGrey' => '8 bit scala di grigio', - 'Action' => 'Azione', - 'Actual' => 'Attuale', - 'AddNewControl' => 'Aggiungi nuovo Controllo', - 'AddNewMonitor' => 'Aggiungi nuovo Monitor', - 'AddNewUser' => 'Aggiungi nuovo Utente', - 'AddNewZone' => 'Aggiungi nuova Zona', - 'Alarm' => 'Allarme', - 'AlarmBrFrames' => 'Immagini
Allarme', - 'AlarmFrame' => 'Immagine Allarme', - 'AlarmFrameCount' => 'Allarme Conta frame', - 'AlarmLimits' => 'Limiti Allarme', - 'AlarmMaximumFPS' => 'FPS massimi durante l\'allarme', - 'AlarmPx' => 'Pixel Allarme', - 'AlarmRGBUnset' => 'Devi settare un colore RGB di allarme', - 'Alert' => 'Attenzione', - 'All' => 'Tutto', - 'Apply' => 'Applica', - 'ApplyingStateChange' => 'Sto applicando le modifiche', - 'ArchArchived' => 'Archiviato', - 'ArchUnarchived' => 'Non archiviare', - 'Archive' => 'Archivio', - 'Archived' => 'Archiviato', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Immagini in Allarme', - 'AttrArchiveStatus' => 'Stato Archivio', - 'AttrAvgScore' => 'Punteggio medio', - 'AttrCause' => 'Causa', - 'AttrDate' => 'Data', - 'AttrDateTime' => 'Data/Ora', - 'AttrDiskBlocks' => 'Blocchi del Disco', - 'AttrDiskPercent' => 'Percentuale del Disco', - 'AttrDuration' => 'Durata', - 'AttrFrames' => 'Immagini', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Punteggio massimo', - 'AttrMonitorId' => 'Id Monitor', - 'AttrMonitorName' => 'Nome Monitor', - 'AttrName' => 'Nome', - 'AttrNotes' => 'Note', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Ora', - 'AttrTotalScore' => 'Punteggio totale', - 'AttrWeekday' => 'Giorno della settimana', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Disponibile', // Added - 2009-03-31 - 'AvgBrScore' => 'Punteggio
medio', - 'Background' => 'Background', - 'BackgroundFilter' => 'Esegui filtro in background', - 'BadAlarmFrameCount' => 'Il numero di frame di un allarme deve essere un numero intero superiore a uno', - 'BadAlarmMaxFPS' => 'Il numero massimo di FPS dell\'allarme deve essere un numero intero positivo o un valore in virgola mobile', - 'BadChannel' => 'Il canale deve essere settato con un numero intero uguale o maggiore di zero', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Il dispositivo deve essere impostato con un valore valido', - 'BadFPSReportInterval' => 'L\'intervallo di FPS per i report deve essere un numero intero superiore a 0', - 'BadFormat' => 'Il formato deve essere impostato con un numero intero come 0 o maggiore', - 'BadFrameSkip' => 'Il numero di Frame da scartare deve essere un intero uguale a 0 o superiore', - 'BadHeight' => 'L\'altezza deve essere impostata con un valore valido', - 'BadHost' => 'L\'host deve essere impostato con un indirizzo ip valido o con un hostname, non includendo http://', - 'BadImageBufferCount' => 'La dimensione del buffer dell\'immagine deve essere impostata con un numero intero pari a 10 o maggiore', - 'BadLabelX' => 'L\'etichetta della coordinata X deve essere un numero intero pari a 0 o maggiore', - 'BadLabelY' => 'L\'etichetta della coordinata Y deve essere un numero intero pari a 0 o maggiore', - 'BadMaxFPS' => 'I frame per secondo (FPS) massimi devono essere un numero intero positivo o un valore in virgola mobile', - 'BadNameChars' => 'I nomi possono contenere solo caratteri alfanumerici più i caratteri - e _', - 'BadPalette' => 'La palette dei colori deve essere impostata ad un valore valido', // Added - 2009-03-31 - 'BadPath' => 'Il percorso deve essere impostato con un valore valido', - 'BadPort' => 'La porta deve essere settata con un valore valido', - 'BadPostEventCount' => 'Il buffer d\'immagine successivo ad un evento deve essere un numero maggiore o uguale a zero', - 'BadPreEventCount' => 'Il buffer d\'immagine antecedente ad un evento deve essere minimo 0 e comunque minore della dimensione del buffer d\'immagine', - 'BadRefBlendPerc' => 'La percentuale di miscela di riferimento deve essere un intero positivo', - 'BadSectionLength' => 'La lunghezza della sezione deve essere un numero intero pari a 30 o maggiore', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Il numero di frame di allarme deve essere un numero intero maggiore o uguale a zero', - 'BadWebColour' => 'L\'identificativo del colore deve essere una stringa valida', - 'BadWidth' => 'La larghezza deve essere impostata con un valore valido', - 'Bandwidth' => 'Banda', - 'BlobPx' => 'Blob Px', - 'BlobSizes' => 'Dimensioni Blob', - 'Blobs' => 'Blobs', - 'Brightness' => 'Luminosità', - 'Buffers' => 'Buffers', - 'CanAutoFocus' => 'Puo\' Auto Focus', - 'CanAutoGain' => 'Puo\' Auto Gains', - 'CanAutoIris' => 'Puo\' Auto Iris', - 'CanAutoWhite' => 'Puo\' Auto bil bianco', - 'CanAutoZoom' => 'Puo\' Auto Zoom', - 'CanFocus' => 'Puo\' Fuoco', - 'CanFocusAbs' => 'Puo\' Fuoco Assoluto', - 'CanFocusCon' => 'Puo\' Fuoco Continuo ', - 'CanFocusRel' => 'Puo\' Fuoco Relativo', - 'CanGain' => 'Puo\' Gain ', - 'CanGainAbs' => 'Puo\' Gain Assoluto', - 'CanGainCon' => 'Puo\' Gain Continuo ', - 'CanGainRel' => 'Puo\' Gain Relativo', - 'CanIris' => 'Puo\' Iris', - 'CanIrisAbs' => 'Puo\' Iris Assoluto', - 'CanIrisCon' => 'Puo\' Iris Continuo ', - 'CanIrisRel' => 'Puo\' Iris Relativo', - 'CanMove' => 'Puo\' Mov.', - 'CanMoveAbs' => 'Puo\' Mov. Assoluto', - 'CanMoveCon' => 'Puo\' Mov. Continuo ', - 'CanMoveDiag' => 'Puo\' Mov. Diagonale ', - 'CanMoveMap' => 'Puo\' Mov Mappato', - 'CanMoveRel' => 'Puo\' Mov. Relativo', - 'CanPan' => 'Puo\' Pan' , - 'CanReset' => 'Puo\' Reset', - 'CanSetPresets' => 'Puo\' impostare preset', - 'CanSleep' => 'Puo\' andare in sleep', - 'CanTilt' => 'Puo\' Tilt', - 'CanWake' => 'Puo\' essere riattivato', - 'CanWhite' => 'Puo\' bilanciare il bianco', - 'CanWhiteAbs' => 'Puo\' bilanciare il bianco assoluto', - 'CanWhiteBal' => 'Puo\' bilanciare il bianco', - 'CanWhiteCon' => 'Puo\' bilanciare il bianco Continuo', - 'CanWhiteRel' => 'Puo\' bilanciare il bianco Relativo', - 'CanZoom' => 'Puo\' Zoom', - 'CanZoomAbs' => 'Puo\' Zoom Assoluto', - 'CanZoomCon' => 'Puo\' Zoom Continuo', - 'CanZoomRel' => 'Puo\' Zoom Relativo', - 'Cancel' => 'Annulla', - 'CancelForcedAlarm' => 'Annulla Allarme Forzato', - 'CaptureHeight' => 'Altezza img catturata', - 'CaptureMethod' => 'Metodo di cattura', // Added - 2009-02-08 - 'CapturePalette' => 'Paletta img Catturata', - 'CaptureWidth' => 'Larghezza img Catturata', - 'Cause' => 'Causa', - 'CheckMethod' => 'Metodo di Controllo Allarme', - 'ChooseDetectedCamera' => 'Scegli telecamera rilevata', // Added - 2009-03-31 - 'ChooseFilter' => 'Scegli Filtro', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Scegli Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Chiudi', - 'Colour' => 'Colori', - 'Command' => 'Comando', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Configura', - 'ConfiguredFor' => 'Configurato per', - 'ConfirmDeleteEvents' => 'Sei sicuro di voler cancellare gli eventi selezionati', - 'ConfirmPassword' => 'Conferma Password', - 'ConjAnd' => 'e', - 'ConjOr' => 'o', - 'Console' => 'Console', - 'ContactAdmin' => 'Contatta il tuo amministratore per dettagli.', - 'Continue' => 'Continuo', - 'Contrast' => 'Contrasto', - 'Control' => 'Controllo', - 'ControlAddress' => 'Indirizzo di controllo', - 'ControlCap' => 'Capacita\' di controllo', - 'ControlCaps' => 'Capacita\' di controllo', - 'ControlDevice' => 'Dispositivo di controllo', - 'ControlType' => 'Tipo Controllo', - 'Controllable' => 'Controllabile', - 'Cycle' => 'Cicla', - 'CycleWatch' => 'Vista Ciclica', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Giorno', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Scala di default', - 'DefaultView' => 'Visualizzazione di default', - 'Delete' => 'Elimina', - 'DeleteAndNext' => 'Elimina & Prossimo', - 'DeleteAndPrev' => 'Elimina & Precedente', - 'DeleteSavedFilter' => 'Elimina il filtro salvato', - 'Description' => 'Descrizione', - 'DetectedCameras' => 'Telecamere Rilevate', // Added - 2009-03-31 - 'Device' => 'Periferica', // Added - 2009-02-08 - 'DeviceChannel' => 'Canale Periferica', - 'DeviceFormat' => 'Formato', - 'DeviceNumber' => 'Numero Periferica', - 'DevicePath' => 'Percorso Dispositivo', - 'Devices' => 'Dispositivi', - 'Dimensions' => 'Dimensioni', - 'DisableAlarms' => 'Disabil Allarme', - 'Disk' => 'Utilizzo Disco', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Donate,per favore', - 'DonateAlready' => 'No, ho gia donato... ', - 'DonateEnticement' => 'Stai usando ZoneMinder da un po\' di tempo e spero che tu lo stia trovando utile per la sicurezza di casa tua o del tuo posto di lavoro..Anche se ZoneMinder e\' distribuito liberamente come software libero,costa soldi sia svilupparlo che supportarlo. Se preferisci che questo software continui ad avere supporto e sviluppo in futuro allora considera l\idea di fare una piccola donazione. Donare e\' ovviamente opzionale, ma apprezzato e puoi donare quanto vuoi,quel poco o tanto che tu desideri.

Se hai voglia per cortesia seleziona l\'opzione sotto o punta il tuo browser a http://www.zoneminder.com/donate.html .

Grazie per usare ZoneMinder e non dimenticare di visitare il forum in ZoneMinder.com se cerchi supporto o hai suggerimenti riguardo a come rendere migliore Zoneminder.', - 'DonateRemindDay' => 'Non ancora, ricordamelo ancora tra 1 giorno', - 'DonateRemindHour' => 'Non ancora, ricordamelo ancora tra 1 ora', - 'DonateRemindMonth' => 'Non ancora, ricordamelo ancora tra 1 mese', - 'DonateRemindNever' => 'No, io non voglio donare, non lo faro\' mai', - 'DonateRemindWeek' => 'Non ancora, ricordamelo ancora tra 1 settimana', - 'DonateYes' => 'Si,mi piacerebbe donare qualcosa ora', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Il nome del monitor e\' gia\' presente', // Added - 2009-03-31 - 'Duration' => 'Durata', - 'Edit' => 'Modifica', - 'Email' => 'Email', - 'EnableAlarms' => 'Abilita Allarmi', - 'Enabled' => 'Attivo', - 'EnterNewFilterName' => 'Inserisci il nome del nuovo filtro', - 'Error' => 'Errore', - 'ErrorBrackets' => 'Errore, controlla di avere un ugual numero di parentesti aperte e chiuse.', - 'ErrorValidValue' => 'Errore, controlla che tutti i termini abbiano un valore valido', - 'Etc' => 'ecc.', - 'Event' => 'Evento', - 'EventFilter' => 'Filtro Eventi', - 'EventId' => 'Id Evento', - 'EventName' => 'Nome Evento', - 'EventPrefix' => 'Prefisso Evento', - 'Events' => 'Eventi', - 'Exclude' => 'Escludi', - 'Execute' => 'Esegui', - 'Export' => 'Esporta', - 'ExportDetails' => 'Esp. dettagli eventi', - 'ExportFailed' => 'Esp. Fallita ', - 'ExportFormat' => 'Formato File Esp. ', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Dettagli frame espo.', - 'ExportImageFiles' => 'Esporta le immagini', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Esporto Altri file (se presenti)', - 'ExportOptions' => 'Opzioni Esportazione', - 'ExportSucceeded' => 'Export completata con successo', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Esporto File Video (se presenti)', - 'Exporting' => 'In corso.', - 'FPS' => 'fps', - 'FPSReportInterval' => 'Intervallo Report FPS', - 'FTP' => 'FTP', - 'Far' => 'Lontano', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Feed', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Archivia gli eventi', - 'FilterDeleteEvents' => 'Elimina gli eventi', - 'FilterEmailEvents' => 'Invia dettagli via email', - 'FilterExecuteEvents' => 'Esegui un comando', - 'FilterMessageEvents' => 'Invia dettagli tramite messaggio', - 'FilterPx' => 'Px Filtro', - 'FilterUnset' => 'Devi specificare altezza e larghezza per il filtro', - 'FilterUploadEvents' => 'Fai upload eventi (FTP)', - 'FilterVideoEvents' => 'Crea video per tutte le corrispondenze', - 'Filters' => 'Filtri', - 'First' => 'Primo', - 'FlippedHori' => 'ribaltato orizzontale', - 'FlippedVert' => 'ribaltato verticale', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Forza Allarme', - 'Format' => 'Formato', - 'Frame' => 'Immagini', - 'FrameId' => 'Id Immagine', - 'FrameRate' => 'Immagini al secondo', - 'FrameSkip' => 'Immagini saltate', - 'Frames' => 'Immagini', - 'Func' => 'Funz', - 'Function' => 'Funzione', - 'Gain' => 'Gain', - 'General' => 'Generale', - 'GenerateVideo' => 'Genera Video', - 'GeneratingVideo' => 'Sto generando il Video', - 'GoToZoneMinder' => 'Vai su zoneminder.com', - 'Grey' => 'Grigio', - 'Group' => 'Gruppo', - 'Groups' => 'Gruppi', - 'HasFocusSpeed' => 'Ha velocita\' di focus', - 'HasGainSpeed' => 'Ha velocita\' di guadagno', - 'HasHomePreset' => 'Ha posizioni di present', - 'HasIrisSpeed' => 'Ha velocota\' di iris', - 'HasPanSpeed' => 'Ha velocita\' di Pan', - 'HasPresets' => 'Ha preset', - 'HasTiltSpeed' => 'Ha velocita\' di Tilt', - 'HasTurboPan' => 'Ha il Turbo Pan', - 'HasTurboTilt' => 'Ha il Turbo Tilt', - 'HasWhiteSpeed' => 'Ha velocita\' di bilanciamento del bianco', - 'HasZoomSpeed' => 'Ha velocita\' di zoom', - 'High' => 'Alta', - 'HighBW' => 'Banda Alta', - 'Home' => 'Home', - 'Hour' => 'Ora', - 'Hue' => 'Tinta', - 'Id' => 'Id', - 'Idle' => 'Inattivo', - 'Ignore' => 'Ignora', - 'Image' => 'Immagine', - 'ImageBufferSize' => 'Grandezza Buffer Immagine (frames)', - 'Images' => 'Immagini', - 'In' => 'In', - 'Include' => 'Includi', - 'Inverted' => 'Invertito', - 'Iris' => 'Iris', - 'KeyString' => 'Stringa Chiave', - 'Label' => 'Etichetta', - 'Language' => 'Linguaggio', - 'Last' => 'Ultimo', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'risultati;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Limita ai primi', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Monitor Collegati', - 'List' => 'Lista', - 'Load' => 'Carico Sistema', - 'Local' => 'Locale', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Collegato come:', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Mi Sto Collegando', - 'Login' => 'Login', - 'Logout' => 'Logout', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Bassa', - 'LowBW' => 'Banda Bassa', - 'Main' => 'Principale', - 'Man' => 'Man', - 'Manual' => 'Manuale', - 'Mark' => 'Seleziona', - 'Max' => 'Massima', - 'MaxBandwidth' => 'Banda Massima', - 'MaxBrScore' => 'Punteggio
Massimo', - 'MaxFocusRange' => 'Massimo range del focus', - 'MaxFocusSpeed' => 'Massima velocita\' del focus', - 'MaxFocusStep' => 'Massimo step del focus', - 'MaxGainRange' => 'Massimo range del guadagno', - 'MaxGainSpeed' => 'Massima velocita\' del guadagno', - 'MaxGainStep' => 'Massimo step del guadagno', - 'MaxIrisRange' => 'Massima range dell\'Iris', - 'MaxIrisSpeed' => 'Massima velocita\' dell\'Iris', - 'MaxIrisStep' => 'Massimo step dell\'Iris', - 'MaxPanRange' => 'Massimo range del pan', - 'MaxPanSpeed' => 'Massima velocita\' del tilt', - 'MaxPanStep' => 'Massimo step del pan', - 'MaxTiltRange' => 'Massimo range del tilt', - 'MaxTiltSpeed' => 'Massima velocita\' del tilt', - 'MaxTiltStep' => 'Massimo passo del tilt', - 'MaxWhiteRange' => 'Massimo range del bilanciamento del bianco', - 'MaxWhiteSpeed' => 'Massima velocita\' del bilanciamento del bianco', - 'MaxWhiteStep' => 'Massimo Step del bilanciamento del bianco', - 'MaxZoomRange' => 'Massimo range dello zoom', - 'MaxZoomSpeed' => 'Massima velocita\' dello zoom', - 'MaxZoomStep' => 'Massimo step dello zoom', - 'MaximumFPS' => 'Massimi FPS', - 'Medium' => 'Media', - 'MediumBW' => 'Banda Media', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'L\'area minima dell\'allarme deve essere minore di quella massima', - 'MinAlarmAreaUnset' => 'Devi specificare il numero minimo di pixel per l\'allarme', - 'MinBlobAreaLtMax' => 'L\'area di blob minima deve essere minore dell\'area di blob massima', - 'MinBlobAreaUnset' => 'Devi specificare il numero minimo di pixel per il blob', - 'MinBlobLtMinFilter' => 'L\'area minima di blob deve essere minore o uguale dell\'area minima del filtro', - 'MinBlobsLtMax' => 'I blob minimi devono essere minori dei blob massimi', - 'MinBlobsUnset' => 'Devi specificare il numero minimo di blob', - 'MinFilterAreaLtMax' => 'L\'area minima del filtro deve essere minore di quella massima', - 'MinFilterAreaUnset' => 'Devi specificare il numero minimo di pixel per il filtro', - 'MinFilterLtMinAlarm' => 'L\'area minima di filtro deve essere minore o uguale dell\area minima di allarme', - 'MinFocusRange' => 'Range minimo del Focus', - 'MinFocusSpeed' => 'Velocita\' minima del Focus', - 'MinFocusStep' => 'Minimo step del Focus', - 'MinGainRange' => 'Minimo range del Guadagno', - 'MinGainSpeed' => 'Velocita\' minima del Guadagno', - 'MinGainStep' => 'Step minimo del guadagno', - 'MinIrisRange' => 'Range minimo dell\'Iris', - 'MinIrisSpeed' => 'Velocita\' minima dell\'Iris', - 'MinIrisStep' => 'Step minimo dell\'Iris', - 'MinPanRange' => 'Range minimo del pan', - 'MinPanSpeed' => 'Velocita\' minima del Pan', - 'MinPanStep' => 'Step minimo del Pan', - 'MinPixelThresLtMax' => 'I pixel minimi della soglia devono essere minori dei pixel massimi della soglia', - 'MinPixelThresUnset' => 'Devi specificare una soglia minima di pixel', // Added - 2009-02-08 - 'MinTiltRange' => 'Range minimo del Tilt', - 'MinTiltSpeed' => 'Velocita\' minima del Tilt', - 'MinTiltStep' => 'Step minimo del Tilt', - 'MinWhiteRange' => 'Range minimo del bilanciamento del bianco', - 'MinWhiteSpeed' => 'Velocita\' minima del bialnciamento del bianco', - 'MinWhiteStep' => 'Minimo step del bilanciamento del bianco', - 'MinZoomRange' => 'Range minimo dello zoom', - 'MinZoomSpeed' => 'Velocita\' minima dello zoom', - 'MinZoomStep' => 'Step minimo dello zoom', - 'Misc' => 'Altro', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Monitor Ids', - 'MonitorPreset' => 'Monitor Presenti', - 'MonitorPresetIntro' => 'Selezionare un appropriato pre settaggio dalla lista riportata qui sotto.

Per favore notare che questo potrebbe sovrascrivere ogni valore che hai già configurato su questo monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitors', - 'Montage' => 'Montaggio', - 'Month' => 'Mese', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Sposta', - 'MustBeGe' => 'deve essere superiore a', - 'MustBeLe' => 'deve essere inferiore o pari a', - 'MustConfirmPassword' => 'Devi confermare la password', - 'MustSupplyPassword' => 'Devi inserire una password', - 'MustSupplyUsername' => 'Devi specificare un nome utente', - 'Name' => 'Nome', - 'Near' => 'Vicino', - 'Network' => 'Rete', - 'New' => 'Nuovo', - 'NewGroup' => 'Nuovo Gruppo', - 'NewLabel' => 'Nuova Etichetta', - 'NewPassword' => 'Nuova Password', - 'NewState' => 'Nuovo Stato', - 'NewUser' => 'Nuovo Utente', - 'Next' => 'Prossimo', - 'No' => 'No', - 'NoDetectedCameras' => 'Nessuna telecamera rilevata', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Non ci sono immagini salvate per questo evento', - 'NoGroup' => 'Nessun gruppo', // Added - 2009-02-08 - 'NoSavedFilters' => 'NessunFiltroSalvato', - 'NoStatisticsRecorded' => 'Non ci sono statistiche salvate per questo evento/immagine', - 'None' => 'Nessuno', - 'NoneAvailable' => 'Nessuno disponibile', - 'Normal' => 'Normale', - 'Notes' => 'Note', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'uguale a', - 'OpGt' => 'maggiore di', - 'OpGtEq' => 'maggiore o uguale a', - 'OpIn' => 'impostato', - 'OpLt' => 'minore di', - 'OpLtEq' => 'minore o uguale a', - 'OpMatches' => 'corrisponde', - 'OpNe' => 'diverso da', - 'OpNotIn' => 'non impostato', - 'OpNotMatches' => 'non corrisponde', - 'Open' => 'Apri', - 'OptionHelp' => 'Opzioni di Aiuto', - 'OptionRestartWarning' => 'Queste modifiche potrebbero essere attive solo dopo un riavvio del sistema. Riavviare ZoneMinder.', - 'Options' => 'Opzioni', - 'OrEnterNewName' => 'o inserisci un nuovo nome', - 'Order' => 'Ordine', - 'Orientation' => 'Orientamento', - 'Out' => 'Out', - 'OverwriteExisting' => 'Sovrascrivi', - 'Paged' => 'Con paginazione', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Sinistra', - 'PanRight' => 'Pan Destra', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parametri', - 'Password' => 'Password', - 'PasswordsDifferent' => 'Le password non coincidono', - 'Paths' => 'Percorsi', - 'Pause' => 'Pause', - 'Phone' => 'Telefono', - 'PhoneBW' => 'Banda Tel', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixels', - 'Play' => 'Play', - 'PlayAll' => 'Vedi tutti', - 'PleaseWait' => 'Attendere prego', - 'Point' => 'Punto', - 'PostEventImageBuffer' => 'Buffer di immagini Dopo Evento', - 'PreEventImageBuffer' => 'Buffer di immagini Pre Evento', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'Prec', - 'Probe' => 'Prova la telecamera', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Velocita\'', - 'Real' => 'Reale', - 'Record' => 'Registra', - 'RefImageBlendPct' => 'Riferimento Miscela Immagine percentuale', - 'Refresh' => 'Aggiorna', - 'Remote' => 'Remoto', - 'RemoteHostName' => 'Nome dell\'Host Remoto', - 'RemoteHostPath' => 'Percorso dell\'Host Remoto', - 'RemoteHostPort' => 'Porta dell\'Host Remoto', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Colori delle immagini Remote', - 'RemoteMethod' => 'Metodo Remoto', // Added - 2009-02-08 - 'RemoteProtocol' => 'Protocollo Remoto', // Added - 2009-02-08 - 'Rename' => 'Rinomina', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Resetta', - 'ResetEventCounts' => 'Resetta Contatore Eventi', - 'Restart' => 'Riavvia', - 'Restarting' => 'Sto riavviando', - 'RestrictedCameraIds' => 'Camera Ids Riservati', - 'RestrictedMonitors' => 'Monitor limitati', - 'ReturnDelay' => 'Ritardo del ritorno', - 'ReturnLocation' => 'Posizione del ritorno', - 'Rewind' => 'Riavvolgi', - 'RotateLeft' => 'Ruota a Sinista', - 'RotateRight' => 'Ruota a Destra', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Modalita\' funzionamento', - 'RunState' => 'Stato di funzionamento', - 'Running' => 'Attivo', - 'Save' => 'Salva', - 'SaveAs' => 'Salva come', - 'SaveFilter' => 'salva Filtro', - 'Scale' => 'Scala', - 'Score' => 'Punteggio', - 'Secs' => 'Secs', - 'Sectionlength' => 'Lunghezza Sezione', - 'Select' => 'Seleziona', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Monitor Selezionati', - 'SelfIntersecting' => 'I vertici del poligono non devono intersecarsi', - 'Set' => 'Imposta', - 'SetNewBandwidth' => 'Imposta nuova Banda', - 'SetPreset' => 'Imposta Preset', - 'Settings' => 'Impostazioni', - 'ShowFilterWindow' => 'MostraFinestraFiltri', - 'ShowTimeline' => 'Mostra linea temporale', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'grandezza', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Cresc', - 'SortBy' => 'Ordina per', - 'SortDesc' => 'Decr', - 'Source' => 'Sorgente', - 'SourceColours' => 'Colori della Sorgente', // Added - 2009-02-08 - 'SourcePath' => 'Percorso della Sorgente', // Added - 2009-02-08 - 'SourceType' => 'Tipo Sorgente', - 'Speed' => 'Velocita\'', - 'SpeedHigh' => 'Alta Velocita\'', - 'SpeedLow' => 'Bassa Velocita\'', - 'SpeedMedium' => 'Media Velocita\'', - 'SpeedTurbo' => 'Turbo Velocita\'', - 'Start' => 'Avvia', - 'State' => 'Stato', - 'Stats' => 'Statistiche', - 'Status' => 'Stato', - 'Step' => 'Passo', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Lungo passo', - 'StepMedium' => 'Medio passo', - 'StepNone' => 'No passo', - 'StepSmall' => 'Piccolo passo', - 'Stills' => 'Foto', - 'Stop' => 'Stop', - 'Stopped' => 'Inattivo', - 'Stream' => 'Flusso', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Accetta', - 'System' => 'Sistema', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Anteprima', - 'Tilt' => 'Tilt', - 'Time' => 'Ora', - 'TimeDelta' => 'Tempo di Delta', - 'TimeStamp' => 'Time Stamp', - 'Timeline' => 'Linea Temporale', - 'Timestamp' => 'Timestamp', - 'TimestampLabelFormat' => 'Formato etichetta timestamp', - 'TimestampLabelX' => 'coordinata X etichetta', - 'TimestampLabelY' => 'coordinata Y etichetta', - 'Today' => 'Oggi ', - 'Tools' => 'Strumenti', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Punteggio
Totale', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Triggers', - 'TurboPanSpeed' => 'Velocita\' Turbo Pan', - 'TurboTiltSpeed' => 'Velocita\' Turbo Tilt', - 'Type' => 'Tipo', - 'Unarchive' => 'Togli dall\'archivio', - 'Undefined' => 'Non specificato', // Added - 2009-02-08 - 'Units' => 'Unità', - 'Unknown' => 'Sconosciuto', - 'Update' => 'Aggiorna', - 'UpdateAvailable' => 'Un aggiornamento di ZoneMinder è disponibilie.', - 'UpdateNotNecessary' => 'Nessun aggiornamento necessario.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Usa Filtro', - 'UseFilterExprsPost' => ' espressioni filtri', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Usa ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Utente', - 'Username' => 'Nome Utente', - 'Users' => 'Utenti', - 'Value' => 'Valore', - 'Version' => 'Versione', - 'VersionIgnore' => 'Ignora questa versione', - 'VersionRemindDay' => 'Ricordami ancora tra un giorno', - 'VersionRemindHour' => 'Ricordami ancora tra un\'ora', - 'VersionRemindNever' => 'Non ricordarmi di nuove versioni', - 'VersionRemindWeek' => 'Ricordami ancora tra una settimana', - 'Video' => 'Video', - 'VideoFormat' => 'Formato Video', - 'VideoGenFailed' => 'Generazione Video Fallita!', - 'VideoGenFiles' => 'File Video Esistenti', - 'VideoGenNoFiles' => 'Non ho trovato file ', - 'VideoGenParms' => 'Parametri Generazione Video', - 'VideoGenSucceeded' => 'Successo: Generato Video !', - 'VideoSize' => 'Dimensioni Video', - 'View' => 'vedi', - 'ViewAll' => 'Vedi Tutto', - 'ViewEvent' => 'Vedi Evento', - 'ViewPaged' => 'Vedi con paginazione', - 'Wake' => 'Riattiva', - 'WarmupFrames' => 'Immagini Allerta', - 'Watch' => 'Guarda', - 'Web' => 'Web', - 'WebColour' => 'Colore Web', - 'Week' => 'Settimana', - 'White' => 'Bianco', - 'WhiteBalance' => 'Bil. Bianco ', - 'Wide' => 'Larghezza', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'Stringa attivazione X10', - 'X10InputAlarmString' => 'Stringa allarme input X10', - 'X10OutputAlarmString' => 'Stringa allarme output X10', - 'Y' => 'Y', - 'Yes' => 'Si', - 'YouNoPerms' => 'Non hai i permessi per accedere a questa risorsa.', - 'Zone' => 'Zona', - 'ZoneAlarmColour' => 'Colore Allarme (RGB)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Larghezza/Altezza Filtro (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Area Allarmata', - 'ZoneMinMaxBlobArea' => 'Min/Max Area di Blob', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Area Filtrata', - 'ZoneMinMaxPixelThres' => 'Min/Max Soglia Pixel (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zone', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Ingrandisci', - 'ZoomOut' => 'Rimpicciolisci', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Login attuale: \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Ultimi %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'L\'ultima release v%1$s, tu hai v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Funzione Monitor %1$s', - 'RunningRecentVer' => 'Stai usando la versione più aggiornata di ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Eventi', 1=>'Evento', 2=>'Eventi' ), - 'Monitor' => array( 0=>'Monitor', 1=>'Monitor', 2=>'Monitor' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Errore, sono incapace di correlare le stringhe del file-linguaggio'); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/ja_jp.php.orig b/web/lang/ja_jp.php.orig deleted file mode 100644 index 0d083449f..000000000 --- a/web/lang/ja_jp.php.orig +++ /dev/null @@ -1,846 +0,0 @@ - '24ËޯĶװ', - '32BitColour' => '32ËޯĶװ', // Added - 2011-06-15 - '8BitGrey' => '8ËޯĔZ’W‰æ‘œ', - 'Action' => 'Action', - 'Actual' => '¶’†Œp', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'ÓÆÀ°’ljÁ', - 'AddNewUser' => 'Õ°»Þ’ljÁ', - 'AddNewZone' => '¿Þ°Ý’ljÁ', - 'Alarm' => '±×°Ñ', - 'AlarmBrFrames' => '±×°Ñ
ÌÚ°Ñ', - 'AlarmFrame' => '±×°Ñ ÌÚ°Ñ', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => '±×°ÑŒÀ“x', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => '±×°Ñ Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Œx', - 'All' => '‘S‚Ä', - 'Apply' => '“K—p', - 'ApplyingStateChange' => '•ÏX“K—p’†', - 'ArchArchived' => '•Û‘¶•ª‚Ì‚Ý', - 'ArchUnarchived' => '•Û‘¶•ªˆÈŠO‚Ì‚Ý', - 'Archive' => '±°¶²ÌÞ', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => '±×°Ñ ÌÚ°Ñ', - 'AttrArchiveStatus' => '•Û‘¶ó‘Ô', - 'AttrAvgScore' => '•½‹Ï½º±°', - 'AttrCause' => 'Cause', - 'AttrDate' => '“ú•t', - 'AttrDateTime' => '“úŽž', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'Œp‘±ŽžŠÔ', - 'AttrFrames' => 'ÌÚ°Ñ', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Å‚½º±°', - 'AttrMonitorId' => 'ÓÆÀ° Id', - 'AttrMonitorName' => 'ÓÆÀ° –¼‘O', - 'AttrName' => 'Name', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'ŽžŠÔ', - 'AttrTotalScore' => '‡Œv½º±°', - 'AttrWeekday' => '—j“ú', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => '•½‹Ï
½º±°', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Names may only contain alphanumeric characters plus hyphen and underscore', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => '‘шæ•', - 'BlobPx' => 'ÌÞÛÌÞ Px', - 'BlobSizes' => 'ÌÞÛÌÞ »²½Þ', - 'Blobs' => 'ÌÞÛÌÞ', - 'Brightness' => '‹P“x', - 'Buffers' => 'Êޯ̧', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => '·¬Ý¾Ù', - 'CancelForcedAlarm' => '‹­§±×°Ñ·¬Ý¾Ù', - 'CaptureHeight' => 'Žæ‚èž‚Ý‚‚³', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Žæ‚èž‚ÝÊßÚ¯Ä', - 'CaptureWidth' => 'Žæ‚èž‚Ý•', - 'Cause' => 'Cause', - 'CheckMethod' => '±×°Ñ Áª¯¸•û–@', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => '̨ÙÀ°‚Ì‘I‘ð', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => '•Â‚¶‚é', - 'Colour' => 'F', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config', - 'ConfiguredFor' => 'Ý’è:', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Ê߽ܰÄÞ‚ÌŠm”F', - 'ConjAnd' => '‹y‚Ñ', - 'ConjOr' => '–”‚Í', - 'Console' => 'ºÝ¿°Ù', - 'ContactAdmin' => 'ŠÇ—ŽÒ‚É‚¨–â‚¢‡‚킹‚­‚¾‚³‚¢B', - 'Continue' => 'Continue', - 'Contrast' => 'ºÝÄ×½Ä', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => '»²¸ÙŠÏŽ@', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => '—j“ú', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'íœ', - 'DeleteAndNext' => 'ŽŸ‚ðíœ', - 'DeleteAndPrev' => '‘O‚ðíœ', - 'DeleteSavedFilter' => '•Û‘¶Ì¨ÙÀ°‚Ìíœ', - 'Description' => 'à–¾', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'ÃÞÊÞ²½ Á¬ÝÈÙ', - 'DeviceFormat' => 'ÃÞÊÞ²½ Ì«°Ï¯Ä', - 'DeviceNumber' => 'ÃÞÊÞ²½”Ô†', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => '¡–@', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Œp‘±ŽžŠÔ', - 'Edit' => '•ÒW', - 'Email' => 'Ò°Ù', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Žg—p‰Â”\\', - 'EnterNewFilterName' => 'V‚µ‚¢Ì¨ÙÀ°–¼‚Ì“ü—Í', - 'Error' => 'ƒGƒ‰[', - 'ErrorBrackets' => 'ƒGƒ‰[AŠJ‚«Š‡ŒÊ‚ƕ‚¶Š‡ŒÊ‚Ì”‚ª‡‚Á‚Ä‚¢‚é‚Ì‚©‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢', - 'ErrorValidValue' => 'ƒGƒ‰[A‘S‚Ä‚Ì€‚Ì”’l‚ª—LŒø‚©‚Ç‚¤‚©‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢', - 'Etc' => '“™', - 'Event' => '²ÍÞÝÄ', - 'EventFilter' => '²ÍÞÝÄ Ì¨ÙÀ°', - 'EventId' => 'Event Id', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => '²ÍÞÝÄ', - 'Exclude' => '”rœ', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS•ñŠÔŠu', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => '‘—‚èž‚Þ', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Archive all matches', - 'FilterDeleteEvents' => 'Delete all matches', - 'FilterEmailEvents' => 'Email details of all matches', - 'FilterExecuteEvents' => 'Execute command on all matches', - 'FilterMessageEvents' => 'Message details of all matches', - 'FilterPx' => '̨ÙÀ° Px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Upload all matches', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'ʼn', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => '‹­§±×°Ñ', - 'Format' => 'Format', - 'Frame' => 'ÌÚ°Ñ', - 'FrameId' => 'ÌÚ°Ñ ID', - 'FrameRate' => 'ÌÚ°ÑÚ°Ä', - 'FrameSkip' => 'Ìڰѽ·¯Ìß', - 'Frames' => 'ÌÚ°Ñ', - 'Func' => '‹@”\\', - 'Function' => '‹@”\\', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'ËÞÃÞµ‚̶¬', - 'GeneratingVideo' => 'ËÞÃÞµ¶¬’†', - 'GoToZoneMinder' => 'ZoneMinder.com‚És‚­', - 'Grey' => '¸ÞÚ°', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => '‚', - 'HighBW' => '‚‘шæ', - 'Home' => 'Home', - 'Hour' => 'Žž', - 'Hue' => 'F‘Š', - 'Id' => 'ID', - 'Idle' => '‘Ò‹@ó‘Ô', - 'Ignore' => '–³Ž‹', - 'Image' => '‰æ‘œ', - 'ImageBufferSize' => '‰æ‘œ Êޯ̧ »²½Þ', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => '‘g‚Ýž‚Þ', - 'Inverted' => '”½“]', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Œ¾Œê', - 'Last' => 'ÅI', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'results only;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Limit to first', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Load', - 'Local' => 'Û°¶Ù', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Û¸Þ²ÝÏ‚Ý:', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => '۸޲ݒ†', - 'Login' => 'Û¸Þ²Ý', - 'Logout' => 'Û¸Þ±³Ä', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => '’á', - 'LowBW' => '’á‘шæ', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => '‘I‘ð', - 'Max' => 'Å‚', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Å‚
½º±°', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'Å‚ FPS', - 'Medium' => '’†', - 'MediumBW' => '’†‘шæ', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Å’áÌÞÛ¯Ìޔ͈͂ÍÅ‚’l‚æ‚èˆÈ‰º‚Å‚È‚¯‚ê‚΂¢‚¯‚È‚¢', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Å’áÌÞÛ¯ÌÞ”‚ÍÅ‚”‚æ‚èˆÈ‰º‚Å‚È‚¯‚ê‚΂¢‚¯‚È‚¢', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Å’áË߸¾Ù臒l‚ÍÅ‚’l‚æ‚èˆÈ‰º‚Å‚È‚¯‚ê‚΂¢‚¯‚È‚¢', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => '‚»‚Ì‘¼', - 'Monitor' => 'ÓÆÀ°', - 'MonitorIds' => 'ÓÆÀ° ID', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'ÓÆÀ°', - 'Montage' => 'ÓÝÀ°¼Þ­', - 'Month' => 'ŒŽ', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Move', - 'MustBeGe' => '“¯“™‚©ˆÈã‚Å‚È‚¯‚ê‚΂¢‚¯‚È‚¢', - 'MustBeLe' => '“¯“™‚©ˆÈ‰º‚Å‚È‚¯‚ê‚΂¢‚¯‚È‚¢', - 'MustConfirmPassword' => 'ƒpƒXƒ[ƒh‚ÌŠm”F‚ð‚µ‚Ä‚­‚¾‚³‚¢', - 'MustSupplyPassword' => 'ƒpƒXƒ[ƒh‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢', - 'MustSupplyUsername' => 'ƒ†[ƒU–¼‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢', - 'Name' => '–¼‘O', - 'Near' => 'Near', - 'Network' => 'ȯÄÜ°¸', - 'New' => 'V‹K', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'NewPassword' => 'V‚µ‚¢Ê߽ܰÄÞ', - 'NewState' => 'V‹Kó‘Ô', - 'NewUser' => 'V‚µ‚¢Õ°»Þ', - 'Next' => 'ŽŸ', - 'No' => '‚¢‚¢‚¦', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => '‚±‚̲ÍÞÝÄ‚ÌÌÚ°Ñ‚Í“o˜^‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => '•Û‘¶‚³‚ꂽ̨ÙÀ°‚Í‚ ‚è‚Ü‚¹‚ñ', - 'NoStatisticsRecorded' => '‚±‚̲ÍÞÝÄ/ÌÚ°Ñ‚Ì“Œv‚Í“o˜^‚³‚ê‚Ä‚¢‚Ü‚¹‚ñ', - 'None' => '‚ ‚è‚Ü‚¹‚ñ', - 'NoneAvailable' => '‚ ‚è‚Ü‚¹‚ñ', - 'Normal' => '•’Ê', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => '“¯“™', - 'OpGt' => 'ˆÈ‰º', - 'OpGtEq' => '“¯“™‚©ˆÈã', - 'OpIn' => '¾¯Ä‚É“ü‚Á‚Ä‚¢‚é', - 'OpLt' => 'ˆÈ‰º', - 'OpLtEq' => '“¯“™‚©ˆÈ‰º', - 'OpMatches' => 'ˆê’v‚·‚é', - 'OpNe' => '“¯“™‚Å‚È‚¢', - 'OpNotIn' => '¾¯Ä‚É“ü‚Á‚Ä‚¢‚È‚¢', - 'OpNotMatches' => 'ˆê’v‚µ‚È‚¢', - 'Open' => 'Open', - 'OptionHelp' => 'µÌß¼®Ý ÍÙÌß', - 'OptionRestartWarning' => '‚±‚Ì•ÏX‚Í‹N“®’†”½‰f‚³‚ê‚È‚¢ê‡‚ª‚ ‚è‚Ü‚·B\n•ÏX‚µ‚Ä‚©‚çZoneMinder‚ðÄ‹N“®‚µ‚Ä‚­‚¾‚³‚¢B', - 'Options' => 'µÌß¼®Ý', - 'OrEnterNewName' => '–”‚ÍV‚µ‚¢–¼‘O‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢', - 'Order' => 'Order', - 'Orientation' => 'µØµÝð¼®Ý', - 'Out' => 'Out', - 'OverwriteExisting' => 'ã‘‚«‚µ‚Ü‚·', - 'Paged' => 'Íß°¼Þ‰»', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Êß×Ò°À', - 'Password' => 'Ê߽ܰÄÞ', - 'PasswordsDifferent' => 'V‚µ‚¢ƒpƒXƒ[ƒh‚ÆÄ“ü—̓pƒXƒ[ƒh‚ªˆê’v‚µ‚Ü‚¹‚ñ', - 'Paths' => 'Êß½', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Œg‘Ñ—p', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'Ë߸¾Ù', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => '‚¨‘Ò‚¿‚­‚¾‚³‚¢', - 'Point' => 'Point', - 'PostEventImageBuffer' => '²ÍÞÝÄ ²Ò°¼Þ Êޯ̧Œã', - 'PreEventImageBuffer' => '²ÍÞÝÄ ²Ò°¼Þ Êޯ̧‘O', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => '‘O', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Ú°Ä', - 'Real' => '¶’†Œp', - 'Record' => '˜^‰æ', - 'RefImageBlendPct' => '²Ò°¼Þ ÌÞÚÝÄÞ ŽQÆ %', - 'Refresh' => 'ÅV‚Ìî•ñ‚ÉXV', - 'Remote' => 'ØÓ°Ä', - 'RemoteHostName' => 'ØÓ°Ä Î½Ä –¼', - 'RemoteHostPath' => 'ØÓ°Ä Î½Ä Êß½', - 'RemoteHostPort' => 'ØÓ°Ä Î½Ä Îß°Ä', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'ØÓ°Ä ²Ò°¼Þ ¶×°', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'V‚µ‚¢–¼‘O‚ð‚‚¯‚é', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => '²ÍÞÝÄ ¶³ÝÄ Ø¾¯Ä', - 'Restart' => 'Ä‹N“®', - 'Restarting' => 'Ä‹N“®’†', - 'RestrictedCameraIds' => '§ŒÀ‚³‚ꂽ¶Ò× ID', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => '¶‚ɉñ“]', - 'RotateRight' => '‰E‚ɉñ“]', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => '‹N“®Ó°ÄÞ', - 'RunState' => '‹N“®ó‘Ô', - 'Running' => '‹N“®’†', - 'Save' => '•Û‘¶', - 'SaveAs' => '–¼‘O‚ð‚‚¯‚Ä•Û‘¶', - 'SaveFilter' => '̨ÙÀ°‚ð•Û‘¶', - 'Scale' => '½¹°Ù', - 'Score' => '½º±°', - 'Secs' => '•b', - 'Sectionlength' => '’·‚³', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'V‚µ‚¢‘ш敂ÌÝ’è', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Ý’è', - 'ShowFilterWindow' => '̨ÙÀ° ³²ÝÄÞ°‚Ì•\Ž¦', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Asc', - 'SortBy' => 'Sort by', - 'SortDesc' => 'Desc', - 'Source' => '¿°½', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => '¿°½ À²Ìß', - 'Speed' => 'Speed', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => '½À°Ä', - 'State' => 'ó‘Ô', - 'Stats' => '“Œv', - 'Status' => 'ó‘Ô', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => '½Á°Ù‰æ‘œ', - 'Stop' => '’âŽ~', - 'Stopped' => '’âŽ~ó‘Ô', - 'Stream' => '½ÄØ°Ñ', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => '¼½ÃÑ', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'ŽžŠÔ', - 'TimeDelta' => 'ÃÞÙÀ À²Ñ', - 'TimeStamp' => 'À²Ñ ½ÀÝÌß', - 'Timeline' => 'Timeline', - 'Timestamp' => 'À²Ñ½ÀÝÌß', - 'TimestampLabelFormat' => 'À²Ñ½ÀÝÌß ×ÍÞÙ Ì«°Ï¯Ä', - 'TimestampLabelX' => 'À²Ñ½ÀÝÌß ×ÍÞÙ X', - 'TimestampLabelY' => 'À²Ñ½ÀÝÌß ×ÍÞÙ Y', - 'Today' => 'Today', - 'Tools' => '°Ù', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => '‡Œv
½º±°', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Äضް', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'À²Ìß', - 'Unarchive' => '‰ð“€', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'ÕƯÄ', - 'Unknown' => '•s–¾', - 'Update' => 'Update', - 'UpdateAvailable' => 'ZoneMinder‚̱¯ÌßÃÞ°Ä‚ª‚ ‚è‚Ü‚·', - 'UpdateNotNecessary' => '±¯ÌßÃÞ°Ä‚Ì•K—v‚Í‚ ‚è‚Ü‚¹‚ñ', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => '̨ÙÀ°‚ðŽg—p‚µ‚Ä‚­‚¾‚³‚¢', - 'UseFilterExprsPost' => ' Ì¨ÙÀ°ŒÂ”', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Žw’肵‚Ä‚­‚¾‚³‚¢: ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Õ°»Þ', - 'Username' => 'Õ°»Þ–¼', - 'Users' => 'Õ°»Þ', - 'Value' => '”’l', - 'Version' => 'ÊÞ°¼Þ®Ý', - 'VersionIgnore' => '‚±‚ÌÊÞ°¼Þ®Ý‚𖳎‹', - 'VersionRemindDay' => '1“úŒã‚ÉÄ“x’m‚点‚é', - 'VersionRemindHour' => '1ŽžŠÔŒã‚ÉÄ“x’m‚点‚é', - 'VersionRemindNever' => 'V‚µ‚¢ÊÞ°¼Þ®Ý‚Ì’m‚点‚Í•K—v‚È‚¢', - 'VersionRemindWeek' => '1TŠÔŒã‚ÉÄ“x’m‚点‚é', - 'Video' => 'ËÞÃÞµ', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'ËÞÃÞµ¶¬‚ÌŽ¸”sI', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'ËÞÃÞµ¶¬ Êß×Ò°À', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'ËÞÃÞµ »²½Þ', - 'View' => '•\Ž¦', - 'ViewAll' => '‘S•”•\Ž¦', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'Íß°¼Þ‰»‚Ì•\Ž¦', - 'Wake' => 'Wake', - 'WarmupFrames' => '³«°Ñ±¯Ìß ÌÚ°Ñ', - 'Watch' => 'ŠÄŽ‹', - 'Web' => '³ªÌÞ', - 'WebColour' => 'Web Colour', - 'Week' => 'T', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10‹N“®•¶Žš—ñ', - 'X10InputAlarmString' => 'X10“ü—ͱװѕ¶Žš—ñ', - 'X10OutputAlarmString' => 'X10o—ͱװѕ¶Žš—ñ', - 'Y' => 'Y', - 'Yes' => '‚Í‚¢', - 'YouNoPerms' => '‚±‚ÌŽ‘Œ¹‚̱¸¾½Œ ‚ª‚ ‚è‚Ü‚¹‚ñB', - 'Zone' => '¿Þ°Ý', - 'ZoneAlarmColour' => '±×°Ñ ¶×° (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => '¿Þ°Ý', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => '‚½‚¾¡\'%1$s\‚ªÛ¸Þ²Ý‚µ‚Ä‚¢‚Ü‚·', - 'EventCount' => '%1$s %2$s', - 'LastEvents' => 'ÅI %1$s %2$s', - 'LatestRelease' => 'ÅVÊÞ°¼Þ®Ý‚Í v%1$sA‚²—˜—pÊÞ°¼Þ®Ý‚Ív%2$s.', - 'MonitorCount' => '%1$s %2$s', - 'MonitorFunction' => 'ÓÆÀ°%1$s ‹@”\\', - 'RunningRecentVer' => '‚ ‚È‚½‚ÍZoneMinder‚ÌÅVÊÞ°¼Þ®Ý v%s.‚ðŽg‚Á‚Ä‚¢‚Ü‚·', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'²ÍÞÝÄ', 1=>'²ÍÞÝÄ', 2=>'²ÍÞÝÄ' ), - 'Monitor' => array( 0=>'ÓÆÀ°', 1=>'ÓÆÀ°', 2=>'ÓÆÀ°' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/nl_nl.php.orig b/web/lang/nl_nl.php.orig deleted file mode 100644 index 0526455a1..000000000 --- a/web/lang/nl_nl.php.orig +++ /dev/null @@ -1,846 +0,0 @@ - '24 bit kleuren', - '32BitColour' => '32 bit kleuren', // Added - 2011-06-15 - '8BitGrey' => '8 bit grijstinten', - 'Action' => 'Action', - 'Actual' => 'Aktueel', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'Voeg een nieuwe monitor toe', - 'AddNewUser' => 'Voeg een nieuwe gebruiker toe', - 'AddNewZone' => 'Voeg een nieuwe zone toe', - 'Alarm' => 'Alarm', - 'AlarmBrFrames' => 'Alarm
Frames', - 'AlarmFrame' => 'Alarm Frame', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => 'Alarm Limieten', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Waarschuwing', - 'All' => 'Alle', - 'Apply' => 'Voer uit', - 'ApplyingStateChange' => 'Status verandering aan het uitvoeren', - 'ArchArchived' => 'Alleen gearchiveerd', - 'ArchUnarchived' => 'Alleen ongearchiveerd', - 'Archive' => 'Archief', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Alarm frames', - 'AttrArchiveStatus' => 'Archief status', - 'AttrAvgScore' => 'Gem. score', - 'AttrCause' => 'Cause', - 'AttrDate' => 'Datum', - 'AttrDateTime' => 'Datum/tijd', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'Duur', - 'AttrFrames' => 'Frames', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Max. Score', - 'AttrMonitorId' => 'Monitor Id', - 'AttrMonitorName' => 'Monitor Naam', - 'AttrName' => 'Name', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Tijd', - 'AttrTotalScore' => 'Totale Score', - 'AttrWeekday' => 'Weekdag', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Gem.
score', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Namen mogen alleen alpha numerieke karakters bevatten plus hyphens en underscores', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Bandbreedte', - 'BlobPx' => 'Blob px', - 'BlobSizes' => 'Blob grootte', - 'Blobs' => 'Blobs', - 'Brightness' => 'Helderheid', - 'Buffers' => 'Buffers', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => 'Cancel', - 'CancelForcedAlarm' => 'Cancel geforceerd alarm', - 'CaptureHeight' => 'Capture hoogte', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Capture pallet', - 'CaptureWidth' => 'Capture breedte', - 'Cause' => 'Cause', - 'CheckMethod' => 'Alarm Check Methode', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Kies filter', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Sluit', - 'Colour' => 'Kleur', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config', - 'ConfiguredFor' => 'Geconfigureerd voor', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Bevestig wachtwoord', - 'ConjAnd' => 'en', - 'ConjOr' => 'of', - 'Console' => 'Console', - 'ContactAdmin' => 'Neem A.U.B. contact op met je beheerder voor details.', - 'Continue' => 'Continue', - 'Contrast' => 'Contrast', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'Observeer cyclus', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Dag', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'verwijder', - 'DeleteAndNext' => 'verwijder & volgende', - 'DeleteAndPrev' => 'verwijder & vorige', - 'DeleteSavedFilter' => 'verwijder opgeslagen filter', - 'Description' => 'Omschrijving', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Apparaat kanaal', - 'DeviceFormat' => 'Apparaat formaat', - 'DeviceNumber' => 'apparaat nummer', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'Afmetingen', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Duur', - 'Edit' => 'Bewerk', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Uitgeschakeld', - 'EnterNewFilterName' => 'Voer nieuwe filter naam in', - 'Error' => 'Error', - 'ErrorBrackets' => 'Error, controleer of je even veel openings als afsluiting brackets hebt gebruikt', - 'ErrorValidValue' => 'Error, Controleer of alle termen een geldige waarde hebben', - 'Etc' => 'etc', - 'Event' => 'Gebeurtenis', - 'EventFilter' => 'Gebeurtenis filter', - 'EventId' => 'Event Id', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'Gebeurtenissen', - 'Exclude' => 'Sluit uit', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS rapport interval', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'toevoer', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Archiveer alle overeenkomsten', - 'FilterDeleteEvents' => 'Verwijder alle overeenkomsten', - 'FilterEmailEvents' => 'Email de details van alle overeenkomsten', - 'FilterExecuteEvents' => 'Voer opdrachten op alle overeenkomsten uit', - 'FilterMessageEvents' => 'Bericht de details van alle overeenkomsten', - 'FilterPx' => 'Filter px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Upload alle overeenkomsten', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'Eerste', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Forceeer alarm', - 'Format' => 'Format', - 'Frame' => 'Frame', - 'FrameId' => 'Frame id', - 'FrameRate' => 'Frame rate', - 'FrameSkip' => 'Frame overgeslagen', - 'Frames' => 'Frames', - 'Func' => 'Func', - 'Function' => 'Functie', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Genereer Video', - 'GeneratingVideo' => 'Genereren Video', - 'GoToZoneMinder' => 'ga naar ZoneMinder.com', - 'Grey' => 'Grijs', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => 'Hoog', - 'HighBW' => 'Hoog B/W', - 'Home' => 'Home', - 'Hour' => 'Uur', - 'Hue' => 'Hue', - 'Id' => 'Id', - 'Idle' => 'Ongebruikt', - 'Ignore' => 'Negeer', - 'Image' => 'Image', - 'ImageBufferSize' => 'Image buffer grootte (frames)', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => 'voeg in', - 'Inverted' => 'omgedraaid', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Taal', - 'Last' => 'Laatste', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'resultaten;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'beperk tot eerste', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Load', - 'Local' => 'Lokaal', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Ingelogd als', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'In loggen', - 'Login' => 'Login', - 'Logout' => 'Logout', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Laag', - 'LowBW' => 'Laag B/W', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Markeer', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Max.
score', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'Maximum FPS', - 'Medium' => 'Medium', - 'MediumBW' => 'Medium B/W', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'minimum blob gebied moet kleiner zijn dan maximum blob gebied', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'minimum blobs moet kleiner zijn dan maximum blobs', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'minimum pixel kleurdiepte moet kleiner zijn dan maximum pixel threshold', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Misc', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Monitor Ids', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitoren', - 'Montage' => 'Montage', - 'Month' => 'Maand', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Move', - 'MustBeGe' => 'Moet groter zijn of gelijk aan', - 'MustBeLe' => 'Moet kleiner zijn of gelijk aan', - 'MustConfirmPassword' => 'Je moet je wachtwoord bevestigen', - 'MustSupplyPassword' => 'Je moet een wachtwoord geven', - 'MustSupplyUsername' => 'Je moet een gebruikersnaam geven', - 'Name' => 'Naam', - 'Near' => 'Near', - 'Network' => 'Netwerk', - 'New' => 'Nieuw', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Nieuw Wachtwoord', - 'NewState' => 'Nieuwe Status', - 'NewUser' => 'Nieuwe gebruiker', - 'Next' => 'Volgende', - 'No' => 'Nee', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Er zijn geen frames opgenomen voor deze gebeurtenis', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'GeenOpgeslagenFilters', - 'NoStatisticsRecorded' => 'er zijn geen statistieken opgenomen voor dit event/frame', - 'None' => 'Geen', - 'NoneAvailable' => 'geen beschikbaar', - 'Normal' => 'Normaal', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'gelijk aan', - 'OpGt' => 'groter dan', - 'OpGtEq' => 'groter dan of gelijk aan', - 'OpIn' => 'in set', - 'OpLt' => 'kleiner dan', - 'OpLtEq' => 'kleiner dan of gelijk aan', - 'OpMatches' => 'Komt overeen', - 'OpNe' => 'niet gelijk aan', - 'OpNotIn' => 'niet in set', - 'OpNotMatches' => 'Komt niet overeen', - 'Open' => 'Open', - 'OptionHelp' => 'OptieHelp', - 'OptionRestartWarning' => 'Deze veranderingen passen niet aan\nals het systeem loopt. Als je\nKlaar bent met veranderen vergeet dan niet dat\nje ZoneMinder herstart.', - 'Options' => 'Opties', - 'OrEnterNewName' => 'of voer een nieuwe naam in', - 'Order' => 'Order', - 'Orientation' => 'Orientatie', - 'Out' => 'Out', - 'OverwriteExisting' => 'Overschrijf bestaande', - 'Paged' => 'Paged', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parameter', - 'Password' => 'Wachtwoord', - 'PasswordsDifferent' => 'Het nieuwe en bevestigde wachtwoord zijn verschillend', - 'Paths' => 'Paden', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Telefoon B/W', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixels', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => 'wacht A.U.B.', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Post gebeurtenis Image Buffer', - 'PreEventImageBuffer' => 'Pre gebeurtenis Image Buffer', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'vorige', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Waardering', - 'Real' => 'Echte', - 'Record' => 'Record', - 'RefImageBlendPct' => 'Referentie Image Blend %ge', - 'Refresh' => 'Ververs', - 'Remote' => 'Remote', - 'RemoteHostName' => 'Remote Host Naam', - 'RemoteHostPath' => 'Remote Host Pad', - 'RemoteHostPort' => 'Remote Host Poort', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Remote Image kleuren', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Hernoem', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Reset gebeurtenis teller', - 'Restart' => 'herstart', - 'Restarting' => 'herstarten', - 'RestrictedCameraIds' => 'Verboden Camera Ids', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Draai linksom', - 'RotateRight' => 'Draai rechtsom', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Run Mode', - 'RunState' => 'Run Status', - 'Running' => 'Running', - 'Save' => 'Opslaan', - 'SaveAs' => 'opslaan als', - 'SaveFilter' => 'opslaan Filter', - 'Scale' => 'Schaal', - 'Score' => 'Score', - 'Secs' => 'Secs', - 'Sectionlength' => 'Sectie lengte', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'Zet Nieuwe Bandbreedte', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Instellingen', - 'ShowFilterWindow' => 'ToonFilterWindow', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Opl.', - 'SortBy' => 'Sorteer op', - 'SortDesc' => 'afl.', - 'Source' => 'Bron', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Bron Type', - 'Speed' => 'Speed', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'Start', - 'State' => 'Status', - 'Stats' => 'Stats', - 'Status' => 'Status', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'Plaatjes', - 'Stop' => 'Stop', - 'Stopped' => 'gestopt', - 'Stream' => 'Stroom', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'Systeem', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'Tijd', - 'TimeDelta' => 'Tijd Delta', - 'TimeStamp' => 'Tijdstempel', - 'Timeline' => 'Timeline', - 'Timestamp' => 'Tijdstempel', - 'TimestampLabelFormat' => 'Tijdstempel Label Format', - 'TimestampLabelX' => 'Tijdstempel Label X', - 'TimestampLabelY' => 'Tijdstempel Label Y', - 'Today' => 'Today', - 'Tools' => 'Gereedschappen', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Totaal
Score', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Triggers', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'Type', - 'Unarchive' => 'Dearchiveer', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Eenheden', - 'Unknown' => 'Onbekend', - 'Update' => 'Update', - 'UpdateAvailable' => 'een update voor ZoneMinder is beschikbaar', - 'UpdateNotNecessary' => 'geen update noodzakelijk', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Gebruik Filter', - 'UseFilterExprsPost' => ' filter expressies', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Gebruik ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Gebruiker', - 'Username' => 'Gebruikersnaam', - 'Users' => 'Gebruikers', - 'Value' => 'Waarde', - 'Version' => 'Versie', - 'VersionIgnore' => 'negeer deze versie', - 'VersionRemindDay' => 'herinner me na 1 dag', - 'VersionRemindHour' => 'herinner me na 1 uur', - 'VersionRemindNever' => 'herinner me niet aan nieuwe versies', - 'VersionRemindWeek' => 'herinner me na 1 week', - 'Video' => 'Video', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Video Generatie mislukt!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Video Generatie Parameters', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'Video grootte', - 'View' => 'Bekijk', - 'ViewAll' => 'Bekijk Alles', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'Bekijk Paged', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Warmup Frames', - 'Watch' => 'Observeer', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', - 'Week' => 'Week', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 Activatie String', - 'X10InputAlarmString' => 'X10 Input Alarm String', - 'X10OutputAlarmString' => 'X10 Output Alarm String', - 'Y' => 'Y', - 'Yes' => 'Ja', - 'YouNoPerms' => 'Je hebt niet de rechten om toegang te krijgen tot deze bronnen.', - 'Zone' => 'Zone', - 'ZoneAlarmColour' => 'Alarm Kleur (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zones', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'huidige login is \'%1$s\'', - 'EventCount' => '%1$s %2$s', // Als voorbeeld '37 gebeurtenissen' (from Vlang below) - 'LastEvents' => 'Last %1$s %2$s', // Als voorbeeld 'Laatste 37 gebeurtenissen' (from Vlang below) - 'LatestRelease' => 'de laatste release is v%1$s, jij hebt v%2$s.', - 'MonitorCount' => '%1$s %2$s', // Als voorbeeld '4 Monitoren' (from Vlang below) - 'MonitorFunction' => 'Monitor %1$s Functie', - 'RunningRecentVer' => 'Je draait al met de laatste versie van ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'gebeurtenissen', 1=>'gebeurtenis', 2=>'gebeurtenissen' ), - 'Monitor' => array( 0=>'Monitoren', 1=>'Monitor', 2=>'Monitoren' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/pl_pl.php.orig b/web/lang/pl_pl.php.orig deleted file mode 100644 index 288d0fef2..000000000 --- a/web/lang/pl_pl.php.orig +++ /dev/null @@ -1,825 +0,0 @@ - 'Kolor (24 bity)', - '32BitColour' => 'Kolor (32 bity)', // Added - 2011-06-15 - '8BitGrey' => 'Cz/b (8 bitów)', - 'Action' => 'Action', - 'Actual' => 'Aktualny', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'Dodaj nowy monitor', - 'AddNewUser' => 'Dodaj u¿ytkownika', - 'AddNewZone' => 'Dodaj now± strefê', - 'Alarm' => 'Alarm', - 'AlarmBrFrames' => 'Ramki
alarmowe', - 'AlarmFrame' => 'Ramka alarmowa', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => 'Ograniczenia alarmu', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Gotowosc', - 'All' => 'Wszystko', - 'Apply' => 'Zastosuj', - 'ApplyingStateChange' => 'Zmieniam stan pracy', - 'ArchArchived' => 'Tylko zarchiwizowane', - 'ArchUnarchived' => 'Tylko niezarchiwizowane', - 'Archive' => 'Archiwum', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Ramki alarmowe', - 'AttrArchiveStatus' => 'Status archiwum', - 'AttrAvgScore' => '¦red. wynik', - 'AttrCause' => 'Cause', - 'AttrDate' => 'Data', - 'AttrDateTime' => 'Data/Czas', - 'AttrDiskBlocks' => 'Dysk Bloki', - 'AttrDiskPercent' => 'Dysk Procent', - 'AttrDuration' => 'Czas trwania', - 'AttrFrames' => 'Ramek', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Maks. wynik', - 'AttrMonitorId' => 'Nr monitora', - 'AttrMonitorName' => 'Nazwa monitora', - 'AttrName' => 'Nazwa', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Czas', - 'AttrTotalScore' => 'Ca³kowity wynik', - 'AttrWeekday' => 'Dzieñ roboczy', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => '¦red.
wynik', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Nazwy mog± zawieraæ tylko litery, cyfry oraz my¶lnik i podkre¶lenie', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'przepustowo¶æ', - 'BlobPx' => 'Plamka Px', - 'BlobSizes' => 'Rozmiary plamek', - 'Blobs' => 'Plamki', - 'Brightness' => 'Jaskrawo¶æ', - 'Buffers' => 'Bufory', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => 'Anuluj', - 'CancelForcedAlarm' => 'Anuluj wymuszony alarm', - 'CaptureHeight' => 'Wysoko¶æ obrazu', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Paleta kolorów obrazu', - 'CaptureWidth' => 'Szeroko¶æ obrazu', - 'Cause' => 'Cause', - 'CheckMethod' => 'Metoda sprawdzenia alarmu', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Wybierz filtr', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Zamknij', - 'Colour' => 'Nasycenie', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Konfiguracja', - 'ConfiguredFor' => 'Ustawiona', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Potwierd¼ has³o', - 'ConjAnd' => 'i', - 'ConjOr' => 'lub', - 'Console' => 'Konsola', - 'ContactAdmin' => 'Skontaktuj siê z Twoim adminstratorem w sprawie szczegó³ów.', - 'Continue' => 'Continue', - 'Contrast' => 'Kontrast', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'Cykl podgl±du', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Dzieñ', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'Usuñ', - 'DeleteAndNext' => 'Usuñ & nastêpny', - 'DeleteAndPrev' => 'Usuñ & poprzedni', - 'DeleteSavedFilter' => 'Usuñ zapisany filtr', - 'Description' => 'Opis', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Numer wej¶cia w urz±dzeniu', - 'DeviceFormat' => 'System TV', - 'DeviceNumber' => 'Numer urz±dzenia', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'Rozmiary', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Dysk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Czas trwania', - 'Edit' => 'Edycja', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Zezwolono', - 'EnterNewFilterName' => 'Wpisz now± nazwê filtra', - 'Error' => 'B³±d', - 'ErrorBrackets' => 'B³±d, proszê sprawdziæ ilo¶æ nawiasów otwieraj±cych i zamykaj±cych', - 'ErrorValidValue' => 'B³±d, proszê sprawdziæ czy wszystkie warunki maj± poprawne warto¶ci', - 'Etc' => 'itp', - 'Event' => 'Zdarzenie', - 'EventFilter' => 'Filtr zdarzeñ', - 'EventId' => 'Id zdarzenia', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'Zdarzenia', - 'Exclude' => 'Wyklucz', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'fps', - 'FPSReportInterval' => 'Raport (ramek/s)', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Dostarcz', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Archiwizuj wszystkie pasuj±ce', - 'FilterDeleteEvents' => 'Usuwaj wszystkie pasuj±ce', - 'FilterEmailEvents' => 'Wysy³aj poczt± wszystkie pasuj±ce', - 'FilterExecuteEvents' => 'Wywo³uj komendê na wszystkie pasuj±ce', - 'FilterMessageEvents' => 'Wy¶wietlaj komunikat na wszystkie pasuj±ce', - 'FilterPx' => 'Filtr Px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Wysy³aj wszystkie pasuj±ce', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'Pierwszy', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Wymu¶ alarm', - 'Format' => 'Format', - 'Frame' => 'Ramka', - 'FrameId' => 'Nr ramki', - 'FrameRate' => 'Tempo ramek', - 'FrameSkip' => 'Pomiñ ramkê', - 'Frames' => 'Ramek', - 'Func' => 'Funkcja', - 'Function' => 'Funkcja', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Generowanie Video', - 'GeneratingVideo' => 'Generujê Video', - 'GoToZoneMinder' => 'Przejd¼ na ZoneMinder.com', - 'Grey' => 'Cz/b', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => 'wysoka', - 'HighBW' => 'Wys. prz.', - 'Home' => 'Home', - 'Hour' => 'Godzina', - 'Hue' => 'Odcieñ', - 'Id' => 'Nr', - 'Idle' => 'Bezczynny', - 'Ignore' => 'Ignoruj', - 'Image' => 'Obraz', - 'ImageBufferSize' => 'Rozmiar bufora obrazu (ramek)', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => 'Do³±cz', - 'Inverted' => 'Odwrócony', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Jêzyk', - 'Last' => 'Ostatni', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'wyników;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Ogranicz do pocz±tkowych', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Obc.', - 'Local' => 'Lokalny', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Zalogowany jako', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Logowanie', - 'Login' => 'Login', - 'Logout' => 'Wyloguj', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'niska', - 'LowBW' => 'Nis. prz.', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Znacznik', - 'Max' => 'Maks.', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Maks.
wynik', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'Maks. FPS', - 'Medium' => '¶rednia', - 'MediumBW' => '¦red. prz.', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Minimalny obszar plamki powinien byæ mniejszy od maksymalnego obszaru plamki', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Najmniejsze plamki powinny byæ mniejsze od najwiêkszych plamek' , - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Najmniejsze progi pikseli powinny byæ mniejsze od najwiêkszych progów pikseli', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Inne', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Numery monitorów', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitory', - 'Montage' => 'Monta¿', - 'Month' => 'Miesi±c', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Move', - 'MustBeGe' => 'musi byæ wiêksze lub równe od', - 'MustBeLe' => 'musi byæ mniejsze lub równe od', - 'MustConfirmPassword' => 'Musisz potwierdziæ has³o', - 'MustSupplyPassword' => 'Musisz podaæ has³o', - 'MustSupplyUsername' => 'Musisz podaæ nazwê u¿ytkownika', - 'Name' => 'Nazwa', - 'Near' => 'Near', - 'Network' => 'Sieæ', - 'New' => 'Nowy', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Nowe has³o', - 'NewState' => 'Nowy stan', - 'NewUser' => 'nowy', - 'Next' => 'Nastêpny', - 'No' => 'Nie', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Brak zapisanych ramek dla tego zdarzenia', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'BrakZapisanychFiltrów', - 'NoStatisticsRecorded' => 'Brak zapisanych statystyk dla tego zdarzenia/ramki', - 'None' => 'Brak', - 'NoneAvailable' => 'Niedostêpne', - 'Normal' => 'Normalny', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'równy', - 'OpGt' => 'wiêksze od', - 'OpGtEq' => 'wiêksze lub równe od', - 'OpIn' => 'w zestawie', - 'OpLt' => 'mniejsze od', - 'OpLtEq' => 'mniejsze lub równe od', - 'OpMatches' => 'pasuj±ce', - 'OpNe' => 'ró¿ne od', - 'OpNotIn' => 'brak w zestawie', - 'OpNotMatches' => 'nie pasuj±ce', - 'Open' => 'Open', - 'OptionHelp' => 'OpcjePomoc', - 'OptionRestartWarning' => 'Te zmiany nie przynios± natychmiastowego efektu\ndopóki system pracuje. Kiedy zakoñczysz robiæ zmiany\nproszê koniecznie zrestartowaæ ZoneMinder.', - 'Options' => 'Opcje', - 'OrEnterNewName' => 'lub wpisz now± nazwê', - 'Order' => 'Order', - 'Orientation' => 'Orientacja', - 'Out' => 'Out', - 'OverwriteExisting' => 'Nadpisz istniej±ce', - 'Paged' => 'Stronicowane', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parametr', - 'Password' => 'Has³o', - 'PasswordsDifferent' => 'Has³a: nowe i potwierdzone s± ró¿ne!', - 'Paths' => '¦cie¿ki', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Tel. prz.', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pikseli', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => 'Proszê czekaæ', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Bufor obrazów po zdarzeniu', - 'PreEventImageBuffer' => 'Bufor obrazów przed zdarzeniem', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'Poprzedni', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Tempo', - 'Real' => 'Rzeczywiste', - 'Record' => 'Zapis', - 'RefImageBlendPct' => 'Miks z obrazem odniesienia', - 'Refresh' => 'Od¶wie¿', - 'Remote' => 'Zdalny', - 'RemoteHostName' => 'Nazwa zdalnego hosta', - 'RemoteHostPath' => 'Scie¿ka zdalnego hosta', - 'RemoteHostPort' => 'Port zdalnego hosta', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Kolory zdalnego obrazu', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Zmieñ nazwê', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Kasuj licznik zdarzeñ', - 'Restart' => 'Restart', - 'Restarting' => 'Restartujê', - 'RestrictedCameraIds' => 'Numery kamer', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Obróæ w lewo', - 'RotateRight' => 'Obróæ w prawo', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Tryb pracy', - 'RunState' => 'Stan pracy', - 'Running' => 'Pracuje', - 'Save' => 'Zapisz', - 'SaveAs' => 'Zapisz jako', - 'SaveFilter' => 'Zapisz filtr', - 'Scale' => 'Skala', - 'Score' => 'Wynik', - 'Secs' => 'Sekund', - 'Sectionlength' => 'D³ugo¶æ sekcji', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'Ustaw now± przepustowo¶æ', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Ustawienia', - 'ShowFilterWindow' => 'Poka¿OknoFiltru', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Nara.', - 'SortBy' => 'Sortuj', - 'SortDesc' => 'Opad.', - 'Source' => '¬ród³o', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Typ ¼ród³a', - 'Speed' => 'Speed', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'Start', - 'State' => 'Stan', - 'Stats' => 'Statystyki', - 'Status' => 'Status', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'Nieruchome', - 'Stop' => 'Stop', - 'Stopped' => 'Zatrzymany', - 'Stream' => 'Ruchomy', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'System', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'Czas', - 'TimeDelta' => 'Ró¿nica czasu', - 'TimeStamp' => 'Pieczêæ czasu', - 'Timeline' => 'Timeline', - 'Timestamp' => 'Czas', - 'TimestampLabelFormat' => 'Format etykiety czasu', - 'TimestampLabelX' => 'Wsp. X etykiety czasu', - 'TimestampLabelY' => 'Wsp. Y etykiety czasu', - 'Today' => 'Today', - 'Tools' => 'Narzêdzia', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Ca³kowity
wynik', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Wyzwalacze', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'Typ', - 'Unarchive' => 'Nie archiwizuj', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Jednostki', - 'Unknown' => 'Nieznany', - 'Update' => 'Update', - 'UpdateAvailable' => 'Jest dostêpne uaktualnienie ZoneMinder ', - 'UpdateNotNecessary' => 'Nie jest wymagane uaktualnienie', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'U¿yj filtru', - 'UseFilterExprsPost' => ' wyra¿enie filtru', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'U¿yj ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'U¿ytkownik', - 'Username' => 'Nazwa u¿ytkownika', - 'Users' => 'U¿ytkownicy', - 'Value' => 'Warto¶æ', - 'Version' => 'Wersja', - 'VersionIgnore' => 'Zignoruj t± wersjê', - 'VersionRemindDay' => 'Przypomnij po 1 dniu', - 'VersionRemindHour' => 'Przypomnij po 1 godzinie', - 'VersionRemindNever' => 'Nie przypominaj o nowych wersjach', - 'VersionRemindWeek' => 'Przypomnij po 1 tygodniu', - 'Video' => 'Video', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Generowanie filmu Video nie powiod³o siê!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Parametery generowania filmu Video', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'Rozmiar filmu Video', - 'View' => 'Podgl±d', - 'ViewAll' => 'Poka¿ wszystko', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'Poka¿ stronami', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Ignorowane ramki', - 'Watch' => 'podgl±d', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', - 'Week' => 'Tydzieñ', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10: ³añcuch aktywuj±cy', - 'X10InputAlarmString' => 'X10: ³añcuch wej¶cia alarmu', - 'X10OutputAlarmString' => 'X10: ³añcuch wyj¶cia alarmu', - 'Y' => 'Y', - 'Yes' => 'Tak', - 'YouNoPerms' => 'Nie masz uprawnieñ na dostêp do tego zasobu.', - 'Zone' => 'Strefa', - 'ZoneAlarmColour' => 'Kolor alarmu (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Strefy', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Aktualny login \'%1$s\'', - 'EventCount' => '%1$s %2$s', - 'LastEvents' => 'Ostatnie %1$s %2$s', - 'LatestRelease' => 'Najnowsza wersja to v%1$s, Ty posiadasz v%2$s.', - 'MonitorCount' => '%1$s %2$s', - 'MonitorFunction' => 'Monitor %1$s Funkcja', - 'RunningRecentVer' => 'Uruchomi³e¶ najnowsz± wersjê ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Zdarzeñ', 1=>'Zdarzenie', 2=>'Zdarzenia'), - 'Monitor' => array( 0=>'Monitorów', 1=>'Monitor', 2=>'Monitory'), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. - -// This is an version that could be used in the Polish language -// -function zmVlang( $langVarArray, $count ) -{ - $secondlastdigit = substr( $count, -2, 1 ); - $lastdigit = substr( $count, -1, 1 ); - if ( $count == 1 ) - { - return( $langVarArray[1] ); - } - if (($secondlastdigit == 0)|( $secondlastdigit == 1)) - { - return( $langVarArray[0] ); - } - if ( $secondlastdigit >= 2) - { - switch ( $lastdigit ) - { - case 0 : - case 1 : - case 5 : - case 6 : - case 7 : - case 8 : - case 9 : - { - return( $langVarArray[0] ); - break; - } - case 2 : - case 3 : - case 4 : - { - return( $langVarArray[2] ); - break; - } - } - } - die( 'B£¡D! zmVlang nie mo¿e skorelowac ³añcucha!' ); -} - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -// $monitors = 12; // Choose any number -// echo $monitors." "; -// echo zmVlang( $zmVlangMonitor, $monitors); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/pt_br.php.orig b/web/lang/pt_br.php.orig deleted file mode 100644 index 62586b33b..000000000 --- a/web/lang/pt_br.php.orig +++ /dev/null @@ -1,786 +0,0 @@ - 'cor 24 bits', - '32BitColour' => 'cor 32 bits', // Added - 2011-06-15 - '8BitGrey' => 'cinza 8 bits', - 'Action' => 'Action', - 'Actual' => 'Atual', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'Adicionar Monitor', - 'AddNewUser' => 'Adicionar Usuário', - 'AddNewZone' => 'Adicionar Zona', - 'Alarm' => 'Alarme', - 'AlarmBrFrames' => 'Imagens
Alarmadas', - 'AlarmFrame' => 'Imagem Alarmada', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => 'Limites de Alarme', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Pixel de Alarme', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Alerta', - 'All' => 'Tudo', - 'Apply' => 'Aplicar', - 'ApplyingStateChange' => 'Aplicando mudança de estado', - 'ArchArchived' => 'Somente Arquivados', - 'ArchUnarchived' => 'Somente Nao Arquivados', - 'Archive' => 'Arquivar', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Imagens Alarmadas', - 'AttrArchiveStatus' => 'Status/Arquivamento', - 'AttrAvgScore' => 'Maior Score', - 'AttrCause' => 'Cause', - 'AttrDate' => 'Data', - 'AttrDateTime' => 'Data/Horario', - 'AttrDiskBlocks' => 'Blocos de Disco', - 'AttrDiskPercent' => 'Porcentagem de Disco', - 'AttrDuration' => 'Duração', - 'AttrFrames' => 'Imagens', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Max. Score', - 'AttrMonitorId' => 'Id do Monitor', - 'AttrMonitorName' => 'Nome do Monitor', - 'AttrName' => 'Nome', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Horário', - 'AttrTotalScore' => 'Score Total', - 'AttrWeekday' => 'Dia/Semana', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Maior
Score', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Nomes devem ser caracteres alfanuméricos mais hífen e underscore', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Larg/Banda', - 'BlobPx' => 'Px Blob', - 'BlobSizes' => 'Tam Blob', - 'Blobs' => 'Blobs', - 'Brightness' => 'Brilho', - 'Buffers' => 'Buffers', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => 'Cancelar', - 'CancelForcedAlarm' => 'Cancelar Alarme Forçado', - 'CaptureHeight' => 'Altura da Captura', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Paleta de Captura', - 'CaptureWidth' => 'Largura de Captura', - 'Cause' => 'Cause', - 'CheckMethod' => 'Metodo marcar por alarme', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Escolher Filtro', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Fechar', - 'Colour' => 'Cor', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config', - 'ConfiguredFor' => 'Configurado para', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Confirmar Senha', - 'ConjAnd' => 'E', - 'ConjOr' => 'OU', - 'Console' => 'Console', - 'ContactAdmin' => 'Por favor contate o administrador para detalhes.', - 'Continue' => 'Continue', - 'Contrast' => 'Contraste', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'Ciclo Monitor', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Dia', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'Deletar', - 'DeleteAndNext' => 'Deletar & Próx', - 'DeleteAndPrev' => 'Deletar & Ant', - 'DeleteSavedFilter' => 'Deletar Filtros Salvos', - 'Description' => 'Descrição', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Canal do Dispositivo', - 'DeviceFormat' => 'Formato do Dispos.', - 'DeviceNumber' => 'Num. do Dispos.', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'Dimensões', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disco', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Duração', - 'Edit' => 'Editar', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Habilitado', - 'EnterNewFilterName' => 'Digite nome do novo filtro', - 'Error' => 'Erro', - 'ErrorBrackets' => 'Por favor cheque se você tem o mesmo numero de chaves abertas e fechadas', - 'ErrorValidValue' => 'Erro, por favor cheque se os campos estão corretos', - 'Etc' => 'etc', - 'Event' => 'Evento', - 'EventFilter' => 'Filtro de Evento', - 'EventId' => 'Id do Evento', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'Eventos', - 'Exclude' => 'Excluir', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'fps', - 'FPSReportInterval' => 'Intervalo de mostragem FPS', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Alimentar', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Arquivar resultados', - 'FilterDeleteEvents' => 'Apagar resultados', - 'FilterEmailEvents' => 'Enviar e-mail com detalhes dos resultados', - 'FilterExecuteEvents' => 'Executar comando p/ resultados', - 'FilterMessageEvents' => 'Enviar Mensagem dos resultados', - 'FilterPx' => 'Px de Filtro', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Fazer upload dos resultados', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'Primeiro', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => 'Forçar Alarme', - 'Format' => 'Format', - 'Frame' => 'Imagem', - 'FrameId' => 'Id de Imagem', - 'FrameRate' => 'Velocidade de Imagem', - 'FrameSkip' => 'Salto de Imagem', - 'Frames' => 'Imagens', - 'Func' => 'Func', - 'Function' => 'Função', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Gerar Video', - 'GeneratingVideo' => 'Gerando Video', - 'GoToZoneMinder' => 'Ir Para ZoneMinder.com', - 'Grey' => 'Cinza', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => 'Alto', - 'HighBW' => 'Alta L/B', - 'Home' => 'Home', - 'Hour' => 'Hora', - 'Hue' => 'Saturação', - 'Id' => 'Id', - 'Idle' => 'Parado', - 'Ignore' => 'Ignorar', - 'Image' => 'Imagem', - 'ImageBufferSize' => 'Tamanho de Buffer (imagens)', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => 'Incluir', - 'Inverted' => 'Invertido', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Linguagem', - 'Last' => 'Último', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'resultados somente;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Limitar aos primeiros', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Carga', - 'Local' => 'Local', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Conectado como', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Conectando', - 'Login' => 'Conectar', - 'Logout' => 'Sair', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Baixa', - 'LowBW' => 'Baixa L/B', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Marcar', - 'Max' => 'Maximo', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Max.
Score', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'Maximo FPS', - 'Medium' => 'Media', - 'MediumBW' => 'Media L/B', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'A area minima de blob deve ser menor do que a area máxima de blob', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'O minimo de Blobs deve ser menor que o maximo de blobs', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'Minimum pixel threshold should be less than maximum', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'Misc', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Ids de Monitor', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitores', - 'Montage' => 'Montagem', - 'Month' => 'Mês', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Move', - 'MustBeGe' => 'deve ser maior ou igual a', - 'MustBeLe' => 'deve ser menor ou igual a', - 'MustConfirmPassword' => 'Voce deve Confirmar a senha', - 'MustSupplyPassword' => 'Voce deve informar a senha', - 'MustSupplyUsername' => 'Voce deve informar nome de usuário', - 'Name' => 'Nome', - 'Near' => 'Near', - 'Network' => 'Rede', - 'New' => 'Novo', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Nova Senha', - 'NewState' => 'Novo Estado', - 'NewUser' => 'Novo Usuário', - 'Next' => 'Próx', - 'No' => 'Não', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Não há imagens gravadas neste evento', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'SemFiltrosSalvos', - 'NoStatisticsRecorded' => 'Não há estatísticas gravadas neste evento/imagem', - 'None' => 'Nada', - 'NoneAvailable' => 'Nada disponível', - 'Normal' => 'Normal', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'igual a', - 'OpGt' => 'maior que', - 'OpGtEq' => 'maior que ou igual a', - 'OpIn' => 'no set', - 'OpLt' => 'menor que', - 'OpLtEq' => 'menor que ou igual a', - 'OpMatches' => 'combina', - 'OpNe' => 'diferente de', - 'OpNotIn' => 'não no set', - 'OpNotMatches' => 'não combina', - 'Open' => 'Open', - 'OptionHelp' => 'OpçãoAjuda', - 'OptionRestartWarning' => 'Reinicie o Zoneminder para que as mudanças tenham efeito', - 'Options' => 'Opções', - 'OrEnterNewName' => 'ou defina novo nome', - 'Order' => 'Order', - 'Orientation' => 'Orientação', - 'Out' => 'Out', - 'OverwriteExisting' => 'Sobrescrever Existente', - 'Paged' => 'Paginado', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parametro', - 'Password' => 'Senha', - 'PasswordsDifferent' => 'A nova senha e a de confirmação são diferentes', - 'Paths' => 'Caminhos', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Discada L/B', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'pixels', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => 'Por Favor Espere', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Buffer de imagem pós evento', - 'PreEventImageBuffer' => 'Buffer de imagem pré evento', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'Ant.', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Vel.', - 'Real' => 'Real', - 'Record' => 'Gravar', - 'RefImageBlendPct' => 'Referência de imagem Blend %ge', - 'Refresh' => 'Atualizar', - 'Remote' => 'Remoto', - 'RemoteHostName' => 'Nome do host remoto', - 'RemoteHostPath' => 'Caminho do host remoto', - 'RemoteHostPort' => 'Porta do host remoto', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Cores de imagem remota', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Renomear', - 'Replay' => 'Ver Novamente', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Resetar contagem de eventos', - 'Restart' => 'Reiniciar', - 'Restarting' => 'Reiniciando', - 'RestrictedCameraIds' => 'Ids de camera proibídos', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Rotacionar à esquerda ', - 'RotateRight' => 'Rotacionar à direita', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Modo de Execução', - 'RunState' => 'Estado de Execução', - 'Running' => 'Rodando', - 'Save' => 'Salvar', - 'SaveAs' => 'Salvar Como', - 'SaveFilter' => 'Salvar Filtro', - 'Scale' => 'Tamanho', - 'Score' => 'Score', - 'Secs' => 'Segs', - 'Sectionlength' => 'Tamanho de evento Fixo', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'Defina Nova L/B', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Configurações', - 'ShowFilterWindow' => 'MostrarJanelaDeFiltros', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Asc', - 'SortBy' => 'mostrar por', - 'SortDesc' => 'Desc', - 'Source' => 'Origem', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Tipo de Origem', - 'Speed' => 'Speed', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'Iniciar', - 'State' => 'Estado', - 'Stats' => 'Status', - 'Status' => 'Status', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'Imagens', - 'Stop' => 'Parar', - 'Stopped' => 'Parado', - 'Stream' => 'Contínuo', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'Sistema', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => 'Tempo', - 'TimeDelta' => 'Tempo Delta', - 'TimeStamp' => 'Tempo', - 'Timeline' => 'Timeline', - 'Timestamp' => 'Tempo', - 'TimestampLabelFormat' => 'Formato de etiqueta de tempo', - 'TimestampLabelX' => 'posição de etiqueta X', - 'TimestampLabelY' => 'posição de etiqueta Y', - 'Today' => 'Today', - 'Tools' => 'Ferramentas', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Score
Total', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Acionadores', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'Tipo', - 'Unarchive' => 'Desarquivar', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Unidades', - 'Unknown' => 'Desconhecido', - 'Update' => 'Update', - 'UpdateAvailable' => 'Um update ao zoneminder está disponível.', - 'UpdateNotNecessary' => 'Não é necessário update.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Use Filtro', - 'UseFilterExprsPost' => ' expressões de filtragem', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Use ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Usuário', - 'Username' => 'Nome de Usuário', - 'Users' => 'Usuários', - 'Value' => 'Valor', - 'Version' => 'Versão', - 'VersionIgnore' => 'Ignorar esta versão', - 'VersionRemindDay' => 'Lembre novamente em 1 dia', - 'VersionRemindHour' => 'Lembre novamente em 1 hora', - 'VersionRemindNever' => 'Nao lembrar novas versões', - 'VersionRemindWeek' => 'Lembrar novamente em 1 semana', - 'Video' => 'Video', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Geração de Vídeo falhou!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Parametros de geração de vídeo', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'Tamanho do vídeo', - 'View' => 'Ver', - 'ViewAll' => 'Ver Tudo', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'Ver Paginado', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Imagens Desconsideradas', - 'Watch' => 'Assistir', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', - 'Week' => 'Semana', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'String de Ativação X10', - 'X10InputAlarmString' => 'String de Entrada de alarme X10', - 'X10OutputAlarmString' => 'String de Saída de Alarme X10', - 'Y' => 'Y', - 'Yes' => 'Sim', - 'YouNoPerms' => 'Você não tem permissões para acessar este recurso.', - 'Zone' => 'Zona', - 'ZoneAlarmColour' => 'Cor de Alarme (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zonas', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Login atual é \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Últimos %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'A Última versão é v%1$s, você tem v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Monitor %1$s Funcção', - 'RunningRecentVer' => 'Você está usando a versão mais recente do ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Events', 1=>'Event', 2=>'Events' ), - 'Monitor' => array( 0=>'Monitors', 1=>'Monitor', 2=>'Monitors' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/ro_ro.php.orig b/web/lang/ro_ro.php.orig deleted file mode 100755 index 563d95aca..000000000 --- a/web/lang/ro_ro.php.orig +++ /dev/null @@ -1,1280 +0,0 @@ - 'Color ân 24 biţi', - '32BitColour' => 'Color ân 32 biţi', // Added - 2011-06-15 - '8BitGrey' => 'Scală gri ân 8 biţi', - 'Action' => 'Action', - 'Actual' => 'Real', - 'AddNewControl' => 'Adaugă control nou', - 'AddNewMonitor' => 'Adaugă monitor', - 'AddNewUser' => 'Adaugă utilizator', - 'AddNewZone' => 'Adaugă zonă', - 'Alarm' => 'Alarma', - 'AlarmBrFrames' => 'Alarm
Frames', - 'AlarmFrame' => 'Cadru alarma', - 'AlarmFrameCount' => 'Nr. cadru alarma', - 'AlarmLimits' => 'Alarm Limits', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'Alarm Px', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'Alert', - 'All' => 'Toate', - 'Apply' => 'Accept', - 'ApplyingStateChange' => 'Aplic schimbarea de stare', - 'ArchArchived' => 'Numai arhivate', - 'ArchUnarchived' => 'Numai nearhivate', - 'Archive' => 'Arhive', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'Cadre alarma', - 'AttrArchiveStatus' => 'Stare arhiva', - 'AttrAvgScore' => 'Cota medie', - 'AttrCause' => 'Cauza', - 'AttrDate' => 'Data', - 'AttrDateTime' => 'Data/Timp', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Procentaj disc', - 'AttrDuration' => 'Durata', - 'AttrFrames' => 'Cadre', - 'AttrId' => 'Nr.', - 'AttrMaxScore' => 'Cota max', - 'AttrMonitorId' => 'Monitor nr.', - 'AttrMonitorName' => 'Nume monitor', - 'AttrName' => 'Nume', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => 'Time', - 'AttrTotalScore' => 'Cota total', - 'AttrWeekday' => 'Zi săpt.', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Cota
medie', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Denumirea poate contine doar caractere alfanumerice, cratima si underline.', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'Laţime de bandă', - 'BlobPx' => 'Blob Px', - 'BlobSizes' => 'Blob Sizes', - 'Blobs' => 'Blobs', - 'Brightness' => 'Luminozitate', - 'Buffers' => 'Zonă tampon', - 'CanAutoFocus' => 'Focalizare automată', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Balans alb automat', - 'CanAutoZoom' => 'Are auto zoom', - 'CanFocus' => 'Focalizare', - 'CanFocusAbs' => 'Focalizare absolută', - 'CanFocusCon' => 'Focalizare continuă', - 'CanFocusRel' => 'Focalizare relativă', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Dinamic', - 'CanMoveAbs' => 'Mişcare absolută', - 'CanMoveCon' => 'Mişcare continuă', - 'CanMoveDiag' => 'Mişcare diagonală', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Mişcare relativă', - 'CanPan' => 'Rotativ' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Se poate înclina', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Balans alb', - 'CanWhiteAbs' => 'Balans alb absolut', - 'CanWhiteBal' => 'Balans alb', - 'CanWhiteCon' => 'Balans alb continuu', - 'CanWhiteRel' => 'Balans alb relativ', - 'CanZoom' => 'Zoom', - 'CanZoomAbs' => 'Zoom Absolut', - 'CanZoomCon' => 'Zoom Continuu', - 'CanZoomRel' => 'Zoom Relativ', - 'Cancel' => 'Renunţ', - 'CancelForcedAlarm' => 'Renunta Fortat Alarma', - 'CaptureHeight' => 'Înălţime captură', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Paletă captură', - 'CaptureWidth' => 'Lăţime captură', - 'Cause' => 'Cauza', - 'CheckMethod' => 'Alarm Check Method', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Alege filtru', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Închide', - 'Colour' => 'Culoare', - 'Command' => 'Comanda', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config', - 'ConfiguredFor' => 'Configurat pentru', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'Confirm parola', - 'ConjAnd' => 'şi', - 'ConjOr' => 'sau', - 'Console' => 'Consola', - 'ContactAdmin' => 'Va rugam contactati administratorul pentru detalii.', - 'Continue' => 'Continuaă', - 'Contrast' => 'Contrast', - 'Control' => 'Control', - 'ControlAddress' => 'Adresă control', - 'ControlCap' => 'Posibilitate control', - 'ControlCaps' => 'Posibilităţi control', - 'ControlDevice' => 'Dispozitiv control', - 'ControlType' => 'Tip control', - 'Controllable' => 'Controlabil', - 'Cycle' => 'Ciclu', - 'CycleWatch' => 'Vizual. ciclu', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Zi', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'Şterge', - 'DeleteAndNext' => 'Şterge & Următor', - 'DeleteAndPrev' => 'Şterge & Precedent', - 'DeleteSavedFilter' => 'Şterge filtrul salvat', - 'Description' => 'Descriere', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Canal dispozitiv', - 'DeviceFormat' => 'Format dispozitiv', - 'DeviceNumber' => 'Număr dispozitiv', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'Dimensiuni', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disc', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Durata', - 'Edit' => 'Modific', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'Activ', - 'EnterNewFilterName' => 'Introduceti denumire filtru', - 'Error' => 'Eroare', - 'ErrorBrackets' => 'Eroare, va rugam asigurati-va ca toate parantezele se inchid', - 'ErrorValidValue' => 'Eroare, va rugam verificati validitatea numelor termenilor', - 'Etc' => 'etc', - 'Event' => 'Eveniment', - 'EventFilter' => 'Filtru eveniment', - 'EventId' => 'Nr. eveniment', - 'EventName' => 'Nume eveniment', - 'EventPrefix' => 'Prefix eveniment', - 'Events' => 'Evenim.', - 'Exclude' => 'Exclude', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'FPS', - 'FPSReportInterval' => 'Interval raport FPS', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Feed', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Arhivează toate rezultatele', - 'FilterDeleteEvents' => 'Şterge toate rezultatele', - 'FilterEmailEvents' => 'Trimite email ale tuturor rezultatelor', - 'FilterExecuteEvents' => 'Execută comanda pentru toate rezultatele', - 'FilterMessageEvents' => 'Trimite mesaj pentru toate rezultatele', - 'FilterPx' => 'Filter Px', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Încarcă toate rezultatele', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'First', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focalizare', - 'ForceAlarm' => 'Alarmă forţată', - 'Format' => 'Format', - 'Frame' => 'Cadru', - 'FrameId' => 'Nr. cadru', - 'FrameRate' => 'Frecv. cadre', - 'FrameSkip' => 'Omite cadre', - 'Frames' => 'Cadre', - 'Func' => 'Func', - 'Function' => 'Funcţie', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'Generează video', - 'GeneratingVideo' => 'Generez video', - 'GoToZoneMinder' => 'Du-te la ZoneMinder.com', - 'Grey' => 'Gri', - 'Group' => 'Group', - 'Groups' => 'Grupuri', - 'HasFocusSpeed' => 'Viteză focalizare', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Viteză rotire', - 'HasPresets' => 'Are Presetări', - 'HasTiltSpeed' => 'Viteză înclinare', - 'HasTurboPan' => 'Rotire turbo', - 'HasTurboTilt' => 'Înclinare turbo', - 'HasWhiteSpeed' => 'Viteză balans alb', - 'HasZoomSpeed' => 'Viteză zoom', - 'High' => 'Mare', - 'HighBW' => 'B/W mare', - 'Home' => 'Home', - 'Hour' => 'Ora', - 'Hue' => 'Nuanţă', - 'Id' => 'Nr.', - 'Idle' => 'Oprit', - 'Ignore' => 'Ignor', - 'Image' => 'Imagine', - 'ImageBufferSize' => 'Zonă tampon imagine (cadre)', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => 'Includ', - 'Inverted' => 'Inversă', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'Limbă', - 'Last' => 'Ultim', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'rezultate', - 'LimitResultsPre' => 'Limitează la primele', - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Load', - 'Local' => 'Local', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Eşti conectat ca', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Logare', - 'Login' => 'Login', - 'Logout' => 'Ieşire', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Redusa', - 'LowBW' => 'B/W redus', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'Select', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'Cota
max', - 'MaxFocusRange' => 'Raza focalizare max', - 'MaxFocusSpeed' => 'Viteză focalizare max', - 'MaxFocusStep' => 'Pas focalizare max', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Raza max de rotire', - 'MaxPanSpeed' => 'Viteză rotire max', - 'MaxPanStep' => 'Pas rotire max', - 'MaxTiltRange' => 'Raza înclinare max', - 'MaxTiltSpeed' => 'Vitezï înclinare max', - 'MaxTiltStep' => 'Pas înclinare max', - 'MaxWhiteRange' => 'Raza balans alb max', - 'MaxWhiteSpeed' => 'Viteză balans alb man', - 'MaxWhiteStep' => 'Pas balans alb max', - 'MaxZoomRange' => 'Raza zoom max', - 'MaxZoomSpeed' => 'Viteză zoom max', - 'MaxZoomStep' => 'Pas zoom max', - 'MaximumFPS' => 'FPS max', - 'Medium' => 'Medie', - 'MediumBW' => 'B/W mediu', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'Minimum blob area should be less than maximum', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'Minimum blobs should be less than maximum', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Raza focalizare min', - 'MinFocusSpeed' => 'Viteză focalizare min', - 'MinFocusStep' => 'Pas focalizare min', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Raza min de rotire', - 'MinPanSpeed' => 'Viteză rotire min', - 'MinPanStep' => 'Pas rotire min', - 'MinPixelThresLtMax' => 'Minimum pixel threshold should be less than maximum', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Raza înclinare min', - 'MinTiltSpeed' => 'Vitezï înclinare min', - 'MinTiltStep' => 'Pas înclinare min', - 'MinWhiteRange' => 'Raza balans alb min', - 'MinWhiteSpeed' => 'Viteză balans alb min', - 'MinWhiteStep' => 'Pas balans alb min', - 'MinZoomRange' => 'Raza zoom min', - 'MinZoomSpeed' => 'Viteză zoom min', - 'MinZoomStep' => 'Pas zoom min', - 'Misc' => 'Divers', - 'Monitor' => 'Monitor', - 'MonitorIds' => 'Nr. Monitor', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Monitoare', - 'Montage' => 'Montage', - 'Month' => 'Luna', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Mişcare', - 'MustBeGe' => 'trebuie sa fie mai mare sau egal cu', - 'MustBeLe' => 'trebuie sa fie mai mic sau egal cu', - 'MustConfirmPassword' => 'Trebuie sa confirmati parola', - 'MustSupplyPassword' => 'Trebuie sa introduceti parola', - 'MustSupplyUsername' => 'Trebuie sa introduceti utilizator', - 'Name' => 'Denumire', - 'Near' => 'Near', - 'Network' => 'Reţea', - 'New' => 'Nou', - 'NewGroup' => 'Grup nou', - 'NewLabel' => 'New Label', - 'NewPassword' => 'Parola nouă', - 'NewState' => 'Stare nouă', - 'NewUser' => 'Utilizator nou', - 'Next' => 'Urmator', - 'No' => 'Nu', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Nu exista cadre inregistrate pentru acest eveniment.', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'LipsaFiltruSalvat', - 'NoStatisticsRecorded' => 'Nu exista statistici pentru acest eveniment/cadru.', - 'None' => 'Nimic', - 'NoneAvailable' => 'Indisponibil', - 'Normal' => 'Normal', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'egal cu', - 'OpGt' => 'mai mare ca', - 'OpGtEq' => 'mai mare sau egal cu', - 'OpIn' => 'in set', - 'OpLt' => 'mai mic decât', - 'OpLtEq' => 'mai mic sau egal cu', - 'OpMatches' => 'matches', - 'OpNe' => 'diferit de', - 'OpNotIn' => 'not in set', - 'OpNotMatches' => 'nu se potriveste', - 'Open' => 'Deschide', - 'OptionHelp' => 'OptionHelp', - 'OptionRestartWarning' => 'Aceste schimbari nu se aplica in timpul rularii.\n Dupa ce ati terminat setarile va rugam reporniti ZoneMinder.', - 'Options' => 'Opţiuni', - 'OrEnterNewName' => 'sau denumire nouă', - 'Order' => 'Order', - 'Orientation' => 'Orientare', - 'Out' => 'Out', - 'OverwriteExisting' => 'Suprascrie existent', - 'Paged' => 'Paginat', - 'Pan' => 'Rotire', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Rotire/Înclinare', - 'Parameter' => 'Parametru', - 'Password' => 'Parolă', - 'PasswordsDifferent' => 'Cele două parole diferă.', - 'Paths' => 'Cale', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'Phone B/W', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => 'Pixeli', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => 'Vă rugăm aşteptaţi', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'Zona tampon post eveniment', - 'PreEventImageBuffer' => 'Zona tampon pre eveniment', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Presetare', - 'Presets' => 'Presetări', - 'Prev' => 'Prev', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'Rate', - 'Real' => 'Real', - 'Record' => 'Înregistrare', - 'RefImageBlendPct' => 'Combinare imagine referinta(%)', - 'Refresh' => 'Actualizează', - 'Remote' => 'Remote', - 'RemoteHostName' => 'Remote Host Name', - 'RemoteHostPath' => 'Remote Host Path', - 'RemoteHostPort' => 'Remote Host Port', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Remote Image Colours', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Rename', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'Reset Event Counts', - 'Restart' => 'Reporneşte', - 'Restarting' => 'Repornesc', - 'RestrictedCameraIds' => 'Restricted Camera Ids', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'Rotire stânga', - 'RotateRight' => 'Rotire dreapta', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Mod rulare', - 'RunState' => 'Stare de rulare', - 'Running' => 'Rulează', - 'Save' => 'Salvez', - 'SaveAs' => 'Salvează ca', - 'SaveFilter' => 'Salvează filtru', - 'Scale' => 'Scara', - 'Score' => 'Cota', - 'Secs' => 'Sec', - 'Sectionlength' => 'Lungime secţiune', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'Setare laţime de bandă nouă', - 'SetPreset' => 'Set Preset', - 'Settings' => 'Setări', - 'ShowFilterWindow' => 'Fereastra filtre', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Cres', - 'SortBy' => 'Sortează după', - 'SortDesc' => 'Desc', - 'Source' => 'Sursa', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Tipul sursei', - 'Speed' => 'Viteză', - 'SpeedHigh' => 'Viteză mare', - 'SpeedLow' => 'Viteză mică', - 'SpeedMedium' => 'Viteză medie', - 'SpeedTurbo' => 'Viteză turbo', - 'Start' => 'Porneşte', - 'State' => 'Stare', - 'Stats' => 'Statistici', - 'Status' => 'Stare', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'Statice', - 'Stop' => 'Opreşte', - 'Stopped' => 'Oprit', - 'Stream' => 'Flux', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Trimite', - 'System' => 'Sistem', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Miniatură', - 'Tilt' => 'Înclinare', - 'Time' => 'Timp', - 'TimeDelta' => 'Time Delta', - 'TimeStamp' => 'Format timp', - 'Timeline' => 'Timeline', - 'Timestamp' => 'Format timp', - 'TimestampLabelFormat' => 'Format eticheta format timp', - 'TimestampLabelX' => 'Format timp eticheta X', - 'TimestampLabelY' => 'Format timp eticheta Y', - 'Today' => 'Azi', - 'Tools' => 'Unelte', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Cota
total', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'Declanşator', - 'TurboPanSpeed' => 'Viteză rotire turbo', - 'TurboTiltSpeed' => 'Viteză înclinare turbo', - 'Type' => 'Tip', - 'Unarchive' => 'Dezarhivez', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Unităţi', - 'Unknown' => 'Necunoscut', - 'Update' => 'Update', - 'UpdateAvailable' => 'Sunt disponibile actualizări ZoneMinder.', - 'UpdateNotNecessary' => 'Actulizarea nu este necesară.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Foloseşte filtru', - 'UseFilterExprsPost' => ' expresii de filtrare ', - 'UseFilterExprsPre' => 'Foloseşte ', - 'User' => 'Utilizator', - 'Username' => 'Nume', - 'Users' => 'Utilizatori', - 'Value' => 'Valoare', - 'Version' => 'Versiune', - 'VersionIgnore' => 'Ignoră această versiune', - 'VersionRemindDay' => 'Aminteşte-mi peste 1 zi', - 'VersionRemindHour' => 'Aminteşte-mi peste 1 oră', - 'VersionRemindNever' => 'Nu aminti despre versiuni noi', - 'VersionRemindWeek' => 'Aminteşte-mi peste 1 săptămână', - 'Video' => 'Video', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'Generare video esuata!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'Parametrii generare video', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'Mărime video', - 'View' => 'Vizual', - 'ViewAll' => 'Vizual. tot', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'Vizual. paginat', - 'Wake' => 'Wake', - 'WarmupFrames' => 'Warmup Frames', - 'Watch' => 'Watch', - 'Web' => 'Web', - 'WebColour' => 'Web Colour', - 'Week' => 'Săpt.', - 'White' => 'Alb', - 'WhiteBalance' => 'Balans alb', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'String activare X10', - 'X10InputAlarmString' => 'X10 Input Alarm String', - 'X10OutputAlarmString' => 'X10 Output Alarm String', - 'Y' => 'Y', - 'Yes' => 'Da', - 'YouNoPerms' => 'Nu aveti permisiunile necesare pentru accesarea acestei resurse.', - 'Zone' => 'Zone', - 'ZoneAlarmColour' => 'Alarm Colour (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zona', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Eşti logat ca \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Ultimele %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'Ultima versiune este v%1$s, momentan rulaţi v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Funcţiile monitorului %1$s ', - 'RunningRecentVer' => 'Rulaţi ultima versiune de ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// Variable arrays expressing plurality -$VLANG = array( - 'Event' => array( 0=>'Evenimente', 1=>'Eveniment', 2=>'Evenimente' ), - 'Monitor' => array( 0=>'Monitoare', 1=>'Monitor', 2=>'Monitoare' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// OPTIONS -$OLANG = array( -// Beginning of System tab - 'LANG_DEFAULT' => array( - 'Prompt' => "Limba implicită folosită", - 'Help' => "ZoneMinder permite folosirea în interfaţa web a altei limbi decât Engleza dacă fişierul necesar a fost creat şi există. Această opţiune vă permite să schimbaţi limba implicită, Engleza Britanica, cu o altă limbă." - ), - 'OPT_USE_AUTH' => array( - 'Prompt' => "Autentifică utilizatorii la ZoneMinder", - 'Help' => "Zoneminder poate rula în două moduri. Cel mai simplu este cel fără autentificare, în care oricine poate accesa ZoneMinder având acces la toate opţiunile. Acest mod este fiabil dacă accesul la server-ul web este limitat prin alte modalitătţi. Al doilea mod permite adăugarea de utilizatori cu diverse permisiuni. Utilizatorii trebuie să se autentifice la ZoneMinder şi sunt limitaţi de permisiunile definite." - ), - 'AUTH_RELAY' => array( - 'Prompt' => "Metoda folosită pentru autentificare", - 'Help' => "În cazul în care ZoneMinder rulează în mod autentificat trebuie să transmită informaţiile utilizatorilor la paginile web aferente. Acest lucru este realizat în două moduri. Primul este să folosească un string care nu conţine detalii directe despre utilizator şi parolă; cel de-al doilea este să transmită utilizatorul şi parola direct. Această metodă nu este recomandată numai dacă nu aveţi librăriile md5 disponibile pe sistemul dvs. sau aveţi un sistem complet izolat, fără acces extern." - ), - 'AUTH_HASH_SECRET' => array( - 'Prompt' => "Secret folosit pentru codarea informaţiilor de autentificare", - 'Help' => "Când ZoneMinder rulează în mod de autentificare codat (hashed), necesită generarea string-urilor de codare care conţin informaţii criptate ca utilizatorii şi parolele. Deşi acest string este destul de sigur, adăugarea unui string aleator îmbunătăţeşte securitatea." - ), - 'OPT_FAST_DELETE' => array( - 'Prompt' => "La ştergerea evenimentelor şterge numai informaţiile din baza de date", - 'Help' => "În mod normal un eveniment creat ca rezultat al unei alarme este compus din unul sau mai multe tabele în baza de date plus fişierele asociate. Când ştergeţi evenimente din broswer poate dura mult dacă ştergeţi mai multe evenimente concomitent. Este recomandat să activaţi această opţiune, care va şterge doar informaţiile din baza de date. Evenimentele nu vor mai apărea la vizualizare, şi vor fi şterse de daemon-ul zmaudit mai târziu." - ), - 'SHM_KEY' => array( - 'Prompt' => "Cheie memorie comuna, modificaţi numai în cazul conflictelor cu alte aplicaţii", - 'Help' => "ZoneMinder foloseşte memorie comună pentru a face comunicarea între module mai rapidă. Pentru a identifica zona corectă ce trebuie folosită sunt utilizate chei de memorie comună. Această opţiune controlează valoarea cheii." - ), - 'FILTER_RELOAD_DELAY' => array( - 'Prompt' => "La câte secunde sunt reîncărcate filtrele în zmfilter.pl", - 'Help' => "ZoneMinder vă permite să salvaţi filtrele în baza de date putând astfel să stergeţi sau să upload-aţi evenimentele corespunzătoare anumitor criterii. Daemon-ul zmfilter încarcă aceste evenimente, şterge sau upload-ează. Această opţiune determină cât de des filtrele vor fi reîncărcate. Dacă nu schimbaţi des filtrele aceasta poate avea valori mari." - ), - 'MAX_RESTART_DELAY' => array( - 'Prompt' => "La cât timp (în secunde) daemon-ul va încerca repornire.", - 'Help' => "zmdc (daemon-ul de control zm) controlează toate procesele care sunt pornite sau oprite şi va încerca reponire la orice eroare. Dacă sunt multe erori trebuie introdus un timp de întârziere între reporniri. Dacă sunt erori în continuare această valoare creşte pentru a împierdica blocarea sistemului datorată repornirilor. Această opţiune controlează valoarea de întârziere." - ), - 'WATCH_CHECK_INTERVAL' => array( - 'Prompt' => "Cât de des verific dacă daemonii de captură nu s-au blocat.", - 'Help' => "Daemon-ul zmwatch verifică daemonii de captură pentru a verifica dacă sunt blocaţi (rareori se produce o desincronizare care blochează daemonii). Această opţiune determină cât de des sunt verificaţi daemonii." - ), - 'WATCH_MAX_DELAY' => array( - 'Prompt' => "Durata maximă de amânare, de la ultima imagine capturată, inainte de a reporni daemonii de captură", - 'Help' => "Această opţiune determină durata maximă de amânare, de la ultimul cadru capturat, pe care o veţi permite. Daemon-ul va fi repornit dacă nu a înregistrat nici o imagine după această perioadă, totuşi repornirea poate dura mai mult, în conjuncţie cu intervalul de verificat de mai sus." - ), - 'RECORD_EVENT_STATS' => array( - 'Prompt' => "Înregistrez informaţii despre evenimente. Dezactivaţi dacă ZoneMinder devine lent.", - 'Help' => "Această versiune de ZoneMinder înregistrează informaţii despre evenimente în tabelul Stats. Aceasta vă poate ajuta să determinaţi setările optime pentru zonele definite, totuşi această opţiune poate fi înşelatoare. În versiunile viitoare opţiunea va fi mai exactă, mai ales în cazul unui număr mare de evenimente. Opţiunea implicită (da) permite stocarea acestor informaţii dar dacă vreţi performanţă puteţi dezactiva această opţiune, caz în care informaţiile despre evenimente nu vor fi salvate." - ), - 'RECORD_DIAG_IMAGES' => array( - 'Prompt' => "Înregistrare imagini intermediare de diagnosticare, foarte lent", - 'Help' => "Pe lângă faptul că se pot înregistra statisticile evenimentelor se pot deasemenea înregistra imagini intermediare de diagnosticare care afişează rezultatele diferitelor verificări care au loc când se încearcă determinarea unei posibile alarme. Aceste imagini sunt generate pentru fiecare cadru, zonă şi alarmă, deci impactul asupra performanţei va fi foarte mare. Activaţi această opţiune doar pentru depanare sau analiză şi nu uitaţi să o dezactivaţi." - ), - 'CREATE_ANALYSIS_IMAGES' => array( - 'Prompt' => "Crează imagini analizate cu marcaje ale mişcării", - 'Help' => "Implicit, în cazul unei alarme, ZoneMinder înregistrează atât imaginile neprelucrate cât şi cele ce au fost analizate şi au zone marcate unde a fost detectată mişcare. Acest lucru poate fi foarte folositor la configurarea zonelor sau în analiza evenimentelor. Acest parametru permite oprirea înregistrării imaginilor cu zone de mişcare marcate." - ), - 'OPT_FRAME_SERVER' => array( - 'Prompt' => "Daemon-ul de analiză va scrie imaginile pe disc", - 'Help' => "În unele cazuri este posibil ca viteza de scriere a unui HDD sa fie atât de mică încat să cauzeze încetinirea daemon-ului de analiză în special în timpul evenimentelor cu multe cadre. Activarea acestei opţiuni porneşte daemon-ul de cadre (zmf) care va 'primi' imaginile de la daemon-ul de analiză şi le va scrie pe disc. Dacă această transmisie eşuează sau apar alte erori, funcţia de scriere va reveni daemon-ului de analiză." - ), - 'FRAME_SOCKET_SIZE' => array( - 'Prompt' => "Specificaţi dimensiunea memoriei tampon", - 'Help' => "Pentru imaginile de dimensiuni mari capturate este posibil ca scrierea lor pe disc să eşueze deoarece cantitatea de informaţie scrisă este mai mare decât memoria tampon alocată. Deşi imaginile sunt scrise apoi de către daemon-ul de analiză, se distruge obiectul daemon-ului de cadre. Puteţi folosi această opţiune pentru a specifica o memorie tampon de dimensiuni mai mari. Va trebui sa modificaţi dimensiunea socket-ului tampon maxim folosind 'sysctl' (sau in /proc/sys/net/core/wmem_max) pentru a permite setarea acestei noi valori. Alternativa este să schimbaţi mărimea implicită a memorie tampon a sistemului, caz în care modificarea acestei valori nu mai este necesară." - ), - 'OPT_CONTROL' => array( - 'Prompt' => "Suport camere controlabile (rotire/înclinare/zoom)", - 'Help' => "ZoneMinder include suport limitat pentru camere controlabile. Sunt incluse câteva protocoale mostră şi pot fi adăugate cu uşurinţă şi altele. Dacă vreţi să controlaţi camerele prin intermediul ZoneMinder selectaţi această opţiune." - ), - 'CHECK_FOR_UPDATES' => array( - 'Prompt' => "Verific versiuni noi la zoneminder.com", - 'Help' => "Începând cu versiunea 1.17.0, versiuni noi sunt aşteptate frecvent. ZoneMinder poate compara versiunea instalată cu cea mai recentă de pe zoneminder.com. Aceste verificări sunt făcute cam o dată pe saptămână şi nu sunt transmise nici un fel de informaţii despre sistemul dvs. în afară de versiunea de zoneminder pe care o rulaţi. Dacă nu doriţi să faceţi verificări de versiune sau nu aveţi conexiune la internet dezactivaţi această opţiune." - ), -// End of System tab - -// Beginning of Paths tab - 'DIR_EVENTS' => array( - 'Prompt' => "Directorul în care sunt stocate evenimentele", - 'Help' => "Acesta este subdirectorul în care sunt salvate imaginile generate de evenimente şi alte fişiere. Implicit este un subdirector al directorului rădăcina zoneminder; dacă spaţiul nu vă permite puteţi să stocaţi imaginile pe altă partiţie, caz în care ar trebui să faceţi un link la subdirectorul implicit." - ), - 'DIR_IMAGES' => array( - 'Prompt' => "Directorul în care sunt stocate imaginile", - 'Help' => "ZoneMinder generează multe imagini, majoritate asociate cu evenimente. În acest director vor fi stocate imaginile neasociate evenimentelor." - ), - 'DIR_SOUNDS' => array( - 'Prompt' => "Directorul cu sunetele care pot fi folosite de ZoneMinder", - 'Help' => "ZoneMinder poate rula un sunet atunci când este detectată o alarmă. Acesta este directorul în care este stocat sunetul care va fi rulat." - ), - 'PATH_ZMS' => array( - 'Prompt' => "Calea web la serverul video zms", - 'Help' => "Serverul video este necesat pentru a trimite imagini la browser-ul dvs. Va fi instalat în calea cgi-bin specificată la instalare. Această opţiune determină calea web la server. În mod normal serverul video rulează în mod parser-header. Dacă aveţi probleme cu această setare puteţi trece în modul non-parsed-header înlocuind 'zms' cu 'nph-zms'." - ), - 'PATH_SOCKS' => array( - 'Prompt' => "Calea socket-urilor Unix care sunt folosite de ZoneMinder ", - 'Help' => "În general ZoneMinder foloseşte socket-urilor Unix. Astfel se reduce nevoia de a asigna porturi şi împiedică eventualele conflicte cu aplicaţii externe. Fiecare socket Unix necesită un fişier cu extensia .sock. Această opţiune indică unde vor fi stocare fişierele .sock." - ), - 'PATH_LOGS' => array( - 'Prompt' => "Calea la logurile generate de daemonii ZoneMinder", - 'Help' => "Majoritatea daemon-ilor ZoneMinder generează log-uri care vă pot ajuta. Acesta este directorul în care vor fi stocate log-urile. Log-urile pot fi şterse dacă nu sunt necesare." - ), -// End of Paths tab - -// Beginning of Config tab - 'TIMESTAMP_ON_CAPTURE' => array( - 'Prompt' => "Adaugă ora pe imaginile capturate", - 'Help' => "ZoneMinder poate adăuga ora pe imagini în două feluri. Metoda implicită, când această opţiune este activă, face ca fiecarei imagini să i se aplice ora imediat ce a fost capturată. A doua metodă nu adaugă ora pe imagini numai când sunt salvate ca parte a unui eveniment sau accesate prin web. Ora va avea acelaşi format în oricare dintre cele două cazuri. Folosind prima metodă vă asiguraţi că imaginile au ora tiparită pe ele indiferent de alte circumstanţe dar va adăuga ora pe toate imaginile, chiar şi pe cele care nu au fost vizualizate sau salvate. A doua metodă necesită ca imaginile ce urmează a fi salvate să fie copiate, înainte de a fi salvate, altfel cele două ore adăugate pe imagini pot fi diferite. Ora este întotdeauna salvată la aceeasi rezoluţie, deci imaginile vor putea fi identificate după ora la care au fost capturate." - ), - 'LOCAL_BGR_INVERT' => array( - 'Prompt' => "Schimbă BGR in RGB", - 'Help' => "Unele camere şi plăci de captură înregistrează imaginile în ordinea BGR (Albastru-Verde-Roşu) chiar dacă paleta de culori spune RGB (Roşu-Verde-Albastru). Dacă observaţi culori ciudate pe imaginile capturate încercaţi să modificaţi această opţiune. Notă: această opţiune este aplicabilă numai pentru camerele locale nu şi pentru cele din reţea." - ), - 'Y_IMAGE_DELTAS' => array( - 'Prompt' => "Calcul diferenţial al imaginilor folosind canalul Y", - 'Help' => "Atunci când ZoneMinder încearcă să stabilească diferenţele dintre două imagini color generează o imagine în scală de gri 'delta'. Pentru a face acest lucru determină diferenţele dintre componentele RGB şi calculează o scală de gri corespunzătoare. Dacă această opţiune este activă atunci calculul se va face prin conversia fiecărui pixel din imagine într-o valoare luminoasă (Y din YUV) şi găsirea diferenţelor. Dacă această opţiune nu este activă atunci diferenţa rezultată este determinată ca media diferenţelor fiecărei culori. Folosind valoare Y şansele de acurateţe sunt mult mai mari iar procesul este cu 15% mai rapid." - ), - 'FAST_IMAGE_BLENDS' => array( - 'Prompt' => "Folosirea unui algoritm rapid pentru combinarea imaginilor", - 'Help' => "În majoritatea modurilor de rulare ZoneMinder trebuie să combine imaginile capturate cu imagini de referinţă deja stocate pentru a le actualiza pentru următoarea imagine. Procentajul de combinare controlează cât de mult afectează noua imagine capturată imaginea de referinţă. Pentru acest proces sunt disponibile două metode. Dacă această opţiune este setată atunci un calcul de bază este aplicat care, deşi rapid şi exact, poate reduce raza de pixeli din imaginea de referinţă. Dacă aveţi şi o valoare mică ca minim de diferenţă dintre pixeli, pot apărea alarme false. Alternativa este să dezactivaţi această opţiune, caz în care vor fi stocate un set de valori temporare care vor elimina erorile. Deşi dezactivarea va avea ca rezultat acurateţe mai mare, poate fi de 6 ori mai lentă. Această opţiune ar trebui dezactivată doar în cazul în care aveţi probleme cu metoda implicită." - ), - 'COLOUR_JPEG_FILES' => array( - 'Prompt' => "Aplică culori fişierelor JPEG capturate în scală de gri", - 'Help' => "Camerele alb/negru pot aplica scală de gri fişierelor jpeg capturate. Aceste camere economisesc spaţiu în comparaţie cu cele color. Totuşi unele unelte, cum ar fi ffmpeg şi mpeg_encode, ori nu funcţionează cu aceste setări ori trebuie să transforme imaginile. Activând această opţiune ocupaţi mai mult spaţiu pe disc dar creaţi fişierele MPEG mult mai repede." - ), - 'JPEG_FILE_QUALITY' => array( - 'Prompt' => "Setează calitatea JPEG pentru imaginile statice (1-100)", - 'Help' => "Atunci când ZoneMinder detectează un eveniment va salva fişierele asociate. Aceste fişiere sunt în format JPEG şi pot fi văzute sau difuzate mai departe. Această opţiune specifică calitatea la care vor fi salvate imaginile. Un număr mare înseamnă calitate mai bună dar compresie mai mică, deci va ocupa spaţiu mai mult pe disc şi va dura mai mult timp să o încărcaţi. Un număr mai mic înseamnă spaţiu mai puţin ocupat, vizualizare mai rapidă dar calitate redusă." - ), - 'JPEG_IMAGE_QUALITY' => array( - 'Prompt' => "Setează calitatea JPEG pentru imaginile 'live'(video) (1-100)", - 'Help' => "Când vizualizaţi un stream 'live' al unui monitor Zoneminder va lua o imagine din buffer şi o va encoda înainte de a o trimite. Această opţiune specifică ce calitate va fi folosită pentru encodarea imaginilor. Un număr mare înseamnă calitatea bună dar compresie redusă deci va dura mai mult vizualizarea în cazul conexiunilor lente. Din contră, un număr mic înseamna viteză mare de vizualizare dar calitatate redusă. Această opţiune nu se aplică în cazul imaginilor statice care vor fi salvate la calitatea specificată în opţiune precedentă." - ), - 'BLEND_ALARMED_IMAGES' => array( - 'Prompt' => "Combinare imagini de alarmă pentru actualizarea imaginii de referinţă", - 'Help' => "Pentru a detecta o alarmă ZoneMinder compară o imagine cu o imagine de referinţă care este alcătuită dintr-o suită de imagini anterioare. Această opţiune determină dacă imaginile care cauzează un eveniment vor fi incluse în acest proces. Activând această opţiune poate creşte precizia alarmelor dar poate cauza probleme în cazul schimbărilor dese de luminozitate, caz în care alarmele vor persista. O cale mai bună pentru precizie este sa micsoraţi procentajul de combinare de referinţă pentru monitoarele în cauză." - ), - 'NO_MAX_FPS_ON_ALARM' => array( - 'Prompt' => "Ignoră valoarea FPS Maxim în cazul unei alarme", - 'Help' => "Când configuraţi monitoarele puteţi specifica o valoare maximă pentru rata de capturare, exprimată în cadre pe secundă. Aceasta poate fi folosită pentru a limita capacităţile video, de laţime de bandă sau pentru a reduce supraîncărcarea procesorului. Această opţiune 'v-a comunica' ZoneMinder-ului să ignore aceste limitări la apariţia unei alarme şi să încerce captura cât mai rapid posibil." - ), - 'OPT_ADAPTIVE_SKIP' => array( - 'Prompt' => "Analiza eficientă prin omitere de cadre", - 'Help' => "În versiuni precedente ale ZoneMinder daemon-ul de analiză procesa ultimul cadru capturat pentru 'a ţine pasul' cu daemon-ul de captură. Acest lucru are ca efect secundar lipsa unei bucaţi din secvenţa de alarmă deoarece toate cadrele precedente alarmei trebuie scrise pe disc şi în baza de date înainte de a trece la următorul cadru, ducând la întârzieri între cadre. Setând această opţiune este activat un nou algoritm adaptiv în care daemon-ul de analiză încearcă procesarea cât mai multor cadre posibile omiţând cadre doar în cazul în care daemon-ul de captură ameninţă suprascrierea cadrelor procesate. Această omitere este variabilă în funcţie de spaţiul liber şi de memoria tampon. Activarea acestei opţiuni vă oferă acoperirea mai eficientă a începutului alarmelor. Această opţiune poate avea efect de încetinire a daemon-ului de analiză faţă de daemon-ul de captură în timpul evenimentelor şi pentru anumite frecvenţe rapide de captură este posibil ca acest algoritm să fie copleşit neavând timp să reacţioneze la construcţia rapidă a cadrelor, aşadar pot apărea blocaje." - ), - 'STRICT_VIDEO_CONFIG' => array( - 'Prompt' => "Permite erorilor în setările video să fie fatale", - 'Help' => "Unele dispozitive video pot anunţa erori când de fapt acţiunea a avut succes. Dezactivând această opţiune va permite anunţarea de erori în continuare dar nu va opri daemon-ul de captură. Această opţiune va avea ca efect ignorarea tuturor erorilor inclusiv cele autentice care poate cauza oprirea capturii video. Folosiţi această opţiune cu atenţie." - ), - 'FORCED_ALARM_SCORE' => array( - 'Prompt' => "Valoarea pentru alarmele forţate", - 'Help' => "Utilitarul 'zmu' poate fi folosit pentru a forţa o alarmă mai degrabă decât bazarea pe algoritmii de detectare a mişcării. Această opţiune determină ce valoare vor avea alarmele forţate pentru a fi distinctive faţă de cele normale. Valoare trebuie să fie 255 sau mai puţin." - ), - 'BULK_FRAME_INTERVAL' => array( - 'Prompt' => "Cât de des va fi scris un cadru 'masiv' în baza de date", - 'Help' => "Tradiţional ZoneMinder introduce o valoare în tabelul Frames din baza de date pentru fiecare cadru capturat şi salvat. Această acţiune funcţionează bine în cazul în care ZoneMinder rulează detectând mişcare dar în modurile 'Record' sau 'Mocord' rezultă un număr imens de cadre care ocupă mult spaţiu în baza de date şi pe disc. Aplicând acestei opţiuni o valoare diferită de zero va permite ZoneMinder-ului să grupeze toate cadrele care nu ţin de o alarmă într-un cadru 'masiv' care va salva spaţiu şi bandwidth. Singurul dezavantaj al acestei opţiuni este ca informaţiile temporale pentru cadrele individuale sunt pierdute dar în cazul frecvenţei video constante acest lucru este nesemnificativ. Această setare este ignorată în modul Modect iar cadre individuale sunt înregistrate la apariţia unei alarme în modul Mocord." - ), - 'EVENT_IMAGE_DIGITS' => array( - 'Prompt' => "Câte cifre sunt folosite pentru numerotarea imaginilor", - 'Help' => "Imaginile capturate sunt stocate pe disc cu un index numeric. Implicit acest index are trei cifre deci numele încep cu 001, 002, etc. Această setare funcţionează în majoritatea cazurilor deoarece evenimente cu peste 999 de cadre sunt rar capturate. Oricum dacă aveţi evenimente foarte lungi puteţi mări această valoare pentru a asigura sortarea corectă a imaginilor. Atenţie, creşterea valorii pe un sistem care rulează poate avea ca efect reorganizarea incorectă a evenimentelor. Descreşterea acestei valorii nu ar trebui să aibă efecte negative." - ), -// End of Config tab - -// Beginning of Network tab - 'OPT_REMOTE_CAMERAS' => array( - 'Prompt' => "Folosiţi camere din reţea", - 'Help' => "ZoneMinder rulează atât cu camere locale, ex. cele ataşate fizic la computerul dvs. sau camere din reţea. Daca veţi folosi camere din reţea selectaţi această opţiune." - ), - 'HTTP_VERSION' => array( - 'Prompt' => "Versiunea de HTTP pe care o va folosi ZoneMinder la conectare", - 'Help' => "ZoneMinder poate comunica folosit standardele HTTP/1.0 sau HTTP/1.1. Această opţiune specifică care standard va fi folosit." - ), - 'HTTP_UA' => array( - 'Prompt' => "Cum se va identifica ZoneMinder", - 'Help' => "Când ZoneMinder comunică cu camere din reţea se va identifica folosind acest string şi versiunea. În mod normal această setare este suficientă, totuşi dacă o anume camera nu va rula numai cu un anumit browser, această opţiune se poate schimba pentru a identifica ZoneMinder ca fiind Internet Explorer, Netscape, etc." - ), - 'HTTP_TIMEOUT' => array( - 'Prompt' => "Cât aşteaptă ZoneMinder până la decizia că imaginea nu poate fi descărcată (milisecunde)", - 'Help' => "La descărcarea imaginilor remote ZoneMinder va aştepta atât timp înainte de a decide că imaginea nu poate fi descărcată şi va reîncerca. Acest timp expirat este exprimat în milisecunde şi va fi aplicat fiecărei părţi din imagine dacă imaginea nu este trimisă ca tot unitar." - ), -// End of Network tab - -// Beginning of Web tab - 'WEB_POPUP_ON_ALARM' => array( - 'Prompt' => "Fereastra monitorului deasupra tuturor ferestrelor la apariţia unei alarme", - 'Help' => "La vizionarea unui flux video 'live' puteţi specifica dacă vreţi sau nu ca fereastra monitorului să sară deasupra tuturor ferestrelor în cazul apariţiei unei alarme." - ), - 'WEB_SOUND_ON_ALARM' => array( - 'Prompt' => "Redare sunet la apariţia unei alarme", - 'Help' => "La vizionarea unui flux video 'live' puteţi specifica dacă vreţi sau nu redarea unui sunet pentru a va atenţiona de apariţia unei alarme." - ), - 'WEB_ALARM_SOUND' => array( - 'Prompt' => "Sunet de redat la alarme", - 'Help' => "Puteţi specifica un fişier audio care va fi redat în cazul unei alarme. Atât timp cât browser-ul înţelege formatul sunetul nu trebuie să fie de un anumit tip. Acest fişier trebuie pus în directorul de fişiere audio." - ), - 'WEB_COMPACT_MONTAGE' => array( - 'Prompt' => "Compactarea montajului prin omiterea detaliilor", - 'Help' => "Modul de vizualizare în montaj afişează toate monitoarele active într-o singură fereastră. Acesta include un meniu mic şi informaţiile de stare pentru fiecare. Acesta poate creşte traficul şi poate face fereastra mai mare decât dorită. Activarea acestei opţiuni omite toate informaţiile adiţionale şi afişează imaginile." - ), - 'WEB_MONTAGE_MAX_COLS' => array( - 'Prompt' => "Număr maxim de coloane de monitoare în vizualizare monataj", - 'Help' => "Vizualizarea montaj afişează imagini de la toate monitoarele. Acest parametru defineşte câte monitoare vor fi poziţionate pe ecran înainte de a trece la următorul rând. Dacă aveţi ecran foarte lat şi/sau imagini mici de la camere acesta poate avea valori mai mari." - ), - 'WEB_MONTAGE_WIDTH' => array( - 'Prompt' => "Lăţime monitor în vizualizare montaj", - 'Help' => "În modul de vizualizare montaj puteţi vizualiza toate monitoarele concomitent. Dacă au dimensiuni diferite fereastra poate apărea deformată. Setarea acestei opţiuni vă permite să mentineţi laţimea fiecărui monitor la o valoare fixă facând fereastra mai ordonată. Lasând această valoare zero permite afişarea fiecărui monitor în dimensiunea sa nativă." - ), - 'WEB_MONTAGE_HEIGHT' => array( - 'Prompt' => "Înălţime monitor în vizualizare montaj", - 'Help' => "În modul de vizualizare montaj puteţi vizualiza toate monitoarele concomitent. Dacă au dimensiuni diferite fereastra poate apărea deformată. Setarea acestei opţiuni vă permite să mentineţi înălţimea fiecărui monitor la o valoare fixă facând fereastra mai ordonată. Lasând această valoare zero permite afişarea fiecărui monitor în dimensiunea sa nativă." - ), - 'WEB_REFRESH_METHOD' => array( - 'Prompt' => "Metoda pentru actualizarea ferestrelor, alegeţi javascript sau http", - 'Help' => "Multe ferestre în JavaScript trebuie actulizate pentru a avea informaţii curente. Această opţiune determină ce metodă v-a fi folosită pentru actualizare. Dacă alegeţi 'javascript' fiecare fereastră va avea o scurtă instrucţiune JavaScript pentru actualizare. Aceasta este cea mai compatibilă metodă. Dacă alegeţi 'http' instrucţiunea de actulizare va fi în antetul HTTP. Aceasta este metoda mai curată dar actulizările sunt întrerupte sau revocate când faceţi click pe un link din fereastră." - ), - 'WEB_DOUBLE_BUFFER' => array( - 'Prompt' => "Memorie tampon dublă pentru a evita pâlpâitul imaginilor", - 'Help' => "Începând cu versiunea 1.18.0 ZoneMinder poate folosi memorie tampon dublă pentru a preîncărca imaginile înainte de a fi afişate pe ecran. Această metodă reduce pâlpâitul imaginilor. Totuşi unele dispozitive nu suportă combinaţia JavaScript/cadre necesară pentru aceasta caz în care această opţiune ar trebui dezactivată. Ținând cont că această opţiune foloseşte JavaScript va avea efect doar dacă este setată şi opţiunea ZM_WEB_REFRESH_METHOD." - ), - 'WEB_EVENTS_PER_PAGE' => array( - 'Prompt' => "Câte evenimente sunt afişate pe pagină", - 'Help' => "În modul de vizualizare al evenimentelor puteţi afişa toate evenimentele sau numai câte o pagină. Această opţiune controlează câte evenimente sunt afişate într-o pagină." - ), - 'WEB_FRAMES_PER_LINE' => array( - 'Prompt' => "Câte cadre sunt afişate pe linie", - 'Help' => "La vizualizarea cadrelor evenimentelor puteţi vizualizare cadrele individuale care compun un eveniment. Această opţiune vă permite să specificaţi câte cadre vor fi pe fiecare linie. Rezultatul acestei opţiuni şi al opţiunii următoare este numărul de cadre pe pagină." - ), - 'WEB_FRAME_LINES' => array( - 'Prompt' => "Câte linii cu cadre sunt afişate", - 'Help' => "La vizualizarea cadrelor evenimentelor puteţi vizualizare cadrele individuale care compun un eveniment. Această opţiune vă permite să specificaţi câte linii cu cadre vor fi afişate. Rezultatul acestei opţiuni şi al opţiunii precedente este numărul de cadre pe pagină." - ), - 'WEB_LIST_THUMBS' => array( - 'Prompt' => "Afişeaza miniaturi ale imaginilor în lista evenimentelor", - 'Help' => "În mod normal în lista evenimentelor sunt afişate doar detaliile textuale ale evenimentelor pentru a se economisi spaţiu şi timp. La activarea aceastei opţiuni vor fi afişate şi imagini miniaturale pentru a vă ajuta să indentificaţi evenimentele de interes. Mărimea miniaturilor este controlată de următoarele două opţiuni." - ), - 'WEB_LIST_THUMB_WIDTH' => array( - 'Prompt' => "Lăţimea miniaturilor ce apar în lista evenimentelor", - 'Help' => "Această opţiune controlează laţimea imaginilor miniaturale care apar în lista evenimentelor. Ar trebui să fie destul de mică pentru a putea fi cuprinsă în restul tabelului. Dacă doriţi puteţi specifica înălţimea din următoarea opţiune dar folosiţi doar una din cele două opţiuni cealaltă având valoarea zero. Dacă sunt specificate atât laţimea cât şi înălţimea va fi folosită doar lăţimea, înălţimea fiind ignorată." - ), - 'WEB_LIST_THUMB_HEIGHT' => array( - 'Prompt' => "Înălţimea miniaturilor ce apar în lista evenimentelor", - 'Help' => "Această opţiune controlează înălţimea imaginilor miniaturale care apar în lista evenimentelor. Ar trebui să fie destul de mică pentru a putea fi cuprinsă în restul tabelului. Dacă doriţi puteţi specifica lăţimea din opţiunea precedentă dar folosiţi doar una din cele două opţiuni cealaltă având valoarea zero. Dacă sunt specificate atât laţimea cât şi înălţimea va fi folosită doar lăţimea, înălţimea fiind ignorată." - ), -// End of Web tab - -// Beginning of Video tab - 'VIDEO_STREAM_METHOD' => array( - 'Prompt' => "Ce metodă va fi folosită pentru a trimite imaginile la browser, alegeţi 'mpeg' sau 'jpeg'", - 'Help' => "ZoneMinder poate fi configurat fie să codeze capturile în format mpeg sau într-o serie de imagini statice. Această opţiune defineşte metoda ce va fi folosită. Dacă alegeţi mpeg asiguraţi-vă că aveţi plugin-urile necesare pt browser-ul dvs. Opţiunea jpeg rulează pe instalări implicite ale browser-elor din familia Mozilla şi cu un applet Java pentru Internet Explorer." - ), - 'VIDEO_TIMED_FRAMES' => array( - 'Prompt' => "Cadrele vor avea imprimate data şi ora", - 'Help' => "Când folosiţi flux video MPEG, fie pentru flux video 'live' sau pentru evenimente, ZoneMinder poate trimite imaginile în două feluri. Dacă această opţiune este setată atunci data şi ora vor fi incluse în fluxul video. Acest lucru înseamnă că atunci când rata cadrelor variază, cum ar fi cazul unei alarme, fluxul îşi va menţine sincronizarea. Dacă această opţiune nu este activată atunci este calculată o rată aproximativă a cadrelor. Această opţiune poate fi dezactivată dacă aveţi probleme cu metoda dvs. preferată de streaming." - ), - 'VIDEO_LIVE_FORMAT' => array( - 'Prompt' => "În ce format sunt rulate fluxurile video 'live'", - 'Help' => "Când folosiţi metoda MPEG ZoneMinder poate genera secvenţe video. Formatele suportate de browser variază de la un sistem la altul. Această opţiune vă permite să specificaţi formatul video, folosind o extensie pentru fişiere, deci trebuie să introduceţi doar extensia iar restul este determinat automat. Formatul implicit 'asf' funcţionează pe Windows folosind Windows Media Player, iar pe Linux puteţi folosi gxine sau mplayer. Dacă această opţiune nu este setată atunci fluxurile video 'live' vor fi secvenţe de fişiere jpeg." - ), - 'VIDEO_REPLAY_FORMAT' => array( - 'Prompt' => "În ce format sunt redate fluxurile video", - 'Help' => "Folosind metoda MPEG ZoneMinder poate revizuliza evenimentele în format video codat. Formatele suportate de browser variază de la un sistem la altul. Această opţiune vă permite să specificaţi formatul video, folosind o extensie pentru fişiere, deci trebuie să introduceţi doar extensia iar restul este determinat automat. Formatul implicit 'asf' funcţionează pe Windows folosind Windows Media Player, iar pe Linux puteţi folosi gxine sau mplayer. Dacă această opţiune nu este setată atunci fluxurile video vor fi secvenţe de fişiere jpeg." - ), -// End of Video tab - -// Beginning or Email tab - 'OPT_EMAIL' => array( - 'Prompt' => "Trimite e-mail cu detaliile evenimentelor corespunzătoare anumitor filtre", - 'Help' => "În ZoneMinder puteţi crea filtre pentru evenimente care specifică dacă detaliile evenimentelor filtrate sub un anumit criteriu vor fi trimise prin e-mail la o adresă desemnată. Astfel veţi putea fi anunţat imediat ce apar evenimente. Această opţiune specifică dacă această funcţie este activă. E-mail-ul creat cu această opţiune poate fi de orice dimensiune şi nu este dedicat dispozitivelor mobile." - ), - 'EMAIL_ADDRESS' => array( - 'Prompt' => "E-mail-ul la care vor fi trimise detaliile evenimentelor", - 'Help' => "Această opţiune este folosită pentru a defini adresa de e-mail la care vor fi trimise evenimentele corespunzătoare filtrelor setate." - ), - 'EMAIL_TEXT' => array( - 'Prompt' => "Conţinutul e-mail-ului cu detaliile evenimentelor", - 'Help' => "Această opţiune este folosită pentru a defini conţinutul e-mail-ului trimis." - ), - 'OPT_MESSAGE' => array( - 'Prompt' => "Trimite mesaj cu detaliile evenimentelor corespunzătoare anumitor filtre (pentru dispozitive mobile) ", - 'Help' => "În ZoneMinder puteţi crea filtre pentru evenimente care specifică dacă detaliile evenimentelor filtrate sub un anumit criteriu vor fi trimise prin e-mail la o adresă desemnată. Astfel veţi putea fi anunţat imediat ce apar evenimente. Această opţiune specifică dacă această funcţie este activă. E-mail-ul creat de această opţiune va fi succint şi este dedicat trimiterii lui către un gateway SMS sau către un cititor de e-mail minimal cum ar fi un dispozitiv mobil." - ), - 'MESSAGE_ADDRESS' => array( - 'Prompt' => "E-mail-ul la care vor fi trimise detaliile evenimentelor", - 'Help' => "Această opţiune este folosită pentru a defini adresa de e-mail la care va fi trasmis mesajul." - ), - 'MESSAGE_TEXT' => array( - 'Prompt' => "Conţinutul mesajului cu detaliile evenimentelor", - 'Help' => "Această opţiune este folosită pentru a defini conţinutul mesajului trimis." - ), - 'EMAIL_METHOD' => array( - 'Prompt' => "Metoda folosită pentru trasmiterea e-mail-urilor şi mesajelor", - 'Help' => "ZoneMinder trebuie să ştie cum să trimită e-mail sau mesaj. Această opţiune specifică ce metodă va fi folosită. În general 'sendmail' va funcţiona dacă este configurat corespunzător; în caz contrat alegeţi 'smtp' şi specificaţi gazda pe care rulează smtp în următoare opţiune." - ), - 'EMAIL_HOST' => array( - 'Prompt' => "Gazda serverului SMTP", - 'Help' => "Dacă aţi ales SMTP ca metodă de transmitere a e-mail-urilor şi mesajelor atunci această opţiune va specifica serverul SMTP folosit. Setarea implicită, localhost, s-ar putea să funcţioneze dacă aveţi sendmail, exim sau un daemon similar; puteţi introduce serverul SMTP de la ISP-ul dvs., de exemplu." - ), - 'FROM_EMAIL' => array( - 'Prompt' => "E-mail-ul expeditor al notificărilor", - 'Help' => "E-mail-urile sau mesajele trimise de ZoneMinder pot avea ca e-mail expeditor o adresă desemnată pentru a vă ajuta să le identificaţi. Este recomandată o adresă de tipul ZoneMinder@domeniu.com." - ), - 'URL' => array( - 'Prompt' => "Adresa (URL) unde este instalat ZoneMinder", - 'Help' => "E-mail-urile sau mesajele care va vor fi trimise pot include un link la evenimente pentru acces rapid. Dacă doriţi să folosiţi această caracteristică atunci introduceţi adresa unde este instalat ZoneMinder, de ex. http://gazda.domeniu.com/zm.php." - ), -// End of Email tab - -// Beginning of FTP tab - 'OPT_UPLOAD' => array( - 'Prompt' => "Upload evenimente care se potrivesc filtrelor corespunzătoare.", - 'Help' => "În ZoneMinder puteţi creea filtre pentru evenimente care specifică dacă evenimentele care corespund unui anumit criteriu sa fie upload-ate pe un server remote. Această opţiune specifică dacă această funcţie să fie disponibilă." - ), - 'UPLOAD_ARCH_FORMAT' => array( - 'Prompt' => "Ce format vor avea fişierele încărcate, 'tar' sau 'zip'", - 'Help' => "Evenimentele upload-ate pot fi în format .tar. sau .zip. Pentru a folosi această opţiune trebuie să aveţi instalate modulele perl Archive::Tar şi/sau Archive::Zip." - ), - 'UPLOAD_ARCH_COMPRESS' => array( - 'Prompt' => "Comprimare fişiere arhivă", - 'Help' => "Arhivele create pot fi comprimate. în general imaginile sunt deja comprimate şi nu salvaţi prea mult spaţiu activând această opţiune. Activaţi această opţiune numai dacă aveţi resurse de irosit, spaţiu sau bandwidth limitat." - ), - 'UPLOAD_ARCH_ANALYSE' => array( - 'Prompt' => "Include analiza imaginilor în fişierele încărcate.", - 'Help' => "Arhivele create pot conţine numai cadre capturate sau cadrele capturate şi analiza imaginilor care au generat alarme. Această opţiune controlează ce pot conţine arhivele. Include-ţi analiza numai dacă aveţi conexiune rapidă la server-ul remote sau dacă aveţi nevoie de detalii despre cauza alarmei." - ), - 'UPLOAD_FTP_HOST' => array( - 'Prompt' => "Server-ul la distanţă unde se încarcă fisiere", - 'Help' => "Acesta este serverul îndepărtat unde doriţi să încărcaţi evenimentele." - ), - 'UPLOAD_FTP_USER' => array( - 'Prompt' => "Utilizator FTP", - 'Help' => "Utilizator FTP la serverul remote" - ), - 'UPLOAD_FTP_PASS' => array( - 'Prompt' => "Parola FTP", - 'Help' => "Parola FTP la serverul remote" - ), - 'UPLOAD_FTP_LOC_DIR' => array( - 'Prompt' => "Directorul în care vor fi create fişierele ce urmează încărcate", - 'Help' => "Directorul local în care vor fi create fişierele ce urmează încărcate" - ), - 'UPLOAD_FTP_REM_DIR' => array( - 'Prompt' => "Directorul remote în care se încarcă", - 'Help' => "" - ), - 'UPLOAD_FTP_TIMEOUT' => array( - 'Prompt' => "Cât timp permitem pentru transferarea fiecărui fişier.", - 'Help' => "Cât timp (în secunde) permitem pentru transferarea fiecărui fişier." - ), - 'UPLOAD_FTP_PASSIVE' => array( - 'Prompt' => "FTP in mod pasiv", - 'Help' => "Dacă computerul dvs. este în spatele unui firewall sau proxy s-ar putea să trebuiască să folosiţi FTP în mod pasiv." - ), - 'UPLOAD_FTP_DEBUG' => array( - 'Prompt' => "FTP în mod debugging", - 'Help' => "Dacă aveţi probleme cu încărcatul activaţi această opţiune, care va include informaţii suplimentare în logul zmfilter." - ), -// End of FTP tab - -// Beginning of X10 tab - 'OPT_X10' => array( - 'Prompt' => "Interacţionează cu dispozitive X10", - 'Help' => "Dacă aveţi un dispozitiv X10 puteţi seta ZoneMinder să reacţioneze la semnalele emise de dispozitivul X10 dacă computerul dvs. are controller-ul necesar. Această opţiune indică dacă opţiunile X10 vor fi disponibile sau nu. " - ), - 'X10_DEVICE' => array( - 'Prompt' => "Pe ce dispozitiv (software) este conectat dispozitivul X10", - 'Help' => "Dacă aveţi un controller X10 conectat la computerul dvs. această opţiune specifică pe ce port este conectat, valoare implicită /dev/ttyS0 reprezintă portul serial sau portul COM 1." - ), - 'X10_HOUSE_CODE' => array( - 'Prompt' => "Cod X10 folosit", - 'Help' => "Dispozitivele X10 sunt grupate indentificându-le ca aparţinând unui anumit cod al casei. Această opţiune trebuie să fie o singură literă între A si P." - ), - 'X10_DB_RELOAD_INTERVAL' => array( - 'Prompt' => "Cât de des (în secunde) daemon-ul X10 actualizează monitoare din baza de date.", - 'Help' => "Daemon-ul zmx10 verifică periodic baza de date pentru a descoperi eventualele alarme. Această opţiune determină cât de des se face verificarea." - ), -// End of FTP tab - -// Beginning of Tools tab - 'CAN_STREAM' => array( - 'Prompt' => "Înlocuieşte detectarea automată a capacităţilor de streaming ale browser-ului", - 'Help' => "Dacă ştiţi că browser-ul dvs. suportă streaming de imagini dar ZoneMinder nu detectează această opţiune corect puteţi seta această opţiune pentru a vă asigura că fluxurile sunt transmise cu sau fără folosirea Cambozola. Selecţia 'yes' v-a spune ZoneMinder-ului că broswer-ul dvs. suportă streaming nativ, 'no' înseamnă că nu suportă deci va fi folosit Cambozola iar 'auto' v-a lăsa ZoneMinder să decidă." - ), - 'RAND_STREAM' => array( - 'Prompt' => "Adaugăre string aleator pentru a preveni tamponarea fluxurilor", - 'Help' => "Unele browsere pot înregistra în memoria tampon fluxurile folosite de ZoneMinder. Pentru a preveni acest lucru se poate adaugă un string aleator pentru a face fiecare invocare a fluxului aparent unică." - ), - 'OPT_CAMBOZOLA' => array( - 'Prompt' => "Este instalat(opţional) client-ul cambozola(recomandat)", - 'Help' => "Cambozola este un Java applet care este folosit de ZoneMinder pentru a fluxurile de imagini într-un navigator ca Internet Explorer. Este recomandat să instalaţi cambozola de la http://www.charliemouse.com/code/cambozola/ Chiar dacă nu e instalat veţi putea vizualiza imagini statice la o rată mică de actulizare." - ), - 'PATH_CAMBOZOLA' => array( - 'Prompt' => "Calea web la cambozola (recomandat)", - 'Help' => "Cambozola este un Java applet care este folosit de ZoneMinder pentru a fluxurile de imagini într-un navigator ca Internet Explorer. Este recomandat să instalaţi cambozola de la http://www.charliemouse.com/code/cambozola/ Chiar dacă nu e instalat veţi putea vizualiza imagini statice la o rată mică de actulizare. Setaţi această opţiune 'camboloza.jar' dacă cambozola este instalat în acelaşi director cu fişierele web ZoneMinder. " - ), - 'OPT_MPEG' => array( - 'Prompt' => "Este instalat codor video mpeg (opţional)", - 'Help' => "ZoneMinder poate înregistra o serie de imagini în format MPEG. Această opţiune vă permite să specificaţi dacă aveţi un codor mpeg instalat. Cele două codoare suportate de ZoneMinder sunt mpeg_encode şi ffmpeg, ultimul fiind cel mai rapid. Crearea de fişiere MPEG consumă resursele procesorului şi nu este necesară deoarece evenimentele pot fi vizualizare ca flux video." - ), - 'PATH_FFMPEG' => array( - 'Prompt' => "Calea la codorul mpeg ffmpeg (opţional)", - 'Help' => "Aceasta este calea la codorul mpeg ffmpeg." - ), - 'FFMPEG_OPTIONS' => array( - 'Prompt' => "Opţiuni adiţionale pentru ffmpeg", - 'Help' => "Ffmpeg suportă multe opţiuni pentru controlul calităţii secvenţei video produse. Această opţiune vă permite să specificaţi propriile opţiuni. Citiţi documentaţia ffmpeg pentru mai multe detalii." - ), - 'OPT_NETPBM' => array( - 'Prompt' => "Sunt instalate utilitarele Netpbm (opţional)", - 'Help' => "În cazul laţimii de bandă redusă ZoneMinder va miniaturiza imaginile înainte de a le direcţiona spre browser pentru a reduce traficul. Pentru aceasta foloseşte pachetul Netpbm; această opţiune ar trebuie să direcţioneze ZoneMinder spre binarele pachetului. Dacă nu aveţi pachetul Netpbm instalat imaginilor vor fi întotdeauna trimise la scară reală şi redimensionate în browser." - ), - 'PATH_NETPBM' => array( - 'Prompt' => "Cale la utilitarele Netpbm (opţional)", - 'Help' => "Calea la utilitarele Netpbm (opţional)" - ), - 'OPT_TRIGGERS' => array( - 'Prompt' => "Interacţionează cu declanşatoare externe via socket sau fişierele dispozitivelor", - 'Help' => "ZoneMinder poate interacţiona cu sisteme externe care acţionează sau revocă o alarmă. Acest lucru este realizat prin intermediului script-ului zmtrigger.pl. Această opţiune indică folosirea declanşatoarelor externe, majoritatea vor alege nu aici." - ), - -// End of Tools tab - -// Beginning of High Banwidth tab - 'WEB_H_REFRESH_MAIN' => array( - 'Prompt' => "Cât de des (în secunde) se va actualiza fereastra principală", - 'Help' => "În fereastra principală sunt afişate starea generală şi totalul evenimentelor pentru toate monitoarele. Această sarcină nu trebuie repetată frecvent; s-ar putea să afecteze performanţa sistemului." - ), - 'WEB_H_REFRESH_CYCLE' => array( - 'Prompt' => "Cât de des (în secunde) se vor schimba imaginile în ciclul de monitorizare.", - 'Help' => "Ciclul de monitorizare este metoda de schimbare continuă a imaginilor monitoarelor. Această opţiune determină cât de des va fi actulizat cu o nouă imagine." - ), - 'WEB_H_REFRESH_IMAGE' => array( - 'Prompt' => "Cât de des (în secunde) sunt actulizate imaginile statice", - 'Help' => "Imaginile 'live' ale unui monitor pot fi vizulizate în flux de imagini (video) sau imagini statice. Această opţiune determină cât de des vor fi actualizate imaginile statice, nu are nici un efect dacă este selectată metoda flux video (streaming)." - ), - 'WEB_H_REFRESH_STATUS' => array( - 'Prompt' => "Cât de des va fi actualizat cadrul de stare", - 'Help' => "Fereastra monitorului este alcătuită din mai multe cadre. Cadrul din mijloc conţine starea monitorului şi trebuie actualizată destul de frecvent pentru a indica valori reale. Această opţiune determină frecvenţa respectivă." - ), - 'WEB_H_REFRESH_EVENTS' => array( - 'Prompt' => "Cât de des (în secunde) este actulizată lista evenimentelor din fereastra principală", - 'Help' => "Fereastra monitorului este alcătuită din mai multe cadre. Cadrul inferior conţine o listă a ultimelor evenimente pentru acces rapid. Această opţiune determină cât de des este actulizat acest cadru." - ), - 'WEB_H_DEFAULT_SCALE' => array( - 'Prompt' => "Care este scara implicită ce se aplica vizualizării 'live' sau a evenimentelor (%)", - 'Help' => "În mod normal ZoneMinder va afişa fluxurile 'live' sau evenimentele în marime nativă. Dacă aveţi monitoare de dimensiuni mari puteţi reduce această mărime, iar pentru monitoare de dimensiuni mici puteţi redimensiona în sens pozitiv această mărime. Prin intermediul acestei opţiuni puteţi specifica care va fi factorul implicit de scară. Este exprimat în procente deci 100 va fi dimensiune normală, 200 dimensiune dublă etc." - ), - 'WEB_H_DEFAULT_RATE' => array( - 'Prompt' => "Viteza de redare a evenimentelor (%)", - 'Help' => "În mod normal ZoneMinder va afişa fluxurile video la viteza lor nativă. Dacă aveţi evenimente de lungă durată este mai convenabilă redarea lor la o rată mai mare. Această opţiune vă permite sa specificaţi rata de redare. Este exprimată în procente deci 100 este rata normală, 200 este viteză dublă, etc." - ), - 'WEB_H_VIDEO_BITRATE' => array( - 'Prompt' => "Rata biţilor (bit rate) la care este codat fluxul video", - 'Help' => "La codarea secvenţelor video prin intermediul librăriei ffmpeg poate fi specificată o rată a biţilor (bit rate) care corespunde, în linii mari, lăţimii de bandă disponibilă. Această opţiune corespunde calităţii secvenţei video. O valoare mică v-a avea ca rezultat imagine incertă iar o valoare mare v-a produce o imagine mai clară. Această opţiune nu controlează frecvenţa cadrelor, deşi calitatea secvenţelor video este influenţată atât de această opţiune cât şi de frecvenţa cadrelor la care este produsă secvenţa video." - ), - 'WEB_H_VIDEO_MAXFPS' => array( - 'Prompt' => "Frecvenţa maximă a cadrelor pentru fluxurile video", - 'Help' => "La folosirea fluxurilor video factorul principal de control este rata biţilor care determină cantitatea de date care poate fi transmisă. Totuşi o rata mică la frecvenţă mare a cadrelor nu va avea rezultate calitative. Această opţiune vă permite să limitaţi frecvenţa maximă a cadrelor pentru a asigura calitatea imaginii. Un avantaj adiţional este că înregistrarea la frecvenţe mari poate consuma multe resurse fără să ofere rezultate calitative satisfăcatoare, faţă de înregistrarea unde se menajează resursele. Această opţiune este implementată ca surplus dincolo de reducţia binară. Deci dacă aveţi un dispozitiv care capturează la 15fps şi setaţi această opţiune la 10fps atunci secvenţa video nu este produsă la 10fps, ci la 7,5fps (15/2) deoarece frecvenţa finala a cadrelor trebuie să fie frecvenţa iniţiala împărţită la un număr putere a numărului 2." - ), - 'WEB_H_IMAGE_SCALING' => array( - 'Prompt' => "Scala miniaturilor în evenimente, bandwidth vs. cpu pentru rescalare", - 'Help' =>"Valoare 1 v-a transmite la browser imaginea completă care va fi redimensionata în fereastră, valori mai mari vor micşora imaginea înainte de a transmite o imagine miniaturală la browser. Pentru laţime de bandă mare setare implicită 1 este de obicei cea mai rapidă şi nu produce imagini miniaturale externe." - ), -// End of High Banwidth tab - -// Beginning of Medium Bandwidth tab - 'WEB_M_REFRESH_MAIN' => array( - 'Prompt' => "Cât de des (în secunde) se va actualiza fereastra principală", - 'Help' => "În fereastra principală sunt afişate starea generală şi totalul evenimentelor pentru toate monitoarele. Această sarcină nu trebuie repetată frecvent; s-ar putea să afecteze performanţa sistemului." - ), - 'WEB_M_REFRESH_CYCLE' => array( - 'Prompt' => "Cât de des (în secunde) se vor schimba imaginile în ciclul de monitorizare.", - 'Help' => "Ciclul de monitorizare este metoda de schimbare continuă a imaginilor monitoarelor. Această opţiune determină cât de des va fi actulizat cu o nouă imagine." - ), - 'WEB_M_REFRESH_IMAGE' => array( - 'Prompt' => "Cât de des (în secunde) sunt actulizate imaginile statice", - 'Help' => "Imaginile 'live' ale unui monitor pot fi vizulizate în flux de imagini (video) sau imagini statice. Această opţiune determină cât de des vor fi actualizate imaginile statice, nu are nici un efect dacă este selectată metoda flux video (streaming)." - ), - 'WEB_M_REFRESH_STATUS' => array( - 'Prompt' => "Cât de des va fi actualizat cadrul de stare", - 'Help' => "Fereastra monitorului este alcătuită din mai multe cadre. Cadrul din mijloc conţine starea monitorului şi trebuie actualizată destul de frecvent pentru a indica valori reale. Această opţiune determină frecvenţa respectivă." - ), - 'WEB_M_REFRESH_EVENTS' => array( - 'Prompt' => "Cât de des (în secunde) este actulizată lista evenimentelor din fereastra principală", - 'Help' => "Fereastra monitorului este alcătuită din mai multe cadre. Cadrul inferior conţine o listă a ultimelor evenimente pentru acces rapid. Această opţiune determină cât de des este actulizat acest cadru." - ), - 'WEB_M_DEFAULT_SCALE' => array( - 'Prompt' => "Care este scara implicită ce se aplica vizualizării 'live' sau a evenimentelor (%)", - 'Help' => "În mod normal ZoneMinder va afişa fluxurile 'live' sau evenimentele în marime nativă. Dacă aveţi monitoare de dimensiuni mari puteţi reduce această mărime, iar pentru monitoare de dimensiuni mici puteţi redimensiona în sens pozitiv această mărime. Prin intermediul acestei opţiuni puteţi specifica care va fi factorul implicit de scară. Este exprimat în procente deci 100 va fi dimensiune normală, 200 dimensiune dublă etc." - ), - 'WEB_M_DEFAULT_RATE' => array( - 'Prompt' => "Viteza de redare a evenimentelor (%)", - 'Help' => "În mod normal ZoneMinder va afişa fluxurile video la viteza lor nativă. Dacă aveţi evenimente de lungă durată este mai convenabilă redarea lor la o rată mai mare. Această opţiune vă permite sa specificaţi rata de redare. Este exprimată în procente deci 100 este rata normală, 200 este viteză dublă, etc." - ), - 'WEB_M_VIDEO_BITRATE' => array( - 'Prompt' => "Rata biţilor (bit rate) la care este codat fluxul video", - 'Help' => "La codarea secvenţelor video prin intermediul librăriei ffmpeg poate fi specificată o rată a biţilor (bit rate) care corespunde, în linii mari, lăţimii de bandă disponibilă. Această opţiune corespunde calităţii secvenţei video. O valoare mică v-a avea ca rezultat imagine incertă iar o valoare mare v-a produce o imagine mai clară. Această opţiune nu controlează frecvenţa cadrelor, deşi calitatea secvenţelor video este influenţată atât de această opţiune cât şi de frecvenţa cadrelor la care este produsă secvenţa video." - ), - 'WEB_M_VIDEO_MAXFPS' => array( - 'Prompt' => "Frecvenţa maximă a cadrelor pentru fluxurile video", - 'Help' => "La folosirea fluxurilor video factorul principal de control este rata biţilor care determină cantitatea de date care poate fi transmisă. Totuşi o rata mică la frecvenţă mare a cadrelor nu va avea rezultate calitative. Această opţiune vă permite să limitaţi frecvenţa maximă a cadrelor pentru a asigura calitatea imaginii. Un avantaj adiţional este că înregistrarea la frecvenţe mari poate consuma multe resurse fără să ofere rezultate calitative satisfăcatoare, faţă de înregistrarea unde se menajează resursele. Această opţiune este implementată ca surplus dincolo de reducţia binară. Deci dacă aveţi un dispozitiv care capturează la 15fps şi setaţi această opţiune la 10fps atunci secvenţa video nu este produsă la 10fps, ci la 7,5fps (15/2) deoarece frecvenţa finala a cadrelor trebuie să fie frecvenţa iniţiala împărţită la un număr putere a numărului 2." - ), - 'WEB_M_IMAGE_SCALING' => array( - 'Prompt' => "Scala miniaturilor în evenimente, bandwidth vs. cpu pentru rescalare", - 'Help' => "Valoare 1 v-a transmite la browser imaginea completă care va fi redimensionata în fereastră, valori mai mari vor micşora imaginea înainte de a transmite o imagine miniaturală la browser. Pentru laţime de bandă medie setare implicită 4 este de obicei cea mai rapidă dar e posibil ca şi valoare 1 să fie acceptabilă" - ), -// End of Medium Bandwidth tab - -// Beginning of Low Bandwidth tab - 'WEB_L_REFRESH_MAIN' => array( - 'Prompt' => "Cât de des (în secunde) se va actualiza fereastra principală", - 'Help' => "În fereastra principală sunt afişate starea generală şi totalul evenimentelor pentru toate monitoarele. Această sarcină nu trebuie repetată frecvent; s-ar putea să afecteze performanţa sistemului." - ), - 'WEB_L_REFRESH_CYCLE' => array( - 'Prompt' => "Cât de des (în secunde) se vor schimba imaginile în ciclul de monitorizare.", - 'Help' => "Ciclul de monitorizare este metoda de schimbare continuă a imaginilor monitoarelor. Această opţiune determină cât de des va fi actulizat cu o nouă imagine." - ), - 'WEB_L_REFRESH_IMAGE' => array( - 'Prompt' => "Cât de des (în secunde) sunt actulizate imaginile statice", - 'Help' => "Imaginile 'live' ale unui monitor pot fi vizulizate în flux de imagini (video) sau imagini statice. Această opţiune determină cât de des vor fi actualizate imaginile statice, nu are nici un efect dacă este selectată metoda flux video (streaming)." - ), - 'WEB_L_REFRESH_STATUS' => array( - 'Prompt' => "Cât de des va fi actualizat cadrul de stare", - 'Help' => "Fereastra monitorului este alcătuită din mai multe cadre. Cadrul din mijloc conţine starea monitorului şi trebuie actualizată destul de frecvent pentru a indica valori reale. Această opţiune determină frecvenţa respectivă." - ), - 'WEB_L_REFRESH_EVENTS' => array( - 'Prompt' => "Cât de des (în secunde) este actulizată lista evenimentelor din fereastra principală", - 'Help' => "Fereastra monitorului este alcătuită din mai multe cadre. Cadrul inferior conţine o listă a ultimelor evenimente pentru acces rapid. Această opţiune determină cât de des este actulizat acest cadru." - ), - 'WEB_L_DEFAULT_SCALE' => array( - 'Prompt' => "Care este scara implicită ce se aplica vizualizării 'live' sau a evenimentelor (%)", - 'Help' => "În mod normal ZoneMinder va afişa fluxurile 'live' sau evenimentele în marime nativă. Dacă aveţi monitoare de dimensiuni mari puteţi reduce această mărime, iar pentru monitoare de dimensiuni mici puteţi redimensiona în sens pozitiv această mărime. Prin intermediul acestei opţiuni puteţi specifica care va fi factorul implicit de scară. Este exprimat în procente deci 100 va fi dimensiune normală, 200 dimensiune dublă etc." - ), - 'WEB_L_DEFAULT_RATE' => array( - 'Prompt' => "Viteza de redare a evenimentelor (%)", - 'Help' => "În mod normal ZoneMinder va afişa fluxurile video la viteza lor nativă. Dacă aveţi evenimente de lungă durată este mai convenabilă redarea lor la o rată mai mare. Această opţiune vă permite sa specificaţi rata de redare. Este exprimată în procente deci 100 este rata normală, 200 este viteză dublă, etc." - ), - 'WEB_L_VIDEO_BITRATE' => array( - 'Prompt' => "Rata biţilor (bit rate) la care este codat fluxul video", - 'Help' => "La codarea secvenţelor video prin intermediul librăriei ffmpeg poate fi specificată o rată a biţilor (bit rate) care corespunde, în linii mari, lăţimii de bandă disponibilă. Această opţiune corespunde calităţii secvenţei video. O valoare mică v-a avea ca rezultat imagine incertă iar o valoare mare v-a produce o imagine mai clară. Această opţiune nu controlează frecvenţa cadrelor, deşi calitatea secvenţelor video este influenţată atât de această opţiune cât şi de frecvenţa cadrelor la care este produsă secvenţa video." - ), - 'WEB_L_VIDEO_MAXFPS' => array( - 'Prompt' => "Frecvenţa maximă a cadrelor pentru fluxurile video", - 'Help' => "La folosirea fluxurilor video factorul principal de control este rata biţilor care determină cantitatea de date care poate fi transmisă. Totuşi o rata mică la frecvenţă mare a cadrelor nu va avea rezultate calitative. Această opţiune vă permite să limitaţi frecvenţa maximă a cadrelor pentru a asigura calitatea imaginii. Un avantaj adiţional este că înregistrarea la frecvenţe mari poate consuma multe resurse fără să ofere rezultate calitative satisfăcatoare, faţă de înregistrarea unde se menajează resursele. Această opţiune este implementată ca surplus dincolo de reducţia binară. Deci dacă aveţi un dispozitiv care capturează la 15fps şi setaţi această opţiune la 10fps atunci secvenţa video nu este produsă la 10fps, ci la 7,5fps (15/2) deoarece frecvenţa finala a cadrelor trebuie să fie frecvenţa iniţiala împărţită la un număr putere a numărului 2." - ), - 'WEB_L_IMAGE_SCALING' => array( - 'Prompt' => "Scala miniaturilor în evenimente, bandwidth vs. cpu pentru rescalare", - 'Help' => "Valoare 1 v-a transmite la browser imaginea completă care va fi redimensionata în fereastră, valori mai mari vor micşora imaginea înainte de a transmite o imagine miniaturală la browser. Pentru laţime de bandă redusă setare implicită 4 este de obicei cea mai rapidă." - ), -// End of Low Bandwidth tab - -// Beginning of Phone Bandwidth tab - 'WEB_P_REFRESH_MAIN' => array( - 'Prompt' => "Cât de des (în secunde) se va actualiza fereastra principală", - 'Help' => "În fereastra principală sunt afişate starea generală şi totalul evenimentelor pentru toate monitoarele. Această sarcină nu trebuie repetată frecvent; s-ar putea să afecteze performanţa sistemului." - ), - 'WEB_P_REFRESH_IMAGE' => array( - 'Prompt' => "Cât de des (în secunde) se vor schimba imaginile în ciclul de monitorizare.", - 'Help' => "Ciclul de monitorizare este metoda de schimbare continuă a imaginilor monitoarelor. Această opţiune determină cât de des va fi actulizat cu o nouă imagine." - ), -// End of Phone Bandwidth tab -// -); -?> diff --git a/web/lang/ru_ru.php.orig b/web/lang/ru_ru.php.orig deleted file mode 100644 index 1f7e55f52..000000000 --- a/web/lang/ru_ru.php.orig +++ /dev/null @@ -1,845 +0,0 @@ - '24 ÂÉÔÎÙÊ Ã×ÅÔ', - '32BitColour' => '32 ÂÉÔÎÙÊ Ã×ÅÔ', // Added - 2011-06-15 - '8BitGrey' => '256 ÏÔÔÅÎËÏ× ÓÅÒÏÇÏ', - 'Action' => 'Action', - 'Actual' => 'äÅÊÓÔ×ÉÔÅÌØÎÙÊ', - 'AddNewControl' => 'Add New Control', - 'AddNewMonitor' => 'äÏÂÁ×ÉÔØ ÍÏÎÉÔÏÒ', - 'AddNewUser' => 'äÏÂÁ×ÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ', - 'AddNewZone' => 'äÏÂÁ×ÉÔØ ÚÏÎÕ', - 'Alarm' => 'ôÒÅ×ÏÇÁ', - 'AlarmBrFrames' => 'ëÁÄÒÙ
ÔÒÅ×ÏÇÉ', - 'AlarmFrame' => 'ëÁÄÒ ÔÒÅ×ÏÇÉ', - 'AlarmFrameCount' => 'Alarm Frame Count', - 'AlarmLimits' => 'çÒÁÎ. ÚÏÎÙ ÔÒÅ×.', - 'AlarmMaximumFPS' => 'Alarm Maximum FPS', - 'AlarmPx' => 'ðËÓ ÔÒÅ×.', - 'AlarmRGBUnset' => 'You must set an alarm RGB colour', - 'Alert' => 'îÁÓÔÏÒÏÖÅ', - 'All' => '÷ÓÅ', - 'Apply' => 'ðÒÉÍÅÎÉÔØ', - 'ApplyingStateChange' => 'óÏÓÔÏÑÎÉÅ ÓÅÒ×ÉÓÁ ÉÚÍÅÎÑÅÔÓÑ', - 'ArchArchived' => 'ôÏÌØËÏ × ÁÒÈÉ×Å', - 'ArchUnarchived' => 'ôÏÌØËÏ ÎÅ × ÁÒÈÉ×Å', - 'Archive' => 'áÒÈÉ×', - 'Archived' => 'Archived', - 'Area' => 'Area', - 'AreaUnits' => 'Area (px/%)', - 'AttrAlarmFrames' => 'ëÏÌ-×Ï ËÁÄÒÏ× ÔÒÅ×ÏÇÉ', - 'AttrArchiveStatus' => 'óÔÁÔÕÓ ÁÒÈÉ×ÁÃÉÉ', - 'AttrAvgScore' => 'óÒÅÄ. ÏÃÅÎËÁ', - 'AttrCause' => 'Cause', - 'AttrDate' => 'äÁÔÁ', - 'AttrDateTime' => 'äÁÔÁ/÷ÒÅÍÑ', - 'AttrDiskBlocks' => 'Disk Blocks', - 'AttrDiskPercent' => 'Disk Percent', - 'AttrDuration' => 'äÌÉÔÅÌØÎÏÓÔØ', - 'AttrFrames' => 'ëÏÌ-×Ï ËÁÄÒÏ×', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'íÁËÓ. ÏÃÅÎËÁ', - 'AttrMonitorId' => 'Id íÏÎÉÔÏÒÁ', - 'AttrMonitorName' => 'îÁÚ×ÁÎÉÅ íÏÎÉÔÏÒÁ', - 'AttrName' => 'Name', - 'AttrNotes' => 'Notes', - 'AttrSystemLoad' => 'System Load', - 'AttrTime' => '÷ÒÅÍÑ', - 'AttrTotalScore' => 'óÕÍÍ. ÏÃÅÎËÁ', - 'AttrWeekday' => 'äÅÎØ ÎÅÄÅÌÉ', - 'Auto' => 'Auto', - 'AutoStopTimeout' => 'Auto Stop Timeout', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'óÒÅÄ.
ÏÃÅÎËÁ', - 'Background' => 'Background', - 'BackgroundFilter' => 'Run filter in background', - 'BadAlarmFrameCount' => 'Alarm frame count must be an integer of one or more', - 'BadAlarmMaxFPS' => 'Alarm Maximum FPS must be a positive integer or floating point value', - 'BadChannel' => 'Channel must be set to an integer of zero or more', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Device must be set to a valid value', - 'BadFPSReportInterval' => 'FPS report interval buffer count must be an integer of 0 or more', - 'BadFormat' => 'Format must be set to an integer of zero or more', - 'BadFrameSkip' => 'Frame skip count must be an integer of zero or more', - 'BadHeight' => 'Height must be set to a valid value', - 'BadHost' => 'Host must be set to a valid ip address or hostname, do not include http://', - 'BadImageBufferCount' => 'Image buffer size must be an integer of 10 or more', - 'BadLabelX' => 'Label X co-ordinate must be set to an integer of zero or more', - 'BadLabelY' => 'Label Y co-ordinate must be set to an integer of zero or more', - 'BadMaxFPS' => 'Maximum FPS must be a positive integer or floating point value', - 'BadNameChars' => 'Names may only contain alphanumeric characters plus hyphen and underscore', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Path must be set to a valid value', - 'BadPort' => 'Port must be set to a valid number', - 'BadPostEventCount' => 'Post event image count must be an integer of zero or more', - 'BadPreEventCount' => 'Pre event image count must be at least zero, and less than image buffer size', - 'BadRefBlendPerc' => 'Reference blend percentage must be a positive integer', - 'BadSectionLength' => 'Section length must be an integer of 30 or more', - 'BadSignalCheckColour' => 'Signal check colour must be a valid RGB colour string', - 'BadStreamReplayBuffer'=> 'Stream replay buffer must be an integer of zero or more', - 'BadWarmupCount' => 'Warmup frames must be an integer of zero or more', - 'BadWebColour' => 'Web colour must be a valid web colour string', - 'BadWidth' => 'Width must be set to a valid value', - 'Bandwidth' => 'ËÁÎÁÌ', - 'BlobPx' => 'ðËÓ ÏÂßÅËÔÁ', - 'BlobSizes' => 'òÁÚÍÅÒ ÏÂßÅËÔÏ×', - 'Blobs' => 'ëÏÌ-×Ï ÏÂßÅËÔÏ×', - 'Brightness' => 'ñÒËÏÓÔØ', - 'Buffers' => 'âÕÆÅÒÙ', - 'CanAutoFocus' => 'Can Auto Focus', - 'CanAutoGain' => 'Can Auto Gain', - 'CanAutoIris' => 'Can Auto Iris', - 'CanAutoWhite' => 'Can Auto White Bal.', - 'CanAutoZoom' => 'Can Auto Zoom', - 'CanFocus' => 'Can Focus', - 'CanFocusAbs' => 'Can Focus Absolute', - 'CanFocusCon' => 'Can Focus Continuous', - 'CanFocusRel' => 'Can Focus Relative', - 'CanGain' => 'Can Gain ', - 'CanGainAbs' => 'Can Gain Absolute', - 'CanGainCon' => 'Can Gain Continuous', - 'CanGainRel' => 'Can Gain Relative', - 'CanIris' => 'Can Iris', - 'CanIrisAbs' => 'Can Iris Absolute', - 'CanIrisCon' => 'Can Iris Continuous', - 'CanIrisRel' => 'Can Iris Relative', - 'CanMove' => 'Can Move', - 'CanMoveAbs' => 'Can Move Absolute', - 'CanMoveCon' => 'Can Move Continuous', - 'CanMoveDiag' => 'Can Move Diagonally', - 'CanMoveMap' => 'Can Move Mapped', - 'CanMoveRel' => 'Can Move Relative', - 'CanPan' => 'Can Pan' , - 'CanReset' => 'Can Reset', - 'CanSetPresets' => 'Can Set Presets', - 'CanSleep' => 'Can Sleep', - 'CanTilt' => 'Can Tilt', - 'CanWake' => 'Can Wake', - 'CanWhite' => 'Can White Balance', - 'CanWhiteAbs' => 'Can White Bal. Absolute', - 'CanWhiteBal' => 'Can White Bal.', - 'CanWhiteCon' => 'Can White Bal. Continuous', - 'CanWhiteRel' => 'Can White Bal. Relative', - 'CanZoom' => 'Can Zoom', - 'CanZoomAbs' => 'Can Zoom Absolute', - 'CanZoomCon' => 'Can Zoom Continuous', - 'CanZoomRel' => 'Can Zoom Relative', - 'Cancel' => 'ïÔÍÅÎÉÔØ', - 'CancelForcedAlarm' => 'ïÔÍÅÎÉÔØ ÆÏÒÓÉÒÏ×ÁÎÎÕÀ ÔÒÅ×ÏÇÕ', - 'CaptureHeight' => 'òÁÚÍÅÒ ÐÏ Y', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'òÅÖÉÍ ÚÁÈ×ÁÔÁ', - 'CaptureWidth' => 'òÁÚÍÅÒ ÐÏ X', - 'Cause' => 'Cause', - 'CheckMethod' => 'íÅÔÏÄ ÐÒÏ×ÅÒËÉ ÔÒÅ×ÏÇÉ', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => '÷ÙÂÒÁÔØ ÆÉÌØÔÒ', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Choose Preset', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'úÁËÒÙÔØ', - 'Colour' => 'ã×ÅÔ', - 'Command' => 'Command', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Config', - 'ConfiguredFor' => 'îÁÓÔÒÏÅÎ ÎÁ', - 'ConfirmDeleteEvents' => 'Are you sure you wish to delete the selected events?', - 'ConfirmPassword' => 'ðÏÄÔ×ÅÒÄÉÔÅ ÐÁÒÏÌØ', - 'ConjAnd' => 'É', - 'ConjOr' => 'ÉÌÉ', - 'Console' => 'óÅÒ×ÅÒ', - 'ContactAdmin' => 'ðÏÖÁÌÕÊÓÔÁ ÏÂÒÁÔÉÔÅÓØ Ë ×ÁÛÅÍÕ ÁÄÍÉÎÉÓÔÒÁÔÏÒÕ.', - 'Continue' => 'Continue', - 'Contrast' => 'ëÏÎÔÒÁÓÔ', - 'Control' => 'Control', - 'ControlAddress' => 'Control Address', - 'ControlCap' => 'Control Capability', - 'ControlCaps' => 'Control Capabilities', - 'ControlDevice' => 'Control Device', - 'ControlType' => 'Control Type', - 'Controllable' => 'Controllable', - 'Cycle' => 'Cycle', - 'CycleWatch' => 'ãÉËÌÉÞÅÓËÉÊ ÐÒÏÓÍÏÔÒ', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'äÅÎØ', - 'Debug' => 'Debug', - 'DefaultRate' => 'Default Rate', - 'DefaultScale' => 'Default Scale', - 'DefaultView' => 'Default View', - 'Delete' => 'õÄÁÌÉÔØ', - 'DeleteAndNext' => 'õÄÁÌÉÔØ & ÓÌÅÄ.', - 'DeleteAndPrev' => 'õÄÁÌÉÔØ & ÐÒÅÄ.', - 'DeleteSavedFilter' => 'õÄÁÌÉÔØ ÓÏÈÒÁÎÅÎÎÙÊ ÆÉÌØÔÒ', - 'Description' => 'ïÐÉÓÁÎÉÅ', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'ëÁÎÁÌ', - 'DeviceFormat' => 'æÏÒÍÁÔ', - 'DeviceNumber' => 'îÏÍÅÒ ÕÓÔÒÏÊÓÔ×Á', - 'DevicePath' => 'Device Path', - 'Devices' => 'Devices', - 'Dimensions' => 'òÁÚÍÅÒÙ', - 'DisableAlarms' => 'Disable Alarms', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Please Donate', - 'DonateAlready' => 'No, I\'ve already donated', - 'DonateEnticement' => 'You\'ve been running ZoneMinder for a while now and hopefully are finding it a useful addition to your home or workplace security. Although ZoneMinder is, and will remain, free and open source, it costs money to develop and support. If you would like to help support future development and new features then please consider donating. Donating is, of course, optional but very much appreciated and you can donate as much or as little as you like.

If you would like to donate please select the option below or go to http://www.zoneminder.com/donate.html in your browser.

Thank you for using ZoneMinder and don\'t forget to visit the forums on ZoneMinder.com for support or suggestions about how to make your ZoneMinder experience even better.', - 'DonateRemindDay' => 'Not yet, remind again in 1 day', - 'DonateRemindHour' => 'Not yet, remind again in 1 hour', - 'DonateRemindMonth' => 'Not yet, remind again in 1 month', - 'DonateRemindNever' => 'No, I don\'t want to donate, never remind', - 'DonateRemindWeek' => 'Not yet, remind again in 1 week', - 'DonateYes' => 'Yes, I\'d like to donate now', - 'Download' => 'Download', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'äÌÉÔÅÌØÎÏÓÔØ', - 'Edit' => 'òÅÄÁËÔÉÒÏ×ÁÎÉÅ', - 'Email' => 'Email', - 'EnableAlarms' => 'Enable Alarms', - 'Enabled' => 'ÒÁÚÒÅÛÅÎ', - 'EnterNewFilterName' => '÷×ÅÄÉÔÅ ÎÏ×ÏÅ ÎÁÚ×ÁÎÉÅ ÆÉÌØÔÒÁ', - 'Error' => 'ïÛÉÂËÁ', - 'ErrorBrackets' => 'ïÛÉÂËÁ: ËÏÌÉÞÅÓÔ×Ï ÏÔËÒÙ×ÁÀÝÉÈ É ÚÁËÒÙ×ÁÀÝÉÈ ÓËÏÂÏË ÄÏÌÖÎÏ ÂÙÔØ ÏÄÉÎÁËÏ×ÙÍ', - 'ErrorValidValue' => 'ïÛÉÂËÁ: ÐÒÏ×ÅÒØÔÅ ÞÔÏ ×ÓÅ ÔÅÒÍÙ ÉÍÅÀÔ ÄÅÊÓÔ×ÉÔÅÌØÎÏÅ ÚÎÁÞÅÎÉÅ', - 'Etc' => 'É Ô.Ä.', - 'Event' => 'óÏÂÙÔÉÅ', - 'EventFilter' => 'æÉÌØÔÒ ÓÏÂÙÔÉÊ', - 'EventId' => 'Event Id', - 'EventName' => 'Event Name', - 'EventPrefix' => 'Event Prefix', - 'Events' => 'óÏÂÙÔÉÑ', - 'Exclude' => 'éÓËÌÀÞÉÔØ', - 'Execute' => 'Execute', - 'Export' => 'Export', - 'ExportDetails' => 'Export Event Details', - 'ExportFailed' => 'Export Failed', - 'ExportFormat' => 'Export File Format', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Export Frame Details', - 'ExportImageFiles' => 'Export Image Files', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Export Other Files (if present)', - 'ExportOptions' => 'Export Options', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Export Video Files (if present)', - 'Exporting' => 'Exporting', - 'FPS' => 'Ë/c', - 'FPSReportInterval' => 'ðÅÒÉÏÄ ÏÂÎÏ×ÌÅÎÉÑ ÉÎÄÉËÁÃÉÉ ÓËÏÒÏÓÔÉ', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Feed', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'File', - 'FilterArchiveEvents' => 'Archive all matches', - 'FilterDeleteEvents' => 'Delete all matches', - 'FilterEmailEvents' => 'Email details of all matches', - 'FilterExecuteEvents' => 'Execute command on all matches', - 'FilterMessageEvents' => 'Message details of all matches', - 'FilterPx' => 'ðËÓ ÆÉÌØÔÒÁ', - 'FilterUnset' => 'You must specify a filter width and height', - 'FilterUploadEvents' => 'Upload all matches', - 'FilterVideoEvents' => 'Create video for all matches', - 'Filters' => 'Filters', - 'First' => 'ðÅÒ×ÙÊ', - 'FlippedHori' => 'Flipped Horizontally', - 'FlippedVert' => 'Flipped Vertically', - 'Focus' => 'Focus', - 'ForceAlarm' => '÷ËÌÀÞÉÔØ ÔÒÅ×ÏÇÕ', - 'Format' => 'Format', - 'Frame' => 'ëÁÄÒ', - 'FrameId' => 'Id ËÁÄÒÁ', - 'FrameRate' => 'óËÏÒÏÓÔØ', - 'FrameSkip' => 'ðÒÏÐÕÓËÁÔØ ËÁÄÒÙ', - 'Frames' => 'ËÁÄÒÙ', - 'Func' => 'æÕÎË.', - 'Function' => 'æÕÎËÃÉÑ', - 'Gain' => 'Gain', - 'General' => 'General', - 'GenerateVideo' => 'çÅÎÅÒÉÒÏ×ÁÔØ ×ÉÄÅÏ', - 'GeneratingVideo' => 'çÅÎÅÒÉÒÕÅÔÓÑ ×ÉÄÅÏ', - 'GoToZoneMinder' => 'ðÅÒÅÊÔÉ ÎÁ ZoneMinder.com', - 'Grey' => 'Þ/Â', - 'Group' => 'Group', - 'Groups' => 'Groups', - 'HasFocusSpeed' => 'Has Focus Speed', - 'HasGainSpeed' => 'Has Gain Speed', - 'HasHomePreset' => 'Has Home Preset', - 'HasIrisSpeed' => 'Has Iris Speed', - 'HasPanSpeed' => 'Has Pan Speed', - 'HasPresets' => 'Has Presets', - 'HasTiltSpeed' => 'Has Tilt Speed', - 'HasTurboPan' => 'Has Turbo Pan', - 'HasTurboTilt' => 'Has Turbo Tilt', - 'HasWhiteSpeed' => 'Has White Bal. Speed', - 'HasZoomSpeed' => 'Has Zoom Speed', - 'High' => 'ÛÉÒÏËÉÊ', - 'HighBW' => 'ûÉÒÏËÉÊ ËÁÎÁÌ', - 'Home' => 'Home', - 'Hour' => 'þÁÓ', - 'Hue' => 'ïÔÔÅÎÏË', - 'Id' => 'Id', - 'Idle' => 'Idle', - 'Ignore' => 'éÇÎÏÒÉÒÏ×ÁÔØ', - 'Image' => 'éÚÏÂÒÁÖÅÎÉÅ', - 'ImageBufferSize' => 'òÁÚÍÅÒ ÂÕÆÅÒÁ ÉÚÏÂÒÁÖÅÎÉÑ', - 'Images' => 'Images', - 'In' => 'In', - 'Include' => '÷ËÌÀÞÉÔØ', - 'Inverted' => 'éÎ×ÅÒÔÉÒÏ×ÁÔØ', - 'Iris' => 'Iris', - 'KeyString' => 'Key String', - 'Label' => 'Label', - 'Language' => 'ñÚÙË', - 'Last' => 'ðÏÓÌÅÄÎÉÊ', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'results only;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Limit to first', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Linked Monitors', - 'List' => 'List', - 'Load' => 'Load', - 'Local' => 'ìÏËÁÌØÎÙÊ', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'ðÏÌØÚÏ×ÁÔÅÌØ', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => '÷ÈÏÄ × ÓÉÓÔÅÍÕ', - 'Login' => '÷ÏÊÔÉ', - 'Logout' => '÷ÙÊÔÉ', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'ÕÚËÉÊ', - 'LowBW' => 'õÚËÉÊ ËÁÎÁÌ', - 'Main' => 'Main', - 'Man' => 'Man', - 'Manual' => 'Manual', - 'Mark' => 'íÅÔËÁ', - 'Max' => 'íÁËÓ.', - 'MaxBandwidth' => 'Max Bandwidth', - 'MaxBrScore' => 'íÁËÓ.
ÏÃÅÎËÁ', - 'MaxFocusRange' => 'Max Focus Range', - 'MaxFocusSpeed' => 'Max Focus Speed', - 'MaxFocusStep' => 'Max Focus Step', - 'MaxGainRange' => 'Max Gain Range', - 'MaxGainSpeed' => 'Max Gain Speed', - 'MaxGainStep' => 'Max Gain Step', - 'MaxIrisRange' => 'Max Iris Range', - 'MaxIrisSpeed' => 'Max Iris Speed', - 'MaxIrisStep' => 'Max Iris Step', - 'MaxPanRange' => 'Max Pan Range', - 'MaxPanSpeed' => 'Max Pan Speed', - 'MaxPanStep' => 'Max Pan Step', - 'MaxTiltRange' => 'Max Tilt Range', - 'MaxTiltSpeed' => 'Max Tilt Speed', - 'MaxTiltStep' => 'Max Tilt Step', - 'MaxWhiteRange' => 'Max White Bal. Range', - 'MaxWhiteSpeed' => 'Max White Bal. Speed', - 'MaxWhiteStep' => 'Max White Bal. Step', - 'MaxZoomRange' => 'Max Zoom Range', - 'MaxZoomSpeed' => 'Max Zoom Speed', - 'MaxZoomStep' => 'Max Zoom Step', - 'MaximumFPS' => 'ïÇÒÁÎÉÞÅÎÉÅ ÓËÏÒÏÓÔÉ ÚÁÐÉÓÉ (Ë/Ó)', - 'Medium' => 'ÓÒÅÄÎÉÊ', - 'MediumBW' => 'ïÂÙÞÎÙÊ ËÁÎÁÌ', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minimum alarm area should be less than maximum', - 'MinAlarmAreaUnset' => 'You must specify the minimum alarm pixel count', - 'MinBlobAreaLtMax' => 'íÉÎÉÍÁÌØÎÁÑ ÐÌÏÝÁÄØ ÏÂßÅËÔÁ ÄÏÌÖÎÁ ÂÙÔØ ÍÅÎØÛÅ ÞÅÍ ÍÁËÓÉÍÁÌØÎÁÑ ÐÌÏÝÁÄØ ÏÂßÅËÔÁ', - 'MinBlobAreaUnset' => 'You must specify the minimum blob pixel count', - 'MinBlobLtMinFilter' => 'Minimum blob area should be less than or equal to minimum filter area', - 'MinBlobsLtMax' => 'íÉÎÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÏÂßÅËÔÏ× ÄÏÌÖÎÏ ÂÙÔØ ÍÅÎØÛÅ ÞÅÍ ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÏÂßÅËÔÏ×', - 'MinBlobsUnset' => 'You must specify the minimum blob count', - 'MinFilterAreaLtMax' => 'Minimum filter area should be less than maximum', - 'MinFilterAreaUnset' => 'You must specify the minimum filter pixel count', - 'MinFilterLtMinAlarm' => 'Minimum filter area should be less than or equal to minimum alarm area', - 'MinFocusRange' => 'Min Focus Range', - 'MinFocusSpeed' => 'Min Focus Speed', - 'MinFocusStep' => 'Min Focus Step', - 'MinGainRange' => 'Min Gain Range', - 'MinGainSpeed' => 'Min Gain Speed', - 'MinGainStep' => 'Min Gain Step', - 'MinIrisRange' => 'Min Iris Range', - 'MinIrisSpeed' => 'Min Iris Speed', - 'MinIrisStep' => 'Min Iris Step', - 'MinPanRange' => 'Min Pan Range', - 'MinPanSpeed' => 'Min Pan Speed', - 'MinPanStep' => 'Min Pan Step', - 'MinPixelThresLtMax' => 'îÉÖÎÉÊ ÐÏÒÏÇ ËÏÌ-×Á ÐÉËÓÅÌÅÊ ÄÏÌÖÅÎ ÂÙÔØ ÎÉÖÅ ×ÅÒÈÎÅÇÏ ÐÏÒÏÇÁ ËÏÌ-×Á ÐÉËÓÅÌÅÊ', - 'MinPixelThresUnset' => 'You must specify a minimum pixel threshold', - 'MinTiltRange' => 'Min Tilt Range', - 'MinTiltSpeed' => 'Min Tilt Speed', - 'MinTiltStep' => 'Min Tilt Step', - 'MinWhiteRange' => 'Min White Bal. Range', - 'MinWhiteSpeed' => 'Min White Bal. Speed', - 'MinWhiteStep' => 'Min White Bal. Step', - 'MinZoomRange' => 'Min Zoom Range', - 'MinZoomSpeed' => 'Min Zoom Speed', - 'MinZoomStep' => 'Min Zoom Step', - 'Misc' => 'òÁÚÎÏÅ', - 'Monitor' => 'íÏÎÉÔÏÒ', - 'MonitorIds' => 'Id íÏÎÉÔÏÒÏ×', - 'MonitorPreset' => 'Monitor Preset', - 'MonitorPresetIntro' => 'Select an appropriate preset from the list below.

Please note that this may overwrite any values you already have configured for this monitor.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'íÏÎÉÔÏÒÙ', - 'Montage' => 'Montage', - 'Month' => 'íÅÓÑÃ', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Move', - 'MustBeGe' => 'ÄÏÌÖÎÏ ÂÙÔØ ÂÏÌØÛÅ ÉÌÉ ÒÁ×ÎÏ', - 'MustBeLe' => 'ÄÏÌÖÎÏ ÂÙÔØ ÍÅÎØÛÅ ÉÌÉ ÒÁ×ÎÏ', - 'MustConfirmPassword' => '÷Ù ÄÏÌÖÎÙ ÐÏÄÔ×ÅÒÄÉÔØ ÐÁÒÏÌØ', - 'MustSupplyPassword' => '÷Ù ÄÏÌÖÎÙ ××ÅÓÔÉ ÐÁÒÏÌØ', - 'MustSupplyUsername' => '÷Ù ÄÏÌÖÎÙ ××ÅÓÔÉ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ', - 'Name' => 'éÍÑ', - 'Near' => 'Near', - 'Network' => 'óÅÔØ', - 'New' => 'îÏ×.', - 'NewGroup' => 'New Group', - 'NewLabel' => 'New Label', - 'NewPassword' => 'îÏ×ÙÊ ÐÁÒÏÌØ', - 'NewState' => 'îÏ×ÏÅ ÓÏÓÔÏÑÎÉÅ', - 'NewUser' => 'îÏ×ÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ', - 'Next' => 'óÌÅÄ.', - 'No' => 'îÅÔ', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'üÔÏ ÓÏÂÙÔÉÅ ÎÅ ÓÏÄÅÖÉÔ ËÁÄÒÏ×', - 'NoGroup' => 'No Group', - 'NoSavedFilters' => 'ÎÅÔ ÓÏÈÒÁÎÅÎÎÙÈ ÆÉÌØÔÒÏ×', - 'NoStatisticsRecorded' => 'óÔÁÔÉÓÔÉËÁ ÐÏ ÜÔÏÍÕ ÓÏÂÙÔÉÀ/ËÁÄÒÕ ÎÅ ÚÁÐÉÓÁÎÁ', - 'None' => 'ÏÔÓÕÔÓÔ×ÕÅÔ', - 'NoneAvailable' => 'ÎÅ ÄÏÓÔÕÐÎÙ', - 'Normal' => 'îÏÒÍÁÌØÎÁÑ', - 'Notes' => 'Notes', - 'NumPresets' => 'Num Presets', - 'Off' => 'Off', - 'On' => 'On', - 'OpEq' => 'ÒÁ×ÎÏ', - 'OpGt' => 'ÂÏÌØÛÅ', - 'OpGtEq' => 'ÂÏÌØÛÅ ÌÉÂÏ ÒÁ×ÎÏ', - 'OpIn' => '× ÓÐÉÓËÅ', - 'OpLt' => 'ÍÅÎØÛÅ', - 'OpLtEq' => 'ÍÅÎØÛÅ ÉÌÉ ÒÁ×ÎÏ', - 'OpMatches' => 'ÓÏ×ÐÁÄÁÅÔ', - 'OpNe' => 'ÎÅ ÒÁ×ÎÏ', - 'OpNotIn' => 'ÎÅ × ÓÐÉÓËÅ', - 'OpNotMatches' => 'ÎÅ ÓÏ×ÐÁÄÁÅÔ', - 'Open' => 'Open', - 'OptionHelp' => 'OptionHelp', - 'OptionRestartWarning' => 'üÔÉ ÉÚÍÅÎÅÎÉÑ ÐÏÄÅÊÓÔ×ÕÀÔ ÔÏÌØËÏ ÐÏÓÌÅ ÐÅÒÅÚÁÐÕÓËÁ ÐÒÏÇÒÁÍÍÙ.', - 'Options' => 'ïÐÃÉÉ', - 'OrEnterNewName' => 'ÉÌÉ ××ÅÄÉÔÅ ÎÏ×ÏÅ ÉÍÑ', - 'Order' => 'Order', - 'Orientation' => 'ïÒÉÅÎÔÁÃÉÑ', - 'Out' => 'Out', - 'OverwriteExisting' => 'ðÅÒÅÚÁÐÉÓÁÔØ ÓÕÝÅÓÔ×ÕÀÝÅÅ', - 'Paged' => 'ðÏ ÓÔÒÁÎÉÃÁÍ', - 'Pan' => 'Pan', - 'PanLeft' => 'Pan Left', - 'PanRight' => 'Pan Right', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'ðÁÒÁÍÅÒ', - 'Password' => 'ðÁÒÏÌØ', - 'PasswordsDifferent' => 'ðÁÒÏÌÉ ÎÅ ÓÏ×ÐÁÄÁÀÔ', - 'Paths' => 'ðÕÔÉ', - 'Pause' => 'Pause', - 'Phone' => 'Phone', - 'PhoneBW' => 'ôÅÌÅÆÏÎÎÁÑ ÌÉÎÉÑ', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Pixel Diff', - 'Pixels' => '× ÐÉËÓÅÌÑÈ', - 'Play' => 'Play', - 'PlayAll' => 'Play All', - 'PleaseWait' => 'ðÏÖÁÌÕÊÓÔÁ ÐÏÄÏÖÄÉÔÅ', - 'Point' => 'Point', - 'PostEventImageBuffer' => 'âÕÆÅÒ ÐÏÓÌÅ ÓÏÂÙÔÉÑ', - 'PreEventImageBuffer' => 'âÕÆÅÒ ÄÏ ÓÏÂÙÔÉÑ', - 'PreserveAspect' => 'Preserve Aspect Ratio', - 'Preset' => 'Preset', - 'Presets' => 'Presets', - 'Prev' => 'ðÒÅÄ.', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protocol', - 'Rate' => 'óËÏÒÏÓÔØ', - 'Real' => 'òÅÁÌØÎÁÑ', - 'Record' => 'Record', - 'RefImageBlendPct' => 'ðÒÏÚÒÁÞÎÏÓÔØ ÏÐÏÒÎÏÇÏ ËÁÄÒÁ, %', - 'Refresh' => 'ïÂÎÏ×ÉÔØ', - 'Remote' => 'õÄÁÌÅÎÎÙÊ', - 'RemoteHostName' => 'éÍÑ ÕÄÁÌÅÎÎÏÇÏ ÈÏÓÔÁ', - 'RemoteHostPath' => 'ðÕÔØ ÎÁ ÕÄÁÌÅÎÎÏÍ ÈÏÓÔÅ', - 'RemoteHostPort' => 'ÕÄÁÌÅÎÎÙÊ ÐÏÒÔ', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'ã×ÅÔÎÏÓÔØ ÎÁ ÕÄÁÌÅÎÎÏÍ ÈÏÓÔÅ', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'ðÅÒÅÉÍÅÎÏ×ÁÔØ', - 'Replay' => 'Replay', - 'ReplayAll' => 'All Events', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Single Event', - 'Reset' => 'Reset', - 'ResetEventCounts' => 'ïÂÎÕÌÉÔØ ÓÞÅÔÞÉË ÓÏÂÙÔÉÊ', - 'Restart' => 'ðÅÒÅÚÁÐÕÓÔÉÔØ', - 'Restarting' => 'ðÅÒÅÚÁÐÕÓËÁÅÔÓÑ', - 'RestrictedCameraIds' => 'Id ÚÁÐÒÅÝÅÎÎÙÈ ËÁÍÅÒ', - 'RestrictedMonitors' => 'Restricted Monitors', - 'ReturnDelay' => 'Return Delay', - 'ReturnLocation' => 'Return Location', - 'Rewind' => 'Rewind', - 'RotateLeft' => 'ðÏ×ÅÒÎÕÔØ ×ÌÅ×Ï', - 'RotateRight' => 'ðÏ×ÅÒÎÕÔØ ×ÐÒÁ×Ï', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'òÅÖÉÍ ÒÁÂÏÔÙ', - 'RunState' => 'óÏÓÔÏÑÎÉÅ', - 'Running' => '÷ÙÐÏÌÎÑÅÔÓÑ', - 'Save' => 'óÏÈÒÁÎÉÔØ', - 'SaveAs' => 'óÏÈÒÁÎÉÔØ ËÁË', - 'SaveFilter' => 'óÏÈÒÁÎÉÔØ ÆÉÌØÔÒ', - 'Scale' => 'íÁÓÛÔÁÂ', - 'Score' => 'ïÃÅÎËÁ', - 'Secs' => 'óÅË.', - 'Sectionlength' => 'äÌÉÎÁ ÓÅËÃÉÉ (× ËÁÄÒÁÈ)', - 'Select' => 'Select', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Select Monitors', - 'SelfIntersecting' => 'Polygon edges must not intersect', - 'Set' => 'Set', - 'SetNewBandwidth' => 'õÓÔÁÎÏ×ËÁ ÎÏ×ÏÊ ÛÉÒÉÎÁ ËÁÎÁÌÁ', - 'SetPreset' => 'Set Preset', - 'Settings' => 'îÁÓÔÒÏÊËÉ', - 'ShowFilterWindow' => 'ðÏËÁÚÁÔØ ÏËÎÏ ÆÉÌØÔÒÁ', - 'ShowTimeline' => 'Show Timeline', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Size', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Sleep', - 'SortAsc' => 'Asc', - 'SortBy' => 'Sort by', - 'SortDesc' => 'Desc', - 'Source' => 'éÓÔÏÞÎÉË', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'ôÉÐ ÉÓÔÏÞÎÉËÁ', - 'Speed' => 'Speed', - 'SpeedHigh' => 'High Speed', - 'SpeedLow' => 'Low Speed', - 'SpeedMedium' => 'Medium Speed', - 'SpeedTurbo' => 'Turbo Speed', - 'Start' => 'úÁÐÕÓÔÉÔØ', - 'State' => 'óÏÓÔÏÑÎÉÅ', - 'Stats' => 'óÔÁÔÉÓÔÉËÁ', - 'Status' => 'óÔÁÔÕÓ', - 'Step' => 'Step', - 'StepBack' => 'Step Back', - 'StepForward' => 'Step Forward', - 'StepLarge' => 'Large Step', - 'StepMedium' => 'Medium Step', - 'StepNone' => 'No Step', - 'StepSmall' => 'Small Step', - 'Stills' => 'óÔÏÐ-ËÁÄÒÙ', - 'Stop' => 'ïÓÔÁÎÏ×ÉÔØ', - 'Stopped' => 'ïÓÔÁÎÏ×ÌÅÎ', - 'Stream' => 'ðÏÔÏË', - 'StreamReplayBuffer' => 'Stream Replay Image Buffer', - 'Submit' => 'Submit', - 'System' => 'óÉÓÔÅÍÁ', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Thumbnail', - 'Tilt' => 'Tilt', - 'Time' => '÷ÒÅÍÑ', - 'TimeDelta' => 'ïÔÎÏÓÉÔÅÌØÎÏÅ ×ÒÅÍÑ', - 'TimeStamp' => 'íÅÔËÁ ×ÒÅÍÅÎÉ', - 'Timeline' => 'Timeline', - 'Timestamp' => 'íÅÔËÁ ×ÒÅÍÅÎÉ', - 'TimestampLabelFormat' => 'æÏÒÍÁÔ ÍÅÔËÉ', - 'TimestampLabelX' => 'X-ËÏÏÒÄÉÎÁÔÁ ÍÅÔËÉ', - 'TimestampLabelY' => 'Y-ËÏÏÒÄÉÎÁÔÁ ÍÅÔËÉ', - 'Today' => 'Today', - 'Tools' => 'éÎÓÔÒÕÍÅÎÔÙ', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'óÕÍÍ.
ÏÃÅÎËÁ', - 'TrackDelay' => 'Track Delay', - 'TrackMotion' => 'Track Motion', - 'Triggers' => 'ôÒÉÇÇÅÒÙ', - 'TurboPanSpeed' => 'Turbo Pan Speed', - 'TurboTiltSpeed' => 'Turbo Tilt Speed', - 'Type' => 'ôÉÐ', - 'Unarchive' => 'õÄ. ÉÚ ÁÒÈÉ×Á', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'åÄ. ÉÚÍÅÒÅÎÉÑ', - 'Unknown' => 'Unknown', - 'Update' => 'Update', - 'UpdateAvailable' => 'äÏÓÔÕÐÎÏ ÏÂÎÏ×ÌÅÎÉÅ ZoneMinder', - 'UpdateNotNecessary' => 'ïÂÎÏ×ÌÅÎÉÅ ÎÅ ÔÒÅÂÕÅÔÓÑ', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'éÓÐÏÌØÚÏ×ÁÔØ ÆÉÌØÔÒ', - 'UseFilterExprsPost' => ' ×ÙÒÁÖÅÎÉÊ ÄÌÑ ÆÉÌØÔÒÁ', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'éÓÐÏÌ. ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'ðÏÌØÚÏ×ÁÔÅÌØ', - 'Username' => 'éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ', - 'Users' => 'ðÏÌØÚÏ×ÁÔÅÌÉ', - 'Value' => 'úÎÁÞÅÎÉÅ', - 'Version' => '÷ÅÒÓÉÑ', - 'VersionIgnore' => 'éÇÎÏÒÉÒÏ×ÁÔØ ÜÔÕ ×ÅÒÓÉÀ', - 'VersionRemindDay' => 'îÁÐÏÍÎÉÔØ ÞÅÒÅÚ ÄÅÎØ', - 'VersionRemindHour' => 'îÁÐÏÍÎÉÔØ ÞÅÒÅÚ ÞÁÓ', - 'VersionRemindNever' => 'îÅ ÇÏ×ÏÒÉÔØ Ï ÎÏ×ÙÈ ×ÅÒÓÉÑÈ', - 'VersionRemindWeek' => 'îÁÐÏÍÎÉÔØ ÞÅÒÅÚ ÎÅÄÅÌÀ', - 'Video' => '÷ÉÄÅÏ', - 'VideoFormat' => 'Video Format', - 'VideoGenFailed' => 'ïÛÉÂËÁ ÇÅÎÅÒÁÃÉÉ ×ÉÄÅÏ!', - 'VideoGenFiles' => 'Existing Video Files', - 'VideoGenNoFiles' => 'No Video Files Found', - 'VideoGenParms' => 'ðÁÒÁÍÅÔÒÙ ÇÅÎÅÒÁÃÉÉ ×ÉÄÅÏ', - 'VideoGenSucceeded' => 'Video Generation Succeeded!', - 'VideoSize' => 'òÁÚÍÅÒ ÉÚÏÂÒÁÖÅÎÉÑ', - 'View' => 'ðÒÏÓÍÏÔÒ', - 'ViewAll' => 'ðÒÏÓÍ. ×ÓÅ', - 'ViewEvent' => 'View Event', - 'ViewPaged' => 'ðÒÏÓÍ. ÐÏÓÔÒÁÎÉÞÎÏ', - 'Wake' => 'Wake', - 'WarmupFrames' => 'ëÁÄÒÙ ÒÁÚÏÇÒÅ×Á', - 'Watch' => 'Watch', - 'Web' => 'éÎÔÅÒÆÅÊÓ', - 'WebColour' => 'Web Colour', - 'Week' => 'îÅÄÅÌÑ', - 'White' => 'White', - 'WhiteBalance' => 'White Balance', - 'Wide' => 'Wide', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 Activation String', - 'X10InputAlarmString' => 'X10 Input Alarm String', - 'X10OutputAlarmString' => 'X10 Output Alarm String', - 'Y' => 'Y', - 'Yes' => 'äÁ', - 'YouNoPerms' => 'õ ×ÁÓ ÎÅ ÄÏÓÔÁÔÏÞÎÏ ÐÒÁ× ÄÌÑ ÄÏÓÔÕÐÁ Ë ÜÔÏÍÕ ÒÅÓÕÒÓÕ.', - 'Zone' => 'úÏÎÁ', - 'ZoneAlarmColour' => 'ã×ÅÔ ÔÒÅ×ÏÇÉ (Red/Green/Blue)', - 'ZoneArea' => 'Zone Area', - 'ZoneFilterSize' => 'Filter Width/Height (pixels)', - 'ZoneMinMaxAlarmArea' => 'Min/Max Alarmed Area', - 'ZoneMinMaxBlobArea' => 'Min/Max Blob Area', - 'ZoneMinMaxBlobs' => 'Min/Max Blobs', - 'ZoneMinMaxFiltArea' => 'Min/Max Filtered Area', - 'ZoneMinMaxPixelThres' => 'Min/Max Pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'úÏÎÙ', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zoom In', - 'ZoomOut' => 'Zoom Out', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'ôÅËÕÝÉÊ ÐÏÌØÚÏ×ÁÔÅÌØ: \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'ðÏÓÌÅÄÎÉÅ %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'ðÏÓÌÅÄÎÑÑ ×ÅÒÓÉÑ: v%1$s, Õ ÷ÁÓ ÕÓÔÁÎÏ×ÌÅÎÁ: v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'æÕÎËÃÉÑ ÍÏÎÉÔÏÒÁ %1$s', - 'RunningRecentVer' => 'õ ×ÁÓ ÕÓÔÁÎÏ×ÌÅÎÁ ÎÏ×ÅÊÛÁÑ ×ÅÒÓÉÑ ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// --> actually, if written in 'translit', or russian words in english letters, -// the example would be ( 1=>"Kartoshek", 2=>"Katroshka", 3=>"Kartoshki"); :) -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 1=>'óÏÂÙÔÉÊ', 2=>'óÏÂÙÔÉÅ', 3=>'óÏÂÙÔÉÑ' ), - 'Monitor' => array( 1=>'íÏÎÉÔÏÒÏ×', 2=>'íÏÎÉÔÏÒ', 3=>'íÏÎÉÔÏÒÁ' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -/*function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Error, unable to correlate variable language string' ); -}*/ - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -function zmVlang( $langVarArray, $count ) -{ - $secondlastdigit = ($count/10)%10; - $lastdigit = $count%10; - - // Get rid of the special cases first, the teens - if ( $secondlastdigit == 1 && $lastdigit != 0 ) - { - return( $langVarArray[1] ); - } - switch ( $lastdigit ) - { - case 0 : - case 5 : - case 6 : - case 7 : - case 8 : - case 9 : - { - return( $langVarArray[1] ); - break; - } - case 1 : - { - return( $langVarArray[2] ); - break; - } - case 2 : - case 3 : - case 4 : - { - return( $langVarArray[3] ); - break; - } - } - die( 'Error, unable to correlate variable language string' ); -} - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -// So for example, to override the help text for ZM_LANG_DEFAULT do -$OLANG = array( -// 'LANG_DEFAULT' => array( -// 'Prompt' => "This is a new prompt for this option", -// 'Help' => "This is some new help for this option which will be displayed in the popup window when the ? is clicked" -// ), -); - -?> diff --git a/web/lang/se_se.php.orig b/web/lang/se_se.php.orig deleted file mode 100644 index f3a65c75a..000000000 --- a/web/lang/se_se.php.orig +++ /dev/null @@ -1,846 +0,0 @@ - '24 bitars färg', - '32BitColour' => '32 bitars färg', // Added - 2011-06-15 - '8BitGrey' => '8 bit gråskala', - 'Action' => 'Action', - 'Actual' => 'Verklig', - 'AddNewControl' => 'Ny kontroll', - 'AddNewMonitor' => 'Ny bevakare', - 'AddNewUser' => 'Ny användare', - 'AddNewZone' => 'Ny zon', - 'Alarm' => 'Larm', - 'AlarmBrFrames' => 'Larm
ramar', - 'AlarmFrame' => 'Larmram', - 'AlarmFrameCount' => 'Larmramsräknare', - 'AlarmLimits' => 'Larmgränser', - 'AlarmMaximumFPS' => 'Max. ramar/s för larm', - 'AlarmPx' => 'Larmpunkter', - 'AlarmRGBUnset' => 'Du måste sätta en färg för RGB-larm', - 'Alert' => 'Varning', - 'All' => 'Alla', - 'Apply' => 'Lägg till', - 'ApplyingStateChange' => 'Aktivera statusändring', - 'ArchArchived' => 'Arkivera endast', - 'ArchUnarchived' => 'Endast ej arkiverade', - 'Archive' => 'Arkiv', - 'Archived' => 'Arkiverad', - 'Area' => 'Område', - 'AreaUnits' => 'Område (px/%)', - 'AttrAlarmFrames' => 'Larmramar', - 'AttrArchiveStatus' => 'Arkivstatus', - 'AttrAvgScore' => 'Ung. värde', - 'AttrCause' => 'Orsak', - 'AttrDate' => 'Datum', - 'AttrDateTime' => 'Datum/Tid', - 'AttrDiskBlocks' => 'Diskblock', - 'AttrDiskPercent' => 'Diskprocent', - 'AttrDuration' => 'Längd', - 'AttrFrames' => 'Ramar', - 'AttrId' => 'Id', - 'AttrMaxScore' => 'Max. värde', - 'AttrMonitorId' => 'Bevakningsid', - 'AttrMonitorName' => 'Bevakningsnamn', - 'AttrName' => 'Namn', - 'AttrNotes' => 'Notering', - 'AttrSystemLoad' => 'Systemlast', - 'AttrTime' => 'Tid', - 'AttrTotalScore' => 'Totalvärde', - 'AttrWeekday' => 'Veckodag', - 'Auto' => 'Automatik', - 'AutoStopTimeout' => 'Tidsutlösning för automatstop', - 'Available' => 'Available', // Added - 2009-03-31 - 'AvgBrScore' => 'Ung.
träff', - 'Background' => 'Bakgrund', - 'BackgroundFilter' => 'Kör filter i bakgrunden', - 'BadAlarmFrameCount' => 'Ramantalet för larm måste vara ett heltal, minsta värdet är 1', - 'BadAlarmMaxFPS' => 'Larm för bilder/s måste vara ett positivt heltal eller ett flyttal', - 'BadChannel' => 'Kanalen måste vara ett heltal, noll eller högre', - 'BadColours' => 'Target colour must be set to a valid value', // Added - 2011-06-15 - 'BadDevice' => 'Enheten måste sättas till ett giltigt värde', - 'BadFPSReportInterval' => 'Buffern för ramintervallrapporten måste vara ett heltal på minst 0 eller högre', - 'BadFormat' => 'Formatet måste vara ett heltal, noll eller högre', - 'BadFrameSkip' => 'Värdet för ramöverhopp måste vara ett heltal på 0 eller högre', - 'BadHeight' => 'Höjden måste sättas till ett giltigt värde', - 'BadHost' => 'Detta fält ska innehålla en giltig ip-adress eller värdnamn, inkludera inte http://', - 'BadImageBufferCount' => 'Bufferstorleken för avbilden måste vara ett heltal på minst 10 eller högre', - 'BadLabelX' => 'Etiketten för X koordinaten måste sättas till ett heltal, 0 eller högre', - 'BadLabelY' => 'Etiketten för Y koordinaten måste sättas till ett heltal, 0 eller högre', - 'BadMaxFPS' => 'Max. ramar/s måste vara ett positivt heltal eller ett flyttal', - 'BadNameChars' => 'Namn kan endast innehålla alfanumeriska tecken, bindestreck och understreck', - 'BadPalette' => 'Palette must be set to a valid value', // Added - 2009-03-31 - 'BadPath' => 'Sökvägen måste innehålla ett giltigt värde', - 'BadPort' => 'Porten måste innehålla ett giltigt nummer', - 'BadPostEventCount' => 'Räknaren för efterhändelsen måste vara ett heltal på 0 eller högre', - 'BadPreEventCount' => 'Räknaren för för-händelsen måste vara ett heltal på 0 eller högre, och mindre än bufferstorleken på avbilden', - 'BadRefBlendPerc' => 'Mixprocenten för referensen måste hara ett positivt heltal', - 'BadSectionLength' => 'Sektionslängden måste vara ett heltal på minst 30 eller högre', - 'BadSignalCheckColour' => 'Kontrollfärgen på signalen måste vara en giltig RGB färgsträng', - 'BadStreamReplayBuffer'=> 'Buffern för strömmande uppspelning måste vara ett heltal på 0 eller högre', - 'BadWarmupCount' => 'Uppvärmingsramen måste vara ett heltal på 0 eller högre', - 'BadWebColour' => 'Webbfärgen måste vara en giltig sträng för webbfärg', - 'BadWidth' => 'Bredden måste sättas til ett giltigt värde', - 'Bandwidth' => 'Bandbredd', - 'BlobPx' => 'Blob Px', - 'BlobSizes' => 'Blobstorlek', - 'Blobs' => 'Blobbar', - 'Brightness' => 'Ljusstyrka', - 'Buffers' => 'Buffrar', - 'CanAutoFocus' => 'Har autofokus', - 'CanAutoGain' => 'Har autonivå', - 'CanAutoIris' => 'Har autoiris', - 'CanAutoWhite' => 'Har autovitbalans.', - 'CanAutoZoom' => 'Har autozoom', - 'CanFocus' => 'Har fokus', - 'CanFocusAbs' => 'Har absolut fokus', - 'CanFocusCon' => 'Har kontinuerlig fokus', - 'CanFocusRel' => 'Har relativ fokus', - 'CanGain' => 'Har nivå', - 'CanGainAbs' => 'Har absolut nivå', - 'CanGainCon' => 'Har kontinuerlig nivå', - 'CanGainRel' => 'Har relativ nivå', - 'CanIris' => 'Har iris', - 'CanIrisAbs' => 'Har absolut iris', - 'CanIrisCon' => 'Har kontinuerlig iris', - 'CanIrisRel' => 'Har relativ iris', - 'CanMove' => 'Har förflyttning', - 'CanMoveAbs' => 'Har absolut förflyttning', - 'CanMoveCon' => 'Har kontinuerlig förflyttning', - 'CanMoveDiag' => 'Har diagonal förflyttning', - 'CanMoveMap' => 'Har mappad förflyttning', - 'CanMoveRel' => 'Har relativ förflyttning', - 'CanPan' => 'Har panorering', - 'CanReset' => 'Har återställning', - 'CanSetPresets' => 'Har förinställningar', - 'CanSleep' => 'Kan vila', - 'CanTilt' => 'Kan tilta', - 'CanWake' => 'Kan vakna', - 'CanWhite' => 'Kan vitbalansera', - 'CanWhiteAbs' => 'Har absolut vitbalans', - 'CanWhiteBal' => 'Kan vitbalans', - 'CanWhiteCon' => 'Kan kontinuerligt vitbalansera', - 'CanWhiteRel' => 'Kan relativt vitbalansera', - 'CanZoom' => 'Kan zooma', - 'CanZoomAbs' => 'Kan zooma absolut', - 'CanZoomCon' => 'Kan zooma kontinuerligt', - 'CanZoomRel' => 'Kan zooma realativt', - 'Cancel' => 'Ångra', - 'CancelForcedAlarm' => 'Ångra tvingande larm', - 'CaptureHeight' => 'Fångsthöjd', - 'CaptureMethod' => 'Capture Method', // Added - 2009-02-08 - 'CapturePalette' => 'Fångstpalett', - 'CaptureWidth' => 'Fångstbredd', - 'Cause' => 'Orsak', - 'CheckMethod' => 'Larmkontrollmetod', - 'ChooseDetectedCamera' => 'Choose Detected Camera', // Added - 2009-03-31 - 'ChooseFilter' => 'Välj filter', - 'ChooseLogFormat' => 'Choose a log format', // Added - 2011-06-17 - 'ChooseLogSelection' => 'Choose a log selection', // Added - 2011-06-17 - 'ChoosePreset' => 'Välj standard', - 'Clear' => 'Clear', // Added - 2011-06-16 - 'Close' => 'Stäng', - 'Colour' => 'Färg', - 'Command' => 'Kommando', - 'Component' => 'Component', // Added - 2011-06-16 - 'Config' => 'Konfigurera', - 'ConfiguredFor' => 'Konfigurerad för', - 'ConfirmDeleteEvents' => 'Är du säker på att du vill ta bort dom valda händelserna?', - 'ConfirmPassword' => 'Bekräfta lösenord', - 'ConjAnd' => 'och', - 'ConjOr' => 'eller', - 'Console' => 'Konsoll', - 'ContactAdmin' => 'Kontakta din administratör för detaljer.', - 'Continue' => 'Fortsätt', - 'Contrast' => 'Kontrast', - 'Control' => 'Kontroll', - 'ControlAddress' => 'Kontrolladress', - 'ControlCap' => 'Kontrollförmåga', - 'ControlCaps' => 'Kontrollförmågor', - 'ControlDevice' => 'Kontrollenhet', - 'ControlType' => 'Kontrolltyp', - 'Controllable' => 'Kontrollerbar', - 'Cycle' => 'Period', - 'CycleWatch' => 'Cycle Watch', - 'DateTime' => 'Date/Time', // Added - 2011-06-16 - 'Day' => 'Dag', - 'Debug' => 'Avlusa', - 'DefaultRate' => 'Standardhastighet', - 'DefaultScale' => 'Standardskala', - 'DefaultView' => 'Standardvy', - 'Delete' => 'Radera', - 'DeleteAndNext' => 'Radera & Nästa', - 'DeleteAndPrev' => 'Radera & Föreg.', - 'DeleteSavedFilter' => 'Radera sparade filter', - 'Description' => 'Beskrivning', - 'DetectedCameras' => 'Detected Cameras', // Added - 2009-03-31 - 'Device' => 'Device', // Added - 2009-02-08 - 'DeviceChannel' => 'Enhetskanal', - 'DeviceFormat' => 'Enhetsformat', - 'DeviceNumber' => 'Enhetsnummer', - 'DevicePath' => 'Enhetssökväg', - 'Devices' => 'Enheter', - 'Dimensions' => 'Dimensioner', - 'DisableAlarms' => 'Avaktivera larm', - 'Disk' => 'Disk', - 'Display' => 'Display', // Added - 2011-01-30 - 'Displaying' => 'Displaying', // Added - 2011-06-16 - 'Donate' => 'Var vänlig och donera', - 'DonateAlready' => 'Nej, Jag har redan donerat', - 'DonateEnticement' => 'Du har kört ZoneMinder ett tag nu och förhoppningsvis har du sett att det fungerar bra hemma eller på ditt företag. Även om ZoneMinder är, och kommer att vara, fri programvara och öppen kallkod, så kostar det pengar att utveckla och underhålla. Om du vill hjälpa till med framtida utveckling och nya funktioner så var vanlig och bidrag med en slant. Bidragen är naturligtvis en option men mycket uppskattade och du kan bidra med precis hur mycket du vill.

Om du vill ge ett bidrag väljer du nedan eller surfar till http://www.zoneminder.com/donate.html.

Tack för att du använder ZoneMinder, glöm inte att besöka forumen på ZoneMinder.com för support och förslag om hur du får din ZoneMinder att fungera lite bättre.', - 'DonateRemindDay' => 'Inte än, påminn om 1 dag', - 'DonateRemindHour' => 'Inte än, påminn om en 1 timme', - 'DonateRemindMonth' => 'Inte än, påminn om 1 månad', - 'DonateRemindNever' => 'Nej, Jag vill inte donera, påminn mig inte mer', - 'DonateRemindWeek' => 'Inte än, påminn om 1 vecka', - 'DonateYes' => 'Ja, jag vill gärna donera nu', - 'Download' => 'Ladda ner', - 'DuplicateMonitorName' => 'Duplicate Monitor Name', // Added - 2009-03-31 - 'Duration' => 'Längd', - 'Edit' => 'Redigera', - 'Email' => 'E-post', - 'EnableAlarms' => 'Aktivera larm', - 'Enabled' => 'Aktiverad', - 'EnterNewFilterName' => 'Mata in nytt filternamn', - 'Error' => 'Fel', - 'ErrorBrackets' => 'Fel, kontrollera att du har samma antal vänster som höger-hakar', - 'ErrorValidValue' => 'Fel, kontrollera att alla parametrar har giltligt värde', - 'Etc' => 'etc', - 'Event' => 'Händelse', - 'EventFilter' => 'Händelsefilter', - 'EventId' => 'Händelse nr', - 'EventName' => 'Händelsenamn', - 'EventPrefix' => 'Händelseprefix', - 'Events' => 'Händelser', - 'Exclude' => 'Exkludera', - 'Execute' => 'Utför', - 'Export' => 'Exportera', - 'ExportDetails' => 'Exportera händelsedetaljer', - 'ExportFailed' => 'Exporten misslyckades', - 'ExportFormat' => 'Filformat för exporter', - 'ExportFormatTar' => 'Tar', - 'ExportFormatZip' => 'Zip', - 'ExportFrames' => 'Exportera ramdetaljer', - 'ExportImageFiles' => 'Exportera bildfiler', - 'ExportLog' => 'Export Log', // Added - 2011-06-17 - 'ExportMiscFiles' => 'Exportera andra filer (om dom finns)', - 'ExportOptions' => 'Konfiguera export', - 'ExportSucceeded' => 'Export Succeeded', // Added - 2009-02-08 - 'ExportVideoFiles' => 'Exportera videofiler (om dom finns)', - 'Exporting' => 'Exporterar', - 'FPS' => 'fps', - 'FPSReportInterval' => 'FPS rapportintervall', - 'FTP' => 'FTP', - 'Far' => 'Far', - 'FastForward' => 'Fast Forward', - 'Feed' => 'Matning', - 'Ffmpeg' => 'Ffmpeg', // Added - 2009-02-08 - 'File' => 'Fil', - 'FilterArchiveEvents' => 'Arkivera alla träffar', - 'FilterDeleteEvents' => 'Radera alla träffar', - 'FilterEmailEvents' => 'Skicka e-post med detaljer om alla träffar', - 'FilterExecuteEvents' => 'Utför kommando på alla träffar', - 'FilterMessageEvents' => 'Meddela detaljer om alla träffar', - 'FilterPx' => 'Filter Px', - 'FilterUnset' => 'Du måste specificera filtrets bredd och höjd', - 'FilterUploadEvents' => 'Ladda upp alla träffar', - 'FilterVideoEvents' => 'Skapa video för alla träffar', - 'Filters' => 'Filter', - 'First' => 'Först', - 'FlippedHori' => 'Vänd horisontellt', - 'FlippedVert' => 'Vänd vertikalt', - 'Focus' => 'Fokus', - 'ForceAlarm' => 'Tvinga larm', - 'Format' => 'Format', - 'Frame' => 'Ram', - 'FrameId' => 'Ram id', - 'FrameRate' => 'Ram hastighet', - 'FrameSkip' => 'Hoppa över ram', - 'Frames' => 'Ramar', - 'Func' => 'Funk', - 'Function' => 'Funktion', - 'Gain' => 'Nivå', - 'General' => 'Generell', - 'GenerateVideo' => 'Skapa video', - 'GeneratingVideo' => 'Skapar video', - 'GoToZoneMinder' => 'Gå till ZoneMinder.com', - 'Grey' => 'Grå', - 'Group' => 'Grupp', - 'Groups' => 'Grupper', - 'HasFocusSpeed' => 'Har focushastighet', - 'HasGainSpeed' => 'Har nivåhastighet', - 'HasHomePreset' => 'Har normalinställning', - 'HasIrisSpeed' => 'Har irishastighet', - 'HasPanSpeed' => 'Har panoramahastighet', - 'HasPresets' => 'Har förinställningar', - 'HasTiltSpeed' => 'Har tilthastighet', - 'HasTurboPan' => 'Har turbopanorering', - 'HasTurboTilt' => 'Har turbotilt', - 'HasWhiteSpeed' => 'Har vitbalanshastighet', - 'HasZoomSpeed' => 'Har Zoomhastighet', - 'High' => 'Hög', - 'HighBW' => 'Hög bandbredd', - 'Home' => 'Hem', - 'Hour' => 'Timme', - 'Hue' => 'Hue', - 'Id' => 'nr', - 'Idle' => 'Vila', - 'Ignore' => 'Ignorera', - 'Image' => 'Bild', - 'ImageBufferSize' => 'Bildbufferstorlek (ramar)', - 'Images' => 'Images', - 'In' => 'I', - 'Include' => 'Inkludera', - 'Inverted' => 'Inverterad', - 'Iris' => 'Iris', - 'KeyString' => 'Nyckelsträng', - 'Label' => 'Etikett', - 'Language' => 'Språk', - 'Last' => 'Sist', - 'Layout' => 'Layout', // Added - 2009-02-08 - 'Level' => 'Level', // Added - 2011-06-16 - 'LimitResultsPost' => 'resultaten;', // This is used at the end of the phrase 'Limit to first N results only' - 'LimitResultsPre' => 'Begränsa till första', // This is used at the beginning of the phrase 'Limit to first N results only' - 'Line' => 'Line', // Added - 2011-06-16 - 'LinkedMonitors' => 'Länkade övervakare', - 'List' => 'Lista', - 'Load' => 'Belastning', - 'Local' => 'Lokal', - 'Log' => 'Log', // Added - 2011-06-16 - 'LoggedInAs' => 'Inloggad som', - 'Logging' => 'Logging', // Added - 2011-06-16 - 'LoggingIn' => 'Loggar in', - 'Login' => 'Logga in', - 'Logout' => 'Logga ut', - 'Logs' => 'Logs', // Added - 2011-06-17 - 'Low' => 'Låg', - 'LowBW' => 'Låg bandbredd', - 'Main' => 'Huvudmeny', - 'Man' => 'Man', - 'Manual' => 'Manuell', - 'Mark' => 'Markera', - 'Max' => 'Max', - 'MaxBandwidth' => 'Max bandbredd', - 'MaxBrScore' => 'Max.
Score', - 'MaxFocusRange' => 'Max fokusområde', - 'MaxFocusSpeed' => 'Max fokushastighet', - 'MaxFocusStep' => 'Max fokussteg', - 'MaxGainRange' => 'Max nivåområde', - 'MaxGainSpeed' => 'Max nivåhastighet', - 'MaxGainStep' => 'Max nivåsteg', - 'MaxIrisRange' => 'Max irsiområde', - 'MaxIrisSpeed' => 'Max irishastighet', - 'MaxIrisStep' => 'Max irissteg', - 'MaxPanRange' => 'Max panoramaområde', - 'MaxPanSpeed' => 'Max panoramahastighet', - 'MaxPanStep' => 'Max panoramasteg', - 'MaxTiltRange' => 'Max tiltområde', - 'MaxTiltSpeed' => 'Max tilthastighet', - 'MaxTiltStep' => 'Max tiltsteg', - 'MaxWhiteRange' => 'Max vitbalansområde', - 'MaxWhiteSpeed' => 'Max vitbalanshastighet', - 'MaxWhiteStep' => 'Max vitbalanssteg', - 'MaxZoomRange' => 'Max zoomområde', - 'MaxZoomSpeed' => 'Max zoomhastighet', - 'MaxZoomStep' => 'Max zoomsteg', - 'MaximumFPS' => 'Max ramar/s', - 'Medium' => 'Mellan', - 'MediumBW' => 'Mellan bandbredd', - 'Message' => 'Message', // Added - 2011-06-16 - 'MinAlarmAreaLtMax' => 'Minsta larmarean skall vara mindre än största', - 'MinAlarmAreaUnset' => 'Du måste ange minsta antal larmbildpunkter', - 'MinBlobAreaLtMax' => 'Minsta blobarean skall vara mindre än högsta', - 'MinBlobAreaUnset' => 'Du måste ange minsta antalet blobpixlar', - 'MinBlobLtMinFilter' => 'Minsta blobarean skall vara mindre än eller lika med minsta filterarean', - 'MinBlobsLtMax' => 'Minsta antalet blobbar skall vara mindre än största', - 'MinBlobsUnset' => 'Du måste ange minsta antalet blobbar', - 'MinFilterAreaLtMax' => 'Minsta filterarean skall vara mindre än högsta', - 'MinFilterAreaUnset' => 'Du måste ange minsta antal filterbildpunkter', - 'MinFilterLtMinAlarm' => 'Minsta filterarean skall vara mindre än eller lika med minsta larmarean', - 'MinFocusRange' => 'Min fokusområde', - 'MinFocusSpeed' => 'Min fokushastighet', - 'MinFocusStep' => 'Min fokussteg', - 'MinGainRange' => 'Min nivåområde', - 'MinGainSpeed' => 'Min nivåhastighet', - 'MinGainStep' => 'Min nivåsteg', - 'MinIrisRange' => 'Min irisområde', - 'MinIrisSpeed' => 'Min irishastighet', - 'MinIrisStep' => 'Min irissteg', - 'MinPanRange' => 'Min panoramaområde', - 'MinPanSpeed' => 'Min panoramahastighet', - 'MinPanStep' => 'Min panoramasteg', - 'MinPixelThresLtMax' => 'Minsta tröskelvärde för bildpunkter ska vara mindre än högsta', - 'MinPixelThresUnset' => 'Du måste ange minsta tröskelvärde för bildpunkter', - 'MinTiltRange' => 'Min tiltområde', - 'MinTiltSpeed' => 'Min tilthastighet', - 'MinTiltStep' => 'Min tiltsteg', - 'MinWhiteRange' => 'Min vitbalansområde', - 'MinWhiteSpeed' => 'Min vitbalanshastighet', - 'MinWhiteStep' => 'Min vitbalanssteg', - 'MinZoomRange' => 'Min zoomområde', - 'MinZoomSpeed' => 'Min zoomhastighet', - 'MinZoomStep' => 'Min zoomsteg', - 'Misc' => 'Övrigt', - 'Monitor' => 'Bevakning', - 'MonitorIds' => 'Bevakningsnr', - 'MonitorPreset' => 'Förinställd bevakning', - 'MonitorPresetIntro' => 'Välj en förinställning från listan.

Var medveten om att detta kan skriva över inställningar du redan gjort för denna bevakare.

', - 'MonitorProbe' => 'Monitor Probe', // Added - 2009-03-31 - 'MonitorProbeIntro' => 'The list below shows detected analog and network cameras and whether they are already being used or available for selection.

Select the desired entry from the list below.

Please note that not all cameras may be detected and that choosing a camera here may overwrite any values you already have configured for the current monitor.

', // Added - 2009-03-31 - 'Monitors' => 'Bevakare', - 'Montage' => 'Montera', - 'Month' => 'Månad', - 'More' => 'More', // Added - 2011-06-16 - 'Move' => 'Flytta', - 'MustBeGe' => 'måste vara större än eller lika med', - 'MustBeLe' => 'måste vara mindre än eller lika med', - 'MustConfirmPassword' => 'Du måste bekräfta lösenordet', - 'MustSupplyPassword' => 'Du måste ange ett lösenord', - 'MustSupplyUsername' => 'Du måste ange ett användarnamn', - 'Name' => 'Namn', - 'Near' => 'Nära', - 'Network' => 'Nätverk', - 'New' => 'Ny', - 'NewGroup' => 'Ny grupp', - 'NewLabel' => 'Ny etikett', - 'NewPassword' => 'Nytt lösenord', - 'NewState' => 'Nytt läge', - 'NewUser' => 'Ny användare', - 'Next' => 'Nästa', - 'No' => 'Nej', - 'NoDetectedCameras' => 'No Detected Cameras', // Added - 2009-03-31 - 'NoFramesRecorded' => 'Det finns inga ramar inspelade för denna händelse', - 'NoGroup' => 'Ingen grupp', - 'NoSavedFilters' => 'Inga sparade filter', - 'NoStatisticsRecorded' => 'Det finns ingen statistik inspelad för denna händelse/ram', - 'None' => 'Ingen', - 'NoneAvailable' => 'Ingen tillgänglig', - 'Normal' => 'Normal', - 'Notes' => 'Not.', - 'NumPresets' => 'Antal förinställningar', - 'Off' => 'Av', - 'On' => 'På', - 'OpEq' => 'lika med', - 'OpGt' => 'större än', - 'OpGtEq' => 'större än eller lika med', - 'OpIn' => 'in set', - 'OpLt' => 'mindre än', - 'OpLtEq' => 'mindre än eller lika med', - 'OpMatches' => 'matchar', - 'OpNe' => 'inte lika med', - 'OpNotIn' => 'inte i set', - 'OpNotMatches' => 'matchar inte', - 'Open' => 'Öppna', - 'OptionHelp' => 'Optionhjälp', - 'OptionRestartWarning' => 'Dessa ändringar kommer inte att vara implementerade\nnär systemet körs. När du är klar starta om\n ZoneMinder.', - 'Options' => 'Alternativ', - 'OrEnterNewName' => 'eller skriv in nytt namn', - 'Order' => 'Sortera', - 'Orientation' => 'Orientation', - 'Out' => 'Ut', - 'OverwriteExisting' => 'Skriv över', - 'Paged' => 'Paged', - 'Pan' => 'Panorera', - 'PanLeft' => 'Panorera vänster', - 'PanRight' => 'Panorera höger', - 'PanTilt' => 'Pan/Tilt', - 'Parameter' => 'Parameter', - 'Password' => 'Lösenord', - 'PasswordsDifferent' => 'Lösenorden skiljer sig åt', - 'Paths' => 'Sökvägar', - 'Pause' => 'Paus', - 'Phone' => 'Mobil', - 'PhoneBW' => 'Mobil bandbredd', - 'Pid' => 'PID', // Added - 2011-06-16 - 'PixelDiff' => 'Skillnad i bildpunkter', - 'Pixels' => 'bildpunkter', - 'Play' => 'Spela', - 'PlayAll' => 'Visa alla', - 'PleaseWait' => 'Vänta...', - 'Point' => 'Punkt', - 'PostEventImageBuffer' => 'Post Event Image Count', - 'PreEventImageBuffer' => 'Pre Event Image Count', - 'PreserveAspect' => 'Bevara lägesförhållande', - 'Preset' => 'Förinställning', - 'Presets' => 'Förinställningar', - 'Prev' => 'Föreg.', - 'Probe' => 'Probe', // Added - 2009-03-31 - 'Protocol' => 'Protokol', - 'Rate' => 'Hastighet', - 'Real' => 'Verklig', - 'Record' => 'Spela in', - 'RefImageBlendPct' => 'Reference Image Blend %ge', - 'Refresh' => 'Uppdatera', - 'Remote' => 'Fjärr', - 'RemoteHostName' => 'Fjärrnamn', - 'RemoteHostPath' => 'Fjärrsökväg', - 'RemoteHostPort' => 'Fjärrport', - 'RemoteHostSubPath' => 'Remote Host SubPath', // Added - 2009-02-08 - 'RemoteImageColours' => 'Fjärrbildfärger', - 'RemoteMethod' => 'Remote Method', // Added - 2009-02-08 - 'RemoteProtocol' => 'Remote Protocol', // Added - 2009-02-08 - 'Rename' => 'Byt namn', - 'Replay' => 'Repris', - 'ReplayAll' => 'Alla händelser', - 'ReplayGapless' => 'Gapless Events', - 'ReplaySingle' => 'Ensam händelse', - 'Reset' => 'Återställ', - 'ResetEventCounts' => 'Återställ händelseräknare', - 'Restart' => 'Återstart', - 'Restarting' => 'Återstartar', - 'RestrictedCameraIds' => 'Begränsade kameranr.', - 'RestrictedMonitors' => 'Begränsade bevakare', - 'ReturnDelay' => 'Fördröjd retur', - 'ReturnLocation' => 'Återvänd till position', - 'Rewind' => 'Backa', - 'RotateLeft' => 'Rotera vänster', - 'RotateRight' => 'Rotera höger', - 'RunLocalUpdate' => 'Please run zmupdate.pl to update', // Added - 2011-05-25 - 'RunMode' => 'Körläge', - 'RunState' => 'Körläge', - 'Running' => 'Körs', - 'Save' => 'Spara', - 'SaveAs' => 'Spara som', - 'SaveFilter' => 'Spara filter', - 'Scale' => 'Skala', - 'Score' => 'Resultat', - 'Secs' => 'Sek', - 'Sectionlength' => 'Sektionslängd', - 'Select' => 'Välj', - 'SelectFormat' => 'Select Format', // Added - 2011-06-17 - 'SelectLog' => 'Select Log', // Added - 2011-06-17 - 'SelectMonitors' => 'Välj bevakare', - 'SelfIntersecting' => 'Polygonändarna får inte överlappa', - 'Set' => 'Ställ in', - 'SetNewBandwidth' => 'Ställ in ny bandbredd', - 'SetPreset' => 'Ställ in förinställning', - 'Settings' => 'Inställningar', - 'ShowFilterWindow' => 'Visa fönsterfilter', - 'ShowTimeline' => 'Visa tidslinje', - 'SignalCheckColour' => 'Signal Check Colour', - 'Size' => 'Storlek', - 'SkinDescription' => 'Change the default skin for this computer', // Added - 2011-01-30 - 'Sleep' => 'Vila', - 'SortAsc' => 'Stigande', - 'SortBy' => 'Sortera', - 'SortDesc' => 'Fallande', - 'Source' => 'Källa', - 'SourceColours' => 'Source Colours', // Added - 2009-02-08 - 'SourcePath' => 'Source Path', // Added - 2009-02-08 - 'SourceType' => 'Källtyp', - 'Speed' => 'Hastighet', - 'SpeedHigh' => 'Höghastighet', - 'SpeedLow' => 'Låghastighet', - 'SpeedMedium' => 'Normalhastighet', - 'SpeedTurbo' => 'Turbohastighet', - 'Start' => 'Start', - 'State' => 'Läge', - 'Stats' => 'Statistik', - 'Status' => 'Status', - 'Step' => 'Steg', - 'StepBack' => 'Stepga bakåt', - 'StepForward' => 'Stega framåt', - 'StepLarge' => 'Stora steg', - 'StepMedium' => 'Normalsteg', - 'StepNone' => 'Inga steg', - 'StepSmall' => 'Små steg', - 'Stills' => 'Stillbilder', - 'Stop' => 'Stopp', - 'Stopped' => 'Stoppad', - 'Stream' => 'Strömmande', - 'StreamReplayBuffer' => 'Buffert för strömmande uppspelning', - 'Submit' => 'Skicka', - 'System' => 'System', - 'SystemLog' => 'System Log', // Added - 2011-06-16 - 'Tele' => 'Tele', - 'Thumbnail' => 'Miniatyrer', - 'Tilt' => 'Tilt', - 'Time' => 'Tid', - 'TimeDelta' => 'tidsdelta', - 'TimeStamp' => 'Tidsstämpel', - 'Timeline' => 'Tidslinje', - 'Timestamp' => 'Tidsstämpel', - 'TimestampLabelFormat' => 'Format på tidsstämpel', - 'TimestampLabelX' => 'Värde på tidsstämpel X', - 'TimestampLabelY' => 'Värde på tidsstämpel Y', - 'Today' => 'Idag', - 'Tools' => 'Verktyg', - 'Total' => 'Total', // Added - 2011-06-16 - 'TotalBrScore' => 'Total
Score', - 'TrackDelay' => 'Spårfördröjning', - 'TrackMotion' => 'Spåra rörelse', - 'Triggers' => 'Triggers', - 'TurboPanSpeed' => 'Turbo panoramahastighet', - 'TurboTiltSpeed' => 'Turbo tilthastighet', - 'Type' => 'Typ', - 'Unarchive' => 'Packa upp', - 'Undefined' => 'Undefined', // Added - 2009-02-08 - 'Units' => 'Enheter', - 'Unknown' => 'Okänd', - 'Update' => 'Uppdatera', - 'UpdateAvailable' => 'En uppdatering till ZoneMinder finns tillgänglig.', - 'UpdateNotNecessary' => 'Ingen uppdatering behövs.', - 'Updated' => 'Updated', // Added - 2011-06-16 - 'Upload' => 'Upload', // Added - 2011-08-23 - 'UseFilter' => 'Använd filter', - 'UseFilterExprsPost' => ' filter expressions', // This is used at the end of the phrase 'use N filter expressions' - 'UseFilterExprsPre' => 'Använd ', // This is used at the beginning of the phrase 'use N filter expressions' - 'User' => 'Användare', - 'Username' => 'Användarnamn', - 'Users' => 'Användare', - 'Value' => 'Värde', - 'Version' => 'Version', - 'VersionIgnore' => 'Ignorera denna version', - 'VersionRemindDay' => 'Påminn om 1 dag', - 'VersionRemindHour' => 'Påminn om 1 timme', - 'VersionRemindNever' => 'Påminn inte om nya versioner', - 'VersionRemindWeek' => 'Påminn om en 1 vecka', - 'Video' => 'Video', - 'VideoFormat' => 'Videoformat', - 'VideoGenFailed' => 'Videogenereringen misslyckades!', - 'VideoGenFiles' => 'Befintliga videofiler', - 'VideoGenNoFiles' => 'Inga videofiler', - 'VideoGenParms' => 'Inställningar för videogenerering', - 'VideoGenSucceeded' => 'Videogenereringen lyckades!', - 'VideoSize' => 'Videostorlek', - 'View' => 'Visa', - 'ViewAll' => 'Visa alla', - 'ViewEvent' => 'Visa händelse', - 'ViewPaged' => 'Visa Paged', - 'Wake' => 'Vakna', - 'WarmupFrames' => 'Värm upp ramar', - 'Watch' => 'Se', - 'Web' => 'Webb', - 'WebColour' => 'Webbfärg', - 'Week' => 'Vecka', - 'White' => 'Vit', - 'WhiteBalance' => 'Vitbalans', - 'Wide' => 'Vid', - 'X' => 'X', - 'X10' => 'X10', - 'X10ActivationString' => 'X10 aktiveringssträng', - 'X10InputAlarmString' => 'X10 larmingångssträng', - 'X10OutputAlarmString' => 'X10 larmutgångssträng', - 'Y' => 'J', - 'Yes' => 'Ja', - 'YouNoPerms' => 'Du har inte tillstånd till denna resurs.', - 'Zone' => 'Zon', - 'ZoneAlarmColour' => 'Larmfärg (Röd/Grön/Blå)', - 'ZoneArea' => 'Zonarea', - 'ZoneFilterSize' => 'Filterbredd/höjd (pixlar)', - 'ZoneMinMaxAlarmArea' => 'Min/Max larmarea', - 'ZoneMinMaxBlobArea' => 'Min/Max blobbarea', - 'ZoneMinMaxBlobs' => 'Min/Max blobbar', - 'ZoneMinMaxFiltArea' => 'Min/Max filterarea', - 'ZoneMinMaxPixelThres' => 'Min/Max pixel Threshold (0-255)', - 'ZoneMinderLog' => 'ZoneMinder Log', // Added - 2011-06-17 - 'ZoneOverloadFrames' => 'Overload Frame Ignore Count', - 'Zones' => 'Zoner', - 'Zoom' => 'Zoom', - 'ZoomIn' => 'Zooma in', - 'ZoomOut' => 'Zooma ut', -); - -// Complex replacements with formatting and/or placements, must be passed through sprintf -$CLANG = array( - 'CurrentLogin' => 'Aktuell inloggning är \'%1$s\'', - 'EventCount' => '%1$s %2$s', // For example '37 Events' (from Vlang below) - 'LastEvents' => 'Senaste %1$s %2$s', // For example 'Last 37 Events' (from Vlang below) - 'LatestRelease' => 'Aktuell version är v%1$s, du har v%2$s.', - 'MonitorCount' => '%1$s %2$s', // For example '4 Monitors' (from Vlang below) - 'MonitorFunction' => 'Bevakare %1$s funktion', - 'RunningRecentVer' => 'Du använder den senaste versionen av ZoneMinder, v%s.', - 'VersionMismatch' => 'Version mismatch, system is version %1$s, database is %2$s.', // Added - 2011-05-25 -); - -// The next section allows you to describe a series of word ending and counts used to -// generate the correctly conjugated forms of words depending on a count that is associated -// with that word. -// This intended to allow phrases such a '0 potatoes', '1 potato', '2 potatoes' etc to -// conjugate correctly with the associated count. -// In some languages such as English this is fairly simple and can be expressed by assigning -// a count with a singular or plural form of a word and then finding the nearest (lower) value. -// So '0' of something generally ends in 's', 1 of something is singular and has no extra -// ending and 2 or more is a plural and ends in 's' also. So to find the ending for '187' of -// something you would find the nearest lower count (2) and use that ending. -// -// So examples of this would be -// $zmVlangPotato = array( 0=>'Potatoes', 1=>'Potato', 2=>'Potatoes' ); -// $zmVlangSheep = array( 0=>'Sheep' ); -// -// where you can have as few or as many entries in the array as necessary -// If your language is similar in form to this then use the same format and choose the -// appropriate zmVlang function below. -// If however you have a language with a different format of plural endings then another -// approach is required . For instance in Russian the word endings change continuously -// depending on the last digit (or digits) of the numerator. In this case then zmVlang -// arrays could be written so that the array index just represents an arbitrary 'type' -// and the zmVlang function does the calculation about which version is appropriate. -// -// So an example in Russian might be (using English words, and made up endings as I -// don't know any Russian!!) -// $zmVlangPotato = array( 1=>'Potati', 2=>'Potaton', 3=>'Potaten' ); -// -// and the zmVlang function decides that the first form is used for counts ending in -// 0, 5-9 or 11-19 and the second form when ending in 1 etc. -// - -// Variable arrays expressing plurality, see the zmVlang description above -$VLANG = array( - 'Event' => array( 0=>'Händelser', 1=>'Händelsen', 2=>'Händelserna' ), - 'Monitor' => array( 0=>'Bevakare', 1=>'Bevakare', 2=>'Bevakare' ), -); - -// You will need to choose or write a function that can correlate the plurality string arrays -// with variable counts. This is used to conjugate the Vlang arrays above with a number passed -// in to generate the correct noun form. -// -// In languages such as English this is fairly simple -// Note this still has to be used with printf etc to get the right formating -function zmVlang( $langVarArray, $count ) -{ - krsort( $langVarArray ); - foreach ( $langVarArray as $key=>$value ) - { - if ( abs($count) >= $key ) - { - return( $value ); - } - } - die( 'Fel, kan inte relatera variabel språksträng' ); -} - -// This is an version that could be used in the Russian example above -// The rules are that the first word form is used if the count ends in -// 0, 5-9 or 11-19. The second form is used then the count ends in 1 -// (not including 11 as above) and the third form is used when the -// count ends in 2-4, again excluding any values ending in 12-14. -// -// function zmVlang( $langVarArray, $count ) -// { -// $secondlastdigit = substr( $count, -2, 1 ); -// $lastdigit = substr( $count, -1, 1 ); -// // or -// // $secondlastdigit = ($count/10)%10; -// // $lastdigit = $count%10; -// -// // Get rid of the special cases first, the teens -// if ( $secondlastdigit == 1 && $lastdigit != 0 ) -// { -// return( $langVarArray[1] ); -// } -// switch ( $lastdigit ) -// { -// case 0 : -// case 5 : -// case 6 : -// case 7 : -// case 8 : -// case 9 : -// { -// return( $langVarArray[1] ); -// break; -// } -// case 1 : -// { -// return( $langVarArray[2] ); -// break; -// } -// case 2 : -// case 3 : -// case 4 : -// { -// return( $langVarArray[3] ); -// break; -// } -// } -// die( 'Error, unable to correlate variable language string' ); -// } - -// This is an example of how the function is used in the code which you can uncomment and -// use to test your custom function. -//$monitors = array(); -//$monitors[] = 1; // Choose any number -//echo sprintf( $zmClangMonitorCount, count($monitors), zmVlang( $zmVlangMonitor, count($monitors) ) ); - -// In this section you can override the default prompt and help texts for the options area -// These overrides are in the form show below where the array key represents the option name minus the initial ZM_ -$OLANG = array( - 'LANG_DEFAULT' => array( - 'Prompt' => "Välj språk för ZoneMinder", - 'Help' => "ZoneMinder kan använda annat språk än engelska i menyer och texter. Välj här det språk du vill använda till ZoneMinder." - ), -); - -?> diff --git a/web/skins/Makefile.in b/web/skins/Makefile.in deleted file mode 100644 index d96be2026..000000000 --- a/web/skins/Makefile.in +++ /dev/null @@ -1,580 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -SUBDIRS = \ - classic \ - mobile \ - xml - -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ - tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/Makefile.in b/web/skins/classic/Makefile.in deleted file mode 100644 index 0c7acc64f..000000000 --- a/web/skins/classic/Makefile.in +++ /dev/null @@ -1,641 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic -SUBDIRS = \ - ajax \ - css \ - graphics \ - includes \ - js \ - lang \ - views - -dist_web_DATA = \ - skin.php - -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_webDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/ajax/Makefile.in b/web/skins/classic/ajax/Makefile.in deleted file mode 100644 index 1c7efa346..000000000 --- a/web/skins/classic/ajax/Makefile.in +++ /dev/null @@ -1,428 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/ajax -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic/ajax -dist_web_DATA = # No files here -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/ajax/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/ajax/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/css/Makefile.in b/web/skins/classic/css/Makefile.in deleted file mode 100644 index 1150cad92..000000000 --- a/web/skins/classic/css/Makefile.in +++ /dev/null @@ -1,432 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/css -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic/css -dist_web_DATA = \ - skin.css \ - control.css \ - export.css - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/css/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/css/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/graphics/Makefile.in b/web/skins/classic/graphics/Makefile.in deleted file mode 100644 index e58e144b2..000000000 --- a/web/skins/classic/graphics/Makefile.in +++ /dev/null @@ -1,447 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/graphics -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic/graphics -dist_web_DATA = \ - arrow-d.gif \ - arrow-dl.gif \ - arrow-dr.gif \ - arrow-l-d.gif \ - arrow-l.gif \ - arrow-l-u.gif \ - arrow-r.gif \ - arrow-s-d.gif \ - arrow-s-u.gif \ - arrow-u.gif \ - arrow-ul.gif \ - arrow-ur.gif \ - center.gif \ - point-g.gif \ - point-o.gif \ - point-r.gif \ - seq-d.gif \ - seq-u.gif - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/graphics/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/graphics/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/includes/Makefile.in b/web/skins/classic/includes/Makefile.in deleted file mode 100644 index b1869aa5d..000000000 --- a/web/skins/classic/includes/Makefile.in +++ /dev/null @@ -1,435 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/includes -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic/includes -dist_web_DATA = \ - init.php \ - config.php \ - functions.php \ - control_functions.php \ - export_functions.php \ - timeline_functions.php - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/includes/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/includes/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/js/Makefile.in b/web/skins/classic/js/Makefile.in deleted file mode 100644 index 31bae0cd3..000000000 --- a/web/skins/classic/js/Makefile.in +++ /dev/null @@ -1,431 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/js -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic/js -dist_web_DATA = \ - skin.js \ - skin.js.php - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/js/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/js/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/lang/Makefile.in b/web/skins/classic/lang/Makefile.in deleted file mode 100644 index 226c0149e..000000000 --- a/web/skins/classic/lang/Makefile.in +++ /dev/null @@ -1,428 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/lang -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic/lang -dist_web_DATA = # No files here -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/lang/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/lang/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/views/Makefile.in b/web/skins/classic/views/Makefile.in deleted file mode 100644 index 3ec38ac5d..000000000 --- a/web/skins/classic/views/Makefile.in +++ /dev/null @@ -1,681 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/views -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -SUBDIRS = \ - css \ - js - -webdir = @WEB_PREFIX@/skins/classic/views -dist_web_DATA = \ - bandwidth.php \ - blank.php \ - console.php \ - controlcap.php \ - controlcaps.php \ - control.php \ - controlpreset.php \ - cycle.php \ - device.php \ - devices.php \ - donate.php \ - error.php \ - eventdetail.php \ - event.php \ - events.php \ - export.php \ - filter.php \ - filtersave.php \ - frame.php \ - frames.php \ - function.php \ - group.php \ - groups.php \ - log.php \ - login.php \ - logout.php \ - Makefile.am \ - monitor.php \ - monitorpreset.php \ - monitorprobe.php \ - montage.php \ - none.php \ - optionhelp.php \ - options.php \ - postlogin.php \ - settings.php \ - state.php \ - stats.php \ - status.php \ - timeline.php \ - user.php \ - version.php \ - video.php \ - watch.php \ - zone.php \ - zones.php - -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/views/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/views/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_webDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/views/css/Makefile.in b/web/skins/classic/views/css/Makefile.in deleted file mode 100644 index df96a357d..000000000 --- a/web/skins/classic/views/css/Makefile.in +++ /dev/null @@ -1,455 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/views/css -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic/views/css -dist_web_DATA = \ - console.css \ - controlcaps.css \ - control.css \ - devices.css \ - event.css \ - events.css \ - export.css \ - filter.css \ - frame.css \ - frames.css \ - groups.css \ - log.css \ - monitor.css \ - montage_2wide.css \ - montage_3wide50enlarge.css \ - montage_3wide.css \ - montage_4wide.css \ - montage.css \ - montage_freeform.css \ - options.css \ - stats.css \ - timeline.css \ - timeline.css.php \ - video.css \ - watch.css \ - zone.css - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/views/css/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/views/css/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/views/js/Makefile.in b/web/skins/classic/views/js/Makefile.in deleted file mode 100644 index 1d2840202..000000000 --- a/web/skins/classic/views/js/Makefile.in +++ /dev/null @@ -1,473 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/classic/views/js -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/classic/views/js -dist_web_DATA = \ - console.js \ - console.js.php \ - control.js \ - controlpreset.js \ - controlpreset.js.php \ - cycle.js \ - cycle.js.php \ - devices.js \ - donate.js \ - donate.js.php \ - event.js \ - event.js.php \ - events.js \ - events.js.php \ - export.js \ - export.js.php \ - filter.js \ - filter.js.php \ - group.js \ - groups.js \ - log.js \ - login.js \ - Makefile.am \ - monitor.js \ - monitor.js.php \ - monitorpreset.js \ - monitorprobe.js \ - montage.js \ - montage.js.php \ - options.js.php \ - postlogin.js \ - state.js \ - state.js.php \ - timeline.js \ - timeline.js.php \ - user.js \ - version.js \ - version.js.php \ - video.js \ - video.js.php \ - watch.js \ - watch.js.php \ - zone.js \ - zone.js.php - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/classic/views/js/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/classic/views/js/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/classic/views/monitor.php.orig b/web/skins/classic/views/monitor.php.orig deleted file mode 100644 index 0170a308f..000000000 --- a/web/skins/classic/views/monitor.php.orig +++ /dev/null @@ -1,806 +0,0 @@ - 0, - 'Name' => $SLANG['Monitor'].'-'.$nextId, - 'Function' => "Monitor", - 'Enabled' => true, - 'LinkedMonitors' => "", - 'Type' => "", - 'Device' => "/dev/video0", - 'Channel' => "0", - 'Format' => 0x000000ff, - 'Protocol' => "", - 'Method' => "", - 'Host' => "", - 'Path' => "", - 'Port' => "80", - 'Colours' => 3, - 'Palette' => 0, - 'Width' => "320", - 'Height' => "240", - 'Orientation' => "0", - 'Deinterlacing' => 0, - 'LabelFormat' => '%N - %d/%m/%y %H:%M:%S', - 'LabelX' => 0, - 'LabelY' => 0, - 'ImageBufferCount' => 50, - 'WarmupCount' => 25, - 'PreEventCount' => 25, - 'PostEventCount' => 25, - 'StreamReplayBuffer' => 1000, - 'AlarmFrameCount' => 1, - 'Controllable' => 0, - 'ControlId' => "", - 'ControlType' => 0, - 'ControlDevice' => "", - 'ControlAddress' => "", - 'AutoStopTimeout' => "", - 'TrackMotion' => 0, - 'TrackDelay' => "", - 'ReturnLocation' => -1, - 'ReturnDelay' => "", - 'SectionLength' => 600, - 'FrameSkip' => 0, - 'EventPrefix' => 'Event-', - 'MaxFPS' => "", - 'AlarmMaxFPS' => "", - 'FPSReportInterval' => 1000, - 'RefBlendPerc' => 12, - 'DefaultView' => 'Events', - 'DefaultRate' => '100', - 'DefaultScale' => '100', - 'SignalCheckColour' => '#0000c0', - 'WebColour' => 'red', - 'Triggers' => "", - ); -} - -if ( ZM_OPT_X10 && empty($x10Monitor) ) -{ - $x10Monitor = array( - 'Activation' => '', - 'AlarmInput' => '', - 'AlarmOutput' => '', - ); -} - -function fourcc( $a, $b, $c, $d ) -{ - return( ord($a) | (ord($b) << 8) | (ord($c) << 16) | (ord($d) << 24) ); -} - -if ( isset( $_REQUEST['newMonitor'] ) ) -{ - $newMonitor = $_REQUEST['newMonitor']; - if ( ZM_OPT_X10 ) - $newX10Monitor = $_REQUEST['newX10Monitor']; -} -else -{ - $newMonitor = $monitor; - $newMonitor['Triggers'] = explode( ',', isset($monitor['Triggers'])?$monitor['Triggers']:"" ); - if ( ZM_OPT_X10 ) - $newX10Monitor = $x10Monitor; -} - -if ( $newMonitor['MaxFPS'] == '0.00' ) - $newMonitor['MaxFPS'] = ''; -if ( $newMonitor['AlarmMaxFPS'] == '0.00' ) - $newMonitor['AlarmMaxFPS'] = ''; - -if ( !empty($_REQUEST['preset']) ) -{ - $preset = dbFetchOne( "select Type, Device, Channel, Format, Protocol, Method, Host, Port, Path, Width, Height, Palette, MaxFPS, Controllable, ControlId, ControlDevice, ControlAddress, DefaultRate, DefaultScale from MonitorPresets where Id = '".dbEscape($_REQUEST['preset'])."'" ); - foreach ( $preset as $name=>$value ) - { - if ( isset($value) ) - { - $newMonitor[$name] = $value; - } - } -} -if ( !empty($_REQUEST['probe']) ) -{ - $probe = unserialize(base64_decode($_REQUEST['probe'])); - foreach ( $probe as $name=>$value ) - { - if ( isset($value) ) - { - $newMonitor[$name] = $value; - } - } - if ( ZM_HAS_V4L && $newMonitor['Type'] == 'Local' ) - { - $newMonitor['Palette'] = fourCC( substr($newMonitor['Palette'],0,1), substr($newMonitor['Palette'],1,1), substr($newMonitor['Palette'],2,1), substr($newMonitor['Palette'],3,1) ); - if ( $newMonitor['Format'] == 'PAL' ) - $newMonitor['Format'] = 0x000000ff; - elseif ( $newMonitor['Format'] == 'NTSC' ) - $newMonitor['Format'] = 0x0000b000; - } -} - -$sourceTypes = array( - 'Local' => $SLANG['Local'], - 'Remote' => $SLANG['Remote'], - 'File' => $SLANG['File'], - 'Ffmpeg' => $SLANG['Ffmpeg'], -); -if ( !ZM_HAS_V4L ) - unset($sourceTypes['Local']); - -$localMethods = array( - 'v4l2' => "Video For Linux version 2", - 'v4l1' => "Video For Linux version 1", -); -if ( !ZM_HAS_V4L2 ) - unset($localMethods['v4l2']); -if ( !ZM_HAS_V4L1 ) - unset($localMethods['v4l1']); - -$remoteProtocols = array( - "http" => "HTTP", - "rtsp" => "RTSP" -); - -$rtspMethods = array( - "rtpUni" => "RTP/Unicast", - "rtpMulti" => "RTP/Multicast", - "rtpRtsp" => "RTP/RTSP", - "rtpRtspHttp" => "RTP/RTSP/HTTP" -); - -$httpMethods = array( - "simple" => "Simple", - "regexp" => "Regexp", - "jpegTags" => "JPEG Tags" -); -if ( !ZM_PCRE ) - unset($httpMethods['regexp']); -// Currently unsupported -unset($httpMethods['jpegTags']); - -if ( ZM_HAS_V4L1 ) -{ - $v4l1DeviceFormats = array( - "PAL" => 0, - "NTSC" => 1, - "SECAM" => 2, - "AUTO" => 3, - "FMT4" => 4, - "FMT5" => 5, - "FMT6" => 6, - "FMT7" => 7 - ); - - $v4l1MaxChannels = 15; - $v4l1DeviceChannels = array(); - for ( $i = 0; $i <= $v4l1MaxChannels; $i++ ) - $v4l1DeviceChannels["$i"] = $i; - - $v4l1LocalPalettes = array( - $SLANG['Grey'] => 1, - "BGR32" => 5, - "BGR24" => 4, - "*YUYV" => 8, - "*RGB565" => 3, - "*RGB555" => 6, - "*YUV422" => 7, - "*YUV422P" => 13, - "*YUV420P" => 15 - ); -} - -if ( ZM_HAS_V4L2 ) -{ - $v4l2DeviceFormats = array( - "PAL" => 0x000000ff, - "NTSC" => 0x0000b000, - "PAL B" => 0x00000001, - "PAL B1" => 0x00000002, - "PAL G" => 0x00000004, - "PAL H" => 0x00000008, - "PAL I" => 0x00000010, - "PAL D" => 0x00000020, - "PAL D1" => 0x00000040, - "PAL K" => 0x00000080, - "PAL M" => 0x00000100, - "PAL N" => 0x00000200, - "PAL Nc" => 0x00000400, - "PAL 60" => 0x00000800, - "NTSC M" => 0x00001000, - "NTSC M JP" => 0x00002000, - "NTSC 443" => 0x00004000, - "NTSC M KR" => 0x00008000, - "SECAM B" => 0x00010000, - "SECAM D" => 0x00020000, - "SECAM G" => 0x00040000, - "SECAM H" => 0x00080000, - "SECAM K" => 0x00100000, - "SECAM K1" => 0x00200000, - "SECAM L" => 0x00400000, - "SECAM LC" => 0x00800000, - "ATSC 8 VSB" => 0x01000000, - "ATSC 16 VSB" => 0x02000000, - ); - - $v4l2MaxChannels = 31; - $v4l2DeviceChannels = array(); - for ( $i = 0; $i <= $v4l2MaxChannels; $i++ ) - $v4l2DeviceChannels["$i"] = $i; - - $v4l2LocalPalettes = array( - "Auto" => 0, /* Automatic palette selection */ - - /* Pixel format FOURCC depth Description */ - $SLANG['Grey'] => fourcc('G','R','E','Y'), /* 8 Greyscale */ - "BGR32" => fourcc('B','G','R','4'), /* 32 BGR-8-8-8-8 */ - "RGB32" => fourcc('R','G','B','4'), /* 32 RGB-8-8-8-8 */ - "BGR24" => fourcc('B','G','R','3'), /* 24 BGR-8-8-8 */ - "RGB24" => fourcc('R','G','B','3'), /* 24 RGB-8-8-8 */ - "*YUYV" => fourcc('Y','U','Y','V'), /* 16 YUV 4:2:2 */ - - /* compressed formats */ - "*JPEG" => fourcc('J','P','E','G'), /* JFIF JPEG */ - "*MJPEG" => fourcc('M','J','P','G'), /* Motion-JPEG */ - //"DV" => fourcc('d','v','s','d'), /* 1394 */ - //"MPEG" => fourcc('M','P','E','G'), /* MPEG-1/2/4 */ - - //"RGB332" => fourcc('R','G','B','1'), /* 8 RGB-3-3-2 */ - "*RGB444" => fourcc('R','4','4','4'), /* 16 xxxxrrrr ggggbbbb */ - "*RGB555" => fourcc('R','G','B','O'), /* 16 RGB-5-5-5 */ - "*RGB565" => fourcc('R','G','B','P'), /* 16 RGB-5-6-5 */ - //"RGB555X" => fourcc('R','G','B','Q'), /* 16 RGB-5-5-5 BE */ - //"RGB565X" => fourcc('R','G','B','R'), /* 16 RGB-5-6-5 BE */ - //"Y16" => fourcc('Y','1','6',''), /* 16 Greyscale */ - //"PAL8" => fourcc('P','A','L','8'), /* 8 8-bit palette */ - //"YVU410" => fourcc('Y','V','U','9'), /* 9 YVU 4:1:0 */ - //"YVU420" => fourcc('Y','V','1','2'), /* 12 YVU 4:2:0 */ - - //"UYVY" => fourcc('U','Y','V','Y'), /* 16 YUV 4:2:2 */ - "*YUV422P" => fourcc('4','2','2','P'), /* 16 YVU422 planar */ - "*YUV411P" => fourcc('4','1','1','P'), /* 16 YVU411 planar */ - //"Y41P" => fourcc('Y','4','1','P'), /* 12 YUV 4:1:1 */ - "*YUV444" => fourcc('Y','4','4','4'), /* 16 xxxxyyyy uuuuvvvv */ - //"YUV555" => fourcc('Y','U','V','O'), /* 16 YUV-5-5-5 */ - //"YUV565" => fourcc('Y','U','V','P'), /* 16 YUV-5-6-5 */ - //"YUV32" => fourcc('Y','U','V','4'), /* 32 YUV-8-8-8-8 */ - - /* two planes -- one Y, one Cr + Cb interleaved */ - //"NV12" => fourcc('N','V','1','2'), /* 12 Y/CbCr 4:2:0 */ - //"NV21" => fourcc('N','V','2','1'), /* 12 Y/CrCb 4:2:0 */ - - /* The following formats are not defined in the V4L2 specification */ - "*YUV410" => fourcc('Y','U','V','9'), /* 9 YUV 4:1:0 */ - "*YUV420" => fourcc('Y','U','1','2'), /* 12 YUV 4:2:0 */ - //"YYUV" => fourcc('Y','Y','U','V'), /* 16 YUV 4:2:2 */ - //"HI240" => fourcc('H','I','2','4'), /* 8 8-bit color */ - //"HM12" => fourcc('H','M','1','2'), /* 8 YUV 4:2:0 16x16 macroblocks */ - - /* see http://www.siliconimaging.com/RGB%20Bayer.htm */ - //"SBGGR8" => fourcc('B','A','8','1'), /* 8 BGBG.. GRGR.. */ - //"SGBRG8" => fourcc('G','B','R','G'), /* 8 GBGB.. RGRG.. */ - //"SBGGR16" => fourcc('B','Y','R','2'), /* 16 BGBG.. GRGR.. */ - - /* Vendor-specific formats */ - //"WNVA" => fourcc('W','N','V','A'), /* Winnov hw compress */ - //"SN9C10X" => fourcc('S','9','1','0'), /* SN9C10x compression */ - //"PWC1" => fourcc('P','W','C','1'), /* pwc older webcam */ - //"PWC2" => fourcc('P','W','C','2'), /* pwc newer webcam */ - //"ET61X251" => fourcc('E','6','2','5'), /* ET61X251 compression */ - //"SPCA501" => fourcc('S','5','0','1'), /* YUYV per line */ - //"SPCA505" => fourcc('S','5','0','5'), /* YYUV per line */ - //"SPCA508" => fourcc('S','5','0','8'), /* YUVY per line */ - //"SPCA561" => fourcc('S','5','6','1'), /* compressed GBRG bayer */ - //"PAC207" => fourcc('P','2','0','7'), /* compressed BGGR bayer */ - //"PJPG" => fourcc('P','J','P','G'), /* Pixart 73xx JPEG */ - //"YVYU" => fourcc('Y','V','Y','U'), /* 16 YVU 4:2:2 */ - ); -} - -$Colours = array( - $SLANG['8BitGrey'] => 1, - $SLANG['24BitColour'] => 3, - $SLANG['32BitColour'] => 4 -); - -$orientations = array( - $SLANG['Normal'] => '0', - $SLANG['RotateRight'] => '90', - $SLANG['Inverted'] => '180', - $SLANG['RotateLeft'] => '270', - $SLANG['FlippedHori'] => 'hori', - $SLANG['FlippedVert'] => 'vert' -); - -$deinterlaceopts = array( - "Disabled" => 0x00000000, - "Four field motion adaptive - Soft" => 0x00001E04, /* 30 change */ - "Four field motion adaptive - Medium" => 0x00001404, /* 20 change */ - "Four field motion adaptive - Hard" => 0x00000A04, /* 10 change */ - "Discard" => 0x00000001, - "Linear" => 0x00000002, - "Blend" => 0x00000003, - "Blend (25%)" => 0x00000205 -); - -$deinterlaceopts_v4l2 = array( - "Disabled" => 0x00000000, - "Four field motion adaptive - Soft" => 0x00001E04, /* 30 change */ - "Four field motion adaptive - Medium" => 0x00001404, /* 20 change */ - "Four field motion adaptive - Hard" => 0x00000A04, /* 10 change */ - "Discard" => 0x00000001, - "Linear" => 0x00000002, - "Blend" => 0x00000003, - "Blend (25%)" => 0x00000205, - "V4L2: Capture top field only" => 0x02000000, - "V4L2: Capture bottom field only" => 0x03000000, - "V4L2: Alternate fields (Bob)" => 0x07000000, - "V4L2: Progressive" => 0x01000000, - "V4L2: Interlaced" => 0x04000000, -); - -xhtmlHeaders(__FILE__, $SLANG['Monitor']." - ".validHtmlStr($monitor['Name']) ); -?> - -
- -
-
    -$value ) -{ - if ( $tab == $name ) - { -?> -
  • - -
  • - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $SLANG['None'], - '0' => $SLANG['Home'], - '1' => $SLANG['Preset']." 1", - ); -?> - - - - - - - - - - - - - - - - - - - - - -
checked="checked"/>
- -
-"; -?> - checked="checked"/>  - - - -
()
()
checked="checked"/>
 
checked="checked"/>
    
    
-
- disabled="disabled"/> -
-
-
-
- - diff --git a/web/skins/mobile/Makefile.in b/web/skins/mobile/Makefile.in deleted file mode 100644 index 52eff2895..000000000 --- a/web/skins/mobile/Makefile.in +++ /dev/null @@ -1,640 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/mobile -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/mobile -SUBDIRS = \ - ajax \ - css \ - graphics \ - includes \ - lang \ - views - -dist_web_DATA = \ - skin.php - -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/mobile/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/mobile/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_webDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/mobile/ajax/Makefile.in b/web/skins/mobile/ajax/Makefile.in deleted file mode 100644 index e66c7bdd5..000000000 --- a/web/skins/mobile/ajax/Makefile.in +++ /dev/null @@ -1,428 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/mobile/ajax -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/mobile/ajax -dist_web_DATA = # No files here -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/mobile/ajax/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/mobile/ajax/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/mobile/css/Makefile.in b/web/skins/mobile/css/Makefile.in deleted file mode 100644 index 4939f48a4..000000000 --- a/web/skins/mobile/css/Makefile.in +++ /dev/null @@ -1,430 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/mobile/css -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/mobile/css -dist_web_DATA = \ - skin.css - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/mobile/css/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/mobile/css/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/mobile/graphics/Makefile.in b/web/skins/mobile/graphics/Makefile.in deleted file mode 100644 index d3f682e71..000000000 --- a/web/skins/mobile/graphics/Makefile.in +++ /dev/null @@ -1,428 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/mobile/graphics -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/mobile/graphics -dist_web_DATA = # No files here -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/mobile/graphics/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/mobile/graphics/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/mobile/includes/Makefile.in b/web/skins/mobile/includes/Makefile.in deleted file mode 100644 index 7a6472e66..000000000 --- a/web/skins/mobile/includes/Makefile.in +++ /dev/null @@ -1,433 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/mobile/includes -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/mobile/includes -dist_web_DATA = \ - init.php \ - config.php \ - functions.php \ - control_functions.php - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/mobile/includes/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/mobile/includes/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/mobile/lang/Makefile.in b/web/skins/mobile/lang/Makefile.in deleted file mode 100644 index a6e8d2c62..000000000 --- a/web/skins/mobile/lang/Makefile.in +++ /dev/null @@ -1,428 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/mobile/lang -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/mobile/lang -dist_web_DATA = # No files here -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/mobile/lang/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/mobile/lang/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/mobile/views/Makefile.in b/web/skins/mobile/views/Makefile.in deleted file mode 100644 index d6a9e9414..000000000 --- a/web/skins/mobile/views/Makefile.in +++ /dev/null @@ -1,648 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/mobile/views -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -SUBDIRS = \ - css - -webdir = @WEB_PREFIX@/skins/mobile/views -dist_web_DATA = \ - console.php \ - devices.php \ - error.php \ - eventdetails.php \ - event.php \ - events.php \ - filter.php \ - frame.php \ - function.php \ - login.php \ - montage.php \ - state.php \ - video.php \ - watch.php - -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/mobile/views/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/mobile/views/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_webDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/mobile/views/css/Makefile.in b/web/skins/mobile/views/css/Makefile.in deleted file mode 100644 index fdc092756..000000000 --- a/web/skins/mobile/views/css/Makefile.in +++ /dev/null @@ -1,430 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/mobile/views/css -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/mobile/views/css -dist_web_DATA = \ - console.css - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/mobile/views/css/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/mobile/views/css/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/xml/Makefile.in b/web/skins/xml/Makefile.in deleted file mode 100644 index 60a708cd7..000000000 --- a/web/skins/xml/Makefile.in +++ /dev/null @@ -1,636 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/xml -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/xml -SUBDIRS = \ - includes \ - views - -dist_web_DATA = \ - skin.php - -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/xml/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/xml/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_webDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/xml/includes/Makefile.in b/web/skins/xml/includes/Makefile.in deleted file mode 100644 index 4faa0f3e1..000000000 --- a/web/skins/xml/includes/Makefile.in +++ /dev/null @@ -1,432 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/xml/includes -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/skins/xml/includes -dist_web_DATA = \ - init.php \ - config.php \ - functions.php - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/xml/includes/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/xml/includes/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/skins/xml/views/Makefile.in b/web/skins/xml/views/Makefile.in deleted file mode 100644 index 5a437bc04..000000000 --- a/web/skins/xml/views/Makefile.in +++ /dev/null @@ -1,636 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/skins/xml/views -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -SUBDIRS = -webdir = @WEB_PREFIX@/skins/xml/views -dist_web_DATA = \ - console.php \ - actions.php \ - none.php \ - notfound.png - -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/skins/xml/views/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/skins/xml/views/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_webDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/tools/Makefile.in b/web/tools/Makefile.in deleted file mode 100644 index a6ce2793e..000000000 --- a/web/tools/Makefile.in +++ /dev/null @@ -1,578 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/tools -DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ - distdir -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -SUBDIRS = \ - mootools - -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/tools/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/tools/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-recursive - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am check check-am clean clean-generic ctags \ - ctags-recursive distclean distclean-generic distclean-tags \ - distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ - tags-recursive uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/tools/mootools/Makefile.in b/web/tools/mootools/Makefile.in deleted file mode 100644 index 865b82c53..000000000 --- a/web/tools/mootools/Makefile.in +++ /dev/null @@ -1,445 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/tools/mootools -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/tools/mootools -dist_web_DATA = \ - mootools-core-1.3.2-nc.js \ - mootools-core-1.3.2-yc.js \ - mootools-more-1.3.2.1-nc.js \ - mootools-more-1.3.2.1-yc.js - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/tools/mootools/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/tools/mootools/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) uninstall-hook -.MAKE: install-am install-data-am install-strip uninstall-am - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-data-hook install-dist_webDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-dist_webDATA uninstall-hook - - -# Yes, you are correct. This is a HACK! -install-data-hook: - ( cd $(DESTDIR)$(webdir); rm -f mootools-core.js mootools-more.js ) - ( cd $(DESTDIR)$(webdir); ln -s mootools-core-1.3.2-yc.js mootools-core.js ) - ( cd $(DESTDIR)$(webdir); ln -s mootools-more-1.3.2.1-yc.js mootools-more.js ) - -uninstall-hook: - @-( cd $(DESTDIR)$(webdir); rm -f mootools-* ) - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/web/views/Makefile.in b/web/views/Makefile.in deleted file mode 100644 index 157ae874b..000000000 --- a/web/views/Makefile.in +++ /dev/null @@ -1,430 +0,0 @@ -# Makefile.in generated by automake 1.11.3 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = web/views -DIST_COMMON = $(dist_web_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ - $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(webdir)" -DATA = $(dist_web_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -ALLOCA = @ALLOCA@ -AMTAR = @AMTAR@ -AM_CXXFLAGS = @AM_CXXFLAGS@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BINDIR = @BINDIR@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CGI_PREFIX = @CGI_PREFIX@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -ENABLE_MMAP = @ENABLE_MMAP@ -EXEEXT = @EXEEXT@ -EXTRA_LIBS = @EXTRA_LIBS@ -EXTRA_PERL_LIB = @EXTRA_PERL_LIB@ -FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ -FFMPEG_LIBS = @FFMPEG_LIBS@ -FFMPEG_PREFIX = @FFMPEG_PREFIX@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBDIR = @LIBDIR@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIB_ARCH = @LIB_ARCH@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -MYSQL_CFLAGS = @MYSQL_CFLAGS@ -MYSQL_LIBS = @MYSQL_LIBS@ -MYSQL_PREFIX = @MYSQL_PREFIX@ -OBJEXT = @OBJEXT@ -OPT_FFMPEG = @OPT_FFMPEG@ -OPT_NETPBM = @OPT_NETPBM@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_BUILD = @PATH_BUILD@ -PATH_FFMPEG = @PATH_FFMPEG@ -PATH_NETPBM = @PATH_NETPBM@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PERL = @PERL@ -PERL_MM_PARMS = @PERL_MM_PARMS@ -POW_LIB = @POW_LIB@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -SYSCONFDIR = @SYSCONFDIR@ -TIME_BUILD = @TIME_BUILD@ -VERSION = @VERSION@ -WEB_GROUP = @WEB_GROUP@ -WEB_HOST = @WEB_HOST@ -WEB_PREFIX = @WEB_PREFIX@ -WEB_USER = @WEB_USER@ -ZM_CONFIG = @ZM_CONFIG@ -ZM_DB_HOST = @ZM_DB_HOST@ -ZM_DB_NAME = @ZM_DB_NAME@ -ZM_DB_PASS = @ZM_DB_PASS@ -ZM_DB_USER = @ZM_DB_USER@ -ZM_HAS_GNUTLS = @ZM_HAS_GNUTLS@ -ZM_HAS_GNUTLS_OPENSSL = @ZM_HAS_GNUTLS_OPENSSL@ -ZM_HAS_V4L = @ZM_HAS_V4L@ -ZM_HAS_V4L1 = @ZM_HAS_V4L1@ -ZM_HAS_V4L2 = @ZM_HAS_V4L2@ -ZM_LOGDIR = @ZM_LOGDIR@ -ZM_MYSQL_ENGINE = @ZM_MYSQL_ENGINE@ -ZM_PCRE = @ZM_PCRE@ -ZM_PID = @ZM_PID@ -ZM_RUNDIR = @ZM_RUNDIR@ -ZM_SSL_LIB = @ZM_SSL_LIB@ -ZM_TMPDIR = @ZM_TMPDIR@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -AUTOMAKE_OPTIONS = gnu -webdir = @WEB_PREFIX@/views -dist_web_DATA = file.php \ - image.php - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu web/views/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --gnu web/views/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_webDATA: $(dist_web_DATA) - @$(NORMAL_INSTALL) - test -z "$(webdir)" || $(MKDIR_P) "$(DESTDIR)$(webdir)" - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(webdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(webdir)" || exit $$?; \ - done - -uninstall-dist_webDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_web_DATA)'; test -n "$(webdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(webdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(webdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-dist_webDATA - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_webDATA - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_webDATA install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ - pdf-am ps ps-am uninstall uninstall-am uninstall-dist_webDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: